site

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 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 Base added in v0.0.6

type Base struct {
	pulumi.CustomResourceState

	// full address of the site
	Address pulumi.StringOutput `pulumi:"address"`
	// Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
	AlarmtemplateId pulumi.StringPtrOutput `pulumi:"alarmtemplateId"`
	// AP Template ID, used by APs
	AptemplateId pulumi.StringPtrOutput `pulumi:"aptemplateId"`
	// country code for the site (for AP config generation), in two-character
	CountryCode pulumi.StringPtrOutput `pulumi:"countryCode"`
	// Gateway Template ID, used by gateways
	GatewaytemplateId pulumi.StringPtrOutput `pulumi:"gatewaytemplateId"`
	Latlng            BaseLatlngPtrOutput    `pulumi:"latlng"`
	Name              pulumi.StringOutput    `pulumi:"name"`
	// Network Template ID, this takes precedence over Site Settings
	NetworktemplateId pulumi.StringPtrOutput `pulumi:"networktemplateId"`
	// optional, any notes about the site
	Notes pulumi.StringPtrOutput `pulumi:"notes"`
	OrgId pulumi.StringOutput    `pulumi:"orgId"`
	// RF Template ID, this takes precedence over Site Settings
	RftemplateId pulumi.StringPtrOutput `pulumi:"rftemplateId"`
	// SecPolicy ID
	SecpolicyId pulumi.StringPtrOutput `pulumi:"secpolicyId"`
	// sitegroups this site belongs to
	SitegroupIds pulumi.StringArrayOutput `pulumi:"sitegroupIds"`
	// Site Template ID
	SitetemplateId pulumi.StringPtrOutput `pulumi:"sitetemplateId"`
	// Timezone the site is at
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
}

This resources manages the Site basic information. This resource can be used to assign templates to a site, or to change basic information (e.g. Site Address)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.Newbase(ctx, "juniper_france", &site.baseArgs{
			OrgId:       pulumi.Any(terraformTest.Id),
			Name:        pulumi.String("JNP-FR-PAR"),
			CountryCode: pulumi.String("FR"),
			Timezone:    pulumi.String("Europe/Paris"),
			Address:     pulumi.String("41 Rue de Villiers, 92100 Neuilly sur Seine, France"),
			Notes:       pulumi.String("Created with Terraform, Updated with Terraform"),
			Latlng: &site.BaseLatlngArgs{
				Lat: pulumi.Float64(48.899268),
				Lng: pulumi.Float64(2.214447),
			},
			SitegroupIds: pulumi.StringArray{
				testGroup.Id,
				testGroup2.Id,
			},
			NetworktemplateId: pulumi.Any(networktemplateOne.Id),
			RftemplateId:      pulumi.Any(rftemplateOne.Id),
			GatewaytemplateId: pulumi.Any(gatewaytemplateOne.Id),
			AlarmtemplateId:   pulumi.Any(alarmtemplateOne.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site` with:

Site can be imported by specifying the site_id

```sh $ pulumi import junipermist:site/base:base site_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetBase added in v0.0.6

func GetBase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BaseState, opts ...pulumi.ResourceOption) (*Base, error)

GetBase gets an existing Base 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 NewBase added in v0.0.6

func NewBase(ctx *pulumi.Context,
	name string, args *BaseArgs, opts ...pulumi.ResourceOption) (*Base, error)

NewBase registers a new resource with the given unique name, arguments, and options.

func (*Base) ElementType added in v0.0.6

func (*Base) ElementType() reflect.Type

func (*Base) ToBaseOutput added in v0.0.6

func (i *Base) ToBaseOutput() BaseOutput

func (*Base) ToBaseOutputWithContext added in v0.0.6

func (i *Base) ToBaseOutputWithContext(ctx context.Context) BaseOutput

type BaseArgs added in v0.0.6

type BaseArgs struct {
	// full address of the site
	Address pulumi.StringInput
	// Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
	AlarmtemplateId pulumi.StringPtrInput
	// AP Template ID, used by APs
	AptemplateId pulumi.StringPtrInput
	// country code for the site (for AP config generation), in two-character
	CountryCode pulumi.StringPtrInput
	// Gateway Template ID, used by gateways
	GatewaytemplateId pulumi.StringPtrInput
	Latlng            BaseLatlngPtrInput
	Name              pulumi.StringPtrInput
	// Network Template ID, this takes precedence over Site Settings
	NetworktemplateId pulumi.StringPtrInput
	// optional, any notes about the site
	Notes pulumi.StringPtrInput
	OrgId pulumi.StringInput
	// RF Template ID, this takes precedence over Site Settings
	RftemplateId pulumi.StringPtrInput
	// SecPolicy ID
	SecpolicyId pulumi.StringPtrInput
	// sitegroups this site belongs to
	SitegroupIds pulumi.StringArrayInput
	// Site Template ID
	SitetemplateId pulumi.StringPtrInput
	// Timezone the site is at
	Timezone pulumi.StringPtrInput
}

The set of arguments for constructing a Base resource.

func (BaseArgs) ElementType added in v0.0.6

func (BaseArgs) ElementType() reflect.Type

type BaseArray added in v0.0.6

type BaseArray []BaseInput

func (BaseArray) ElementType added in v0.0.6

func (BaseArray) ElementType() reflect.Type

func (BaseArray) ToBaseArrayOutput added in v0.0.6

func (i BaseArray) ToBaseArrayOutput() BaseArrayOutput

func (BaseArray) ToBaseArrayOutputWithContext added in v0.0.6

func (i BaseArray) ToBaseArrayOutputWithContext(ctx context.Context) BaseArrayOutput

type BaseArrayInput added in v0.0.6

type BaseArrayInput interface {
	pulumi.Input

	ToBaseArrayOutput() BaseArrayOutput
	ToBaseArrayOutputWithContext(context.Context) BaseArrayOutput
}

BaseArrayInput is an input type that accepts BaseArray and BaseArrayOutput values. You can construct a concrete instance of `BaseArrayInput` via:

BaseArray{ BaseArgs{...} }

type BaseArrayOutput added in v0.0.6

type BaseArrayOutput struct{ *pulumi.OutputState }

func (BaseArrayOutput) ElementType added in v0.0.6

func (BaseArrayOutput) ElementType() reflect.Type

func (BaseArrayOutput) Index added in v0.0.6

func (BaseArrayOutput) ToBaseArrayOutput added in v0.0.6

func (o BaseArrayOutput) ToBaseArrayOutput() BaseArrayOutput

func (BaseArrayOutput) ToBaseArrayOutputWithContext added in v0.0.6

func (o BaseArrayOutput) ToBaseArrayOutputWithContext(ctx context.Context) BaseArrayOutput

type BaseInput added in v0.0.6

type BaseInput interface {
	pulumi.Input

	ToBaseOutput() BaseOutput
	ToBaseOutputWithContext(ctx context.Context) BaseOutput
}

type BaseLatlng added in v0.0.6

type BaseLatlng struct {
	Lat float64 `pulumi:"lat"`
	Lng float64 `pulumi:"lng"`
}

type BaseLatlngArgs added in v0.0.6

type BaseLatlngArgs struct {
	Lat pulumi.Float64Input `pulumi:"lat"`
	Lng pulumi.Float64Input `pulumi:"lng"`
}

func (BaseLatlngArgs) ElementType added in v0.0.6

func (BaseLatlngArgs) ElementType() reflect.Type

func (BaseLatlngArgs) ToBaseLatlngOutput added in v0.0.6

func (i BaseLatlngArgs) ToBaseLatlngOutput() BaseLatlngOutput

func (BaseLatlngArgs) ToBaseLatlngOutputWithContext added in v0.0.6

func (i BaseLatlngArgs) ToBaseLatlngOutputWithContext(ctx context.Context) BaseLatlngOutput

func (BaseLatlngArgs) ToBaseLatlngPtrOutput added in v0.0.6

func (i BaseLatlngArgs) ToBaseLatlngPtrOutput() BaseLatlngPtrOutput

func (BaseLatlngArgs) ToBaseLatlngPtrOutputWithContext added in v0.0.6

func (i BaseLatlngArgs) ToBaseLatlngPtrOutputWithContext(ctx context.Context) BaseLatlngPtrOutput

type BaseLatlngInput added in v0.0.6

type BaseLatlngInput interface {
	pulumi.Input

	ToBaseLatlngOutput() BaseLatlngOutput
	ToBaseLatlngOutputWithContext(context.Context) BaseLatlngOutput
}

BaseLatlngInput is an input type that accepts BaseLatlngArgs and BaseLatlngOutput values. You can construct a concrete instance of `BaseLatlngInput` via:

BaseLatlngArgs{...}

type BaseLatlngOutput added in v0.0.6

type BaseLatlngOutput struct{ *pulumi.OutputState }

func (BaseLatlngOutput) ElementType added in v0.0.6

func (BaseLatlngOutput) ElementType() reflect.Type

func (BaseLatlngOutput) Lat added in v0.0.6

func (BaseLatlngOutput) Lng added in v0.0.6

func (BaseLatlngOutput) ToBaseLatlngOutput added in v0.0.6

func (o BaseLatlngOutput) ToBaseLatlngOutput() BaseLatlngOutput

func (BaseLatlngOutput) ToBaseLatlngOutputWithContext added in v0.0.6

func (o BaseLatlngOutput) ToBaseLatlngOutputWithContext(ctx context.Context) BaseLatlngOutput

func (BaseLatlngOutput) ToBaseLatlngPtrOutput added in v0.0.6

func (o BaseLatlngOutput) ToBaseLatlngPtrOutput() BaseLatlngPtrOutput

func (BaseLatlngOutput) ToBaseLatlngPtrOutputWithContext added in v0.0.6

func (o BaseLatlngOutput) ToBaseLatlngPtrOutputWithContext(ctx context.Context) BaseLatlngPtrOutput

type BaseLatlngPtrInput added in v0.0.6

type BaseLatlngPtrInput interface {
	pulumi.Input

	ToBaseLatlngPtrOutput() BaseLatlngPtrOutput
	ToBaseLatlngPtrOutputWithContext(context.Context) BaseLatlngPtrOutput
}

BaseLatlngPtrInput is an input type that accepts BaseLatlngArgs, BaseLatlngPtr and BaseLatlngPtrOutput values. You can construct a concrete instance of `BaseLatlngPtrInput` via:

        BaseLatlngArgs{...}

or:

        nil

func BaseLatlngPtr added in v0.0.6

func BaseLatlngPtr(v *BaseLatlngArgs) BaseLatlngPtrInput

type BaseLatlngPtrOutput added in v0.0.6

type BaseLatlngPtrOutput struct{ *pulumi.OutputState }

func (BaseLatlngPtrOutput) Elem added in v0.0.6

func (BaseLatlngPtrOutput) ElementType added in v0.0.6

func (BaseLatlngPtrOutput) ElementType() reflect.Type

func (BaseLatlngPtrOutput) Lat added in v0.0.6

func (BaseLatlngPtrOutput) Lng added in v0.0.6

func (BaseLatlngPtrOutput) ToBaseLatlngPtrOutput added in v0.0.6

func (o BaseLatlngPtrOutput) ToBaseLatlngPtrOutput() BaseLatlngPtrOutput

func (BaseLatlngPtrOutput) ToBaseLatlngPtrOutputWithContext added in v0.0.6

func (o BaseLatlngPtrOutput) ToBaseLatlngPtrOutputWithContext(ctx context.Context) BaseLatlngPtrOutput

type BaseMap added in v0.0.6

type BaseMap map[string]BaseInput

func (BaseMap) ElementType added in v0.0.6

func (BaseMap) ElementType() reflect.Type

func (BaseMap) ToBaseMapOutput added in v0.0.6

func (i BaseMap) ToBaseMapOutput() BaseMapOutput

func (BaseMap) ToBaseMapOutputWithContext added in v0.0.6

func (i BaseMap) ToBaseMapOutputWithContext(ctx context.Context) BaseMapOutput

type BaseMapInput added in v0.0.6

type BaseMapInput interface {
	pulumi.Input

	ToBaseMapOutput() BaseMapOutput
	ToBaseMapOutputWithContext(context.Context) BaseMapOutput
}

BaseMapInput is an input type that accepts BaseMap and BaseMapOutput values. You can construct a concrete instance of `BaseMapInput` via:

BaseMap{ "key": BaseArgs{...} }

type BaseMapOutput added in v0.0.6

type BaseMapOutput struct{ *pulumi.OutputState }

func (BaseMapOutput) ElementType added in v0.0.6

func (BaseMapOutput) ElementType() reflect.Type

func (BaseMapOutput) MapIndex added in v0.0.6

func (BaseMapOutput) ToBaseMapOutput added in v0.0.6

func (o BaseMapOutput) ToBaseMapOutput() BaseMapOutput

func (BaseMapOutput) ToBaseMapOutputWithContext added in v0.0.6

func (o BaseMapOutput) ToBaseMapOutputWithContext(ctx context.Context) BaseMapOutput

type BaseOutput added in v0.0.6

type BaseOutput struct{ *pulumi.OutputState }

func (BaseOutput) Address added in v0.0.6

func (o BaseOutput) Address() pulumi.StringOutput

full address of the site

func (BaseOutput) AlarmtemplateId added in v0.0.6

func (o BaseOutput) AlarmtemplateId() pulumi.StringPtrOutput

Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id

func (BaseOutput) AptemplateId added in v0.0.6

func (o BaseOutput) AptemplateId() pulumi.StringPtrOutput

AP Template ID, used by APs

func (BaseOutput) CountryCode added in v0.0.6

func (o BaseOutput) CountryCode() pulumi.StringPtrOutput

country code for the site (for AP config generation), in two-character

func (BaseOutput) ElementType added in v0.0.6

func (BaseOutput) ElementType() reflect.Type

func (BaseOutput) GatewaytemplateId added in v0.0.6

func (o BaseOutput) GatewaytemplateId() pulumi.StringPtrOutput

Gateway Template ID, used by gateways

func (BaseOutput) Latlng added in v0.0.6

func (o BaseOutput) Latlng() BaseLatlngPtrOutput

func (BaseOutput) Name added in v0.0.6

func (o BaseOutput) Name() pulumi.StringOutput

func (BaseOutput) NetworktemplateId added in v0.0.6

func (o BaseOutput) NetworktemplateId() pulumi.StringPtrOutput

Network Template ID, this takes precedence over Site Settings

func (BaseOutput) Notes added in v0.0.6

func (o BaseOutput) Notes() pulumi.StringPtrOutput

optional, any notes about the site

func (BaseOutput) OrgId added in v0.0.6

func (o BaseOutput) OrgId() pulumi.StringOutput

func (BaseOutput) RftemplateId added in v0.0.6

func (o BaseOutput) RftemplateId() pulumi.StringPtrOutput

RF Template ID, this takes precedence over Site Settings

func (BaseOutput) SecpolicyId added in v0.0.6

func (o BaseOutput) SecpolicyId() pulumi.StringPtrOutput

SecPolicy ID

func (BaseOutput) SitegroupIds added in v0.0.6

func (o BaseOutput) SitegroupIds() pulumi.StringArrayOutput

sitegroups this site belongs to

func (BaseOutput) SitetemplateId added in v0.0.6

func (o BaseOutput) SitetemplateId() pulumi.StringPtrOutput

Site Template ID

func (BaseOutput) Timezone added in v0.0.6

func (o BaseOutput) Timezone() pulumi.StringPtrOutput

Timezone the site is at

func (BaseOutput) ToBaseOutput added in v0.0.6

func (o BaseOutput) ToBaseOutput() BaseOutput

func (BaseOutput) ToBaseOutputWithContext added in v0.0.6

func (o BaseOutput) ToBaseOutputWithContext(ctx context.Context) BaseOutput

type BaseState added in v0.0.6

type BaseState struct {
	// full address of the site
	Address pulumi.StringPtrInput
	// Alarm Template ID, this takes precedence over the Org-level alarmtemplate_id
	AlarmtemplateId pulumi.StringPtrInput
	// AP Template ID, used by APs
	AptemplateId pulumi.StringPtrInput
	// country code for the site (for AP config generation), in two-character
	CountryCode pulumi.StringPtrInput
	// Gateway Template ID, used by gateways
	GatewaytemplateId pulumi.StringPtrInput
	Latlng            BaseLatlngPtrInput
	Name              pulumi.StringPtrInput
	// Network Template ID, this takes precedence over Site Settings
	NetworktemplateId pulumi.StringPtrInput
	// optional, any notes about the site
	Notes pulumi.StringPtrInput
	OrgId pulumi.StringPtrInput
	// RF Template ID, this takes precedence over Site Settings
	RftemplateId pulumi.StringPtrInput
	// SecPolicy ID
	SecpolicyId pulumi.StringPtrInput
	// sitegroups this site belongs to
	SitegroupIds pulumi.StringArrayInput
	// Site Template ID
	SitetemplateId pulumi.StringPtrInput
	// Timezone the site is at
	Timezone pulumi.StringPtrInput
}

func (BaseState) ElementType added in v0.0.6

func (BaseState) ElementType() reflect.Type

type GetPsksArgs added in v0.0.8

type GetPsksArgs struct {
	Limit  *int    `pulumi:"limit"`
	Name   *string `pulumi:"name"`
	Page   *int    `pulumi:"page"`
	Role   *string `pulumi:"role"`
	SiteId string  `pulumi:"siteId"`
	Ssid   *string `pulumi:"ssid"`
}

A collection of arguments for invoking getPsks.

type GetPsksOutputArgs added in v0.0.8

type GetPsksOutputArgs struct {
	Limit  pulumi.IntPtrInput    `pulumi:"limit"`
	Name   pulumi.StringPtrInput `pulumi:"name"`
	Page   pulumi.IntPtrInput    `pulumi:"page"`
	Role   pulumi.StringPtrInput `pulumi:"role"`
	SiteId pulumi.StringInput    `pulumi:"siteId"`
	Ssid   pulumi.StringPtrInput `pulumi:"ssid"`
}

A collection of arguments for invoking getPsks.

func (GetPsksOutputArgs) ElementType added in v0.0.8

func (GetPsksOutputArgs) ElementType() reflect.Type

type GetPsksResult added in v0.0.8

type GetPsksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id       string           `pulumi:"id"`
	Limit    *int             `pulumi:"limit"`
	Name     *string          `pulumi:"name"`
	Page     *int             `pulumi:"page"`
	Role     *string          `pulumi:"role"`
	SiteId   string           `pulumi:"siteId"`
	SitePsks []GetPsksSitePsk `pulumi:"sitePsks"`
	Ssid     *string          `pulumi:"ssid"`
}

A collection of values returned by getPsks.

func GetPsks added in v0.0.8

func GetPsks(ctx *pulumi.Context, args *GetPsksArgs, opts ...pulumi.InvokeOption) (*GetPsksResult, error)

This data source provides the list of WAN Assurance Psks. The Psks are used in the `servicePolicies` from the Gateway configuration and Gateway templates

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.GetPsks(ctx, &site.GetPsksArgs{
			SiteId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
			Role:   pulumi.StringRef("vip"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPsksResultOutput added in v0.0.8

type GetPsksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPsks.

func GetPsksOutput added in v0.0.8

func GetPsksOutput(ctx *pulumi.Context, args GetPsksOutputArgs, opts ...pulumi.InvokeOption) GetPsksResultOutput

func (GetPsksResultOutput) ElementType added in v0.0.8

func (GetPsksResultOutput) ElementType() reflect.Type

func (GetPsksResultOutput) Id added in v0.0.8

The provider-assigned unique ID for this managed resource.

func (GetPsksResultOutput) Limit added in v0.0.8

func (GetPsksResultOutput) Name added in v0.0.8

func (GetPsksResultOutput) Page added in v0.0.8

func (GetPsksResultOutput) Role added in v0.0.8

func (GetPsksResultOutput) SiteId added in v0.0.8

func (GetPsksResultOutput) SitePsks added in v0.0.8

func (GetPsksResultOutput) Ssid added in v0.0.8

func (GetPsksResultOutput) ToGetPsksResultOutput added in v0.0.8

func (o GetPsksResultOutput) ToGetPsksResultOutput() GetPsksResultOutput

func (GetPsksResultOutput) ToGetPsksResultOutputWithContext added in v0.0.8

func (o GetPsksResultOutput) ToGetPsksResultOutputWithContext(ctx context.Context) GetPsksResultOutput

type GetPsksSitePsk added in v0.0.8

type GetPsksSitePsk struct {
	// sso id for psk created from psk portal
	AdminSsoId  string  `pulumi:"adminSsoId"`
	CreatedTime float64 `pulumi:"createdTime"`
	// email to send psk expiring notifications to
	Email string `pulumi:"email"`
	// Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)
	ExpireTime int `pulumi:"expireTime"`
	// Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire
	ExpiryNotificationTime int    `pulumi:"expiryNotificationTime"`
	Id                     string `pulumi:"id"`
	// if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`
	Mac          string  `pulumi:"mac"`
	ModifiedTime float64 `pulumi:"modifiedTime"`
	Name         string  `pulumi:"name"`
	Note         string  `pulumi:"note"`
	// If set to true, reminder notification will be sent when psk is about to expire
	NotifyExpiry bool `pulumi:"notifyExpiry"`
	// If set to true, notification will be sent when psk is created or edited
	NotifyOnCreateOrEdit bool `pulumi:"notifyOnCreateOrEdit"`
	// previous passphrase of the PSK if it has been rotated
	OldPassphrase string `pulumi:"oldPassphrase"`
	OrgId         string `pulumi:"orgId"`
	// passphrase of the PSK (8-63 character or 64 in hex)
	Passphrase string `pulumi:"passphrase"`
	Role       string `pulumi:"role"`
	SiteId     string `pulumi:"siteId"`
	// SSID this PSK should be applicable to
	Ssid string `pulumi:"ssid"`
	// enum: `macs`, `multi`, `single`
	Usage  string `pulumi:"usage"`
	VlanId string `pulumi:"vlanId"`
}

type GetPsksSitePskArgs added in v0.0.8

type GetPsksSitePskArgs struct {
	// sso id for psk created from psk portal
	AdminSsoId  pulumi.StringInput  `pulumi:"adminSsoId"`
	CreatedTime pulumi.Float64Input `pulumi:"createdTime"`
	// email to send psk expiring notifications to
	Email pulumi.StringInput `pulumi:"email"`
	// Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire
	ExpiryNotificationTime pulumi.IntInput    `pulumi:"expiryNotificationTime"`
	Id                     pulumi.StringInput `pulumi:"id"`
	// if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`
	Mac          pulumi.StringInput  `pulumi:"mac"`
	ModifiedTime pulumi.Float64Input `pulumi:"modifiedTime"`
	Name         pulumi.StringInput  `pulumi:"name"`
	Note         pulumi.StringInput  `pulumi:"note"`
	// If set to true, reminder notification will be sent when psk is about to expire
	NotifyExpiry pulumi.BoolInput `pulumi:"notifyExpiry"`
	// If set to true, notification will be sent when psk is created or edited
	NotifyOnCreateOrEdit pulumi.BoolInput `pulumi:"notifyOnCreateOrEdit"`
	// previous passphrase of the PSK if it has been rotated
	OldPassphrase pulumi.StringInput `pulumi:"oldPassphrase"`
	OrgId         pulumi.StringInput `pulumi:"orgId"`
	// passphrase of the PSK (8-63 character or 64 in hex)
	Passphrase pulumi.StringInput `pulumi:"passphrase"`
	Role       pulumi.StringInput `pulumi:"role"`
	SiteId     pulumi.StringInput `pulumi:"siteId"`
	// SSID this PSK should be applicable to
	Ssid pulumi.StringInput `pulumi:"ssid"`
	// enum: `macs`, `multi`, `single`
	Usage  pulumi.StringInput `pulumi:"usage"`
	VlanId pulumi.StringInput `pulumi:"vlanId"`
}

func (GetPsksSitePskArgs) ElementType added in v0.0.8

func (GetPsksSitePskArgs) ElementType() reflect.Type

func (GetPsksSitePskArgs) ToGetPsksSitePskOutput added in v0.0.8

func (i GetPsksSitePskArgs) ToGetPsksSitePskOutput() GetPsksSitePskOutput

func (GetPsksSitePskArgs) ToGetPsksSitePskOutputWithContext added in v0.0.8

func (i GetPsksSitePskArgs) ToGetPsksSitePskOutputWithContext(ctx context.Context) GetPsksSitePskOutput

type GetPsksSitePskArray added in v0.0.8

type GetPsksSitePskArray []GetPsksSitePskInput

func (GetPsksSitePskArray) ElementType added in v0.0.8

func (GetPsksSitePskArray) ElementType() reflect.Type

func (GetPsksSitePskArray) ToGetPsksSitePskArrayOutput added in v0.0.8

func (i GetPsksSitePskArray) ToGetPsksSitePskArrayOutput() GetPsksSitePskArrayOutput

func (GetPsksSitePskArray) ToGetPsksSitePskArrayOutputWithContext added in v0.0.8

func (i GetPsksSitePskArray) ToGetPsksSitePskArrayOutputWithContext(ctx context.Context) GetPsksSitePskArrayOutput

type GetPsksSitePskArrayInput added in v0.0.8

type GetPsksSitePskArrayInput interface {
	pulumi.Input

	ToGetPsksSitePskArrayOutput() GetPsksSitePskArrayOutput
	ToGetPsksSitePskArrayOutputWithContext(context.Context) GetPsksSitePskArrayOutput
}

GetPsksSitePskArrayInput is an input type that accepts GetPsksSitePskArray and GetPsksSitePskArrayOutput values. You can construct a concrete instance of `GetPsksSitePskArrayInput` via:

GetPsksSitePskArray{ GetPsksSitePskArgs{...} }

type GetPsksSitePskArrayOutput added in v0.0.8

type GetPsksSitePskArrayOutput struct{ *pulumi.OutputState }

func (GetPsksSitePskArrayOutput) ElementType added in v0.0.8

func (GetPsksSitePskArrayOutput) ElementType() reflect.Type

func (GetPsksSitePskArrayOutput) Index added in v0.0.8

func (GetPsksSitePskArrayOutput) ToGetPsksSitePskArrayOutput added in v0.0.8

func (o GetPsksSitePskArrayOutput) ToGetPsksSitePskArrayOutput() GetPsksSitePskArrayOutput

func (GetPsksSitePskArrayOutput) ToGetPsksSitePskArrayOutputWithContext added in v0.0.8

func (o GetPsksSitePskArrayOutput) ToGetPsksSitePskArrayOutputWithContext(ctx context.Context) GetPsksSitePskArrayOutput

type GetPsksSitePskInput added in v0.0.8

type GetPsksSitePskInput interface {
	pulumi.Input

	ToGetPsksSitePskOutput() GetPsksSitePskOutput
	ToGetPsksSitePskOutputWithContext(context.Context) GetPsksSitePskOutput
}

GetPsksSitePskInput is an input type that accepts GetPsksSitePskArgs and GetPsksSitePskOutput values. You can construct a concrete instance of `GetPsksSitePskInput` via:

GetPsksSitePskArgs{...}

type GetPsksSitePskOutput added in v0.0.8

type GetPsksSitePskOutput struct{ *pulumi.OutputState }

func (GetPsksSitePskOutput) AdminSsoId added in v0.0.8

func (o GetPsksSitePskOutput) AdminSsoId() pulumi.StringOutput

sso id for psk created from psk portal

func (GetPsksSitePskOutput) CreatedTime added in v0.0.8

func (o GetPsksSitePskOutput) CreatedTime() pulumi.Float64Output

func (GetPsksSitePskOutput) ElementType added in v0.0.8

func (GetPsksSitePskOutput) ElementType() reflect.Type

func (GetPsksSitePskOutput) Email added in v0.0.8

email to send psk expiring notifications to

func (GetPsksSitePskOutput) ExpireTime added in v0.0.8

func (o GetPsksSitePskOutput) ExpireTime() pulumi.IntOutput

Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)

func (GetPsksSitePskOutput) ExpiryNotificationTime added in v0.0.8

func (o GetPsksSitePskOutput) ExpiryNotificationTime() pulumi.IntOutput

Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire

func (GetPsksSitePskOutput) Id added in v0.0.8

func (GetPsksSitePskOutput) Mac added in v0.0.8

if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`

func (GetPsksSitePskOutput) ModifiedTime added in v0.0.8

func (o GetPsksSitePskOutput) ModifiedTime() pulumi.Float64Output

func (GetPsksSitePskOutput) Name added in v0.0.8

func (GetPsksSitePskOutput) Note added in v0.0.8

func (GetPsksSitePskOutput) NotifyExpiry added in v0.0.8

func (o GetPsksSitePskOutput) NotifyExpiry() pulumi.BoolOutput

If set to true, reminder notification will be sent when psk is about to expire

func (GetPsksSitePskOutput) NotifyOnCreateOrEdit added in v0.0.8

func (o GetPsksSitePskOutput) NotifyOnCreateOrEdit() pulumi.BoolOutput

If set to true, notification will be sent when psk is created or edited

func (GetPsksSitePskOutput) OldPassphrase added in v0.0.8

func (o GetPsksSitePskOutput) OldPassphrase() pulumi.StringOutput

previous passphrase of the PSK if it has been rotated

func (GetPsksSitePskOutput) OrgId added in v0.0.8

func (GetPsksSitePskOutput) Passphrase added in v0.0.8

func (o GetPsksSitePskOutput) Passphrase() pulumi.StringOutput

passphrase of the PSK (8-63 character or 64 in hex)

func (GetPsksSitePskOutput) Role added in v0.0.8

func (GetPsksSitePskOutput) SiteId added in v0.0.8

func (GetPsksSitePskOutput) Ssid added in v0.0.8

SSID this PSK should be applicable to

func (GetPsksSitePskOutput) ToGetPsksSitePskOutput added in v0.0.8

func (o GetPsksSitePskOutput) ToGetPsksSitePskOutput() GetPsksSitePskOutput

func (GetPsksSitePskOutput) ToGetPsksSitePskOutputWithContext added in v0.0.8

func (o GetPsksSitePskOutput) ToGetPsksSitePskOutputWithContext(ctx context.Context) GetPsksSitePskOutput

func (GetPsksSitePskOutput) Usage added in v0.0.8

enum: `macs`, `multi`, `single`

func (GetPsksSitePskOutput) VlanId added in v0.0.8

type GetWebhooksArgs added in v0.0.8

type GetWebhooksArgs struct {
	Limit  *int   `pulumi:"limit"`
	Page   *int   `pulumi:"page"`
	SiteId string `pulumi:"siteId"`
}

A collection of arguments for invoking getWebhooks.

type GetWebhooksOutputArgs added in v0.0.8

type GetWebhooksOutputArgs struct {
	Limit  pulumi.IntPtrInput `pulumi:"limit"`
	Page   pulumi.IntPtrInput `pulumi:"page"`
	SiteId pulumi.StringInput `pulumi:"siteId"`
}

A collection of arguments for invoking getWebhooks.

func (GetWebhooksOutputArgs) ElementType added in v0.0.8

func (GetWebhooksOutputArgs) ElementType() reflect.Type

type GetWebhooksResult added in v0.0.8

type GetWebhooksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string                   `pulumi:"id"`
	Limit        *int                     `pulumi:"limit"`
	Page         *int                     `pulumi:"page"`
	SiteId       string                   `pulumi:"siteId"`
	SiteWebhooks []GetWebhooksSiteWebhook `pulumi:"siteWebhooks"`
}

A collection of values returned by getWebhooks.

func GetWebhooks added in v0.0.8

func GetWebhooks(ctx *pulumi.Context, args *GetWebhooksArgs, opts ...pulumi.InvokeOption) (*GetWebhooksResult, error)

This data source provides the list of Site Webhooks.

type GetWebhooksResultOutput added in v0.0.8

type GetWebhooksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWebhooks.

func GetWebhooksOutput added in v0.0.8

func GetWebhooksOutput(ctx *pulumi.Context, args GetWebhooksOutputArgs, opts ...pulumi.InvokeOption) GetWebhooksResultOutput

func (GetWebhooksResultOutput) ElementType added in v0.0.8

func (GetWebhooksResultOutput) ElementType() reflect.Type

func (GetWebhooksResultOutput) Id added in v0.0.8

The provider-assigned unique ID for this managed resource.

func (GetWebhooksResultOutput) Limit added in v0.0.8

func (GetWebhooksResultOutput) Page added in v0.0.8

func (GetWebhooksResultOutput) SiteId added in v0.0.8

func (GetWebhooksResultOutput) SiteWebhooks added in v0.0.8

func (GetWebhooksResultOutput) ToGetWebhooksResultOutput added in v0.0.8

func (o GetWebhooksResultOutput) ToGetWebhooksResultOutput() GetWebhooksResultOutput

func (GetWebhooksResultOutput) ToGetWebhooksResultOutputWithContext added in v0.0.8

func (o GetWebhooksResultOutput) ToGetWebhooksResultOutputWithContext(ctx context.Context) GetWebhooksResultOutput

type GetWebhooksSiteWebhook added in v0.0.8

type GetWebhooksSiteWebhook struct {
	CreatedTime float64 `pulumi:"createdTime"`
	// whether webhook is enabled
	Enabled bool `pulumi:"enabled"`
	// if `type`=`http-post`, additional custom HTTP headers to add
	// the headers name and value must be string, total bytes of headers name and value must be less than 1000
	Headers      map[string]string `pulumi:"headers"`
	Id           string            `pulumi:"id"`
	ModifiedTime float64           `pulumi:"modifiedTime"`
	// name of the webhook
	Name string `pulumi:"name"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientId string `pulumi:"oauth2ClientId"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientSecret string `pulumi:"oauth2ClientSecret"`
	// required when `type`==`oauth2`. enum: `clientCredentials`, `password`
	Oauth2GrantType string `pulumi:"oauth2GrantType"`
	// required when `oauth2GrantType`==`password`
	Oauth2Password string `pulumi:"oauth2Password"`
	// required when `type`==`oauth2`, if provided, will be used in the token request
	Oauth2Scopes []string `pulumi:"oauth2Scopes"`
	// required when `type`==`oauth2`
	Oauth2TokenUrl string `pulumi:"oauth2TokenUrl"`
	// required when `oauth2GrantType`==`password`
	Oauth2Username string `pulumi:"oauth2Username"`
	OrgId          string `pulumi:"orgId"`
	// only if `type`=`http-post`
	Secret string `pulumi:"secret"`
	SiteId string `pulumi:"siteId"`
	// required if `type`=`splunk`
	// If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the webhook receiver is configured to accept it.'
	SplunkToken string `pulumi:"splunkToken"`
	// N.B. For org webhooks, only device_events/alarms/audits/client-join/client-sessions/nac-sessions/nac_events topics are supported.
	Topics []string `pulumi:"topics"`
	// enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`
	Type string `pulumi:"type"`
	Url  string `pulumi:"url"`
	// when url uses HTTPS, whether to verify the certificate
	VerifyCert bool `pulumi:"verifyCert"`
}

type GetWebhooksSiteWebhookArgs added in v0.0.8

type GetWebhooksSiteWebhookArgs struct {
	CreatedTime pulumi.Float64Input `pulumi:"createdTime"`
	// whether webhook is enabled
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// if `type`=`http-post`, additional custom HTTP headers to add
	// the headers name and value must be string, total bytes of headers name and value must be less than 1000
	Headers      pulumi.StringMapInput `pulumi:"headers"`
	Id           pulumi.StringInput    `pulumi:"id"`
	ModifiedTime pulumi.Float64Input   `pulumi:"modifiedTime"`
	// name of the webhook
	Name pulumi.StringInput `pulumi:"name"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientId pulumi.StringInput `pulumi:"oauth2ClientId"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientSecret pulumi.StringInput `pulumi:"oauth2ClientSecret"`
	// required when `type`==`oauth2`. enum: `clientCredentials`, `password`
	Oauth2GrantType pulumi.StringInput `pulumi:"oauth2GrantType"`
	// required when `oauth2GrantType`==`password`
	Oauth2Password pulumi.StringInput `pulumi:"oauth2Password"`
	// required when `type`==`oauth2`, if provided, will be used in the token request
	Oauth2Scopes pulumi.StringArrayInput `pulumi:"oauth2Scopes"`
	// required when `type`==`oauth2`
	Oauth2TokenUrl pulumi.StringInput `pulumi:"oauth2TokenUrl"`
	// required when `oauth2GrantType`==`password`
	Oauth2Username pulumi.StringInput `pulumi:"oauth2Username"`
	OrgId          pulumi.StringInput `pulumi:"orgId"`
	// only if `type`=`http-post`
	Secret pulumi.StringInput `pulumi:"secret"`
	SiteId pulumi.StringInput `pulumi:"siteId"`
	// required if `type`=`splunk`
	// If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the webhook receiver is configured to accept it.'
	SplunkToken pulumi.StringInput `pulumi:"splunkToken"`
	// N.B. For org webhooks, only device_events/alarms/audits/client-join/client-sessions/nac-sessions/nac_events topics are supported.
	Topics pulumi.StringArrayInput `pulumi:"topics"`
	// enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`
	Type pulumi.StringInput `pulumi:"type"`
	Url  pulumi.StringInput `pulumi:"url"`
	// when url uses HTTPS, whether to verify the certificate
	VerifyCert pulumi.BoolInput `pulumi:"verifyCert"`
}

func (GetWebhooksSiteWebhookArgs) ElementType added in v0.0.8

func (GetWebhooksSiteWebhookArgs) ElementType() reflect.Type

func (GetWebhooksSiteWebhookArgs) ToGetWebhooksSiteWebhookOutput added in v0.0.8

func (i GetWebhooksSiteWebhookArgs) ToGetWebhooksSiteWebhookOutput() GetWebhooksSiteWebhookOutput

func (GetWebhooksSiteWebhookArgs) ToGetWebhooksSiteWebhookOutputWithContext added in v0.0.8

func (i GetWebhooksSiteWebhookArgs) ToGetWebhooksSiteWebhookOutputWithContext(ctx context.Context) GetWebhooksSiteWebhookOutput

type GetWebhooksSiteWebhookArray added in v0.0.8

type GetWebhooksSiteWebhookArray []GetWebhooksSiteWebhookInput

func (GetWebhooksSiteWebhookArray) ElementType added in v0.0.8

func (GetWebhooksSiteWebhookArray) ToGetWebhooksSiteWebhookArrayOutput added in v0.0.8

func (i GetWebhooksSiteWebhookArray) ToGetWebhooksSiteWebhookArrayOutput() GetWebhooksSiteWebhookArrayOutput

func (GetWebhooksSiteWebhookArray) ToGetWebhooksSiteWebhookArrayOutputWithContext added in v0.0.8

func (i GetWebhooksSiteWebhookArray) ToGetWebhooksSiteWebhookArrayOutputWithContext(ctx context.Context) GetWebhooksSiteWebhookArrayOutput

type GetWebhooksSiteWebhookArrayInput added in v0.0.8

type GetWebhooksSiteWebhookArrayInput interface {
	pulumi.Input

	ToGetWebhooksSiteWebhookArrayOutput() GetWebhooksSiteWebhookArrayOutput
	ToGetWebhooksSiteWebhookArrayOutputWithContext(context.Context) GetWebhooksSiteWebhookArrayOutput
}

GetWebhooksSiteWebhookArrayInput is an input type that accepts GetWebhooksSiteWebhookArray and GetWebhooksSiteWebhookArrayOutput values. You can construct a concrete instance of `GetWebhooksSiteWebhookArrayInput` via:

GetWebhooksSiteWebhookArray{ GetWebhooksSiteWebhookArgs{...} }

type GetWebhooksSiteWebhookArrayOutput added in v0.0.8

type GetWebhooksSiteWebhookArrayOutput struct{ *pulumi.OutputState }

func (GetWebhooksSiteWebhookArrayOutput) ElementType added in v0.0.8

func (GetWebhooksSiteWebhookArrayOutput) Index added in v0.0.8

func (GetWebhooksSiteWebhookArrayOutput) ToGetWebhooksSiteWebhookArrayOutput added in v0.0.8

func (o GetWebhooksSiteWebhookArrayOutput) ToGetWebhooksSiteWebhookArrayOutput() GetWebhooksSiteWebhookArrayOutput

func (GetWebhooksSiteWebhookArrayOutput) ToGetWebhooksSiteWebhookArrayOutputWithContext added in v0.0.8

func (o GetWebhooksSiteWebhookArrayOutput) ToGetWebhooksSiteWebhookArrayOutputWithContext(ctx context.Context) GetWebhooksSiteWebhookArrayOutput

type GetWebhooksSiteWebhookInput added in v0.0.8

type GetWebhooksSiteWebhookInput interface {
	pulumi.Input

	ToGetWebhooksSiteWebhookOutput() GetWebhooksSiteWebhookOutput
	ToGetWebhooksSiteWebhookOutputWithContext(context.Context) GetWebhooksSiteWebhookOutput
}

GetWebhooksSiteWebhookInput is an input type that accepts GetWebhooksSiteWebhookArgs and GetWebhooksSiteWebhookOutput values. You can construct a concrete instance of `GetWebhooksSiteWebhookInput` via:

GetWebhooksSiteWebhookArgs{...}

type GetWebhooksSiteWebhookOutput added in v0.0.8

type GetWebhooksSiteWebhookOutput struct{ *pulumi.OutputState }

func (GetWebhooksSiteWebhookOutput) CreatedTime added in v0.0.8

func (GetWebhooksSiteWebhookOutput) ElementType added in v0.0.8

func (GetWebhooksSiteWebhookOutput) Enabled added in v0.0.8

whether webhook is enabled

func (GetWebhooksSiteWebhookOutput) Headers added in v0.0.8

if `type`=`http-post`, additional custom HTTP headers to add the headers name and value must be string, total bytes of headers name and value must be less than 1000

func (GetWebhooksSiteWebhookOutput) Id added in v0.0.8

func (GetWebhooksSiteWebhookOutput) ModifiedTime added in v0.0.8

func (GetWebhooksSiteWebhookOutput) Name added in v0.0.8

name of the webhook

func (GetWebhooksSiteWebhookOutput) Oauth2ClientId added in v0.0.8

required when `oauth2GrantType`==`clientCredentials`

func (GetWebhooksSiteWebhookOutput) Oauth2ClientSecret added in v0.0.8

func (o GetWebhooksSiteWebhookOutput) Oauth2ClientSecret() pulumi.StringOutput

required when `oauth2GrantType`==`clientCredentials`

func (GetWebhooksSiteWebhookOutput) Oauth2GrantType added in v0.0.8

func (o GetWebhooksSiteWebhookOutput) Oauth2GrantType() pulumi.StringOutput

required when `type`==`oauth2`. enum: `clientCredentials`, `password`

func (GetWebhooksSiteWebhookOutput) Oauth2Password added in v0.0.8

required when `oauth2GrantType`==`password`

func (GetWebhooksSiteWebhookOutput) Oauth2Scopes added in v0.0.8

required when `type`==`oauth2`, if provided, will be used in the token request

func (GetWebhooksSiteWebhookOutput) Oauth2TokenUrl added in v0.0.8

required when `type`==`oauth2`

func (GetWebhooksSiteWebhookOutput) Oauth2Username added in v0.0.8

required when `oauth2GrantType`==`password`

func (GetWebhooksSiteWebhookOutput) OrgId added in v0.0.8

func (GetWebhooksSiteWebhookOutput) Secret added in v0.0.8

only if `type`=`http-post`

func (GetWebhooksSiteWebhookOutput) SiteId added in v0.0.8

func (GetWebhooksSiteWebhookOutput) SplunkToken added in v0.0.8

required if `type`=`splunk` If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the webhook receiver is configured to accept it.'

func (GetWebhooksSiteWebhookOutput) ToGetWebhooksSiteWebhookOutput added in v0.0.8

func (o GetWebhooksSiteWebhookOutput) ToGetWebhooksSiteWebhookOutput() GetWebhooksSiteWebhookOutput

func (GetWebhooksSiteWebhookOutput) ToGetWebhooksSiteWebhookOutputWithContext added in v0.0.8

func (o GetWebhooksSiteWebhookOutput) ToGetWebhooksSiteWebhookOutputWithContext(ctx context.Context) GetWebhooksSiteWebhookOutput

func (GetWebhooksSiteWebhookOutput) Topics added in v0.0.8

N.B. For org webhooks, only device_events/alarms/audits/client-join/client-sessions/nac-sessions/nac_events topics are supported.

func (GetWebhooksSiteWebhookOutput) Type added in v0.0.8

enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`

func (GetWebhooksSiteWebhookOutput) Url added in v0.0.8

func (GetWebhooksSiteWebhookOutput) VerifyCert added in v0.0.8

when url uses HTTPS, whether to verify the certificate

type Networktemplate

type Networktemplate struct {
	pulumi.CustomResourceState

	AclPolicies NetworktemplateAclPolicyArrayOutput `pulumi:"aclPolicies"`
	// ACL Tags to identify traffic source or destination. Key name is the tag name
	AclTags NetworktemplateAclTagsMapOutput `pulumi:"aclTags"`
	// additional CLI commands to append to the generated Junos config **Note**: no check is done
	AdditionalConfigCmds pulumi.StringArrayOutput             `pulumi:"additionalConfigCmds"`
	DhcpSnooping         NetworktemplateDhcpSnoopingPtrOutput `pulumi:"dhcpSnooping"`
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsSuffixes pulumi.StringArrayOutput            `pulumi:"dnsSuffixes"`
	ExtraRoutes NetworktemplateExtraRoutesMapOutput `pulumi:"extraRoutes"`
	// Property key is the destination CIDR (e.g. "2a02:1234:420a:10c9::/64")
	ExtraRoutes6 NetworktemplateExtraRoutes6MapOutput `pulumi:"extraRoutes6"`
	// enable mistNac to use radsec
	MistNac NetworktemplateMistNacPtrOutput `pulumi:"mistNac"`
	// Property key is network name
	Networks NetworktemplateNetworksMapOutput `pulumi:"networks"`
	// list of NTP servers
	NtpServers pulumi.StringArrayOutput `pulumi:"ntpServers"`
	// Junos OSPF areas
	OspfAreas NetworktemplateOspfAreasMapOutput `pulumi:"ospfAreas"`
	// Property key is the port mirroring instance name (Maximum: 4) portMirroring can be added under device/site settings. It
	// takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.
	PortMirroring NetworktemplatePortMirroringMapOutput `pulumi:"portMirroring"`
	PortUsages    NetworktemplatePortUsagesMapOutput    `pulumi:"portUsages"`
	// Junos Radius config
	RadiusConfig NetworktemplateRadiusConfigPtrOutput `pulumi:"radiusConfig"`
	RemoteSyslog NetworktemplateRemoteSyslogPtrOutput `pulumi:"remoteSyslog"`
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolOutput                  `pulumi:"removeExistingConfigs"`
	SiteId                pulumi.StringOutput                `pulumi:"siteId"`
	SnmpConfig            NetworktemplateSnmpConfigPtrOutput `pulumi:"snmpConfig"`
	// Switch template
	SwitchMatching NetworktemplateSwitchMatchingPtrOutput `pulumi:"switchMatching"`
	// Switch settings
	SwitchMgmt       NetworktemplateSwitchMgmtPtrOutput       `pulumi:"switchMgmt"`
	UplinkPortConfig NetworktemplateUplinkPortConfigPtrOutput `pulumi:"uplinkPortConfig"`
	VrfConfig        NetworktemplateVrfConfigPtrOutput        `pulumi:"vrfConfig"`
	// Property key is the network name
	VrfInstances NetworktemplateVrfInstancesMapOutput `pulumi:"vrfInstances"`
}

This resource manages the Site Network configuration (Switch configuration). The Site Network template can be used to override the Org Network template assign to the site, or to configure common switch settings accross the site without having to create an Org Network template.

## Import

Using `pulumi import`, import `mist_site_networktemplate` with:

Site Network Template can be imported by specifying the site_id

```sh $ pulumi import junipermist:site/networktemplate:Networktemplate networktemplate_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a ```

func GetNetworktemplate

func GetNetworktemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworktemplateState, opts ...pulumi.ResourceOption) (*Networktemplate, error)

GetNetworktemplate gets an existing Networktemplate 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 NewNetworktemplate

func NewNetworktemplate(ctx *pulumi.Context,
	name string, args *NetworktemplateArgs, opts ...pulumi.ResourceOption) (*Networktemplate, error)

NewNetworktemplate registers a new resource with the given unique name, arguments, and options.

func (*Networktemplate) ElementType

func (*Networktemplate) ElementType() reflect.Type

func (*Networktemplate) ToNetworktemplateOutput

func (i *Networktemplate) ToNetworktemplateOutput() NetworktemplateOutput

func (*Networktemplate) ToNetworktemplateOutputWithContext

func (i *Networktemplate) ToNetworktemplateOutputWithContext(ctx context.Context) NetworktemplateOutput

type NetworktemplateAclPolicy

type NetworktemplateAclPolicy struct {
	// - for GBP-based policy, all srcTags and dstTags have to be gbp-based
	// - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to
	Actions []NetworktemplateAclPolicyAction `pulumi:"actions"`
	Name    *string                          `pulumi:"name"`
	// - for GBP-based policy, all srcTags and dstTags have to be gbp-based
	// - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to
	SrcTags []string `pulumi:"srcTags"`
}

type NetworktemplateAclPolicyAction

type NetworktemplateAclPolicyAction struct {
	// enum: `allow`, `deny`
	Action *string `pulumi:"action"`
	DstTag string  `pulumi:"dstTag"`
}

type NetworktemplateAclPolicyActionArgs

type NetworktemplateAclPolicyActionArgs struct {
	// enum: `allow`, `deny`
	Action pulumi.StringPtrInput `pulumi:"action"`
	DstTag pulumi.StringInput    `pulumi:"dstTag"`
}

func (NetworktemplateAclPolicyActionArgs) ElementType

func (NetworktemplateAclPolicyActionArgs) ToNetworktemplateAclPolicyActionOutput

func (i NetworktemplateAclPolicyActionArgs) ToNetworktemplateAclPolicyActionOutput() NetworktemplateAclPolicyActionOutput

func (NetworktemplateAclPolicyActionArgs) ToNetworktemplateAclPolicyActionOutputWithContext

func (i NetworktemplateAclPolicyActionArgs) ToNetworktemplateAclPolicyActionOutputWithContext(ctx context.Context) NetworktemplateAclPolicyActionOutput

type NetworktemplateAclPolicyActionArray

type NetworktemplateAclPolicyActionArray []NetworktemplateAclPolicyActionInput

func (NetworktemplateAclPolicyActionArray) ElementType

func (NetworktemplateAclPolicyActionArray) ToNetworktemplateAclPolicyActionArrayOutput

func (i NetworktemplateAclPolicyActionArray) ToNetworktemplateAclPolicyActionArrayOutput() NetworktemplateAclPolicyActionArrayOutput

func (NetworktemplateAclPolicyActionArray) ToNetworktemplateAclPolicyActionArrayOutputWithContext

func (i NetworktemplateAclPolicyActionArray) ToNetworktemplateAclPolicyActionArrayOutputWithContext(ctx context.Context) NetworktemplateAclPolicyActionArrayOutput

type NetworktemplateAclPolicyActionArrayInput

type NetworktemplateAclPolicyActionArrayInput interface {
	pulumi.Input

	ToNetworktemplateAclPolicyActionArrayOutput() NetworktemplateAclPolicyActionArrayOutput
	ToNetworktemplateAclPolicyActionArrayOutputWithContext(context.Context) NetworktemplateAclPolicyActionArrayOutput
}

NetworktemplateAclPolicyActionArrayInput is an input type that accepts NetworktemplateAclPolicyActionArray and NetworktemplateAclPolicyActionArrayOutput values. You can construct a concrete instance of `NetworktemplateAclPolicyActionArrayInput` via:

NetworktemplateAclPolicyActionArray{ NetworktemplateAclPolicyActionArgs{...} }

type NetworktemplateAclPolicyActionArrayOutput

type NetworktemplateAclPolicyActionArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclPolicyActionArrayOutput) ElementType

func (NetworktemplateAclPolicyActionArrayOutput) Index

func (NetworktemplateAclPolicyActionArrayOutput) ToNetworktemplateAclPolicyActionArrayOutput

func (o NetworktemplateAclPolicyActionArrayOutput) ToNetworktemplateAclPolicyActionArrayOutput() NetworktemplateAclPolicyActionArrayOutput

func (NetworktemplateAclPolicyActionArrayOutput) ToNetworktemplateAclPolicyActionArrayOutputWithContext

func (o NetworktemplateAclPolicyActionArrayOutput) ToNetworktemplateAclPolicyActionArrayOutputWithContext(ctx context.Context) NetworktemplateAclPolicyActionArrayOutput

type NetworktemplateAclPolicyActionInput

type NetworktemplateAclPolicyActionInput interface {
	pulumi.Input

	ToNetworktemplateAclPolicyActionOutput() NetworktemplateAclPolicyActionOutput
	ToNetworktemplateAclPolicyActionOutputWithContext(context.Context) NetworktemplateAclPolicyActionOutput
}

NetworktemplateAclPolicyActionInput is an input type that accepts NetworktemplateAclPolicyActionArgs and NetworktemplateAclPolicyActionOutput values. You can construct a concrete instance of `NetworktemplateAclPolicyActionInput` via:

NetworktemplateAclPolicyActionArgs{...}

type NetworktemplateAclPolicyActionOutput

type NetworktemplateAclPolicyActionOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclPolicyActionOutput) Action

enum: `allow`, `deny`

func (NetworktemplateAclPolicyActionOutput) DstTag

func (NetworktemplateAclPolicyActionOutput) ElementType

func (NetworktemplateAclPolicyActionOutput) ToNetworktemplateAclPolicyActionOutput

func (o NetworktemplateAclPolicyActionOutput) ToNetworktemplateAclPolicyActionOutput() NetworktemplateAclPolicyActionOutput

func (NetworktemplateAclPolicyActionOutput) ToNetworktemplateAclPolicyActionOutputWithContext

func (o NetworktemplateAclPolicyActionOutput) ToNetworktemplateAclPolicyActionOutputWithContext(ctx context.Context) NetworktemplateAclPolicyActionOutput

type NetworktemplateAclPolicyArgs

type NetworktemplateAclPolicyArgs struct {
	// - for GBP-based policy, all srcTags and dstTags have to be gbp-based
	// - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to
	Actions NetworktemplateAclPolicyActionArrayInput `pulumi:"actions"`
	Name    pulumi.StringPtrInput                    `pulumi:"name"`
	// - for GBP-based policy, all srcTags and dstTags have to be gbp-based
	// - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to
	SrcTags pulumi.StringArrayInput `pulumi:"srcTags"`
}

func (NetworktemplateAclPolicyArgs) ElementType

func (NetworktemplateAclPolicyArgs) ToNetworktemplateAclPolicyOutput

func (i NetworktemplateAclPolicyArgs) ToNetworktemplateAclPolicyOutput() NetworktemplateAclPolicyOutput

func (NetworktemplateAclPolicyArgs) ToNetworktemplateAclPolicyOutputWithContext

func (i NetworktemplateAclPolicyArgs) ToNetworktemplateAclPolicyOutputWithContext(ctx context.Context) NetworktemplateAclPolicyOutput

type NetworktemplateAclPolicyArray

type NetworktemplateAclPolicyArray []NetworktemplateAclPolicyInput

func (NetworktemplateAclPolicyArray) ElementType

func (NetworktemplateAclPolicyArray) ToNetworktemplateAclPolicyArrayOutput

func (i NetworktemplateAclPolicyArray) ToNetworktemplateAclPolicyArrayOutput() NetworktemplateAclPolicyArrayOutput

func (NetworktemplateAclPolicyArray) ToNetworktemplateAclPolicyArrayOutputWithContext

func (i NetworktemplateAclPolicyArray) ToNetworktemplateAclPolicyArrayOutputWithContext(ctx context.Context) NetworktemplateAclPolicyArrayOutput

type NetworktemplateAclPolicyArrayInput

type NetworktemplateAclPolicyArrayInput interface {
	pulumi.Input

	ToNetworktemplateAclPolicyArrayOutput() NetworktemplateAclPolicyArrayOutput
	ToNetworktemplateAclPolicyArrayOutputWithContext(context.Context) NetworktemplateAclPolicyArrayOutput
}

NetworktemplateAclPolicyArrayInput is an input type that accepts NetworktemplateAclPolicyArray and NetworktemplateAclPolicyArrayOutput values. You can construct a concrete instance of `NetworktemplateAclPolicyArrayInput` via:

NetworktemplateAclPolicyArray{ NetworktemplateAclPolicyArgs{...} }

type NetworktemplateAclPolicyArrayOutput

type NetworktemplateAclPolicyArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclPolicyArrayOutput) ElementType

func (NetworktemplateAclPolicyArrayOutput) Index

func (NetworktemplateAclPolicyArrayOutput) ToNetworktemplateAclPolicyArrayOutput

func (o NetworktemplateAclPolicyArrayOutput) ToNetworktemplateAclPolicyArrayOutput() NetworktemplateAclPolicyArrayOutput

func (NetworktemplateAclPolicyArrayOutput) ToNetworktemplateAclPolicyArrayOutputWithContext

func (o NetworktemplateAclPolicyArrayOutput) ToNetworktemplateAclPolicyArrayOutputWithContext(ctx context.Context) NetworktemplateAclPolicyArrayOutput

type NetworktemplateAclPolicyInput

type NetworktemplateAclPolicyInput interface {
	pulumi.Input

	ToNetworktemplateAclPolicyOutput() NetworktemplateAclPolicyOutput
	ToNetworktemplateAclPolicyOutputWithContext(context.Context) NetworktemplateAclPolicyOutput
}

NetworktemplateAclPolicyInput is an input type that accepts NetworktemplateAclPolicyArgs and NetworktemplateAclPolicyOutput values. You can construct a concrete instance of `NetworktemplateAclPolicyInput` via:

NetworktemplateAclPolicyArgs{...}

type NetworktemplateAclPolicyOutput

type NetworktemplateAclPolicyOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclPolicyOutput) Actions

- for GBP-based policy, all srcTags and dstTags have to be gbp-based - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to

func (NetworktemplateAclPolicyOutput) ElementType

func (NetworktemplateAclPolicyOutput) Name

func (NetworktemplateAclPolicyOutput) SrcTags

- for GBP-based policy, all srcTags and dstTags have to be gbp-based - for ACL-based policy, `network` is required in either the source or destination so that we know where to attach the policy to

func (NetworktemplateAclPolicyOutput) ToNetworktemplateAclPolicyOutput

func (o NetworktemplateAclPolicyOutput) ToNetworktemplateAclPolicyOutput() NetworktemplateAclPolicyOutput

func (NetworktemplateAclPolicyOutput) ToNetworktemplateAclPolicyOutputWithContext

func (o NetworktemplateAclPolicyOutput) ToNetworktemplateAclPolicyOutputWithContext(ctx context.Context) NetworktemplateAclPolicyOutput

type NetworktemplateAclTags

type NetworktemplateAclTags struct {
	// required if
	// - `type`==`dynamicGbp` (gbp_tag received from RADIUS)
	// - `type`==`staticGbp` (applying gbp tag against matching conditions)
	GbpTag *int `pulumi:"gbpTag"`
	// required if
	// - `type`==`mac`
	// - `type`==`staticGbp` if from matching mac
	Macs []string `pulumi:"macs"`
	// if:
	//   * `type`==`mac` (optional. default is `any`)
	//   * `type`==`subnet` (optional. default is `any`)
	//   * `type`==`network`
	//   * `type`==`resource` (optional. default is `any`)
	//   * `type`==`staticGbp` if from matching network (vlan)'
	Network *string `pulumi:"network"`
	// required if:
	//   * `type`==`radiusGroup`
	//   * `type`==`staticGbp`
	//     if from matching radius_group
	RadiusGroup *string `pulumi:"radiusGroup"`
	// if `type`==`resource`
	// empty means unrestricted, i.e. any
	Specs []NetworktemplateAclTagsSpec `pulumi:"specs"`
	// if
	// - `type`==`subnet`
	// - `type`==`resource` (optional. default is `any`)
	// - `type`==`staticGbp` if from matching subnet
	Subnets []string `pulumi:"subnets"`
	// enum: `any`, `dynamicGbp`, `mac`, `network`, `radiusGroup`, `resource`, `staticGbp`, `subnet`
	Type string `pulumi:"type"`
}

type NetworktemplateAclTagsArgs

type NetworktemplateAclTagsArgs struct {
	// required if
	// - `type`==`dynamicGbp` (gbp_tag received from RADIUS)
	// - `type`==`staticGbp` (applying gbp tag against matching conditions)
	GbpTag pulumi.IntPtrInput `pulumi:"gbpTag"`
	// required if
	// - `type`==`mac`
	// - `type`==`staticGbp` if from matching mac
	Macs pulumi.StringArrayInput `pulumi:"macs"`
	// if:
	//   * `type`==`mac` (optional. default is `any`)
	//   * `type`==`subnet` (optional. default is `any`)
	//   * `type`==`network`
	//   * `type`==`resource` (optional. default is `any`)
	//   * `type`==`staticGbp` if from matching network (vlan)'
	Network pulumi.StringPtrInput `pulumi:"network"`
	// required if:
	//   * `type`==`radiusGroup`
	//   * `type`==`staticGbp`
	//     if from matching radius_group
	RadiusGroup pulumi.StringPtrInput `pulumi:"radiusGroup"`
	// if `type`==`resource`
	// empty means unrestricted, i.e. any
	Specs NetworktemplateAclTagsSpecArrayInput `pulumi:"specs"`
	// if
	// - `type`==`subnet`
	// - `type`==`resource` (optional. default is `any`)
	// - `type`==`staticGbp` if from matching subnet
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
	// enum: `any`, `dynamicGbp`, `mac`, `network`, `radiusGroup`, `resource`, `staticGbp`, `subnet`
	Type pulumi.StringInput `pulumi:"type"`
}

func (NetworktemplateAclTagsArgs) ElementType

func (NetworktemplateAclTagsArgs) ElementType() reflect.Type

func (NetworktemplateAclTagsArgs) ToNetworktemplateAclTagsOutput

func (i NetworktemplateAclTagsArgs) ToNetworktemplateAclTagsOutput() NetworktemplateAclTagsOutput

func (NetworktemplateAclTagsArgs) ToNetworktemplateAclTagsOutputWithContext

func (i NetworktemplateAclTagsArgs) ToNetworktemplateAclTagsOutputWithContext(ctx context.Context) NetworktemplateAclTagsOutput

type NetworktemplateAclTagsInput

type NetworktemplateAclTagsInput interface {
	pulumi.Input

	ToNetworktemplateAclTagsOutput() NetworktemplateAclTagsOutput
	ToNetworktemplateAclTagsOutputWithContext(context.Context) NetworktemplateAclTagsOutput
}

NetworktemplateAclTagsInput is an input type that accepts NetworktemplateAclTagsArgs and NetworktemplateAclTagsOutput values. You can construct a concrete instance of `NetworktemplateAclTagsInput` via:

NetworktemplateAclTagsArgs{...}

type NetworktemplateAclTagsMap

type NetworktemplateAclTagsMap map[string]NetworktemplateAclTagsInput

func (NetworktemplateAclTagsMap) ElementType

func (NetworktemplateAclTagsMap) ElementType() reflect.Type

func (NetworktemplateAclTagsMap) ToNetworktemplateAclTagsMapOutput

func (i NetworktemplateAclTagsMap) ToNetworktemplateAclTagsMapOutput() NetworktemplateAclTagsMapOutput

func (NetworktemplateAclTagsMap) ToNetworktemplateAclTagsMapOutputWithContext

func (i NetworktemplateAclTagsMap) ToNetworktemplateAclTagsMapOutputWithContext(ctx context.Context) NetworktemplateAclTagsMapOutput

type NetworktemplateAclTagsMapInput

type NetworktemplateAclTagsMapInput interface {
	pulumi.Input

	ToNetworktemplateAclTagsMapOutput() NetworktemplateAclTagsMapOutput
	ToNetworktemplateAclTagsMapOutputWithContext(context.Context) NetworktemplateAclTagsMapOutput
}

NetworktemplateAclTagsMapInput is an input type that accepts NetworktemplateAclTagsMap and NetworktemplateAclTagsMapOutput values. You can construct a concrete instance of `NetworktemplateAclTagsMapInput` via:

NetworktemplateAclTagsMap{ "key": NetworktemplateAclTagsArgs{...} }

type NetworktemplateAclTagsMapOutput

type NetworktemplateAclTagsMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclTagsMapOutput) ElementType

func (NetworktemplateAclTagsMapOutput) MapIndex

func (NetworktemplateAclTagsMapOutput) ToNetworktemplateAclTagsMapOutput

func (o NetworktemplateAclTagsMapOutput) ToNetworktemplateAclTagsMapOutput() NetworktemplateAclTagsMapOutput

func (NetworktemplateAclTagsMapOutput) ToNetworktemplateAclTagsMapOutputWithContext

func (o NetworktemplateAclTagsMapOutput) ToNetworktemplateAclTagsMapOutputWithContext(ctx context.Context) NetworktemplateAclTagsMapOutput

type NetworktemplateAclTagsOutput

type NetworktemplateAclTagsOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclTagsOutput) ElementType

func (NetworktemplateAclTagsOutput) GbpTag

required if - `type`==`dynamicGbp` (gbp_tag received from RADIUS) - `type`==`staticGbp` (applying gbp tag against matching conditions)

func (NetworktemplateAclTagsOutput) Macs

required if - `type`==`mac` - `type`==`staticGbp` if from matching mac

func (NetworktemplateAclTagsOutput) Network

if:

  • `type`==`mac` (optional. default is `any`)
  • `type`==`subnet` (optional. default is `any`)
  • `type`==`network`
  • `type`==`resource` (optional. default is `any`)
  • `type`==`staticGbp` if from matching network (vlan)'

func (NetworktemplateAclTagsOutput) RadiusGroup

required if:

  • `type`==`radiusGroup`
  • `type`==`staticGbp` if from matching radius_group

func (NetworktemplateAclTagsOutput) Specs

if `type`==`resource` empty means unrestricted, i.e. any

func (NetworktemplateAclTagsOutput) Subnets

if - `type`==`subnet` - `type`==`resource` (optional. default is `any`) - `type`==`staticGbp` if from matching subnet

func (NetworktemplateAclTagsOutput) ToNetworktemplateAclTagsOutput

func (o NetworktemplateAclTagsOutput) ToNetworktemplateAclTagsOutput() NetworktemplateAclTagsOutput

func (NetworktemplateAclTagsOutput) ToNetworktemplateAclTagsOutputWithContext

func (o NetworktemplateAclTagsOutput) ToNetworktemplateAclTagsOutputWithContext(ctx context.Context) NetworktemplateAclTagsOutput

func (NetworktemplateAclTagsOutput) Type

enum: `any`, `dynamicGbp`, `mac`, `network`, `radiusGroup`, `resource`, `staticGbp`, `subnet`

type NetworktemplateAclTagsSpec

type NetworktemplateAclTagsSpec struct {
	// matched dst port, "0" means any
	PortRange *string `pulumi:"portRange"`
	// `tcp` / `udp` / `icmp` / `gre` / `any` / `:protocol_number`. `protocolNumber` is between 1-254
	Protocol *string `pulumi:"protocol"`
}

type NetworktemplateAclTagsSpecArgs

type NetworktemplateAclTagsSpecArgs struct {
	// matched dst port, "0" means any
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	// `tcp` / `udp` / `icmp` / `gre` / `any` / `:protocol_number`. `protocolNumber` is between 1-254
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (NetworktemplateAclTagsSpecArgs) ElementType

func (NetworktemplateAclTagsSpecArgs) ToNetworktemplateAclTagsSpecOutput

func (i NetworktemplateAclTagsSpecArgs) ToNetworktemplateAclTagsSpecOutput() NetworktemplateAclTagsSpecOutput

func (NetworktemplateAclTagsSpecArgs) ToNetworktemplateAclTagsSpecOutputWithContext

func (i NetworktemplateAclTagsSpecArgs) ToNetworktemplateAclTagsSpecOutputWithContext(ctx context.Context) NetworktemplateAclTagsSpecOutput

type NetworktemplateAclTagsSpecArray

type NetworktemplateAclTagsSpecArray []NetworktemplateAclTagsSpecInput

func (NetworktemplateAclTagsSpecArray) ElementType

func (NetworktemplateAclTagsSpecArray) ToNetworktemplateAclTagsSpecArrayOutput

func (i NetworktemplateAclTagsSpecArray) ToNetworktemplateAclTagsSpecArrayOutput() NetworktemplateAclTagsSpecArrayOutput

func (NetworktemplateAclTagsSpecArray) ToNetworktemplateAclTagsSpecArrayOutputWithContext

func (i NetworktemplateAclTagsSpecArray) ToNetworktemplateAclTagsSpecArrayOutputWithContext(ctx context.Context) NetworktemplateAclTagsSpecArrayOutput

type NetworktemplateAclTagsSpecArrayInput

type NetworktemplateAclTagsSpecArrayInput interface {
	pulumi.Input

	ToNetworktemplateAclTagsSpecArrayOutput() NetworktemplateAclTagsSpecArrayOutput
	ToNetworktemplateAclTagsSpecArrayOutputWithContext(context.Context) NetworktemplateAclTagsSpecArrayOutput
}

NetworktemplateAclTagsSpecArrayInput is an input type that accepts NetworktemplateAclTagsSpecArray and NetworktemplateAclTagsSpecArrayOutput values. You can construct a concrete instance of `NetworktemplateAclTagsSpecArrayInput` via:

NetworktemplateAclTagsSpecArray{ NetworktemplateAclTagsSpecArgs{...} }

type NetworktemplateAclTagsSpecArrayOutput

type NetworktemplateAclTagsSpecArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclTagsSpecArrayOutput) ElementType

func (NetworktemplateAclTagsSpecArrayOutput) Index

func (NetworktemplateAclTagsSpecArrayOutput) ToNetworktemplateAclTagsSpecArrayOutput

func (o NetworktemplateAclTagsSpecArrayOutput) ToNetworktemplateAclTagsSpecArrayOutput() NetworktemplateAclTagsSpecArrayOutput

func (NetworktemplateAclTagsSpecArrayOutput) ToNetworktemplateAclTagsSpecArrayOutputWithContext

func (o NetworktemplateAclTagsSpecArrayOutput) ToNetworktemplateAclTagsSpecArrayOutputWithContext(ctx context.Context) NetworktemplateAclTagsSpecArrayOutput

type NetworktemplateAclTagsSpecInput

type NetworktemplateAclTagsSpecInput interface {
	pulumi.Input

	ToNetworktemplateAclTagsSpecOutput() NetworktemplateAclTagsSpecOutput
	ToNetworktemplateAclTagsSpecOutputWithContext(context.Context) NetworktemplateAclTagsSpecOutput
}

NetworktemplateAclTagsSpecInput is an input type that accepts NetworktemplateAclTagsSpecArgs and NetworktemplateAclTagsSpecOutput values. You can construct a concrete instance of `NetworktemplateAclTagsSpecInput` via:

NetworktemplateAclTagsSpecArgs{...}

type NetworktemplateAclTagsSpecOutput

type NetworktemplateAclTagsSpecOutput struct{ *pulumi.OutputState }

func (NetworktemplateAclTagsSpecOutput) ElementType

func (NetworktemplateAclTagsSpecOutput) PortRange

matched dst port, "0" means any

func (NetworktemplateAclTagsSpecOutput) Protocol

`tcp` / `udp` / `icmp` / `gre` / `any` / `:protocol_number`. `protocolNumber` is between 1-254

func (NetworktemplateAclTagsSpecOutput) ToNetworktemplateAclTagsSpecOutput

func (o NetworktemplateAclTagsSpecOutput) ToNetworktemplateAclTagsSpecOutput() NetworktemplateAclTagsSpecOutput

func (NetworktemplateAclTagsSpecOutput) ToNetworktemplateAclTagsSpecOutputWithContext

func (o NetworktemplateAclTagsSpecOutput) ToNetworktemplateAclTagsSpecOutputWithContext(ctx context.Context) NetworktemplateAclTagsSpecOutput

type NetworktemplateArgs

type NetworktemplateArgs struct {
	AclPolicies NetworktemplateAclPolicyArrayInput
	// ACL Tags to identify traffic source or destination. Key name is the tag name
	AclTags NetworktemplateAclTagsMapInput
	// additional CLI commands to append to the generated Junos config **Note**: no check is done
	AdditionalConfigCmds pulumi.StringArrayInput
	DhcpSnooping         NetworktemplateDhcpSnoopingPtrInput
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsServers pulumi.StringArrayInput
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsSuffixes pulumi.StringArrayInput
	ExtraRoutes NetworktemplateExtraRoutesMapInput
	// Property key is the destination CIDR (e.g. "2a02:1234:420a:10c9::/64")
	ExtraRoutes6 NetworktemplateExtraRoutes6MapInput
	// enable mistNac to use radsec
	MistNac NetworktemplateMistNacPtrInput
	// Property key is network name
	Networks NetworktemplateNetworksMapInput
	// list of NTP servers
	NtpServers pulumi.StringArrayInput
	// Junos OSPF areas
	OspfAreas NetworktemplateOspfAreasMapInput
	// Property key is the port mirroring instance name (Maximum: 4) portMirroring can be added under device/site settings. It
	// takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.
	PortMirroring NetworktemplatePortMirroringMapInput
	PortUsages    NetworktemplatePortUsagesMapInput
	// Junos Radius config
	RadiusConfig NetworktemplateRadiusConfigPtrInput
	RemoteSyslog NetworktemplateRemoteSyslogPtrInput
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolPtrInput
	SiteId                pulumi.StringInput
	SnmpConfig            NetworktemplateSnmpConfigPtrInput
	// Switch template
	SwitchMatching NetworktemplateSwitchMatchingPtrInput
	// Switch settings
	SwitchMgmt       NetworktemplateSwitchMgmtPtrInput
	UplinkPortConfig NetworktemplateUplinkPortConfigPtrInput
	VrfConfig        NetworktemplateVrfConfigPtrInput
	// Property key is the network name
	VrfInstances NetworktemplateVrfInstancesMapInput
}

The set of arguments for constructing a Networktemplate resource.

func (NetworktemplateArgs) ElementType

func (NetworktemplateArgs) ElementType() reflect.Type

type NetworktemplateArray

type NetworktemplateArray []NetworktemplateInput

func (NetworktemplateArray) ElementType

func (NetworktemplateArray) ElementType() reflect.Type

func (NetworktemplateArray) ToNetworktemplateArrayOutput

func (i NetworktemplateArray) ToNetworktemplateArrayOutput() NetworktemplateArrayOutput

func (NetworktemplateArray) ToNetworktemplateArrayOutputWithContext

func (i NetworktemplateArray) ToNetworktemplateArrayOutputWithContext(ctx context.Context) NetworktemplateArrayOutput

type NetworktemplateArrayInput

type NetworktemplateArrayInput interface {
	pulumi.Input

	ToNetworktemplateArrayOutput() NetworktemplateArrayOutput
	ToNetworktemplateArrayOutputWithContext(context.Context) NetworktemplateArrayOutput
}

NetworktemplateArrayInput is an input type that accepts NetworktemplateArray and NetworktemplateArrayOutput values. You can construct a concrete instance of `NetworktemplateArrayInput` via:

NetworktemplateArray{ NetworktemplateArgs{...} }

type NetworktemplateArrayOutput

type NetworktemplateArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateArrayOutput) ElementType

func (NetworktemplateArrayOutput) ElementType() reflect.Type

func (NetworktemplateArrayOutput) Index

func (NetworktemplateArrayOutput) ToNetworktemplateArrayOutput

func (o NetworktemplateArrayOutput) ToNetworktemplateArrayOutput() NetworktemplateArrayOutput

func (NetworktemplateArrayOutput) ToNetworktemplateArrayOutputWithContext

func (o NetworktemplateArrayOutput) ToNetworktemplateArrayOutputWithContext(ctx context.Context) NetworktemplateArrayOutput

type NetworktemplateDhcpSnooping

type NetworktemplateDhcpSnooping struct {
	AllNetworks *bool `pulumi:"allNetworks"`
	// Enable for dynamic ARP inspection check
	EnableArpSpoofCheck *bool `pulumi:"enableArpSpoofCheck"`
	// Enable for check for forging source IP address
	EnableIpSourceGuard *bool `pulumi:"enableIpSourceGuard"`
	Enabled             *bool `pulumi:"enabled"`
	// if `allNetworks`==`false`, list of network with DHCP snooping enabled
	Networks []string `pulumi:"networks"`
}

type NetworktemplateDhcpSnoopingArgs

type NetworktemplateDhcpSnoopingArgs struct {
	AllNetworks pulumi.BoolPtrInput `pulumi:"allNetworks"`
	// Enable for dynamic ARP inspection check
	EnableArpSpoofCheck pulumi.BoolPtrInput `pulumi:"enableArpSpoofCheck"`
	// Enable for check for forging source IP address
	EnableIpSourceGuard pulumi.BoolPtrInput `pulumi:"enableIpSourceGuard"`
	Enabled             pulumi.BoolPtrInput `pulumi:"enabled"`
	// if `allNetworks`==`false`, list of network with DHCP snooping enabled
	Networks pulumi.StringArrayInput `pulumi:"networks"`
}

func (NetworktemplateDhcpSnoopingArgs) ElementType

func (NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingOutput

func (i NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingOutput() NetworktemplateDhcpSnoopingOutput

func (NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingOutputWithContext

func (i NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingOutputWithContext(ctx context.Context) NetworktemplateDhcpSnoopingOutput

func (NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingPtrOutput

func (i NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingPtrOutput() NetworktemplateDhcpSnoopingPtrOutput

func (NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingPtrOutputWithContext

func (i NetworktemplateDhcpSnoopingArgs) ToNetworktemplateDhcpSnoopingPtrOutputWithContext(ctx context.Context) NetworktemplateDhcpSnoopingPtrOutput

type NetworktemplateDhcpSnoopingInput

type NetworktemplateDhcpSnoopingInput interface {
	pulumi.Input

	ToNetworktemplateDhcpSnoopingOutput() NetworktemplateDhcpSnoopingOutput
	ToNetworktemplateDhcpSnoopingOutputWithContext(context.Context) NetworktemplateDhcpSnoopingOutput
}

NetworktemplateDhcpSnoopingInput is an input type that accepts NetworktemplateDhcpSnoopingArgs and NetworktemplateDhcpSnoopingOutput values. You can construct a concrete instance of `NetworktemplateDhcpSnoopingInput` via:

NetworktemplateDhcpSnoopingArgs{...}

type NetworktemplateDhcpSnoopingOutput

type NetworktemplateDhcpSnoopingOutput struct{ *pulumi.OutputState }

func (NetworktemplateDhcpSnoopingOutput) AllNetworks

func (NetworktemplateDhcpSnoopingOutput) ElementType

func (NetworktemplateDhcpSnoopingOutput) EnableArpSpoofCheck

func (o NetworktemplateDhcpSnoopingOutput) EnableArpSpoofCheck() pulumi.BoolPtrOutput

Enable for dynamic ARP inspection check

func (NetworktemplateDhcpSnoopingOutput) EnableIpSourceGuard

func (o NetworktemplateDhcpSnoopingOutput) EnableIpSourceGuard() pulumi.BoolPtrOutput

Enable for check for forging source IP address

func (NetworktemplateDhcpSnoopingOutput) Enabled

func (NetworktemplateDhcpSnoopingOutput) Networks

if `allNetworks`==`false`, list of network with DHCP snooping enabled

func (NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingOutput

func (o NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingOutput() NetworktemplateDhcpSnoopingOutput

func (NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingOutputWithContext

func (o NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingOutputWithContext(ctx context.Context) NetworktemplateDhcpSnoopingOutput

func (NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingPtrOutput

func (o NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingPtrOutput() NetworktemplateDhcpSnoopingPtrOutput

func (NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingPtrOutputWithContext

func (o NetworktemplateDhcpSnoopingOutput) ToNetworktemplateDhcpSnoopingPtrOutputWithContext(ctx context.Context) NetworktemplateDhcpSnoopingPtrOutput

type NetworktemplateDhcpSnoopingPtrInput

type NetworktemplateDhcpSnoopingPtrInput interface {
	pulumi.Input

	ToNetworktemplateDhcpSnoopingPtrOutput() NetworktemplateDhcpSnoopingPtrOutput
	ToNetworktemplateDhcpSnoopingPtrOutputWithContext(context.Context) NetworktemplateDhcpSnoopingPtrOutput
}

NetworktemplateDhcpSnoopingPtrInput is an input type that accepts NetworktemplateDhcpSnoopingArgs, NetworktemplateDhcpSnoopingPtr and NetworktemplateDhcpSnoopingPtrOutput values. You can construct a concrete instance of `NetworktemplateDhcpSnoopingPtrInput` via:

        NetworktemplateDhcpSnoopingArgs{...}

or:

        nil

type NetworktemplateDhcpSnoopingPtrOutput

type NetworktemplateDhcpSnoopingPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateDhcpSnoopingPtrOutput) AllNetworks

func (NetworktemplateDhcpSnoopingPtrOutput) Elem

func (NetworktemplateDhcpSnoopingPtrOutput) ElementType

func (NetworktemplateDhcpSnoopingPtrOutput) EnableArpSpoofCheck

Enable for dynamic ARP inspection check

func (NetworktemplateDhcpSnoopingPtrOutput) EnableIpSourceGuard

Enable for check for forging source IP address

func (NetworktemplateDhcpSnoopingPtrOutput) Enabled

func (NetworktemplateDhcpSnoopingPtrOutput) Networks

if `allNetworks`==`false`, list of network with DHCP snooping enabled

func (NetworktemplateDhcpSnoopingPtrOutput) ToNetworktemplateDhcpSnoopingPtrOutput

func (o NetworktemplateDhcpSnoopingPtrOutput) ToNetworktemplateDhcpSnoopingPtrOutput() NetworktemplateDhcpSnoopingPtrOutput

func (NetworktemplateDhcpSnoopingPtrOutput) ToNetworktemplateDhcpSnoopingPtrOutputWithContext

func (o NetworktemplateDhcpSnoopingPtrOutput) ToNetworktemplateDhcpSnoopingPtrOutputWithContext(ctx context.Context) NetworktemplateDhcpSnoopingPtrOutput

type NetworktemplateExtraRoutes

type NetworktemplateExtraRoutes struct {
	// this takes precedence
	Discard       *bool                                              `pulumi:"discard"`
	Metric        *int                                               `pulumi:"metric"`
	NextQualified map[string]NetworktemplateExtraRoutesNextQualified `pulumi:"nextQualified"`
	NoResolve     *bool                                              `pulumi:"noResolve"`
	Preference    *int                                               `pulumi:"preference"`
	// next-hop IP Address
	Via string `pulumi:"via"`
}

type NetworktemplateExtraRoutes6

type NetworktemplateExtraRoutes6 struct {
	// this takes precedence
	Discard       *bool                                               `pulumi:"discard"`
	Metric        *int                                                `pulumi:"metric"`
	NextQualified map[string]NetworktemplateExtraRoutes6NextQualified `pulumi:"nextQualified"`
	NoResolve     *bool                                               `pulumi:"noResolve"`
	Preference    *int                                                `pulumi:"preference"`
	// next-hop IP Address
	Via string `pulumi:"via"`
}

type NetworktemplateExtraRoutes6Args

type NetworktemplateExtraRoutes6Args struct {
	// this takes precedence
	Discard       pulumi.BoolPtrInput                              `pulumi:"discard"`
	Metric        pulumi.IntPtrInput                               `pulumi:"metric"`
	NextQualified NetworktemplateExtraRoutes6NextQualifiedMapInput `pulumi:"nextQualified"`
	NoResolve     pulumi.BoolPtrInput                              `pulumi:"noResolve"`
	Preference    pulumi.IntPtrInput                               `pulumi:"preference"`
	// next-hop IP Address
	Via pulumi.StringInput `pulumi:"via"`
}

func (NetworktemplateExtraRoutes6Args) ElementType

func (NetworktemplateExtraRoutes6Args) ToNetworktemplateExtraRoutes6Output

func (i NetworktemplateExtraRoutes6Args) ToNetworktemplateExtraRoutes6Output() NetworktemplateExtraRoutes6Output

func (NetworktemplateExtraRoutes6Args) ToNetworktemplateExtraRoutes6OutputWithContext

func (i NetworktemplateExtraRoutes6Args) ToNetworktemplateExtraRoutes6OutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6Output

type NetworktemplateExtraRoutes6Input

type NetworktemplateExtraRoutes6Input interface {
	pulumi.Input

	ToNetworktemplateExtraRoutes6Output() NetworktemplateExtraRoutes6Output
	ToNetworktemplateExtraRoutes6OutputWithContext(context.Context) NetworktemplateExtraRoutes6Output
}

NetworktemplateExtraRoutes6Input is an input type that accepts NetworktemplateExtraRoutes6Args and NetworktemplateExtraRoutes6Output values. You can construct a concrete instance of `NetworktemplateExtraRoutes6Input` via:

NetworktemplateExtraRoutes6Args{...}

type NetworktemplateExtraRoutes6Map

type NetworktemplateExtraRoutes6Map map[string]NetworktemplateExtraRoutes6Input

func (NetworktemplateExtraRoutes6Map) ElementType

func (NetworktemplateExtraRoutes6Map) ToNetworktemplateExtraRoutes6MapOutput

func (i NetworktemplateExtraRoutes6Map) ToNetworktemplateExtraRoutes6MapOutput() NetworktemplateExtraRoutes6MapOutput

func (NetworktemplateExtraRoutes6Map) ToNetworktemplateExtraRoutes6MapOutputWithContext

func (i NetworktemplateExtraRoutes6Map) ToNetworktemplateExtraRoutes6MapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6MapOutput

type NetworktemplateExtraRoutes6MapInput

type NetworktemplateExtraRoutes6MapInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutes6MapOutput() NetworktemplateExtraRoutes6MapOutput
	ToNetworktemplateExtraRoutes6MapOutputWithContext(context.Context) NetworktemplateExtraRoutes6MapOutput
}

NetworktemplateExtraRoutes6MapInput is an input type that accepts NetworktemplateExtraRoutes6Map and NetworktemplateExtraRoutes6MapOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutes6MapInput` via:

NetworktemplateExtraRoutes6Map{ "key": NetworktemplateExtraRoutes6Args{...} }

type NetworktemplateExtraRoutes6MapOutput

type NetworktemplateExtraRoutes6MapOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutes6MapOutput) ElementType

func (NetworktemplateExtraRoutes6MapOutput) MapIndex

func (NetworktemplateExtraRoutes6MapOutput) ToNetworktemplateExtraRoutes6MapOutput

func (o NetworktemplateExtraRoutes6MapOutput) ToNetworktemplateExtraRoutes6MapOutput() NetworktemplateExtraRoutes6MapOutput

func (NetworktemplateExtraRoutes6MapOutput) ToNetworktemplateExtraRoutes6MapOutputWithContext

func (o NetworktemplateExtraRoutes6MapOutput) ToNetworktemplateExtraRoutes6MapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6MapOutput

type NetworktemplateExtraRoutes6NextQualified

type NetworktemplateExtraRoutes6NextQualified struct {
	Metric     *int `pulumi:"metric"`
	Preference *int `pulumi:"preference"`
}

type NetworktemplateExtraRoutes6NextQualifiedArgs

type NetworktemplateExtraRoutes6NextQualifiedArgs struct {
	Metric     pulumi.IntPtrInput `pulumi:"metric"`
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

func (NetworktemplateExtraRoutes6NextQualifiedArgs) ElementType

func (NetworktemplateExtraRoutes6NextQualifiedArgs) ToNetworktemplateExtraRoutes6NextQualifiedOutput

func (i NetworktemplateExtraRoutes6NextQualifiedArgs) ToNetworktemplateExtraRoutes6NextQualifiedOutput() NetworktemplateExtraRoutes6NextQualifiedOutput

func (NetworktemplateExtraRoutes6NextQualifiedArgs) ToNetworktemplateExtraRoutes6NextQualifiedOutputWithContext

func (i NetworktemplateExtraRoutes6NextQualifiedArgs) ToNetworktemplateExtraRoutes6NextQualifiedOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6NextQualifiedOutput

type NetworktemplateExtraRoutes6NextQualifiedInput

type NetworktemplateExtraRoutes6NextQualifiedInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutes6NextQualifiedOutput() NetworktemplateExtraRoutes6NextQualifiedOutput
	ToNetworktemplateExtraRoutes6NextQualifiedOutputWithContext(context.Context) NetworktemplateExtraRoutes6NextQualifiedOutput
}

NetworktemplateExtraRoutes6NextQualifiedInput is an input type that accepts NetworktemplateExtraRoutes6NextQualifiedArgs and NetworktemplateExtraRoutes6NextQualifiedOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutes6NextQualifiedInput` via:

NetworktemplateExtraRoutes6NextQualifiedArgs{...}

type NetworktemplateExtraRoutes6NextQualifiedMap

type NetworktemplateExtraRoutes6NextQualifiedMap map[string]NetworktemplateExtraRoutes6NextQualifiedInput

func (NetworktemplateExtraRoutes6NextQualifiedMap) ElementType

func (NetworktemplateExtraRoutes6NextQualifiedMap) ToNetworktemplateExtraRoutes6NextQualifiedMapOutput

func (i NetworktemplateExtraRoutes6NextQualifiedMap) ToNetworktemplateExtraRoutes6NextQualifiedMapOutput() NetworktemplateExtraRoutes6NextQualifiedMapOutput

func (NetworktemplateExtraRoutes6NextQualifiedMap) ToNetworktemplateExtraRoutes6NextQualifiedMapOutputWithContext

func (i NetworktemplateExtraRoutes6NextQualifiedMap) ToNetworktemplateExtraRoutes6NextQualifiedMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6NextQualifiedMapOutput

type NetworktemplateExtraRoutes6NextQualifiedMapInput

type NetworktemplateExtraRoutes6NextQualifiedMapInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutes6NextQualifiedMapOutput() NetworktemplateExtraRoutes6NextQualifiedMapOutput
	ToNetworktemplateExtraRoutes6NextQualifiedMapOutputWithContext(context.Context) NetworktemplateExtraRoutes6NextQualifiedMapOutput
}

NetworktemplateExtraRoutes6NextQualifiedMapInput is an input type that accepts NetworktemplateExtraRoutes6NextQualifiedMap and NetworktemplateExtraRoutes6NextQualifiedMapOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutes6NextQualifiedMapInput` via:

NetworktemplateExtraRoutes6NextQualifiedMap{ "key": NetworktemplateExtraRoutes6NextQualifiedArgs{...} }

type NetworktemplateExtraRoutes6NextQualifiedMapOutput

type NetworktemplateExtraRoutes6NextQualifiedMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutes6NextQualifiedMapOutput) ElementType

func (NetworktemplateExtraRoutes6NextQualifiedMapOutput) MapIndex

func (NetworktemplateExtraRoutes6NextQualifiedMapOutput) ToNetworktemplateExtraRoutes6NextQualifiedMapOutput

func (o NetworktemplateExtraRoutes6NextQualifiedMapOutput) ToNetworktemplateExtraRoutes6NextQualifiedMapOutput() NetworktemplateExtraRoutes6NextQualifiedMapOutput

func (NetworktemplateExtraRoutes6NextQualifiedMapOutput) ToNetworktemplateExtraRoutes6NextQualifiedMapOutputWithContext

func (o NetworktemplateExtraRoutes6NextQualifiedMapOutput) ToNetworktemplateExtraRoutes6NextQualifiedMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6NextQualifiedMapOutput

type NetworktemplateExtraRoutes6NextQualifiedOutput

type NetworktemplateExtraRoutes6NextQualifiedOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutes6NextQualifiedOutput) ElementType

func (NetworktemplateExtraRoutes6NextQualifiedOutput) Metric

func (NetworktemplateExtraRoutes6NextQualifiedOutput) Preference

func (NetworktemplateExtraRoutes6NextQualifiedOutput) ToNetworktemplateExtraRoutes6NextQualifiedOutput

func (o NetworktemplateExtraRoutes6NextQualifiedOutput) ToNetworktemplateExtraRoutes6NextQualifiedOutput() NetworktemplateExtraRoutes6NextQualifiedOutput

func (NetworktemplateExtraRoutes6NextQualifiedOutput) ToNetworktemplateExtraRoutes6NextQualifiedOutputWithContext

func (o NetworktemplateExtraRoutes6NextQualifiedOutput) ToNetworktemplateExtraRoutes6NextQualifiedOutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6NextQualifiedOutput

type NetworktemplateExtraRoutes6Output

type NetworktemplateExtraRoutes6Output struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutes6Output) Discard

this takes precedence

func (NetworktemplateExtraRoutes6Output) ElementType

func (NetworktemplateExtraRoutes6Output) Metric

func (NetworktemplateExtraRoutes6Output) NextQualified

func (NetworktemplateExtraRoutes6Output) NoResolve

func (NetworktemplateExtraRoutes6Output) Preference

func (NetworktemplateExtraRoutes6Output) ToNetworktemplateExtraRoutes6Output

func (o NetworktemplateExtraRoutes6Output) ToNetworktemplateExtraRoutes6Output() NetworktemplateExtraRoutes6Output

func (NetworktemplateExtraRoutes6Output) ToNetworktemplateExtraRoutes6OutputWithContext

func (o NetworktemplateExtraRoutes6Output) ToNetworktemplateExtraRoutes6OutputWithContext(ctx context.Context) NetworktemplateExtraRoutes6Output

func (NetworktemplateExtraRoutes6Output) Via

next-hop IP Address

type NetworktemplateExtraRoutesArgs

type NetworktemplateExtraRoutesArgs struct {
	// this takes precedence
	Discard       pulumi.BoolPtrInput                             `pulumi:"discard"`
	Metric        pulumi.IntPtrInput                              `pulumi:"metric"`
	NextQualified NetworktemplateExtraRoutesNextQualifiedMapInput `pulumi:"nextQualified"`
	NoResolve     pulumi.BoolPtrInput                             `pulumi:"noResolve"`
	Preference    pulumi.IntPtrInput                              `pulumi:"preference"`
	// next-hop IP Address
	Via pulumi.StringInput `pulumi:"via"`
}

func (NetworktemplateExtraRoutesArgs) ElementType

func (NetworktemplateExtraRoutesArgs) ToNetworktemplateExtraRoutesOutput

func (i NetworktemplateExtraRoutesArgs) ToNetworktemplateExtraRoutesOutput() NetworktemplateExtraRoutesOutput

func (NetworktemplateExtraRoutesArgs) ToNetworktemplateExtraRoutesOutputWithContext

func (i NetworktemplateExtraRoutesArgs) ToNetworktemplateExtraRoutesOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesOutput

type NetworktemplateExtraRoutesInput

type NetworktemplateExtraRoutesInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutesOutput() NetworktemplateExtraRoutesOutput
	ToNetworktemplateExtraRoutesOutputWithContext(context.Context) NetworktemplateExtraRoutesOutput
}

NetworktemplateExtraRoutesInput is an input type that accepts NetworktemplateExtraRoutesArgs and NetworktemplateExtraRoutesOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutesInput` via:

NetworktemplateExtraRoutesArgs{...}

type NetworktemplateExtraRoutesMap

type NetworktemplateExtraRoutesMap map[string]NetworktemplateExtraRoutesInput

func (NetworktemplateExtraRoutesMap) ElementType

func (NetworktemplateExtraRoutesMap) ToNetworktemplateExtraRoutesMapOutput

func (i NetworktemplateExtraRoutesMap) ToNetworktemplateExtraRoutesMapOutput() NetworktemplateExtraRoutesMapOutput

func (NetworktemplateExtraRoutesMap) ToNetworktemplateExtraRoutesMapOutputWithContext

func (i NetworktemplateExtraRoutesMap) ToNetworktemplateExtraRoutesMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesMapOutput

type NetworktemplateExtraRoutesMapInput

type NetworktemplateExtraRoutesMapInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutesMapOutput() NetworktemplateExtraRoutesMapOutput
	ToNetworktemplateExtraRoutesMapOutputWithContext(context.Context) NetworktemplateExtraRoutesMapOutput
}

NetworktemplateExtraRoutesMapInput is an input type that accepts NetworktemplateExtraRoutesMap and NetworktemplateExtraRoutesMapOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutesMapInput` via:

NetworktemplateExtraRoutesMap{ "key": NetworktemplateExtraRoutesArgs{...} }

type NetworktemplateExtraRoutesMapOutput

type NetworktemplateExtraRoutesMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutesMapOutput) ElementType

func (NetworktemplateExtraRoutesMapOutput) MapIndex

func (NetworktemplateExtraRoutesMapOutput) ToNetworktemplateExtraRoutesMapOutput

func (o NetworktemplateExtraRoutesMapOutput) ToNetworktemplateExtraRoutesMapOutput() NetworktemplateExtraRoutesMapOutput

func (NetworktemplateExtraRoutesMapOutput) ToNetworktemplateExtraRoutesMapOutputWithContext

func (o NetworktemplateExtraRoutesMapOutput) ToNetworktemplateExtraRoutesMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesMapOutput

type NetworktemplateExtraRoutesNextQualified

type NetworktemplateExtraRoutesNextQualified struct {
	Metric     *int `pulumi:"metric"`
	Preference *int `pulumi:"preference"`
}

type NetworktemplateExtraRoutesNextQualifiedArgs

type NetworktemplateExtraRoutesNextQualifiedArgs struct {
	Metric     pulumi.IntPtrInput `pulumi:"metric"`
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

func (NetworktemplateExtraRoutesNextQualifiedArgs) ElementType

func (NetworktemplateExtraRoutesNextQualifiedArgs) ToNetworktemplateExtraRoutesNextQualifiedOutput

func (i NetworktemplateExtraRoutesNextQualifiedArgs) ToNetworktemplateExtraRoutesNextQualifiedOutput() NetworktemplateExtraRoutesNextQualifiedOutput

func (NetworktemplateExtraRoutesNextQualifiedArgs) ToNetworktemplateExtraRoutesNextQualifiedOutputWithContext

func (i NetworktemplateExtraRoutesNextQualifiedArgs) ToNetworktemplateExtraRoutesNextQualifiedOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesNextQualifiedOutput

type NetworktemplateExtraRoutesNextQualifiedInput

type NetworktemplateExtraRoutesNextQualifiedInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutesNextQualifiedOutput() NetworktemplateExtraRoutesNextQualifiedOutput
	ToNetworktemplateExtraRoutesNextQualifiedOutputWithContext(context.Context) NetworktemplateExtraRoutesNextQualifiedOutput
}

NetworktemplateExtraRoutesNextQualifiedInput is an input type that accepts NetworktemplateExtraRoutesNextQualifiedArgs and NetworktemplateExtraRoutesNextQualifiedOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutesNextQualifiedInput` via:

NetworktemplateExtraRoutesNextQualifiedArgs{...}

type NetworktemplateExtraRoutesNextQualifiedMap

type NetworktemplateExtraRoutesNextQualifiedMap map[string]NetworktemplateExtraRoutesNextQualifiedInput

func (NetworktemplateExtraRoutesNextQualifiedMap) ElementType

func (NetworktemplateExtraRoutesNextQualifiedMap) ToNetworktemplateExtraRoutesNextQualifiedMapOutput

func (i NetworktemplateExtraRoutesNextQualifiedMap) ToNetworktemplateExtraRoutesNextQualifiedMapOutput() NetworktemplateExtraRoutesNextQualifiedMapOutput

func (NetworktemplateExtraRoutesNextQualifiedMap) ToNetworktemplateExtraRoutesNextQualifiedMapOutputWithContext

func (i NetworktemplateExtraRoutesNextQualifiedMap) ToNetworktemplateExtraRoutesNextQualifiedMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesNextQualifiedMapOutput

type NetworktemplateExtraRoutesNextQualifiedMapInput

type NetworktemplateExtraRoutesNextQualifiedMapInput interface {
	pulumi.Input

	ToNetworktemplateExtraRoutesNextQualifiedMapOutput() NetworktemplateExtraRoutesNextQualifiedMapOutput
	ToNetworktemplateExtraRoutesNextQualifiedMapOutputWithContext(context.Context) NetworktemplateExtraRoutesNextQualifiedMapOutput
}

NetworktemplateExtraRoutesNextQualifiedMapInput is an input type that accepts NetworktemplateExtraRoutesNextQualifiedMap and NetworktemplateExtraRoutesNextQualifiedMapOutput values. You can construct a concrete instance of `NetworktemplateExtraRoutesNextQualifiedMapInput` via:

NetworktemplateExtraRoutesNextQualifiedMap{ "key": NetworktemplateExtraRoutesNextQualifiedArgs{...} }

type NetworktemplateExtraRoutesNextQualifiedMapOutput

type NetworktemplateExtraRoutesNextQualifiedMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutesNextQualifiedMapOutput) ElementType

func (NetworktemplateExtraRoutesNextQualifiedMapOutput) MapIndex

func (NetworktemplateExtraRoutesNextQualifiedMapOutput) ToNetworktemplateExtraRoutesNextQualifiedMapOutput

func (o NetworktemplateExtraRoutesNextQualifiedMapOutput) ToNetworktemplateExtraRoutesNextQualifiedMapOutput() NetworktemplateExtraRoutesNextQualifiedMapOutput

func (NetworktemplateExtraRoutesNextQualifiedMapOutput) ToNetworktemplateExtraRoutesNextQualifiedMapOutputWithContext

func (o NetworktemplateExtraRoutesNextQualifiedMapOutput) ToNetworktemplateExtraRoutesNextQualifiedMapOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesNextQualifiedMapOutput

type NetworktemplateExtraRoutesNextQualifiedOutput

type NetworktemplateExtraRoutesNextQualifiedOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutesNextQualifiedOutput) ElementType

func (NetworktemplateExtraRoutesNextQualifiedOutput) Metric

func (NetworktemplateExtraRoutesNextQualifiedOutput) Preference

func (NetworktemplateExtraRoutesNextQualifiedOutput) ToNetworktemplateExtraRoutesNextQualifiedOutput

func (o NetworktemplateExtraRoutesNextQualifiedOutput) ToNetworktemplateExtraRoutesNextQualifiedOutput() NetworktemplateExtraRoutesNextQualifiedOutput

func (NetworktemplateExtraRoutesNextQualifiedOutput) ToNetworktemplateExtraRoutesNextQualifiedOutputWithContext

func (o NetworktemplateExtraRoutesNextQualifiedOutput) ToNetworktemplateExtraRoutesNextQualifiedOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesNextQualifiedOutput

type NetworktemplateExtraRoutesOutput

type NetworktemplateExtraRoutesOutput struct{ *pulumi.OutputState }

func (NetworktemplateExtraRoutesOutput) Discard

this takes precedence

func (NetworktemplateExtraRoutesOutput) ElementType

func (NetworktemplateExtraRoutesOutput) Metric

func (NetworktemplateExtraRoutesOutput) NextQualified

func (NetworktemplateExtraRoutesOutput) NoResolve

func (NetworktemplateExtraRoutesOutput) Preference

func (NetworktemplateExtraRoutesOutput) ToNetworktemplateExtraRoutesOutput

func (o NetworktemplateExtraRoutesOutput) ToNetworktemplateExtraRoutesOutput() NetworktemplateExtraRoutesOutput

func (NetworktemplateExtraRoutesOutput) ToNetworktemplateExtraRoutesOutputWithContext

func (o NetworktemplateExtraRoutesOutput) ToNetworktemplateExtraRoutesOutputWithContext(ctx context.Context) NetworktemplateExtraRoutesOutput

func (NetworktemplateExtraRoutesOutput) Via

next-hop IP Address

type NetworktemplateInput

type NetworktemplateInput interface {
	pulumi.Input

	ToNetworktemplateOutput() NetworktemplateOutput
	ToNetworktemplateOutputWithContext(ctx context.Context) NetworktemplateOutput
}

type NetworktemplateMap

type NetworktemplateMap map[string]NetworktemplateInput

func (NetworktemplateMap) ElementType

func (NetworktemplateMap) ElementType() reflect.Type

func (NetworktemplateMap) ToNetworktemplateMapOutput

func (i NetworktemplateMap) ToNetworktemplateMapOutput() NetworktemplateMapOutput

func (NetworktemplateMap) ToNetworktemplateMapOutputWithContext

func (i NetworktemplateMap) ToNetworktemplateMapOutputWithContext(ctx context.Context) NetworktemplateMapOutput

type NetworktemplateMapInput

type NetworktemplateMapInput interface {
	pulumi.Input

	ToNetworktemplateMapOutput() NetworktemplateMapOutput
	ToNetworktemplateMapOutputWithContext(context.Context) NetworktemplateMapOutput
}

NetworktemplateMapInput is an input type that accepts NetworktemplateMap and NetworktemplateMapOutput values. You can construct a concrete instance of `NetworktemplateMapInput` via:

NetworktemplateMap{ "key": NetworktemplateArgs{...} }

type NetworktemplateMapOutput

type NetworktemplateMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateMapOutput) ElementType

func (NetworktemplateMapOutput) ElementType() reflect.Type

func (NetworktemplateMapOutput) MapIndex

func (NetworktemplateMapOutput) ToNetworktemplateMapOutput

func (o NetworktemplateMapOutput) ToNetworktemplateMapOutput() NetworktemplateMapOutput

func (NetworktemplateMapOutput) ToNetworktemplateMapOutputWithContext

func (o NetworktemplateMapOutput) ToNetworktemplateMapOutputWithContext(ctx context.Context) NetworktemplateMapOutput

type NetworktemplateMistNac

type NetworktemplateMistNac struct {
	Enabled *bool   `pulumi:"enabled"`
	Network *string `pulumi:"network"`
}

type NetworktemplateMistNacArgs

type NetworktemplateMistNacArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Network pulumi.StringPtrInput `pulumi:"network"`
}

func (NetworktemplateMistNacArgs) ElementType

func (NetworktemplateMistNacArgs) ElementType() reflect.Type

func (NetworktemplateMistNacArgs) ToNetworktemplateMistNacOutput

func (i NetworktemplateMistNacArgs) ToNetworktemplateMistNacOutput() NetworktemplateMistNacOutput

func (NetworktemplateMistNacArgs) ToNetworktemplateMistNacOutputWithContext

func (i NetworktemplateMistNacArgs) ToNetworktemplateMistNacOutputWithContext(ctx context.Context) NetworktemplateMistNacOutput

func (NetworktemplateMistNacArgs) ToNetworktemplateMistNacPtrOutput

func (i NetworktemplateMistNacArgs) ToNetworktemplateMistNacPtrOutput() NetworktemplateMistNacPtrOutput

func (NetworktemplateMistNacArgs) ToNetworktemplateMistNacPtrOutputWithContext

func (i NetworktemplateMistNacArgs) ToNetworktemplateMistNacPtrOutputWithContext(ctx context.Context) NetworktemplateMistNacPtrOutput

type NetworktemplateMistNacInput

type NetworktemplateMistNacInput interface {
	pulumi.Input

	ToNetworktemplateMistNacOutput() NetworktemplateMistNacOutput
	ToNetworktemplateMistNacOutputWithContext(context.Context) NetworktemplateMistNacOutput
}

NetworktemplateMistNacInput is an input type that accepts NetworktemplateMistNacArgs and NetworktemplateMistNacOutput values. You can construct a concrete instance of `NetworktemplateMistNacInput` via:

NetworktemplateMistNacArgs{...}

type NetworktemplateMistNacOutput

type NetworktemplateMistNacOutput struct{ *pulumi.OutputState }

func (NetworktemplateMistNacOutput) ElementType

func (NetworktemplateMistNacOutput) Enabled

func (NetworktemplateMistNacOutput) Network

func (NetworktemplateMistNacOutput) ToNetworktemplateMistNacOutput

func (o NetworktemplateMistNacOutput) ToNetworktemplateMistNacOutput() NetworktemplateMistNacOutput

func (NetworktemplateMistNacOutput) ToNetworktemplateMistNacOutputWithContext

func (o NetworktemplateMistNacOutput) ToNetworktemplateMistNacOutputWithContext(ctx context.Context) NetworktemplateMistNacOutput

func (NetworktemplateMistNacOutput) ToNetworktemplateMistNacPtrOutput

func (o NetworktemplateMistNacOutput) ToNetworktemplateMistNacPtrOutput() NetworktemplateMistNacPtrOutput

func (NetworktemplateMistNacOutput) ToNetworktemplateMistNacPtrOutputWithContext

func (o NetworktemplateMistNacOutput) ToNetworktemplateMistNacPtrOutputWithContext(ctx context.Context) NetworktemplateMistNacPtrOutput

type NetworktemplateMistNacPtrInput

type NetworktemplateMistNacPtrInput interface {
	pulumi.Input

	ToNetworktemplateMistNacPtrOutput() NetworktemplateMistNacPtrOutput
	ToNetworktemplateMistNacPtrOutputWithContext(context.Context) NetworktemplateMistNacPtrOutput
}

NetworktemplateMistNacPtrInput is an input type that accepts NetworktemplateMistNacArgs, NetworktemplateMistNacPtr and NetworktemplateMistNacPtrOutput values. You can construct a concrete instance of `NetworktemplateMistNacPtrInput` via:

        NetworktemplateMistNacArgs{...}

or:

        nil

type NetworktemplateMistNacPtrOutput

type NetworktemplateMistNacPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateMistNacPtrOutput) Elem

func (NetworktemplateMistNacPtrOutput) ElementType

func (NetworktemplateMistNacPtrOutput) Enabled

func (NetworktemplateMistNacPtrOutput) Network

func (NetworktemplateMistNacPtrOutput) ToNetworktemplateMistNacPtrOutput

func (o NetworktemplateMistNacPtrOutput) ToNetworktemplateMistNacPtrOutput() NetworktemplateMistNacPtrOutput

func (NetworktemplateMistNacPtrOutput) ToNetworktemplateMistNacPtrOutputWithContext

func (o NetworktemplateMistNacPtrOutput) ToNetworktemplateMistNacPtrOutputWithContext(ctx context.Context) NetworktemplateMistNacPtrOutput

type NetworktemplateNetworks

type NetworktemplateNetworks struct {
	// whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required)
	// NOTE: this features requires uplink device to also a be Juniper device and `interSwitchLink` to be set
	Isolation       *bool   `pulumi:"isolation"`
	IsolationVlanId *string `pulumi:"isolationVlanId"`
	// optional for pure switching, required when L3 / routing features are used
	Subnet *string `pulumi:"subnet"`
	VlanId string  `pulumi:"vlanId"`
}

type NetworktemplateNetworksArgs

type NetworktemplateNetworksArgs struct {
	// whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required)
	// NOTE: this features requires uplink device to also a be Juniper device and `interSwitchLink` to be set
	Isolation       pulumi.BoolPtrInput   `pulumi:"isolation"`
	IsolationVlanId pulumi.StringPtrInput `pulumi:"isolationVlanId"`
	// optional for pure switching, required when L3 / routing features are used
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
	VlanId pulumi.StringInput    `pulumi:"vlanId"`
}

func (NetworktemplateNetworksArgs) ElementType

func (NetworktemplateNetworksArgs) ToNetworktemplateNetworksOutput

func (i NetworktemplateNetworksArgs) ToNetworktemplateNetworksOutput() NetworktemplateNetworksOutput

func (NetworktemplateNetworksArgs) ToNetworktemplateNetworksOutputWithContext

func (i NetworktemplateNetworksArgs) ToNetworktemplateNetworksOutputWithContext(ctx context.Context) NetworktemplateNetworksOutput

type NetworktemplateNetworksInput

type NetworktemplateNetworksInput interface {
	pulumi.Input

	ToNetworktemplateNetworksOutput() NetworktemplateNetworksOutput
	ToNetworktemplateNetworksOutputWithContext(context.Context) NetworktemplateNetworksOutput
}

NetworktemplateNetworksInput is an input type that accepts NetworktemplateNetworksArgs and NetworktemplateNetworksOutput values. You can construct a concrete instance of `NetworktemplateNetworksInput` via:

NetworktemplateNetworksArgs{...}

type NetworktemplateNetworksMap

type NetworktemplateNetworksMap map[string]NetworktemplateNetworksInput

func (NetworktemplateNetworksMap) ElementType

func (NetworktemplateNetworksMap) ElementType() reflect.Type

func (NetworktemplateNetworksMap) ToNetworktemplateNetworksMapOutput

func (i NetworktemplateNetworksMap) ToNetworktemplateNetworksMapOutput() NetworktemplateNetworksMapOutput

func (NetworktemplateNetworksMap) ToNetworktemplateNetworksMapOutputWithContext

func (i NetworktemplateNetworksMap) ToNetworktemplateNetworksMapOutputWithContext(ctx context.Context) NetworktemplateNetworksMapOutput

type NetworktemplateNetworksMapInput

type NetworktemplateNetworksMapInput interface {
	pulumi.Input

	ToNetworktemplateNetworksMapOutput() NetworktemplateNetworksMapOutput
	ToNetworktemplateNetworksMapOutputWithContext(context.Context) NetworktemplateNetworksMapOutput
}

NetworktemplateNetworksMapInput is an input type that accepts NetworktemplateNetworksMap and NetworktemplateNetworksMapOutput values. You can construct a concrete instance of `NetworktemplateNetworksMapInput` via:

NetworktemplateNetworksMap{ "key": NetworktemplateNetworksArgs{...} }

type NetworktemplateNetworksMapOutput

type NetworktemplateNetworksMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateNetworksMapOutput) ElementType

func (NetworktemplateNetworksMapOutput) MapIndex

func (NetworktemplateNetworksMapOutput) ToNetworktemplateNetworksMapOutput

func (o NetworktemplateNetworksMapOutput) ToNetworktemplateNetworksMapOutput() NetworktemplateNetworksMapOutput

func (NetworktemplateNetworksMapOutput) ToNetworktemplateNetworksMapOutputWithContext

func (o NetworktemplateNetworksMapOutput) ToNetworktemplateNetworksMapOutputWithContext(ctx context.Context) NetworktemplateNetworksMapOutput

type NetworktemplateNetworksOutput

type NetworktemplateNetworksOutput struct{ *pulumi.OutputState }

func (NetworktemplateNetworksOutput) ElementType

func (NetworktemplateNetworksOutput) Isolation

whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required) NOTE: this features requires uplink device to also a be Juniper device and `interSwitchLink` to be set

func (NetworktemplateNetworksOutput) IsolationVlanId

func (NetworktemplateNetworksOutput) Subnet

optional for pure switching, required when L3 / routing features are used

func (NetworktemplateNetworksOutput) ToNetworktemplateNetworksOutput

func (o NetworktemplateNetworksOutput) ToNetworktemplateNetworksOutput() NetworktemplateNetworksOutput

func (NetworktemplateNetworksOutput) ToNetworktemplateNetworksOutputWithContext

func (o NetworktemplateNetworksOutput) ToNetworktemplateNetworksOutputWithContext(ctx context.Context) NetworktemplateNetworksOutput

func (NetworktemplateNetworksOutput) VlanId

type NetworktemplateOspfAreas added in v0.0.20

type NetworktemplateOspfAreas struct {
	IncludeLoopback *bool                                           `pulumi:"includeLoopback"`
	OspfNetworks    map[string]NetworktemplateOspfAreasOspfNetworks `pulumi:"ospfNetworks"`
	// OSPF type. enum: `default`, `nssa`, `stub`
	Type *string `pulumi:"type"`
}

type NetworktemplateOspfAreasArgs added in v0.0.20

type NetworktemplateOspfAreasArgs struct {
	IncludeLoopback pulumi.BoolPtrInput                          `pulumi:"includeLoopback"`
	OspfNetworks    NetworktemplateOspfAreasOspfNetworksMapInput `pulumi:"ospfNetworks"`
	// OSPF type. enum: `default`, `nssa`, `stub`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NetworktemplateOspfAreasArgs) ElementType added in v0.0.20

func (NetworktemplateOspfAreasArgs) ToNetworktemplateOspfAreasOutput added in v0.0.20

func (i NetworktemplateOspfAreasArgs) ToNetworktemplateOspfAreasOutput() NetworktemplateOspfAreasOutput

func (NetworktemplateOspfAreasArgs) ToNetworktemplateOspfAreasOutputWithContext added in v0.0.20

func (i NetworktemplateOspfAreasArgs) ToNetworktemplateOspfAreasOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOutput

type NetworktemplateOspfAreasInput added in v0.0.20

type NetworktemplateOspfAreasInput interface {
	pulumi.Input

	ToNetworktemplateOspfAreasOutput() NetworktemplateOspfAreasOutput
	ToNetworktemplateOspfAreasOutputWithContext(context.Context) NetworktemplateOspfAreasOutput
}

NetworktemplateOspfAreasInput is an input type that accepts NetworktemplateOspfAreasArgs and NetworktemplateOspfAreasOutput values. You can construct a concrete instance of `NetworktemplateOspfAreasInput` via:

NetworktemplateOspfAreasArgs{...}

type NetworktemplateOspfAreasMap added in v0.0.20

type NetworktemplateOspfAreasMap map[string]NetworktemplateOspfAreasInput

func (NetworktemplateOspfAreasMap) ElementType added in v0.0.20

func (NetworktemplateOspfAreasMap) ToNetworktemplateOspfAreasMapOutput added in v0.0.20

func (i NetworktemplateOspfAreasMap) ToNetworktemplateOspfAreasMapOutput() NetworktemplateOspfAreasMapOutput

func (NetworktemplateOspfAreasMap) ToNetworktemplateOspfAreasMapOutputWithContext added in v0.0.20

func (i NetworktemplateOspfAreasMap) ToNetworktemplateOspfAreasMapOutputWithContext(ctx context.Context) NetworktemplateOspfAreasMapOutput

type NetworktemplateOspfAreasMapInput added in v0.0.20

type NetworktemplateOspfAreasMapInput interface {
	pulumi.Input

	ToNetworktemplateOspfAreasMapOutput() NetworktemplateOspfAreasMapOutput
	ToNetworktemplateOspfAreasMapOutputWithContext(context.Context) NetworktemplateOspfAreasMapOutput
}

NetworktemplateOspfAreasMapInput is an input type that accepts NetworktemplateOspfAreasMap and NetworktemplateOspfAreasMapOutput values. You can construct a concrete instance of `NetworktemplateOspfAreasMapInput` via:

NetworktemplateOspfAreasMap{ "key": NetworktemplateOspfAreasArgs{...} }

type NetworktemplateOspfAreasMapOutput added in v0.0.20

type NetworktemplateOspfAreasMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateOspfAreasMapOutput) ElementType added in v0.0.20

func (NetworktemplateOspfAreasMapOutput) MapIndex added in v0.0.20

func (NetworktemplateOspfAreasMapOutput) ToNetworktemplateOspfAreasMapOutput added in v0.0.20

func (o NetworktemplateOspfAreasMapOutput) ToNetworktemplateOspfAreasMapOutput() NetworktemplateOspfAreasMapOutput

func (NetworktemplateOspfAreasMapOutput) ToNetworktemplateOspfAreasMapOutputWithContext added in v0.0.20

func (o NetworktemplateOspfAreasMapOutput) ToNetworktemplateOspfAreasMapOutputWithContext(ctx context.Context) NetworktemplateOspfAreasMapOutput

type NetworktemplateOspfAreasOspfNetworks added in v0.0.20

type NetworktemplateOspfAreasOspfNetworks struct {
	// Required if `authType`==`md5`. Property key is the key number
	AuthKeys map[string]string `pulumi:"authKeys"`
	// Required if `authType`==`password`, the password, max length is 8
	AuthPassword *string `pulumi:"authPassword"`
	// auth type. enum: `md5`, `none`, `password`
	AuthType           *string `pulumi:"authType"`
	BfdMinimumInterval *int    `pulumi:"bfdMinimumInterval"`
	DeadInterval       *int    `pulumi:"deadInterval"`
	ExportPolicy       *string `pulumi:"exportPolicy"`
	HelloInterval      *int    `pulumi:"helloInterval"`
	ImportPolicy       *string `pulumi:"importPolicy"`
	// interface type (nbma = non-broadcast multi-access). enum: `broadcast`, `nbma`, `p2mp`, `p2p`
	InterfaceType *string `pulumi:"interfaceType"`
	Metric        *int    `pulumi:"metric"`
	// by default, we'll re-advertise all learned OSPF routes toward overlay
	NoReadvertiseToOverlay *bool `pulumi:"noReadvertiseToOverlay"`
	// whether to send OSPF-Hello
	Passive *bool `pulumi:"passive"`
}

type NetworktemplateOspfAreasOspfNetworksArgs added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksArgs struct {
	// Required if `authType`==`md5`. Property key is the key number
	AuthKeys pulumi.StringMapInput `pulumi:"authKeys"`
	// Required if `authType`==`password`, the password, max length is 8
	AuthPassword pulumi.StringPtrInput `pulumi:"authPassword"`
	// auth type. enum: `md5`, `none`, `password`
	AuthType           pulumi.StringPtrInput `pulumi:"authType"`
	BfdMinimumInterval pulumi.IntPtrInput    `pulumi:"bfdMinimumInterval"`
	DeadInterval       pulumi.IntPtrInput    `pulumi:"deadInterval"`
	ExportPolicy       pulumi.StringPtrInput `pulumi:"exportPolicy"`
	HelloInterval      pulumi.IntPtrInput    `pulumi:"helloInterval"`
	ImportPolicy       pulumi.StringPtrInput `pulumi:"importPolicy"`
	// interface type (nbma = non-broadcast multi-access). enum: `broadcast`, `nbma`, `p2mp`, `p2p`
	InterfaceType pulumi.StringPtrInput `pulumi:"interfaceType"`
	Metric        pulumi.IntPtrInput    `pulumi:"metric"`
	// by default, we'll re-advertise all learned OSPF routes toward overlay
	NoReadvertiseToOverlay pulumi.BoolPtrInput `pulumi:"noReadvertiseToOverlay"`
	// whether to send OSPF-Hello
	Passive pulumi.BoolPtrInput `pulumi:"passive"`
}

func (NetworktemplateOspfAreasOspfNetworksArgs) ElementType added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksArgs) ToNetworktemplateOspfAreasOspfNetworksOutput added in v0.0.20

func (i NetworktemplateOspfAreasOspfNetworksArgs) ToNetworktemplateOspfAreasOspfNetworksOutput() NetworktemplateOspfAreasOspfNetworksOutput

func (NetworktemplateOspfAreasOspfNetworksArgs) ToNetworktemplateOspfAreasOspfNetworksOutputWithContext added in v0.0.20

func (i NetworktemplateOspfAreasOspfNetworksArgs) ToNetworktemplateOspfAreasOspfNetworksOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOspfNetworksOutput

type NetworktemplateOspfAreasOspfNetworksInput added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksInput interface {
	pulumi.Input

	ToNetworktemplateOspfAreasOspfNetworksOutput() NetworktemplateOspfAreasOspfNetworksOutput
	ToNetworktemplateOspfAreasOspfNetworksOutputWithContext(context.Context) NetworktemplateOspfAreasOspfNetworksOutput
}

NetworktemplateOspfAreasOspfNetworksInput is an input type that accepts NetworktemplateOspfAreasOspfNetworksArgs and NetworktemplateOspfAreasOspfNetworksOutput values. You can construct a concrete instance of `NetworktemplateOspfAreasOspfNetworksInput` via:

NetworktemplateOspfAreasOspfNetworksArgs{...}

type NetworktemplateOspfAreasOspfNetworksMap added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksMap map[string]NetworktemplateOspfAreasOspfNetworksInput

func (NetworktemplateOspfAreasOspfNetworksMap) ElementType added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksMap) ToNetworktemplateOspfAreasOspfNetworksMapOutput added in v0.0.20

func (i NetworktemplateOspfAreasOspfNetworksMap) ToNetworktemplateOspfAreasOspfNetworksMapOutput() NetworktemplateOspfAreasOspfNetworksMapOutput

func (NetworktemplateOspfAreasOspfNetworksMap) ToNetworktemplateOspfAreasOspfNetworksMapOutputWithContext added in v0.0.20

func (i NetworktemplateOspfAreasOspfNetworksMap) ToNetworktemplateOspfAreasOspfNetworksMapOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOspfNetworksMapOutput

type NetworktemplateOspfAreasOspfNetworksMapInput added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksMapInput interface {
	pulumi.Input

	ToNetworktemplateOspfAreasOspfNetworksMapOutput() NetworktemplateOspfAreasOspfNetworksMapOutput
	ToNetworktemplateOspfAreasOspfNetworksMapOutputWithContext(context.Context) NetworktemplateOspfAreasOspfNetworksMapOutput
}

NetworktemplateOspfAreasOspfNetworksMapInput is an input type that accepts NetworktemplateOspfAreasOspfNetworksMap and NetworktemplateOspfAreasOspfNetworksMapOutput values. You can construct a concrete instance of `NetworktemplateOspfAreasOspfNetworksMapInput` via:

NetworktemplateOspfAreasOspfNetworksMap{ "key": NetworktemplateOspfAreasOspfNetworksArgs{...} }

type NetworktemplateOspfAreasOspfNetworksMapOutput added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateOspfAreasOspfNetworksMapOutput) ElementType added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksMapOutput) MapIndex added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksMapOutput) ToNetworktemplateOspfAreasOspfNetworksMapOutput added in v0.0.20

func (o NetworktemplateOspfAreasOspfNetworksMapOutput) ToNetworktemplateOspfAreasOspfNetworksMapOutput() NetworktemplateOspfAreasOspfNetworksMapOutput

func (NetworktemplateOspfAreasOspfNetworksMapOutput) ToNetworktemplateOspfAreasOspfNetworksMapOutputWithContext added in v0.0.20

func (o NetworktemplateOspfAreasOspfNetworksMapOutput) ToNetworktemplateOspfAreasOspfNetworksMapOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOspfNetworksMapOutput

type NetworktemplateOspfAreasOspfNetworksOutput added in v0.0.20

type NetworktemplateOspfAreasOspfNetworksOutput struct{ *pulumi.OutputState }

func (NetworktemplateOspfAreasOspfNetworksOutput) AuthKeys added in v0.0.20

Required if `authType`==`md5`. Property key is the key number

func (NetworktemplateOspfAreasOspfNetworksOutput) AuthPassword added in v0.0.20

Required if `authType`==`password`, the password, max length is 8

func (NetworktemplateOspfAreasOspfNetworksOutput) AuthType added in v0.0.20

auth type. enum: `md5`, `none`, `password`

func (NetworktemplateOspfAreasOspfNetworksOutput) BfdMinimumInterval added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) DeadInterval added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) ElementType added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) ExportPolicy added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) HelloInterval added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) ImportPolicy added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) InterfaceType added in v0.0.20

interface type (nbma = non-broadcast multi-access). enum: `broadcast`, `nbma`, `p2mp`, `p2p`

func (NetworktemplateOspfAreasOspfNetworksOutput) Metric added in v0.0.20

func (NetworktemplateOspfAreasOspfNetworksOutput) NoReadvertiseToOverlay added in v0.0.20

by default, we'll re-advertise all learned OSPF routes toward overlay

func (NetworktemplateOspfAreasOspfNetworksOutput) Passive added in v0.0.20

whether to send OSPF-Hello

func (NetworktemplateOspfAreasOspfNetworksOutput) ToNetworktemplateOspfAreasOspfNetworksOutput added in v0.0.20

func (o NetworktemplateOspfAreasOspfNetworksOutput) ToNetworktemplateOspfAreasOspfNetworksOutput() NetworktemplateOspfAreasOspfNetworksOutput

func (NetworktemplateOspfAreasOspfNetworksOutput) ToNetworktemplateOspfAreasOspfNetworksOutputWithContext added in v0.0.20

func (o NetworktemplateOspfAreasOspfNetworksOutput) ToNetworktemplateOspfAreasOspfNetworksOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOspfNetworksOutput

type NetworktemplateOspfAreasOutput added in v0.0.20

type NetworktemplateOspfAreasOutput struct{ *pulumi.OutputState }

func (NetworktemplateOspfAreasOutput) ElementType added in v0.0.20

func (NetworktemplateOspfAreasOutput) IncludeLoopback added in v0.0.20

func (NetworktemplateOspfAreasOutput) OspfNetworks added in v0.0.20

func (NetworktemplateOspfAreasOutput) ToNetworktemplateOspfAreasOutput added in v0.0.20

func (o NetworktemplateOspfAreasOutput) ToNetworktemplateOspfAreasOutput() NetworktemplateOspfAreasOutput

func (NetworktemplateOspfAreasOutput) ToNetworktemplateOspfAreasOutputWithContext added in v0.0.20

func (o NetworktemplateOspfAreasOutput) ToNetworktemplateOspfAreasOutputWithContext(ctx context.Context) NetworktemplateOspfAreasOutput

func (NetworktemplateOspfAreasOutput) Type added in v0.0.20

OSPF type. enum: `default`, `nssa`, `stub`

type NetworktemplateOutput

type NetworktemplateOutput struct{ *pulumi.OutputState }

func (NetworktemplateOutput) AclPolicies

func (NetworktemplateOutput) AclTags

ACL Tags to identify traffic source or destination. Key name is the tag name

func (NetworktemplateOutput) AdditionalConfigCmds

func (o NetworktemplateOutput) AdditionalConfigCmds() pulumi.StringArrayOutput

additional CLI commands to append to the generated Junos config **Note**: no check is done

func (NetworktemplateOutput) DhcpSnooping

func (NetworktemplateOutput) DnsServers

Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting

func (NetworktemplateOutput) DnsSuffixes

Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting

func (NetworktemplateOutput) ElementType

func (NetworktemplateOutput) ElementType() reflect.Type

func (NetworktemplateOutput) ExtraRoutes

func (NetworktemplateOutput) ExtraRoutes6

Property key is the destination CIDR (e.g. "2a02:1234:420a:10c9::/64")

func (NetworktemplateOutput) MistNac

enable mistNac to use radsec

func (NetworktemplateOutput) Networks

Property key is network name

func (NetworktemplateOutput) NtpServers

list of NTP servers

func (NetworktemplateOutput) OspfAreas added in v0.0.20

Junos OSPF areas

func (NetworktemplateOutput) PortMirroring

Property key is the port mirroring instance name (Maximum: 4) portMirroring can be added under device/site settings. It takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.

func (NetworktemplateOutput) PortUsages

func (NetworktemplateOutput) RadiusConfig

Junos Radius config

func (NetworktemplateOutput) RemoteSyslog

func (NetworktemplateOutput) RemoveExistingConfigs added in v0.0.11

func (o NetworktemplateOutput) RemoveExistingConfigs() pulumi.BoolOutput

by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled

func (NetworktemplateOutput) SiteId

func (NetworktemplateOutput) SnmpConfig

func (NetworktemplateOutput) SwitchMatching

Switch template

func (NetworktemplateOutput) SwitchMgmt

Switch settings

func (NetworktemplateOutput) ToNetworktemplateOutput

func (o NetworktemplateOutput) ToNetworktemplateOutput() NetworktemplateOutput

func (NetworktemplateOutput) ToNetworktemplateOutputWithContext

func (o NetworktemplateOutput) ToNetworktemplateOutputWithContext(ctx context.Context) NetworktemplateOutput

func (NetworktemplateOutput) UplinkPortConfig

func (NetworktemplateOutput) VrfConfig

func (NetworktemplateOutput) VrfInstances

Property key is the network name

type NetworktemplatePortMirroring

type NetworktemplatePortMirroring struct {
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputNetworksIngresses []string `pulumi:"inputNetworksIngresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsEgresses []string `pulumi:"inputPortIdsEgresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsIngresses []string `pulumi:"inputPortIdsIngresses"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputNetwork *string `pulumi:"outputNetwork"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputPortId *string `pulumi:"outputPortId"`
}

type NetworktemplatePortMirroringArgs

type NetworktemplatePortMirroringArgs struct {
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputNetworksIngresses pulumi.StringArrayInput `pulumi:"inputNetworksIngresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsEgresses pulumi.StringArrayInput `pulumi:"inputPortIdsEgresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsIngresses pulumi.StringArrayInput `pulumi:"inputPortIdsIngresses"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputNetwork pulumi.StringPtrInput `pulumi:"outputNetwork"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputPortId pulumi.StringPtrInput `pulumi:"outputPortId"`
}

func (NetworktemplatePortMirroringArgs) ElementType

func (NetworktemplatePortMirroringArgs) ToNetworktemplatePortMirroringOutput

func (i NetworktemplatePortMirroringArgs) ToNetworktemplatePortMirroringOutput() NetworktemplatePortMirroringOutput

func (NetworktemplatePortMirroringArgs) ToNetworktemplatePortMirroringOutputWithContext

func (i NetworktemplatePortMirroringArgs) ToNetworktemplatePortMirroringOutputWithContext(ctx context.Context) NetworktemplatePortMirroringOutput

type NetworktemplatePortMirroringInput

type NetworktemplatePortMirroringInput interface {
	pulumi.Input

	ToNetworktemplatePortMirroringOutput() NetworktemplatePortMirroringOutput
	ToNetworktemplatePortMirroringOutputWithContext(context.Context) NetworktemplatePortMirroringOutput
}

NetworktemplatePortMirroringInput is an input type that accepts NetworktemplatePortMirroringArgs and NetworktemplatePortMirroringOutput values. You can construct a concrete instance of `NetworktemplatePortMirroringInput` via:

NetworktemplatePortMirroringArgs{...}

type NetworktemplatePortMirroringMap

type NetworktemplatePortMirroringMap map[string]NetworktemplatePortMirroringInput

func (NetworktemplatePortMirroringMap) ElementType

func (NetworktemplatePortMirroringMap) ToNetworktemplatePortMirroringMapOutput

func (i NetworktemplatePortMirroringMap) ToNetworktemplatePortMirroringMapOutput() NetworktemplatePortMirroringMapOutput

func (NetworktemplatePortMirroringMap) ToNetworktemplatePortMirroringMapOutputWithContext

func (i NetworktemplatePortMirroringMap) ToNetworktemplatePortMirroringMapOutputWithContext(ctx context.Context) NetworktemplatePortMirroringMapOutput

type NetworktemplatePortMirroringMapInput

type NetworktemplatePortMirroringMapInput interface {
	pulumi.Input

	ToNetworktemplatePortMirroringMapOutput() NetworktemplatePortMirroringMapOutput
	ToNetworktemplatePortMirroringMapOutputWithContext(context.Context) NetworktemplatePortMirroringMapOutput
}

NetworktemplatePortMirroringMapInput is an input type that accepts NetworktemplatePortMirroringMap and NetworktemplatePortMirroringMapOutput values. You can construct a concrete instance of `NetworktemplatePortMirroringMapInput` via:

NetworktemplatePortMirroringMap{ "key": NetworktemplatePortMirroringArgs{...} }

type NetworktemplatePortMirroringMapOutput

type NetworktemplatePortMirroringMapOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortMirroringMapOutput) ElementType

func (NetworktemplatePortMirroringMapOutput) MapIndex

func (NetworktemplatePortMirroringMapOutput) ToNetworktemplatePortMirroringMapOutput

func (o NetworktemplatePortMirroringMapOutput) ToNetworktemplatePortMirroringMapOutput() NetworktemplatePortMirroringMapOutput

func (NetworktemplatePortMirroringMapOutput) ToNetworktemplatePortMirroringMapOutputWithContext

func (o NetworktemplatePortMirroringMapOutput) ToNetworktemplatePortMirroringMapOutputWithContext(ctx context.Context) NetworktemplatePortMirroringMapOutput

type NetworktemplatePortMirroringOutput

type NetworktemplatePortMirroringOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortMirroringOutput) ElementType

func (NetworktemplatePortMirroringOutput) InputNetworksIngresses

func (o NetworktemplatePortMirroringOutput) InputNetworksIngresses() pulumi.StringArrayOutput

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplatePortMirroringOutput) InputPortIdsEgresses

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplatePortMirroringOutput) InputPortIdsIngresses

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplatePortMirroringOutput) OutputNetwork

exaclty one of the `outputPortId` or `outputNetwork` should be provided

func (NetworktemplatePortMirroringOutput) OutputPortId

exaclty one of the `outputPortId` or `outputNetwork` should be provided

func (NetworktemplatePortMirroringOutput) ToNetworktemplatePortMirroringOutput

func (o NetworktemplatePortMirroringOutput) ToNetworktemplatePortMirroringOutput() NetworktemplatePortMirroringOutput

func (NetworktemplatePortMirroringOutput) ToNetworktemplatePortMirroringOutputWithContext

func (o NetworktemplatePortMirroringOutput) ToNetworktemplatePortMirroringOutputWithContext(ctx context.Context) NetworktemplatePortMirroringOutput

type NetworktemplatePortUsages

type NetworktemplatePortUsages struct {
	// Only if `mode`==`trunk` whether to trunk all network/vlans
	AllNetworks *bool `pulumi:"allNetworks"`
	// Only if `mode`!=`dynamic` if DHCP snooping is enabled, whether DHCP server is allowed on the interfaces with. All the interfaces from port configs using this port usage are effected. Please notice that allowDhcpd is a tri_state.
	//
	// When it is not defined, it means using the system’s default setting which depends on whether the port is a access or trunk port.
	AllowDhcpd *bool `pulumi:"allowDhcpd"`
	// Only if `mode`!=`dynamic`
	AllowMultipleSupplicants *bool `pulumi:"allowMultipleSupplicants"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` bypass auth for known clients if set to true when RADIUS server is down
	BypassAuthWhenServerDown *bool `pulumi:"bypassAuthWhenServerDown"`
	// Only if `mode`!=`dynamic` and `portAuth`=`dot1x` bypass auth for all (including unknown clients) if set to true when RADIUS server is down
	BypassAuthWhenServerDownForUnkonwnClient *bool `pulumi:"bypassAuthWhenServerDownForUnkonwnClient"`
	// Only if `mode`!=`dynamic`
	Description *string `pulumi:"description"`
	// Only if `mode`!=`dynamic` if speed and duplex are specified, whether to disable autonegotiation
	DisableAutoneg *bool `pulumi:"disableAutoneg"`
	// Only if `mode`!=`dynamic` whether the port is disabled
	Disabled *bool `pulumi:"disabled"`
	// Only if `mode`!=`dynamic` link connection mode. enum: `auto`, `full`, `half`
	Duplex *string `pulumi:"duplex"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x`, if dynamic vlan is used, specify the possible networks/vlans RADIUS can return
	DynamicVlanNetworks []string `pulumi:"dynamicVlanNetworks"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` whether to enable MAC Auth
	EnableMacAuth *bool `pulumi:"enableMacAuth"`
	// Only if `mode`!=`dynamic`
	EnableQos *bool `pulumi:"enableQos"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed)
	GuestNetwork *string `pulumi:"guestNetwork"`
	// Only if `mode`!=`dynamic` interSwitchLink is used together with "isolation" under networks
	// NOTE: interSwitchLink works only between Juniper device. This has to be applied to both ports connected together
	InterSwitchLink *bool `pulumi:"interSwitchLink"`
	// Only if `mode`!=`dynamic` and `enableMacAuth`==`true`
	MacAuthOnly *bool `pulumi:"macAuthOnly"`
	// Only if `mode`!=`dynamic` + `enableMacAuth`==`true` + `macAuthOnly`==`false`, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x.
	MacAuthPreferred *bool `pulumi:"macAuthPreferred"`
	// Only if `mode`!=`dynamic` and `enableMacAuth` ==`true`. This type is ignored if mistNac is enabled. enum: `eap-md5`, `eap-peap`, `pap`
	MacAuthProtocol *string `pulumi:"macAuthProtocol"`
	// Only if `mode`!=`dynamic` max number of mac addresses, default is 0 for unlimited, otherwise range is 1 or higher, with upper bound constrained by platform
	MacLimit *int `pulumi:"macLimit"`
	// `mode`==`dynamic` must only be used with the port usage with the name `dynamic`. enum: `access`, `dynamic`, `inet`, `trunk`
	Mode *string `pulumi:"mode"`
	// Only if `mode`!=`dynamic` media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. The default value is 1514.
	Mtu *int `pulumi:"mtu"`
	// Only if `mode`==`trunk`, the list of network/vlans
	Networks []string `pulumi:"networks"`
	// Only if `mode`==`access` and `portAuth`!=`dot1x` whether the port should retain dynamically learned MAC addresses
	PersistMac *bool `pulumi:"persistMac"`
	// Only if `mode`!=`dynamic` whether PoE capabilities are disabled for a port
	PoeDisabled *bool `pulumi:"poeDisabled"`
	// Only if `mode`!=`dynamic` if dot1x is desired, set to dot1x. enum: `dot1x`
	PortAuth *string `pulumi:"portAuth"`
	// Only if `mode`!=`dynamic` native network/vlan for untagged traffic
	PortNetwork *string `pulumi:"portNetwork"`
	// Only if `mode`!=`dynamic` and `portAuth`=`dot1x` reauthentication interval range
	ReauthInterval *int `pulumi:"reauthInterval"`
	// Only if `mode`==`dynamic` Control when the DPC port should be changed to the default port usage. enum: `linkDown`, `none` (let the DPC port keep at the current port usage)
	ResetDefaultWhen *string `pulumi:"resetDefaultWhen"`
	// Only if `mode`==`dynamic`
	Rules []NetworktemplatePortUsagesRule `pulumi:"rules"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` sets server fail fallback vlan
	ServerFailNetwork *string `pulumi:"serverFailNetwork"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` when radius server reject / fails
	ServerRejectNetwork *string `pulumi:"serverRejectNetwork"`
	// Only if `mode`!=`dynamic` speed, default is auto to automatically negotiate speed
	Speed *string `pulumi:"speed"`
	// Switch storm control
	// Only if `mode`!=`dynamic`
	StormControl *NetworktemplatePortUsagesStormControl `pulumi:"stormControl"`
	// Only if `mode`!=`dynamic` when enabled, the port is not expected to receive BPDU frames
	StpEdge       *bool `pulumi:"stpEdge"`
	StpNoRootPort *bool `pulumi:"stpNoRootPort"`
	StpP2p        *bool `pulumi:"stpP2p"`
	// Only if `mode`!=`dynamic` network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
	VoipNetwork *string `pulumi:"voipNetwork"`
}

type NetworktemplatePortUsagesArgs

type NetworktemplatePortUsagesArgs struct {
	// Only if `mode`==`trunk` whether to trunk all network/vlans
	AllNetworks pulumi.BoolPtrInput `pulumi:"allNetworks"`
	// Only if `mode`!=`dynamic` if DHCP snooping is enabled, whether DHCP server is allowed on the interfaces with. All the interfaces from port configs using this port usage are effected. Please notice that allowDhcpd is a tri_state.
	//
	// When it is not defined, it means using the system’s default setting which depends on whether the port is a access or trunk port.
	AllowDhcpd pulumi.BoolPtrInput `pulumi:"allowDhcpd"`
	// Only if `mode`!=`dynamic`
	AllowMultipleSupplicants pulumi.BoolPtrInput `pulumi:"allowMultipleSupplicants"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` bypass auth for known clients if set to true when RADIUS server is down
	BypassAuthWhenServerDown pulumi.BoolPtrInput `pulumi:"bypassAuthWhenServerDown"`
	// Only if `mode`!=`dynamic` and `portAuth`=`dot1x` bypass auth for all (including unknown clients) if set to true when RADIUS server is down
	BypassAuthWhenServerDownForUnkonwnClient pulumi.BoolPtrInput `pulumi:"bypassAuthWhenServerDownForUnkonwnClient"`
	// Only if `mode`!=`dynamic`
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Only if `mode`!=`dynamic` if speed and duplex are specified, whether to disable autonegotiation
	DisableAutoneg pulumi.BoolPtrInput `pulumi:"disableAutoneg"`
	// Only if `mode`!=`dynamic` whether the port is disabled
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// Only if `mode`!=`dynamic` link connection mode. enum: `auto`, `full`, `half`
	Duplex pulumi.StringPtrInput `pulumi:"duplex"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x`, if dynamic vlan is used, specify the possible networks/vlans RADIUS can return
	DynamicVlanNetworks pulumi.StringArrayInput `pulumi:"dynamicVlanNetworks"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` whether to enable MAC Auth
	EnableMacAuth pulumi.BoolPtrInput `pulumi:"enableMacAuth"`
	// Only if `mode`!=`dynamic`
	EnableQos pulumi.BoolPtrInput `pulumi:"enableQos"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed)
	GuestNetwork pulumi.StringPtrInput `pulumi:"guestNetwork"`
	// Only if `mode`!=`dynamic` interSwitchLink is used together with "isolation" under networks
	// NOTE: interSwitchLink works only between Juniper device. This has to be applied to both ports connected together
	InterSwitchLink pulumi.BoolPtrInput `pulumi:"interSwitchLink"`
	// Only if `mode`!=`dynamic` and `enableMacAuth`==`true`
	MacAuthOnly pulumi.BoolPtrInput `pulumi:"macAuthOnly"`
	// Only if `mode`!=`dynamic` + `enableMacAuth`==`true` + `macAuthOnly`==`false`, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x.
	MacAuthPreferred pulumi.BoolPtrInput `pulumi:"macAuthPreferred"`
	// Only if `mode`!=`dynamic` and `enableMacAuth` ==`true`. This type is ignored if mistNac is enabled. enum: `eap-md5`, `eap-peap`, `pap`
	MacAuthProtocol pulumi.StringPtrInput `pulumi:"macAuthProtocol"`
	// Only if `mode`!=`dynamic` max number of mac addresses, default is 0 for unlimited, otherwise range is 1 or higher, with upper bound constrained by platform
	MacLimit pulumi.IntPtrInput `pulumi:"macLimit"`
	// `mode`==`dynamic` must only be used with the port usage with the name `dynamic`. enum: `access`, `dynamic`, `inet`, `trunk`
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Only if `mode`!=`dynamic` media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. The default value is 1514.
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// Only if `mode`==`trunk`, the list of network/vlans
	Networks pulumi.StringArrayInput `pulumi:"networks"`
	// Only if `mode`==`access` and `portAuth`!=`dot1x` whether the port should retain dynamically learned MAC addresses
	PersistMac pulumi.BoolPtrInput `pulumi:"persistMac"`
	// Only if `mode`!=`dynamic` whether PoE capabilities are disabled for a port
	PoeDisabled pulumi.BoolPtrInput `pulumi:"poeDisabled"`
	// Only if `mode`!=`dynamic` if dot1x is desired, set to dot1x. enum: `dot1x`
	PortAuth pulumi.StringPtrInput `pulumi:"portAuth"`
	// Only if `mode`!=`dynamic` native network/vlan for untagged traffic
	PortNetwork pulumi.StringPtrInput `pulumi:"portNetwork"`
	// Only if `mode`!=`dynamic` and `portAuth`=`dot1x` reauthentication interval range
	ReauthInterval pulumi.IntPtrInput `pulumi:"reauthInterval"`
	// Only if `mode`==`dynamic` Control when the DPC port should be changed to the default port usage. enum: `linkDown`, `none` (let the DPC port keep at the current port usage)
	ResetDefaultWhen pulumi.StringPtrInput `pulumi:"resetDefaultWhen"`
	// Only if `mode`==`dynamic`
	Rules NetworktemplatePortUsagesRuleArrayInput `pulumi:"rules"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` sets server fail fallback vlan
	ServerFailNetwork pulumi.StringPtrInput `pulumi:"serverFailNetwork"`
	// Only if `mode`!=`dynamic` and `portAuth`==`dot1x` when radius server reject / fails
	ServerRejectNetwork pulumi.StringPtrInput `pulumi:"serverRejectNetwork"`
	// Only if `mode`!=`dynamic` speed, default is auto to automatically negotiate speed
	Speed pulumi.StringPtrInput `pulumi:"speed"`
	// Switch storm control
	// Only if `mode`!=`dynamic`
	StormControl NetworktemplatePortUsagesStormControlPtrInput `pulumi:"stormControl"`
	// Only if `mode`!=`dynamic` when enabled, the port is not expected to receive BPDU frames
	StpEdge       pulumi.BoolPtrInput `pulumi:"stpEdge"`
	StpNoRootPort pulumi.BoolPtrInput `pulumi:"stpNoRootPort"`
	StpP2p        pulumi.BoolPtrInput `pulumi:"stpP2p"`
	// Only if `mode`!=`dynamic` network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
	VoipNetwork pulumi.StringPtrInput `pulumi:"voipNetwork"`
}

func (NetworktemplatePortUsagesArgs) ElementType

func (NetworktemplatePortUsagesArgs) ToNetworktemplatePortUsagesOutput

func (i NetworktemplatePortUsagesArgs) ToNetworktemplatePortUsagesOutput() NetworktemplatePortUsagesOutput

func (NetworktemplatePortUsagesArgs) ToNetworktemplatePortUsagesOutputWithContext

func (i NetworktemplatePortUsagesArgs) ToNetworktemplatePortUsagesOutputWithContext(ctx context.Context) NetworktemplatePortUsagesOutput

type NetworktemplatePortUsagesInput

type NetworktemplatePortUsagesInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesOutput() NetworktemplatePortUsagesOutput
	ToNetworktemplatePortUsagesOutputWithContext(context.Context) NetworktemplatePortUsagesOutput
}

NetworktemplatePortUsagesInput is an input type that accepts NetworktemplatePortUsagesArgs and NetworktemplatePortUsagesOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesInput` via:

NetworktemplatePortUsagesArgs{...}

type NetworktemplatePortUsagesMap

type NetworktemplatePortUsagesMap map[string]NetworktemplatePortUsagesInput

func (NetworktemplatePortUsagesMap) ElementType

func (NetworktemplatePortUsagesMap) ToNetworktemplatePortUsagesMapOutput

func (i NetworktemplatePortUsagesMap) ToNetworktemplatePortUsagesMapOutput() NetworktemplatePortUsagesMapOutput

func (NetworktemplatePortUsagesMap) ToNetworktemplatePortUsagesMapOutputWithContext

func (i NetworktemplatePortUsagesMap) ToNetworktemplatePortUsagesMapOutputWithContext(ctx context.Context) NetworktemplatePortUsagesMapOutput

type NetworktemplatePortUsagesMapInput

type NetworktemplatePortUsagesMapInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesMapOutput() NetworktemplatePortUsagesMapOutput
	ToNetworktemplatePortUsagesMapOutputWithContext(context.Context) NetworktemplatePortUsagesMapOutput
}

NetworktemplatePortUsagesMapInput is an input type that accepts NetworktemplatePortUsagesMap and NetworktemplatePortUsagesMapOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesMapInput` via:

NetworktemplatePortUsagesMap{ "key": NetworktemplatePortUsagesArgs{...} }

type NetworktemplatePortUsagesMapOutput

type NetworktemplatePortUsagesMapOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesMapOutput) ElementType

func (NetworktemplatePortUsagesMapOutput) MapIndex

func (NetworktemplatePortUsagesMapOutput) ToNetworktemplatePortUsagesMapOutput

func (o NetworktemplatePortUsagesMapOutput) ToNetworktemplatePortUsagesMapOutput() NetworktemplatePortUsagesMapOutput

func (NetworktemplatePortUsagesMapOutput) ToNetworktemplatePortUsagesMapOutputWithContext

func (o NetworktemplatePortUsagesMapOutput) ToNetworktemplatePortUsagesMapOutputWithContext(ctx context.Context) NetworktemplatePortUsagesMapOutput

type NetworktemplatePortUsagesOutput

type NetworktemplatePortUsagesOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesOutput) AllNetworks

Only if `mode`==`trunk` whether to trunk all network/vlans

func (NetworktemplatePortUsagesOutput) AllowDhcpd

Only if `mode`!=`dynamic` if DHCP snooping is enabled, whether DHCP server is allowed on the interfaces with. All the interfaces from port configs using this port usage are effected. Please notice that allowDhcpd is a tri_state.

When it is not defined, it means using the system’s default setting which depends on whether the port is a access or trunk port.

func (NetworktemplatePortUsagesOutput) AllowMultipleSupplicants

func (o NetworktemplatePortUsagesOutput) AllowMultipleSupplicants() pulumi.BoolPtrOutput

Only if `mode`!=`dynamic`

func (NetworktemplatePortUsagesOutput) BypassAuthWhenServerDown

func (o NetworktemplatePortUsagesOutput) BypassAuthWhenServerDown() pulumi.BoolPtrOutput

Only if `mode`!=`dynamic` and `portAuth`==`dot1x` bypass auth for known clients if set to true when RADIUS server is down

func (NetworktemplatePortUsagesOutput) BypassAuthWhenServerDownForUnkonwnClient

func (o NetworktemplatePortUsagesOutput) BypassAuthWhenServerDownForUnkonwnClient() pulumi.BoolPtrOutput

Only if `mode`!=`dynamic` and `portAuth`=`dot1x` bypass auth for all (including unknown clients) if set to true when RADIUS server is down

func (NetworktemplatePortUsagesOutput) Description

Only if `mode`!=`dynamic`

func (NetworktemplatePortUsagesOutput) DisableAutoneg

Only if `mode`!=`dynamic` if speed and duplex are specified, whether to disable autonegotiation

func (NetworktemplatePortUsagesOutput) Disabled

Only if `mode`!=`dynamic` whether the port is disabled

func (NetworktemplatePortUsagesOutput) Duplex

Only if `mode`!=`dynamic` link connection mode. enum: `auto`, `full`, `half`

func (NetworktemplatePortUsagesOutput) DynamicVlanNetworks

Only if `mode`!=`dynamic` and `portAuth`==`dot1x`, if dynamic vlan is used, specify the possible networks/vlans RADIUS can return

func (NetworktemplatePortUsagesOutput) ElementType

func (NetworktemplatePortUsagesOutput) EnableMacAuth

Only if `mode`!=`dynamic` and `portAuth`==`dot1x` whether to enable MAC Auth

func (NetworktemplatePortUsagesOutput) EnableQos

Only if `mode`!=`dynamic`

func (NetworktemplatePortUsagesOutput) GuestNetwork

Only if `mode`!=`dynamic` and `portAuth`==`dot1x` which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed)

Only if `mode`!=`dynamic` interSwitchLink is used together with "isolation" under networks NOTE: interSwitchLink works only between Juniper device. This has to be applied to both ports connected together

func (NetworktemplatePortUsagesOutput) MacAuthOnly

Only if `mode`!=`dynamic` and `enableMacAuth`==`true`

func (NetworktemplatePortUsagesOutput) MacAuthPreferred added in v0.0.19

Only if `mode`!=`dynamic` + `enableMacAuth`==`true` + `macAuthOnly`==`false`, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x.

func (NetworktemplatePortUsagesOutput) MacAuthProtocol

Only if `mode`!=`dynamic` and `enableMacAuth` ==`true`. This type is ignored if mistNac is enabled. enum: `eap-md5`, `eap-peap`, `pap`

func (NetworktemplatePortUsagesOutput) MacLimit

Only if `mode`!=`dynamic` max number of mac addresses, default is 0 for unlimited, otherwise range is 1 or higher, with upper bound constrained by platform

func (NetworktemplatePortUsagesOutput) Mode

`mode`==`dynamic` must only be used with the port usage with the name `dynamic`. enum: `access`, `dynamic`, `inet`, `trunk`

func (NetworktemplatePortUsagesOutput) Mtu

Only if `mode`!=`dynamic` media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. The default value is 1514.

func (NetworktemplatePortUsagesOutput) Networks

Only if `mode`==`trunk`, the list of network/vlans

func (NetworktemplatePortUsagesOutput) PersistMac

Only if `mode`==`access` and `portAuth`!=`dot1x` whether the port should retain dynamically learned MAC addresses

func (NetworktemplatePortUsagesOutput) PoeDisabled

Only if `mode`!=`dynamic` whether PoE capabilities are disabled for a port

func (NetworktemplatePortUsagesOutput) PortAuth

Only if `mode`!=`dynamic` if dot1x is desired, set to dot1x. enum: `dot1x`

func (NetworktemplatePortUsagesOutput) PortNetwork

Only if `mode`!=`dynamic` native network/vlan for untagged traffic

func (NetworktemplatePortUsagesOutput) ReauthInterval

Only if `mode`!=`dynamic` and `portAuth`=`dot1x` reauthentication interval range

func (NetworktemplatePortUsagesOutput) ResetDefaultWhen

Only if `mode`==`dynamic` Control when the DPC port should be changed to the default port usage. enum: `linkDown`, `none` (let the DPC port keep at the current port usage)

func (NetworktemplatePortUsagesOutput) Rules

Only if `mode`==`dynamic`

func (NetworktemplatePortUsagesOutput) ServerFailNetwork added in v0.0.19

Only if `mode`!=`dynamic` and `portAuth`==`dot1x` sets server fail fallback vlan

func (NetworktemplatePortUsagesOutput) ServerRejectNetwork added in v0.0.19

func (o NetworktemplatePortUsagesOutput) ServerRejectNetwork() pulumi.StringPtrOutput

Only if `mode`!=`dynamic` and `portAuth`==`dot1x` when radius server reject / fails

func (NetworktemplatePortUsagesOutput) Speed

Only if `mode`!=`dynamic` speed, default is auto to automatically negotiate speed

func (NetworktemplatePortUsagesOutput) StormControl

Switch storm control Only if `mode`!=`dynamic`

func (NetworktemplatePortUsagesOutput) StpEdge

Only if `mode`!=`dynamic` when enabled, the port is not expected to receive BPDU frames

func (NetworktemplatePortUsagesOutput) StpNoRootPort added in v0.0.11

func (NetworktemplatePortUsagesOutput) StpP2p added in v0.0.11

func (NetworktemplatePortUsagesOutput) ToNetworktemplatePortUsagesOutput

func (o NetworktemplatePortUsagesOutput) ToNetworktemplatePortUsagesOutput() NetworktemplatePortUsagesOutput

func (NetworktemplatePortUsagesOutput) ToNetworktemplatePortUsagesOutputWithContext

func (o NetworktemplatePortUsagesOutput) ToNetworktemplatePortUsagesOutputWithContext(ctx context.Context) NetworktemplatePortUsagesOutput

func (NetworktemplatePortUsagesOutput) VoipNetwork

Only if `mode`!=`dynamic` network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth

type NetworktemplatePortUsagesRule

type NetworktemplatePortUsagesRule struct {
	Equals *string `pulumi:"equals"`
	// use `equalsAny` to match any item in a list
	EqualsAnies []string `pulumi:"equalsAnies"`
	// "[0:3]":"abcdef" > "abc"
	// "split(.)[1]": "a.b.c" > "b"
	// "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
	Expression *string `pulumi:"expression"`
	// enum: `linkPeermac`, `lldpChassisId`, `lldpHardwareRevision`, `lldpManufacturerName`, `lldpOui`, `lldpSerialNumber`, `lldpSystemName`, `radiusDynamicfilter`, `radiusUsermac`, `radiusUsername`
	Src string `pulumi:"src"`
	// `portUsage` name
	Usage *string `pulumi:"usage"`
}

type NetworktemplatePortUsagesRuleArgs

type NetworktemplatePortUsagesRuleArgs struct {
	Equals pulumi.StringPtrInput `pulumi:"equals"`
	// use `equalsAny` to match any item in a list
	EqualsAnies pulumi.StringArrayInput `pulumi:"equalsAnies"`
	// "[0:3]":"abcdef" > "abc"
	// "split(.)[1]": "a.b.c" > "b"
	// "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// enum: `linkPeermac`, `lldpChassisId`, `lldpHardwareRevision`, `lldpManufacturerName`, `lldpOui`, `lldpSerialNumber`, `lldpSystemName`, `radiusDynamicfilter`, `radiusUsermac`, `radiusUsername`
	Src pulumi.StringInput `pulumi:"src"`
	// `portUsage` name
	Usage pulumi.StringPtrInput `pulumi:"usage"`
}

func (NetworktemplatePortUsagesRuleArgs) ElementType

func (NetworktemplatePortUsagesRuleArgs) ToNetworktemplatePortUsagesRuleOutput

func (i NetworktemplatePortUsagesRuleArgs) ToNetworktemplatePortUsagesRuleOutput() NetworktemplatePortUsagesRuleOutput

func (NetworktemplatePortUsagesRuleArgs) ToNetworktemplatePortUsagesRuleOutputWithContext

func (i NetworktemplatePortUsagesRuleArgs) ToNetworktemplatePortUsagesRuleOutputWithContext(ctx context.Context) NetworktemplatePortUsagesRuleOutput

type NetworktemplatePortUsagesRuleArray

type NetworktemplatePortUsagesRuleArray []NetworktemplatePortUsagesRuleInput

func (NetworktemplatePortUsagesRuleArray) ElementType

func (NetworktemplatePortUsagesRuleArray) ToNetworktemplatePortUsagesRuleArrayOutput

func (i NetworktemplatePortUsagesRuleArray) ToNetworktemplatePortUsagesRuleArrayOutput() NetworktemplatePortUsagesRuleArrayOutput

func (NetworktemplatePortUsagesRuleArray) ToNetworktemplatePortUsagesRuleArrayOutputWithContext

func (i NetworktemplatePortUsagesRuleArray) ToNetworktemplatePortUsagesRuleArrayOutputWithContext(ctx context.Context) NetworktemplatePortUsagesRuleArrayOutput

type NetworktemplatePortUsagesRuleArrayInput

type NetworktemplatePortUsagesRuleArrayInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesRuleArrayOutput() NetworktemplatePortUsagesRuleArrayOutput
	ToNetworktemplatePortUsagesRuleArrayOutputWithContext(context.Context) NetworktemplatePortUsagesRuleArrayOutput
}

NetworktemplatePortUsagesRuleArrayInput is an input type that accepts NetworktemplatePortUsagesRuleArray and NetworktemplatePortUsagesRuleArrayOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesRuleArrayInput` via:

NetworktemplatePortUsagesRuleArray{ NetworktemplatePortUsagesRuleArgs{...} }

type NetworktemplatePortUsagesRuleArrayOutput

type NetworktemplatePortUsagesRuleArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesRuleArrayOutput) ElementType

func (NetworktemplatePortUsagesRuleArrayOutput) Index

func (NetworktemplatePortUsagesRuleArrayOutput) ToNetworktemplatePortUsagesRuleArrayOutput

func (o NetworktemplatePortUsagesRuleArrayOutput) ToNetworktemplatePortUsagesRuleArrayOutput() NetworktemplatePortUsagesRuleArrayOutput

func (NetworktemplatePortUsagesRuleArrayOutput) ToNetworktemplatePortUsagesRuleArrayOutputWithContext

func (o NetworktemplatePortUsagesRuleArrayOutput) ToNetworktemplatePortUsagesRuleArrayOutputWithContext(ctx context.Context) NetworktemplatePortUsagesRuleArrayOutput

type NetworktemplatePortUsagesRuleInput

type NetworktemplatePortUsagesRuleInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesRuleOutput() NetworktemplatePortUsagesRuleOutput
	ToNetworktemplatePortUsagesRuleOutputWithContext(context.Context) NetworktemplatePortUsagesRuleOutput
}

NetworktemplatePortUsagesRuleInput is an input type that accepts NetworktemplatePortUsagesRuleArgs and NetworktemplatePortUsagesRuleOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesRuleInput` via:

NetworktemplatePortUsagesRuleArgs{...}

type NetworktemplatePortUsagesRuleOutput

type NetworktemplatePortUsagesRuleOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesRuleOutput) ElementType

func (NetworktemplatePortUsagesRuleOutput) Equals

func (NetworktemplatePortUsagesRuleOutput) EqualsAnies

use `equalsAny` to match any item in a list

func (NetworktemplatePortUsagesRuleOutput) Expression

"[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"

func (NetworktemplatePortUsagesRuleOutput) Src

enum: `linkPeermac`, `lldpChassisId`, `lldpHardwareRevision`, `lldpManufacturerName`, `lldpOui`, `lldpSerialNumber`, `lldpSystemName`, `radiusDynamicfilter`, `radiusUsermac`, `radiusUsername`

func (NetworktemplatePortUsagesRuleOutput) ToNetworktemplatePortUsagesRuleOutput

func (o NetworktemplatePortUsagesRuleOutput) ToNetworktemplatePortUsagesRuleOutput() NetworktemplatePortUsagesRuleOutput

func (NetworktemplatePortUsagesRuleOutput) ToNetworktemplatePortUsagesRuleOutputWithContext

func (o NetworktemplatePortUsagesRuleOutput) ToNetworktemplatePortUsagesRuleOutputWithContext(ctx context.Context) NetworktemplatePortUsagesRuleOutput

func (NetworktemplatePortUsagesRuleOutput) Usage

`portUsage` name

type NetworktemplatePortUsagesStormControl

type NetworktemplatePortUsagesStormControl struct {
	// whether to disable storm control on broadcast traffic
	NoBroadcast *bool `pulumi:"noBroadcast"`
	// whether to disable storm control on multicast traffic
	NoMulticast *bool `pulumi:"noMulticast"`
	// whether to disable storm control on registered multicast traffic
	NoRegisteredMulticast *bool `pulumi:"noRegisteredMulticast"`
	// whether to disable storm control on unknown unicast traffic
	NoUnknownUnicast *bool `pulumi:"noUnknownUnicast"`
	// bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
	Percentage *int `pulumi:"percentage"`
}

type NetworktemplatePortUsagesStormControlArgs

type NetworktemplatePortUsagesStormControlArgs struct {
	// whether to disable storm control on broadcast traffic
	NoBroadcast pulumi.BoolPtrInput `pulumi:"noBroadcast"`
	// whether to disable storm control on multicast traffic
	NoMulticast pulumi.BoolPtrInput `pulumi:"noMulticast"`
	// whether to disable storm control on registered multicast traffic
	NoRegisteredMulticast pulumi.BoolPtrInput `pulumi:"noRegisteredMulticast"`
	// whether to disable storm control on unknown unicast traffic
	NoUnknownUnicast pulumi.BoolPtrInput `pulumi:"noUnknownUnicast"`
	// bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
}

func (NetworktemplatePortUsagesStormControlArgs) ElementType

func (NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlOutput

func (i NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlOutput() NetworktemplatePortUsagesStormControlOutput

func (NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlOutputWithContext

func (i NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlOutputWithContext(ctx context.Context) NetworktemplatePortUsagesStormControlOutput

func (NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlPtrOutput

func (i NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlPtrOutput() NetworktemplatePortUsagesStormControlPtrOutput

func (NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext

func (i NetworktemplatePortUsagesStormControlArgs) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext(ctx context.Context) NetworktemplatePortUsagesStormControlPtrOutput

type NetworktemplatePortUsagesStormControlInput

type NetworktemplatePortUsagesStormControlInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesStormControlOutput() NetworktemplatePortUsagesStormControlOutput
	ToNetworktemplatePortUsagesStormControlOutputWithContext(context.Context) NetworktemplatePortUsagesStormControlOutput
}

NetworktemplatePortUsagesStormControlInput is an input type that accepts NetworktemplatePortUsagesStormControlArgs and NetworktemplatePortUsagesStormControlOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesStormControlInput` via:

NetworktemplatePortUsagesStormControlArgs{...}

type NetworktemplatePortUsagesStormControlOutput

type NetworktemplatePortUsagesStormControlOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesStormControlOutput) ElementType

func (NetworktemplatePortUsagesStormControlOutput) NoBroadcast

whether to disable storm control on broadcast traffic

func (NetworktemplatePortUsagesStormControlOutput) NoMulticast

whether to disable storm control on multicast traffic

func (NetworktemplatePortUsagesStormControlOutput) NoRegisteredMulticast

whether to disable storm control on registered multicast traffic

func (NetworktemplatePortUsagesStormControlOutput) NoUnknownUnicast

whether to disable storm control on unknown unicast traffic

func (NetworktemplatePortUsagesStormControlOutput) Percentage

bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth

func (NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlOutput

func (o NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlOutput() NetworktemplatePortUsagesStormControlOutput

func (NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlOutputWithContext

func (o NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlOutputWithContext(ctx context.Context) NetworktemplatePortUsagesStormControlOutput

func (NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlPtrOutput

func (o NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlPtrOutput() NetworktemplatePortUsagesStormControlPtrOutput

func (NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext

func (o NetworktemplatePortUsagesStormControlOutput) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext(ctx context.Context) NetworktemplatePortUsagesStormControlPtrOutput

type NetworktemplatePortUsagesStormControlPtrInput

type NetworktemplatePortUsagesStormControlPtrInput interface {
	pulumi.Input

	ToNetworktemplatePortUsagesStormControlPtrOutput() NetworktemplatePortUsagesStormControlPtrOutput
	ToNetworktemplatePortUsagesStormControlPtrOutputWithContext(context.Context) NetworktemplatePortUsagesStormControlPtrOutput
}

NetworktemplatePortUsagesStormControlPtrInput is an input type that accepts NetworktemplatePortUsagesStormControlArgs, NetworktemplatePortUsagesStormControlPtr and NetworktemplatePortUsagesStormControlPtrOutput values. You can construct a concrete instance of `NetworktemplatePortUsagesStormControlPtrInput` via:

        NetworktemplatePortUsagesStormControlArgs{...}

or:

        nil

type NetworktemplatePortUsagesStormControlPtrOutput

type NetworktemplatePortUsagesStormControlPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplatePortUsagesStormControlPtrOutput) Elem

func (NetworktemplatePortUsagesStormControlPtrOutput) ElementType

func (NetworktemplatePortUsagesStormControlPtrOutput) NoBroadcast

whether to disable storm control on broadcast traffic

func (NetworktemplatePortUsagesStormControlPtrOutput) NoMulticast

whether to disable storm control on multicast traffic

func (NetworktemplatePortUsagesStormControlPtrOutput) NoRegisteredMulticast

whether to disable storm control on registered multicast traffic

func (NetworktemplatePortUsagesStormControlPtrOutput) NoUnknownUnicast

whether to disable storm control on unknown unicast traffic

func (NetworktemplatePortUsagesStormControlPtrOutput) Percentage

bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth

func (NetworktemplatePortUsagesStormControlPtrOutput) ToNetworktemplatePortUsagesStormControlPtrOutput

func (o NetworktemplatePortUsagesStormControlPtrOutput) ToNetworktemplatePortUsagesStormControlPtrOutput() NetworktemplatePortUsagesStormControlPtrOutput

func (NetworktemplatePortUsagesStormControlPtrOutput) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext

func (o NetworktemplatePortUsagesStormControlPtrOutput) ToNetworktemplatePortUsagesStormControlPtrOutputWithContext(ctx context.Context) NetworktemplatePortUsagesStormControlPtrOutput

type NetworktemplateRadiusConfig

type NetworktemplateRadiusConfig struct {
	// how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
	AcctInterimInterval *int                                    `pulumi:"acctInterimInterval"`
	AcctServers         []NetworktemplateRadiusConfigAcctServer `pulumi:"acctServers"`
	AuthServers         []NetworktemplateRadiusConfigAuthServer `pulumi:"authServers"`
	// radius auth session retries
	AuthServersRetries *int `pulumi:"authServersRetries"`
	// radius auth session timeout
	AuthServersTimeout *int  `pulumi:"authServersTimeout"`
	CoaEnabled         *bool `pulumi:"coaEnabled"`
	CoaPort            *int  `pulumi:"coaPort"`
	// use `network`or `sourceIp`
	// which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
	Network *string `pulumi:"network"`
	// use `network`or `sourceIp`
	SourceIp *string `pulumi:"sourceIp"`
}

type NetworktemplateRadiusConfigAcctServer

type NetworktemplateRadiusConfigAcctServer struct {
	// ip / hostname of RADIUS server
	Host           string `pulumi:"host"`
	KeywrapEnabled *bool  `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat *string `pulumi:"keywrapFormat"`
	KeywrapKek    *string `pulumi:"keywrapKek"`
	KeywrapMack   *string `pulumi:"keywrapMack"`
	// Acct port of RADIUS server
	Port *int `pulumi:"port"`
	// secret of RADIUS server
	Secret string `pulumi:"secret"`
}

type NetworktemplateRadiusConfigAcctServerArgs

type NetworktemplateRadiusConfigAcctServerArgs struct {
	// ip / hostname of RADIUS server
	Host           pulumi.StringInput  `pulumi:"host"`
	KeywrapEnabled pulumi.BoolPtrInput `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat pulumi.StringPtrInput `pulumi:"keywrapFormat"`
	KeywrapKek    pulumi.StringPtrInput `pulumi:"keywrapKek"`
	KeywrapMack   pulumi.StringPtrInput `pulumi:"keywrapMack"`
	// Acct port of RADIUS server
	Port pulumi.IntPtrInput `pulumi:"port"`
	// secret of RADIUS server
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (NetworktemplateRadiusConfigAcctServerArgs) ElementType

func (NetworktemplateRadiusConfigAcctServerArgs) ToNetworktemplateRadiusConfigAcctServerOutput

func (i NetworktemplateRadiusConfigAcctServerArgs) ToNetworktemplateRadiusConfigAcctServerOutput() NetworktemplateRadiusConfigAcctServerOutput

func (NetworktemplateRadiusConfigAcctServerArgs) ToNetworktemplateRadiusConfigAcctServerOutputWithContext

func (i NetworktemplateRadiusConfigAcctServerArgs) ToNetworktemplateRadiusConfigAcctServerOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAcctServerOutput

type NetworktemplateRadiusConfigAcctServerArray

type NetworktemplateRadiusConfigAcctServerArray []NetworktemplateRadiusConfigAcctServerInput

func (NetworktemplateRadiusConfigAcctServerArray) ElementType

func (NetworktemplateRadiusConfigAcctServerArray) ToNetworktemplateRadiusConfigAcctServerArrayOutput

func (i NetworktemplateRadiusConfigAcctServerArray) ToNetworktemplateRadiusConfigAcctServerArrayOutput() NetworktemplateRadiusConfigAcctServerArrayOutput

func (NetworktemplateRadiusConfigAcctServerArray) ToNetworktemplateRadiusConfigAcctServerArrayOutputWithContext

func (i NetworktemplateRadiusConfigAcctServerArray) ToNetworktemplateRadiusConfigAcctServerArrayOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAcctServerArrayOutput

type NetworktemplateRadiusConfigAcctServerArrayInput

type NetworktemplateRadiusConfigAcctServerArrayInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigAcctServerArrayOutput() NetworktemplateRadiusConfigAcctServerArrayOutput
	ToNetworktemplateRadiusConfigAcctServerArrayOutputWithContext(context.Context) NetworktemplateRadiusConfigAcctServerArrayOutput
}

NetworktemplateRadiusConfigAcctServerArrayInput is an input type that accepts NetworktemplateRadiusConfigAcctServerArray and NetworktemplateRadiusConfigAcctServerArrayOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigAcctServerArrayInput` via:

NetworktemplateRadiusConfigAcctServerArray{ NetworktemplateRadiusConfigAcctServerArgs{...} }

type NetworktemplateRadiusConfigAcctServerArrayOutput

type NetworktemplateRadiusConfigAcctServerArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigAcctServerArrayOutput) ElementType

func (NetworktemplateRadiusConfigAcctServerArrayOutput) Index

func (NetworktemplateRadiusConfigAcctServerArrayOutput) ToNetworktemplateRadiusConfigAcctServerArrayOutput

func (o NetworktemplateRadiusConfigAcctServerArrayOutput) ToNetworktemplateRadiusConfigAcctServerArrayOutput() NetworktemplateRadiusConfigAcctServerArrayOutput

func (NetworktemplateRadiusConfigAcctServerArrayOutput) ToNetworktemplateRadiusConfigAcctServerArrayOutputWithContext

func (o NetworktemplateRadiusConfigAcctServerArrayOutput) ToNetworktemplateRadiusConfigAcctServerArrayOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAcctServerArrayOutput

type NetworktemplateRadiusConfigAcctServerInput

type NetworktemplateRadiusConfigAcctServerInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigAcctServerOutput() NetworktemplateRadiusConfigAcctServerOutput
	ToNetworktemplateRadiusConfigAcctServerOutputWithContext(context.Context) NetworktemplateRadiusConfigAcctServerOutput
}

NetworktemplateRadiusConfigAcctServerInput is an input type that accepts NetworktemplateRadiusConfigAcctServerArgs and NetworktemplateRadiusConfigAcctServerOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigAcctServerInput` via:

NetworktemplateRadiusConfigAcctServerArgs{...}

type NetworktemplateRadiusConfigAcctServerOutput

type NetworktemplateRadiusConfigAcctServerOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigAcctServerOutput) ElementType

func (NetworktemplateRadiusConfigAcctServerOutput) Host

ip / hostname of RADIUS server

func (NetworktemplateRadiusConfigAcctServerOutput) KeywrapEnabled

func (NetworktemplateRadiusConfigAcctServerOutput) KeywrapFormat

enum: `ascii`, `hex`

func (NetworktemplateRadiusConfigAcctServerOutput) KeywrapKek

func (NetworktemplateRadiusConfigAcctServerOutput) KeywrapMack

func (NetworktemplateRadiusConfigAcctServerOutput) Port

Acct port of RADIUS server

func (NetworktemplateRadiusConfigAcctServerOutput) Secret

secret of RADIUS server

func (NetworktemplateRadiusConfigAcctServerOutput) ToNetworktemplateRadiusConfigAcctServerOutput

func (o NetworktemplateRadiusConfigAcctServerOutput) ToNetworktemplateRadiusConfigAcctServerOutput() NetworktemplateRadiusConfigAcctServerOutput

func (NetworktemplateRadiusConfigAcctServerOutput) ToNetworktemplateRadiusConfigAcctServerOutputWithContext

func (o NetworktemplateRadiusConfigAcctServerOutput) ToNetworktemplateRadiusConfigAcctServerOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAcctServerOutput

type NetworktemplateRadiusConfigArgs

type NetworktemplateRadiusConfigArgs struct {
	// how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled
	AcctInterimInterval pulumi.IntPtrInput                              `pulumi:"acctInterimInterval"`
	AcctServers         NetworktemplateRadiusConfigAcctServerArrayInput `pulumi:"acctServers"`
	AuthServers         NetworktemplateRadiusConfigAuthServerArrayInput `pulumi:"authServers"`
	// radius auth session retries
	AuthServersRetries pulumi.IntPtrInput `pulumi:"authServersRetries"`
	// radius auth session timeout
	AuthServersTimeout pulumi.IntPtrInput  `pulumi:"authServersTimeout"`
	CoaEnabled         pulumi.BoolPtrInput `pulumi:"coaEnabled"`
	CoaPort            pulumi.IntPtrInput  `pulumi:"coaPort"`
	// use `network`or `sourceIp`
	// which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip
	Network pulumi.StringPtrInput `pulumi:"network"`
	// use `network`or `sourceIp`
	SourceIp pulumi.StringPtrInput `pulumi:"sourceIp"`
}

func (NetworktemplateRadiusConfigArgs) ElementType

func (NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigOutput

func (i NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigOutput() NetworktemplateRadiusConfigOutput

func (NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigOutputWithContext

func (i NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigOutput

func (NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigPtrOutput

func (i NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigPtrOutput() NetworktemplateRadiusConfigPtrOutput

func (NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigPtrOutputWithContext

func (i NetworktemplateRadiusConfigArgs) ToNetworktemplateRadiusConfigPtrOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigPtrOutput

type NetworktemplateRadiusConfigAuthServer

type NetworktemplateRadiusConfigAuthServer struct {
	// ip / hostname of RADIUS server
	Host           string `pulumi:"host"`
	KeywrapEnabled *bool  `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat *string `pulumi:"keywrapFormat"`
	KeywrapKek    *string `pulumi:"keywrapKek"`
	KeywrapMack   *string `pulumi:"keywrapMack"`
	// Auth port of RADIUS server
	Port *int `pulumi:"port"`
	// whether to require Message-Authenticator in requests
	RequireMessageAuthenticator *bool `pulumi:"requireMessageAuthenticator"`
	// secret of RADIUS server
	Secret string `pulumi:"secret"`
}

type NetworktemplateRadiusConfigAuthServerArgs

type NetworktemplateRadiusConfigAuthServerArgs struct {
	// ip / hostname of RADIUS server
	Host           pulumi.StringInput  `pulumi:"host"`
	KeywrapEnabled pulumi.BoolPtrInput `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat pulumi.StringPtrInput `pulumi:"keywrapFormat"`
	KeywrapKek    pulumi.StringPtrInput `pulumi:"keywrapKek"`
	KeywrapMack   pulumi.StringPtrInput `pulumi:"keywrapMack"`
	// Auth port of RADIUS server
	Port pulumi.IntPtrInput `pulumi:"port"`
	// whether to require Message-Authenticator in requests
	RequireMessageAuthenticator pulumi.BoolPtrInput `pulumi:"requireMessageAuthenticator"`
	// secret of RADIUS server
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (NetworktemplateRadiusConfigAuthServerArgs) ElementType

func (NetworktemplateRadiusConfigAuthServerArgs) ToNetworktemplateRadiusConfigAuthServerOutput

func (i NetworktemplateRadiusConfigAuthServerArgs) ToNetworktemplateRadiusConfigAuthServerOutput() NetworktemplateRadiusConfigAuthServerOutput

func (NetworktemplateRadiusConfigAuthServerArgs) ToNetworktemplateRadiusConfigAuthServerOutputWithContext

func (i NetworktemplateRadiusConfigAuthServerArgs) ToNetworktemplateRadiusConfigAuthServerOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAuthServerOutput

type NetworktemplateRadiusConfigAuthServerArray

type NetworktemplateRadiusConfigAuthServerArray []NetworktemplateRadiusConfigAuthServerInput

func (NetworktemplateRadiusConfigAuthServerArray) ElementType

func (NetworktemplateRadiusConfigAuthServerArray) ToNetworktemplateRadiusConfigAuthServerArrayOutput

func (i NetworktemplateRadiusConfigAuthServerArray) ToNetworktemplateRadiusConfigAuthServerArrayOutput() NetworktemplateRadiusConfigAuthServerArrayOutput

func (NetworktemplateRadiusConfigAuthServerArray) ToNetworktemplateRadiusConfigAuthServerArrayOutputWithContext

func (i NetworktemplateRadiusConfigAuthServerArray) ToNetworktemplateRadiusConfigAuthServerArrayOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAuthServerArrayOutput

type NetworktemplateRadiusConfigAuthServerArrayInput

type NetworktemplateRadiusConfigAuthServerArrayInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigAuthServerArrayOutput() NetworktemplateRadiusConfigAuthServerArrayOutput
	ToNetworktemplateRadiusConfigAuthServerArrayOutputWithContext(context.Context) NetworktemplateRadiusConfigAuthServerArrayOutput
}

NetworktemplateRadiusConfigAuthServerArrayInput is an input type that accepts NetworktemplateRadiusConfigAuthServerArray and NetworktemplateRadiusConfigAuthServerArrayOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigAuthServerArrayInput` via:

NetworktemplateRadiusConfigAuthServerArray{ NetworktemplateRadiusConfigAuthServerArgs{...} }

type NetworktemplateRadiusConfigAuthServerArrayOutput

type NetworktemplateRadiusConfigAuthServerArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigAuthServerArrayOutput) ElementType

func (NetworktemplateRadiusConfigAuthServerArrayOutput) Index

func (NetworktemplateRadiusConfigAuthServerArrayOutput) ToNetworktemplateRadiusConfigAuthServerArrayOutput

func (o NetworktemplateRadiusConfigAuthServerArrayOutput) ToNetworktemplateRadiusConfigAuthServerArrayOutput() NetworktemplateRadiusConfigAuthServerArrayOutput

func (NetworktemplateRadiusConfigAuthServerArrayOutput) ToNetworktemplateRadiusConfigAuthServerArrayOutputWithContext

func (o NetworktemplateRadiusConfigAuthServerArrayOutput) ToNetworktemplateRadiusConfigAuthServerArrayOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAuthServerArrayOutput

type NetworktemplateRadiusConfigAuthServerInput

type NetworktemplateRadiusConfigAuthServerInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigAuthServerOutput() NetworktemplateRadiusConfigAuthServerOutput
	ToNetworktemplateRadiusConfigAuthServerOutputWithContext(context.Context) NetworktemplateRadiusConfigAuthServerOutput
}

NetworktemplateRadiusConfigAuthServerInput is an input type that accepts NetworktemplateRadiusConfigAuthServerArgs and NetworktemplateRadiusConfigAuthServerOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigAuthServerInput` via:

NetworktemplateRadiusConfigAuthServerArgs{...}

type NetworktemplateRadiusConfigAuthServerOutput

type NetworktemplateRadiusConfigAuthServerOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigAuthServerOutput) ElementType

func (NetworktemplateRadiusConfigAuthServerOutput) Host

ip / hostname of RADIUS server

func (NetworktemplateRadiusConfigAuthServerOutput) KeywrapEnabled

func (NetworktemplateRadiusConfigAuthServerOutput) KeywrapFormat

enum: `ascii`, `hex`

func (NetworktemplateRadiusConfigAuthServerOutput) KeywrapKek

func (NetworktemplateRadiusConfigAuthServerOutput) KeywrapMack

func (NetworktemplateRadiusConfigAuthServerOutput) Port

Auth port of RADIUS server

func (NetworktemplateRadiusConfigAuthServerOutput) RequireMessageAuthenticator added in v0.0.19

func (o NetworktemplateRadiusConfigAuthServerOutput) RequireMessageAuthenticator() pulumi.BoolPtrOutput

whether to require Message-Authenticator in requests

func (NetworktemplateRadiusConfigAuthServerOutput) Secret

secret of RADIUS server

func (NetworktemplateRadiusConfigAuthServerOutput) ToNetworktemplateRadiusConfigAuthServerOutput

func (o NetworktemplateRadiusConfigAuthServerOutput) ToNetworktemplateRadiusConfigAuthServerOutput() NetworktemplateRadiusConfigAuthServerOutput

func (NetworktemplateRadiusConfigAuthServerOutput) ToNetworktemplateRadiusConfigAuthServerOutputWithContext

func (o NetworktemplateRadiusConfigAuthServerOutput) ToNetworktemplateRadiusConfigAuthServerOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigAuthServerOutput

type NetworktemplateRadiusConfigInput

type NetworktemplateRadiusConfigInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigOutput() NetworktemplateRadiusConfigOutput
	ToNetworktemplateRadiusConfigOutputWithContext(context.Context) NetworktemplateRadiusConfigOutput
}

NetworktemplateRadiusConfigInput is an input type that accepts NetworktemplateRadiusConfigArgs and NetworktemplateRadiusConfigOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigInput` via:

NetworktemplateRadiusConfigArgs{...}

type NetworktemplateRadiusConfigOutput

type NetworktemplateRadiusConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigOutput) AcctInterimInterval

func (o NetworktemplateRadiusConfigOutput) AcctInterimInterval() pulumi.IntPtrOutput

how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled

func (NetworktemplateRadiusConfigOutput) AcctServers

func (NetworktemplateRadiusConfigOutput) AuthServers

func (NetworktemplateRadiusConfigOutput) AuthServersRetries

func (o NetworktemplateRadiusConfigOutput) AuthServersRetries() pulumi.IntPtrOutput

radius auth session retries

func (NetworktemplateRadiusConfigOutput) AuthServersTimeout

func (o NetworktemplateRadiusConfigOutput) AuthServersTimeout() pulumi.IntPtrOutput

radius auth session timeout

func (NetworktemplateRadiusConfigOutput) CoaEnabled

func (NetworktemplateRadiusConfigOutput) CoaPort

func (NetworktemplateRadiusConfigOutput) ElementType

func (NetworktemplateRadiusConfigOutput) Network

use `network`or `sourceIp` which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip

func (NetworktemplateRadiusConfigOutput) SourceIp

use `network`or `sourceIp`

func (NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigOutput

func (o NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigOutput() NetworktemplateRadiusConfigOutput

func (NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigOutputWithContext

func (o NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigOutput

func (NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigPtrOutput

func (o NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigPtrOutput() NetworktemplateRadiusConfigPtrOutput

func (NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigPtrOutputWithContext

func (o NetworktemplateRadiusConfigOutput) ToNetworktemplateRadiusConfigPtrOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigPtrOutput

type NetworktemplateRadiusConfigPtrInput

type NetworktemplateRadiusConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateRadiusConfigPtrOutput() NetworktemplateRadiusConfigPtrOutput
	ToNetworktemplateRadiusConfigPtrOutputWithContext(context.Context) NetworktemplateRadiusConfigPtrOutput
}

NetworktemplateRadiusConfigPtrInput is an input type that accepts NetworktemplateRadiusConfigArgs, NetworktemplateRadiusConfigPtr and NetworktemplateRadiusConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateRadiusConfigPtrInput` via:

        NetworktemplateRadiusConfigArgs{...}

or:

        nil

type NetworktemplateRadiusConfigPtrOutput

type NetworktemplateRadiusConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateRadiusConfigPtrOutput) AcctInterimInterval

how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled

func (NetworktemplateRadiusConfigPtrOutput) AcctServers

func (NetworktemplateRadiusConfigPtrOutput) AuthServers

func (NetworktemplateRadiusConfigPtrOutput) AuthServersRetries

radius auth session retries

func (NetworktemplateRadiusConfigPtrOutput) AuthServersTimeout

radius auth session timeout

func (NetworktemplateRadiusConfigPtrOutput) CoaEnabled

func (NetworktemplateRadiusConfigPtrOutput) CoaPort

func (NetworktemplateRadiusConfigPtrOutput) Elem

func (NetworktemplateRadiusConfigPtrOutput) ElementType

func (NetworktemplateRadiusConfigPtrOutput) Network

use `network`or `sourceIp` which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip

func (NetworktemplateRadiusConfigPtrOutput) SourceIp

use `network`or `sourceIp`

func (NetworktemplateRadiusConfigPtrOutput) ToNetworktemplateRadiusConfigPtrOutput

func (o NetworktemplateRadiusConfigPtrOutput) ToNetworktemplateRadiusConfigPtrOutput() NetworktemplateRadiusConfigPtrOutput

func (NetworktemplateRadiusConfigPtrOutput) ToNetworktemplateRadiusConfigPtrOutputWithContext

func (o NetworktemplateRadiusConfigPtrOutput) ToNetworktemplateRadiusConfigPtrOutputWithContext(ctx context.Context) NetworktemplateRadiusConfigPtrOutput

type NetworktemplateRemoteSyslog

type NetworktemplateRemoteSyslog struct {
	Archive *NetworktemplateRemoteSyslogArchive `pulumi:"archive"`
	Console *NetworktemplateRemoteSyslogConsole `pulumi:"console"`
	Enabled *bool                               `pulumi:"enabled"`
	Files   []NetworktemplateRemoteSyslogFile   `pulumi:"files"`
	// if sourceAddress is configured, will use the vlan firstly otherwise use source_ip
	Network          *string                             `pulumi:"network"`
	SendToAllServers *bool                               `pulumi:"sendToAllServers"`
	Servers          []NetworktemplateRemoteSyslogServer `pulumi:"servers"`
	// enum: `millisecond`, `year`, `year millisecond`
	TimeFormat *string                           `pulumi:"timeFormat"`
	Users      []NetworktemplateRemoteSyslogUser `pulumi:"users"`
}

type NetworktemplateRemoteSyslogArchive

type NetworktemplateRemoteSyslogArchive struct {
	Files *int    `pulumi:"files"`
	Size  *string `pulumi:"size"`
}

type NetworktemplateRemoteSyslogArchiveArgs

type NetworktemplateRemoteSyslogArchiveArgs struct {
	Files pulumi.IntPtrInput    `pulumi:"files"`
	Size  pulumi.StringPtrInput `pulumi:"size"`
}

func (NetworktemplateRemoteSyslogArchiveArgs) ElementType

func (NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchiveOutput

func (i NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchiveOutput() NetworktemplateRemoteSyslogArchiveOutput

func (NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchiveOutputWithContext

func (i NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchiveOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogArchiveOutput

func (NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchivePtrOutput

func (i NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchivePtrOutput() NetworktemplateRemoteSyslogArchivePtrOutput

func (NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext

func (i NetworktemplateRemoteSyslogArchiveArgs) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogArchivePtrOutput

type NetworktemplateRemoteSyslogArchiveInput

type NetworktemplateRemoteSyslogArchiveInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogArchiveOutput() NetworktemplateRemoteSyslogArchiveOutput
	ToNetworktemplateRemoteSyslogArchiveOutputWithContext(context.Context) NetworktemplateRemoteSyslogArchiveOutput
}

NetworktemplateRemoteSyslogArchiveInput is an input type that accepts NetworktemplateRemoteSyslogArchiveArgs and NetworktemplateRemoteSyslogArchiveOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogArchiveInput` via:

NetworktemplateRemoteSyslogArchiveArgs{...}

type NetworktemplateRemoteSyslogArchiveOutput

type NetworktemplateRemoteSyslogArchiveOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogArchiveOutput) ElementType

func (NetworktemplateRemoteSyslogArchiveOutput) Files

func (NetworktemplateRemoteSyslogArchiveOutput) Size

func (NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchiveOutput

func (o NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchiveOutput() NetworktemplateRemoteSyslogArchiveOutput

func (NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchiveOutputWithContext

func (o NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchiveOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogArchiveOutput

func (NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchivePtrOutput

func (o NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchivePtrOutput() NetworktemplateRemoteSyslogArchivePtrOutput

func (NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext

func (o NetworktemplateRemoteSyslogArchiveOutput) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogArchivePtrOutput

type NetworktemplateRemoteSyslogArchivePtrInput

type NetworktemplateRemoteSyslogArchivePtrInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogArchivePtrOutput() NetworktemplateRemoteSyslogArchivePtrOutput
	ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext(context.Context) NetworktemplateRemoteSyslogArchivePtrOutput
}

NetworktemplateRemoteSyslogArchivePtrInput is an input type that accepts NetworktemplateRemoteSyslogArchiveArgs, NetworktemplateRemoteSyslogArchivePtr and NetworktemplateRemoteSyslogArchivePtrOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogArchivePtrInput` via:

        NetworktemplateRemoteSyslogArchiveArgs{...}

or:

        nil

type NetworktemplateRemoteSyslogArchivePtrOutput

type NetworktemplateRemoteSyslogArchivePtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogArchivePtrOutput) Elem

func (NetworktemplateRemoteSyslogArchivePtrOutput) ElementType

func (NetworktemplateRemoteSyslogArchivePtrOutput) Files

func (NetworktemplateRemoteSyslogArchivePtrOutput) Size

func (NetworktemplateRemoteSyslogArchivePtrOutput) ToNetworktemplateRemoteSyslogArchivePtrOutput

func (o NetworktemplateRemoteSyslogArchivePtrOutput) ToNetworktemplateRemoteSyslogArchivePtrOutput() NetworktemplateRemoteSyslogArchivePtrOutput

func (NetworktemplateRemoteSyslogArchivePtrOutput) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext

func (o NetworktemplateRemoteSyslogArchivePtrOutput) ToNetworktemplateRemoteSyslogArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogArchivePtrOutput

type NetworktemplateRemoteSyslogArgs

type NetworktemplateRemoteSyslogArgs struct {
	Archive NetworktemplateRemoteSyslogArchivePtrInput `pulumi:"archive"`
	Console NetworktemplateRemoteSyslogConsolePtrInput `pulumi:"console"`
	Enabled pulumi.BoolPtrInput                        `pulumi:"enabled"`
	Files   NetworktemplateRemoteSyslogFileArrayInput  `pulumi:"files"`
	// if sourceAddress is configured, will use the vlan firstly otherwise use source_ip
	Network          pulumi.StringPtrInput                       `pulumi:"network"`
	SendToAllServers pulumi.BoolPtrInput                         `pulumi:"sendToAllServers"`
	Servers          NetworktemplateRemoteSyslogServerArrayInput `pulumi:"servers"`
	// enum: `millisecond`, `year`, `year millisecond`
	TimeFormat pulumi.StringPtrInput                     `pulumi:"timeFormat"`
	Users      NetworktemplateRemoteSyslogUserArrayInput `pulumi:"users"`
}

func (NetworktemplateRemoteSyslogArgs) ElementType

func (NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogOutput

func (i NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogOutput() NetworktemplateRemoteSyslogOutput

func (NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogOutputWithContext

func (i NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogOutput

func (NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogPtrOutput

func (i NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogPtrOutput() NetworktemplateRemoteSyslogPtrOutput

func (NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogPtrOutputWithContext

func (i NetworktemplateRemoteSyslogArgs) ToNetworktemplateRemoteSyslogPtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogPtrOutput

type NetworktemplateRemoteSyslogConsole

type NetworktemplateRemoteSyslogConsole struct {
	Contents []NetworktemplateRemoteSyslogConsoleContent `pulumi:"contents"`
}

type NetworktemplateRemoteSyslogConsoleArgs

type NetworktemplateRemoteSyslogConsoleArgs struct {
	Contents NetworktemplateRemoteSyslogConsoleContentArrayInput `pulumi:"contents"`
}

func (NetworktemplateRemoteSyslogConsoleArgs) ElementType

func (NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsoleOutput

func (i NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsoleOutput() NetworktemplateRemoteSyslogConsoleOutput

func (NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsoleOutputWithContext

func (i NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsoleOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleOutput

func (NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsolePtrOutput

func (i NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsolePtrOutput() NetworktemplateRemoteSyslogConsolePtrOutput

func (NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext

func (i NetworktemplateRemoteSyslogConsoleArgs) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsolePtrOutput

type NetworktemplateRemoteSyslogConsoleContent

type NetworktemplateRemoteSyslogConsoleContent struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility *string `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity *string `pulumi:"severity"`
}

type NetworktemplateRemoteSyslogConsoleContentArgs

type NetworktemplateRemoteSyslogConsoleContentArgs struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility pulumi.StringPtrInput `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

func (NetworktemplateRemoteSyslogConsoleContentArgs) ElementType

func (NetworktemplateRemoteSyslogConsoleContentArgs) ToNetworktemplateRemoteSyslogConsoleContentOutput

func (i NetworktemplateRemoteSyslogConsoleContentArgs) ToNetworktemplateRemoteSyslogConsoleContentOutput() NetworktemplateRemoteSyslogConsoleContentOutput

func (NetworktemplateRemoteSyslogConsoleContentArgs) ToNetworktemplateRemoteSyslogConsoleContentOutputWithContext

func (i NetworktemplateRemoteSyslogConsoleContentArgs) ToNetworktemplateRemoteSyslogConsoleContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleContentOutput

type NetworktemplateRemoteSyslogConsoleContentArray

type NetworktemplateRemoteSyslogConsoleContentArray []NetworktemplateRemoteSyslogConsoleContentInput

func (NetworktemplateRemoteSyslogConsoleContentArray) ElementType

func (NetworktemplateRemoteSyslogConsoleContentArray) ToNetworktemplateRemoteSyslogConsoleContentArrayOutput

func (i NetworktemplateRemoteSyslogConsoleContentArray) ToNetworktemplateRemoteSyslogConsoleContentArrayOutput() NetworktemplateRemoteSyslogConsoleContentArrayOutput

func (NetworktemplateRemoteSyslogConsoleContentArray) ToNetworktemplateRemoteSyslogConsoleContentArrayOutputWithContext

func (i NetworktemplateRemoteSyslogConsoleContentArray) ToNetworktemplateRemoteSyslogConsoleContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleContentArrayOutput

type NetworktemplateRemoteSyslogConsoleContentArrayInput

type NetworktemplateRemoteSyslogConsoleContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogConsoleContentArrayOutput() NetworktemplateRemoteSyslogConsoleContentArrayOutput
	ToNetworktemplateRemoteSyslogConsoleContentArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogConsoleContentArrayOutput
}

NetworktemplateRemoteSyslogConsoleContentArrayInput is an input type that accepts NetworktemplateRemoteSyslogConsoleContentArray and NetworktemplateRemoteSyslogConsoleContentArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogConsoleContentArrayInput` via:

NetworktemplateRemoteSyslogConsoleContentArray{ NetworktemplateRemoteSyslogConsoleContentArgs{...} }

type NetworktemplateRemoteSyslogConsoleContentArrayOutput

type NetworktemplateRemoteSyslogConsoleContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogConsoleContentArrayOutput) ElementType

func (NetworktemplateRemoteSyslogConsoleContentArrayOutput) Index

func (NetworktemplateRemoteSyslogConsoleContentArrayOutput) ToNetworktemplateRemoteSyslogConsoleContentArrayOutput

func (NetworktemplateRemoteSyslogConsoleContentArrayOutput) ToNetworktemplateRemoteSyslogConsoleContentArrayOutputWithContext

func (o NetworktemplateRemoteSyslogConsoleContentArrayOutput) ToNetworktemplateRemoteSyslogConsoleContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleContentArrayOutput

type NetworktemplateRemoteSyslogConsoleContentInput

type NetworktemplateRemoteSyslogConsoleContentInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogConsoleContentOutput() NetworktemplateRemoteSyslogConsoleContentOutput
	ToNetworktemplateRemoteSyslogConsoleContentOutputWithContext(context.Context) NetworktemplateRemoteSyslogConsoleContentOutput
}

NetworktemplateRemoteSyslogConsoleContentInput is an input type that accepts NetworktemplateRemoteSyslogConsoleContentArgs and NetworktemplateRemoteSyslogConsoleContentOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogConsoleContentInput` via:

NetworktemplateRemoteSyslogConsoleContentArgs{...}

type NetworktemplateRemoteSyslogConsoleContentOutput

type NetworktemplateRemoteSyslogConsoleContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogConsoleContentOutput) ElementType

func (NetworktemplateRemoteSyslogConsoleContentOutput) Facility

enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`

func (NetworktemplateRemoteSyslogConsoleContentOutput) Severity

enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`

func (NetworktemplateRemoteSyslogConsoleContentOutput) ToNetworktemplateRemoteSyslogConsoleContentOutput

func (o NetworktemplateRemoteSyslogConsoleContentOutput) ToNetworktemplateRemoteSyslogConsoleContentOutput() NetworktemplateRemoteSyslogConsoleContentOutput

func (NetworktemplateRemoteSyslogConsoleContentOutput) ToNetworktemplateRemoteSyslogConsoleContentOutputWithContext

func (o NetworktemplateRemoteSyslogConsoleContentOutput) ToNetworktemplateRemoteSyslogConsoleContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleContentOutput

type NetworktemplateRemoteSyslogConsoleInput

type NetworktemplateRemoteSyslogConsoleInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogConsoleOutput() NetworktemplateRemoteSyslogConsoleOutput
	ToNetworktemplateRemoteSyslogConsoleOutputWithContext(context.Context) NetworktemplateRemoteSyslogConsoleOutput
}

NetworktemplateRemoteSyslogConsoleInput is an input type that accepts NetworktemplateRemoteSyslogConsoleArgs and NetworktemplateRemoteSyslogConsoleOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogConsoleInput` via:

NetworktemplateRemoteSyslogConsoleArgs{...}

type NetworktemplateRemoteSyslogConsoleOutput

type NetworktemplateRemoteSyslogConsoleOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogConsoleOutput) Contents

func (NetworktemplateRemoteSyslogConsoleOutput) ElementType

func (NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsoleOutput

func (o NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsoleOutput() NetworktemplateRemoteSyslogConsoleOutput

func (NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsoleOutputWithContext

func (o NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsoleOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsoleOutput

func (NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsolePtrOutput

func (o NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsolePtrOutput() NetworktemplateRemoteSyslogConsolePtrOutput

func (NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext

func (o NetworktemplateRemoteSyslogConsoleOutput) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsolePtrOutput

type NetworktemplateRemoteSyslogConsolePtrInput

type NetworktemplateRemoteSyslogConsolePtrInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogConsolePtrOutput() NetworktemplateRemoteSyslogConsolePtrOutput
	ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext(context.Context) NetworktemplateRemoteSyslogConsolePtrOutput
}

NetworktemplateRemoteSyslogConsolePtrInput is an input type that accepts NetworktemplateRemoteSyslogConsoleArgs, NetworktemplateRemoteSyslogConsolePtr and NetworktemplateRemoteSyslogConsolePtrOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogConsolePtrInput` via:

        NetworktemplateRemoteSyslogConsoleArgs{...}

or:

        nil

type NetworktemplateRemoteSyslogConsolePtrOutput

type NetworktemplateRemoteSyslogConsolePtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogConsolePtrOutput) Contents

func (NetworktemplateRemoteSyslogConsolePtrOutput) Elem

func (NetworktemplateRemoteSyslogConsolePtrOutput) ElementType

func (NetworktemplateRemoteSyslogConsolePtrOutput) ToNetworktemplateRemoteSyslogConsolePtrOutput

func (o NetworktemplateRemoteSyslogConsolePtrOutput) ToNetworktemplateRemoteSyslogConsolePtrOutput() NetworktemplateRemoteSyslogConsolePtrOutput

func (NetworktemplateRemoteSyslogConsolePtrOutput) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext

func (o NetworktemplateRemoteSyslogConsolePtrOutput) ToNetworktemplateRemoteSyslogConsolePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogConsolePtrOutput

type NetworktemplateRemoteSyslogFile

type NetworktemplateRemoteSyslogFile struct {
	Archive          *NetworktemplateRemoteSyslogFileArchive  `pulumi:"archive"`
	Contents         []NetworktemplateRemoteSyslogFileContent `pulumi:"contents"`
	ExplicitPriority *bool                                    `pulumi:"explicitPriority"`
	File             *string                                  `pulumi:"file"`
	Match            *string                                  `pulumi:"match"`
	StructuredData   *bool                                    `pulumi:"structuredData"`
}

type NetworktemplateRemoteSyslogFileArchive

type NetworktemplateRemoteSyslogFileArchive struct {
	Files *int    `pulumi:"files"`
	Size  *string `pulumi:"size"`
}

type NetworktemplateRemoteSyslogFileArchiveArgs

type NetworktemplateRemoteSyslogFileArchiveArgs struct {
	Files pulumi.IntPtrInput    `pulumi:"files"`
	Size  pulumi.StringPtrInput `pulumi:"size"`
}

func (NetworktemplateRemoteSyslogFileArchiveArgs) ElementType

func (NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchiveOutput

func (i NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchiveOutput() NetworktemplateRemoteSyslogFileArchiveOutput

func (NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchiveOutputWithContext

func (i NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchiveOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArchiveOutput

func (NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchivePtrOutput

func (i NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchivePtrOutput() NetworktemplateRemoteSyslogFileArchivePtrOutput

func (NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext

func (i NetworktemplateRemoteSyslogFileArchiveArgs) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArchivePtrOutput

type NetworktemplateRemoteSyslogFileArchiveInput

type NetworktemplateRemoteSyslogFileArchiveInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileArchiveOutput() NetworktemplateRemoteSyslogFileArchiveOutput
	ToNetworktemplateRemoteSyslogFileArchiveOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileArchiveOutput
}

NetworktemplateRemoteSyslogFileArchiveInput is an input type that accepts NetworktemplateRemoteSyslogFileArchiveArgs and NetworktemplateRemoteSyslogFileArchiveOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileArchiveInput` via:

NetworktemplateRemoteSyslogFileArchiveArgs{...}

type NetworktemplateRemoteSyslogFileArchiveOutput

type NetworktemplateRemoteSyslogFileArchiveOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileArchiveOutput) ElementType

func (NetworktemplateRemoteSyslogFileArchiveOutput) Files

func (NetworktemplateRemoteSyslogFileArchiveOutput) Size

func (NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchiveOutput

func (o NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchiveOutput() NetworktemplateRemoteSyslogFileArchiveOutput

func (NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchiveOutputWithContext

func (o NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchiveOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArchiveOutput

func (NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutput

func (o NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutput() NetworktemplateRemoteSyslogFileArchivePtrOutput

func (NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext

func (o NetworktemplateRemoteSyslogFileArchiveOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArchivePtrOutput

type NetworktemplateRemoteSyslogFileArchivePtrInput

type NetworktemplateRemoteSyslogFileArchivePtrInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileArchivePtrOutput() NetworktemplateRemoteSyslogFileArchivePtrOutput
	ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileArchivePtrOutput
}

NetworktemplateRemoteSyslogFileArchivePtrInput is an input type that accepts NetworktemplateRemoteSyslogFileArchiveArgs, NetworktemplateRemoteSyslogFileArchivePtr and NetworktemplateRemoteSyslogFileArchivePtrOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileArchivePtrInput` via:

        NetworktemplateRemoteSyslogFileArchiveArgs{...}

or:

        nil

type NetworktemplateRemoteSyslogFileArchivePtrOutput

type NetworktemplateRemoteSyslogFileArchivePtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) Elem

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) ElementType

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) Files

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) Size

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutput

func (o NetworktemplateRemoteSyslogFileArchivePtrOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutput() NetworktemplateRemoteSyslogFileArchivePtrOutput

func (NetworktemplateRemoteSyslogFileArchivePtrOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext

func (o NetworktemplateRemoteSyslogFileArchivePtrOutput) ToNetworktemplateRemoteSyslogFileArchivePtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArchivePtrOutput

type NetworktemplateRemoteSyslogFileArgs

type NetworktemplateRemoteSyslogFileArgs struct {
	Archive          NetworktemplateRemoteSyslogFileArchivePtrInput   `pulumi:"archive"`
	Contents         NetworktemplateRemoteSyslogFileContentArrayInput `pulumi:"contents"`
	ExplicitPriority pulumi.BoolPtrInput                              `pulumi:"explicitPriority"`
	File             pulumi.StringPtrInput                            `pulumi:"file"`
	Match            pulumi.StringPtrInput                            `pulumi:"match"`
	StructuredData   pulumi.BoolPtrInput                              `pulumi:"structuredData"`
}

func (NetworktemplateRemoteSyslogFileArgs) ElementType

func (NetworktemplateRemoteSyslogFileArgs) ToNetworktemplateRemoteSyslogFileOutput

func (i NetworktemplateRemoteSyslogFileArgs) ToNetworktemplateRemoteSyslogFileOutput() NetworktemplateRemoteSyslogFileOutput

func (NetworktemplateRemoteSyslogFileArgs) ToNetworktemplateRemoteSyslogFileOutputWithContext

func (i NetworktemplateRemoteSyslogFileArgs) ToNetworktemplateRemoteSyslogFileOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileOutput

type NetworktemplateRemoteSyslogFileArray

type NetworktemplateRemoteSyslogFileArray []NetworktemplateRemoteSyslogFileInput

func (NetworktemplateRemoteSyslogFileArray) ElementType

func (NetworktemplateRemoteSyslogFileArray) ToNetworktemplateRemoteSyslogFileArrayOutput

func (i NetworktemplateRemoteSyslogFileArray) ToNetworktemplateRemoteSyslogFileArrayOutput() NetworktemplateRemoteSyslogFileArrayOutput

func (NetworktemplateRemoteSyslogFileArray) ToNetworktemplateRemoteSyslogFileArrayOutputWithContext

func (i NetworktemplateRemoteSyslogFileArray) ToNetworktemplateRemoteSyslogFileArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArrayOutput

type NetworktemplateRemoteSyslogFileArrayInput

type NetworktemplateRemoteSyslogFileArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileArrayOutput() NetworktemplateRemoteSyslogFileArrayOutput
	ToNetworktemplateRemoteSyslogFileArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileArrayOutput
}

NetworktemplateRemoteSyslogFileArrayInput is an input type that accepts NetworktemplateRemoteSyslogFileArray and NetworktemplateRemoteSyslogFileArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileArrayInput` via:

NetworktemplateRemoteSyslogFileArray{ NetworktemplateRemoteSyslogFileArgs{...} }

type NetworktemplateRemoteSyslogFileArrayOutput

type NetworktemplateRemoteSyslogFileArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileArrayOutput) ElementType

func (NetworktemplateRemoteSyslogFileArrayOutput) Index

func (NetworktemplateRemoteSyslogFileArrayOutput) ToNetworktemplateRemoteSyslogFileArrayOutput

func (o NetworktemplateRemoteSyslogFileArrayOutput) ToNetworktemplateRemoteSyslogFileArrayOutput() NetworktemplateRemoteSyslogFileArrayOutput

func (NetworktemplateRemoteSyslogFileArrayOutput) ToNetworktemplateRemoteSyslogFileArrayOutputWithContext

func (o NetworktemplateRemoteSyslogFileArrayOutput) ToNetworktemplateRemoteSyslogFileArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileArrayOutput

type NetworktemplateRemoteSyslogFileContent

type NetworktemplateRemoteSyslogFileContent struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility *string `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity *string `pulumi:"severity"`
}

type NetworktemplateRemoteSyslogFileContentArgs

type NetworktemplateRemoteSyslogFileContentArgs struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility pulumi.StringPtrInput `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

func (NetworktemplateRemoteSyslogFileContentArgs) ElementType

func (NetworktemplateRemoteSyslogFileContentArgs) ToNetworktemplateRemoteSyslogFileContentOutput

func (i NetworktemplateRemoteSyslogFileContentArgs) ToNetworktemplateRemoteSyslogFileContentOutput() NetworktemplateRemoteSyslogFileContentOutput

func (NetworktemplateRemoteSyslogFileContentArgs) ToNetworktemplateRemoteSyslogFileContentOutputWithContext

func (i NetworktemplateRemoteSyslogFileContentArgs) ToNetworktemplateRemoteSyslogFileContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileContentOutput

type NetworktemplateRemoteSyslogFileContentArray

type NetworktemplateRemoteSyslogFileContentArray []NetworktemplateRemoteSyslogFileContentInput

func (NetworktemplateRemoteSyslogFileContentArray) ElementType

func (NetworktemplateRemoteSyslogFileContentArray) ToNetworktemplateRemoteSyslogFileContentArrayOutput

func (i NetworktemplateRemoteSyslogFileContentArray) ToNetworktemplateRemoteSyslogFileContentArrayOutput() NetworktemplateRemoteSyslogFileContentArrayOutput

func (NetworktemplateRemoteSyslogFileContentArray) ToNetworktemplateRemoteSyslogFileContentArrayOutputWithContext

func (i NetworktemplateRemoteSyslogFileContentArray) ToNetworktemplateRemoteSyslogFileContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileContentArrayOutput

type NetworktemplateRemoteSyslogFileContentArrayInput

type NetworktemplateRemoteSyslogFileContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileContentArrayOutput() NetworktemplateRemoteSyslogFileContentArrayOutput
	ToNetworktemplateRemoteSyslogFileContentArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileContentArrayOutput
}

NetworktemplateRemoteSyslogFileContentArrayInput is an input type that accepts NetworktemplateRemoteSyslogFileContentArray and NetworktemplateRemoteSyslogFileContentArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileContentArrayInput` via:

NetworktemplateRemoteSyslogFileContentArray{ NetworktemplateRemoteSyslogFileContentArgs{...} }

type NetworktemplateRemoteSyslogFileContentArrayOutput

type NetworktemplateRemoteSyslogFileContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileContentArrayOutput) ElementType

func (NetworktemplateRemoteSyslogFileContentArrayOutput) Index

func (NetworktemplateRemoteSyslogFileContentArrayOutput) ToNetworktemplateRemoteSyslogFileContentArrayOutput

func (o NetworktemplateRemoteSyslogFileContentArrayOutput) ToNetworktemplateRemoteSyslogFileContentArrayOutput() NetworktemplateRemoteSyslogFileContentArrayOutput

func (NetworktemplateRemoteSyslogFileContentArrayOutput) ToNetworktemplateRemoteSyslogFileContentArrayOutputWithContext

func (o NetworktemplateRemoteSyslogFileContentArrayOutput) ToNetworktemplateRemoteSyslogFileContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileContentArrayOutput

type NetworktemplateRemoteSyslogFileContentInput

type NetworktemplateRemoteSyslogFileContentInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileContentOutput() NetworktemplateRemoteSyslogFileContentOutput
	ToNetworktemplateRemoteSyslogFileContentOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileContentOutput
}

NetworktemplateRemoteSyslogFileContentInput is an input type that accepts NetworktemplateRemoteSyslogFileContentArgs and NetworktemplateRemoteSyslogFileContentOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileContentInput` via:

NetworktemplateRemoteSyslogFileContentArgs{...}

type NetworktemplateRemoteSyslogFileContentOutput

type NetworktemplateRemoteSyslogFileContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileContentOutput) ElementType

func (NetworktemplateRemoteSyslogFileContentOutput) Facility

enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`

func (NetworktemplateRemoteSyslogFileContentOutput) Severity

enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`

func (NetworktemplateRemoteSyslogFileContentOutput) ToNetworktemplateRemoteSyslogFileContentOutput

func (o NetworktemplateRemoteSyslogFileContentOutput) ToNetworktemplateRemoteSyslogFileContentOutput() NetworktemplateRemoteSyslogFileContentOutput

func (NetworktemplateRemoteSyslogFileContentOutput) ToNetworktemplateRemoteSyslogFileContentOutputWithContext

func (o NetworktemplateRemoteSyslogFileContentOutput) ToNetworktemplateRemoteSyslogFileContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileContentOutput

type NetworktemplateRemoteSyslogFileInput

type NetworktemplateRemoteSyslogFileInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogFileOutput() NetworktemplateRemoteSyslogFileOutput
	ToNetworktemplateRemoteSyslogFileOutputWithContext(context.Context) NetworktemplateRemoteSyslogFileOutput
}

NetworktemplateRemoteSyslogFileInput is an input type that accepts NetworktemplateRemoteSyslogFileArgs and NetworktemplateRemoteSyslogFileOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogFileInput` via:

NetworktemplateRemoteSyslogFileArgs{...}

type NetworktemplateRemoteSyslogFileOutput

type NetworktemplateRemoteSyslogFileOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogFileOutput) Archive

func (NetworktemplateRemoteSyslogFileOutput) Contents

func (NetworktemplateRemoteSyslogFileOutput) ElementType

func (NetworktemplateRemoteSyslogFileOutput) ExplicitPriority

func (NetworktemplateRemoteSyslogFileOutput) File

func (NetworktemplateRemoteSyslogFileOutput) Match

func (NetworktemplateRemoteSyslogFileOutput) StructuredData

func (NetworktemplateRemoteSyslogFileOutput) ToNetworktemplateRemoteSyslogFileOutput

func (o NetworktemplateRemoteSyslogFileOutput) ToNetworktemplateRemoteSyslogFileOutput() NetworktemplateRemoteSyslogFileOutput

func (NetworktemplateRemoteSyslogFileOutput) ToNetworktemplateRemoteSyslogFileOutputWithContext

func (o NetworktemplateRemoteSyslogFileOutput) ToNetworktemplateRemoteSyslogFileOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogFileOutput

type NetworktemplateRemoteSyslogInput

type NetworktemplateRemoteSyslogInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogOutput() NetworktemplateRemoteSyslogOutput
	ToNetworktemplateRemoteSyslogOutputWithContext(context.Context) NetworktemplateRemoteSyslogOutput
}

NetworktemplateRemoteSyslogInput is an input type that accepts NetworktemplateRemoteSyslogArgs and NetworktemplateRemoteSyslogOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogInput` via:

NetworktemplateRemoteSyslogArgs{...}

type NetworktemplateRemoteSyslogOutput

type NetworktemplateRemoteSyslogOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogOutput) Archive

func (NetworktemplateRemoteSyslogOutput) Console

func (NetworktemplateRemoteSyslogOutput) ElementType

func (NetworktemplateRemoteSyslogOutput) Enabled

func (NetworktemplateRemoteSyslogOutput) Files

func (NetworktemplateRemoteSyslogOutput) Network

if sourceAddress is configured, will use the vlan firstly otherwise use source_ip

func (NetworktemplateRemoteSyslogOutput) SendToAllServers

func (NetworktemplateRemoteSyslogOutput) Servers

func (NetworktemplateRemoteSyslogOutput) TimeFormat

enum: `millisecond`, `year`, `year millisecond`

func (NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogOutput

func (o NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogOutput() NetworktemplateRemoteSyslogOutput

func (NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogOutputWithContext

func (o NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogOutput

func (NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogPtrOutput

func (o NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogPtrOutput() NetworktemplateRemoteSyslogPtrOutput

func (NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogPtrOutputWithContext

func (o NetworktemplateRemoteSyslogOutput) ToNetworktemplateRemoteSyslogPtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogPtrOutput

func (NetworktemplateRemoteSyslogOutput) Users

type NetworktemplateRemoteSyslogPtrInput

type NetworktemplateRemoteSyslogPtrInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogPtrOutput() NetworktemplateRemoteSyslogPtrOutput
	ToNetworktemplateRemoteSyslogPtrOutputWithContext(context.Context) NetworktemplateRemoteSyslogPtrOutput
}

NetworktemplateRemoteSyslogPtrInput is an input type that accepts NetworktemplateRemoteSyslogArgs, NetworktemplateRemoteSyslogPtr and NetworktemplateRemoteSyslogPtrOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogPtrInput` via:

        NetworktemplateRemoteSyslogArgs{...}

or:

        nil

type NetworktemplateRemoteSyslogPtrOutput

type NetworktemplateRemoteSyslogPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogPtrOutput) Archive

func (NetworktemplateRemoteSyslogPtrOutput) Console

func (NetworktemplateRemoteSyslogPtrOutput) Elem

func (NetworktemplateRemoteSyslogPtrOutput) ElementType

func (NetworktemplateRemoteSyslogPtrOutput) Enabled

func (NetworktemplateRemoteSyslogPtrOutput) Files

func (NetworktemplateRemoteSyslogPtrOutput) Network

if sourceAddress is configured, will use the vlan firstly otherwise use source_ip

func (NetworktemplateRemoteSyslogPtrOutput) SendToAllServers

func (NetworktemplateRemoteSyslogPtrOutput) Servers

func (NetworktemplateRemoteSyslogPtrOutput) TimeFormat

enum: `millisecond`, `year`, `year millisecond`

func (NetworktemplateRemoteSyslogPtrOutput) ToNetworktemplateRemoteSyslogPtrOutput

func (o NetworktemplateRemoteSyslogPtrOutput) ToNetworktemplateRemoteSyslogPtrOutput() NetworktemplateRemoteSyslogPtrOutput

func (NetworktemplateRemoteSyslogPtrOutput) ToNetworktemplateRemoteSyslogPtrOutputWithContext

func (o NetworktemplateRemoteSyslogPtrOutput) ToNetworktemplateRemoteSyslogPtrOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogPtrOutput

func (NetworktemplateRemoteSyslogPtrOutput) Users

type NetworktemplateRemoteSyslogServer

type NetworktemplateRemoteSyslogServer struct {
	Contents         []NetworktemplateRemoteSyslogServerContent `pulumi:"contents"`
	ExplicitPriority *bool                                      `pulumi:"explicitPriority"`
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility *string `pulumi:"facility"`
	Host     *string `pulumi:"host"`
	Match    *string `pulumi:"match"`
	Port     *int    `pulumi:"port"`
	// enum: `tcp`, `udp`
	Protocol        *string `pulumi:"protocol"`
	RoutingInstance *string `pulumi:"routingInstance"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity *string `pulumi:"severity"`
	// if sourceAddress is configured, will use the vlan firstly otherwise use source_ip
	SourceAddress  *string `pulumi:"sourceAddress"`
	StructuredData *bool   `pulumi:"structuredData"`
	Tag            *string `pulumi:"tag"`
}

type NetworktemplateRemoteSyslogServerArgs

type NetworktemplateRemoteSyslogServerArgs struct {
	Contents         NetworktemplateRemoteSyslogServerContentArrayInput `pulumi:"contents"`
	ExplicitPriority pulumi.BoolPtrInput                                `pulumi:"explicitPriority"`
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility pulumi.StringPtrInput `pulumi:"facility"`
	Host     pulumi.StringPtrInput `pulumi:"host"`
	Match    pulumi.StringPtrInput `pulumi:"match"`
	Port     pulumi.IntPtrInput    `pulumi:"port"`
	// enum: `tcp`, `udp`
	Protocol        pulumi.StringPtrInput `pulumi:"protocol"`
	RoutingInstance pulumi.StringPtrInput `pulumi:"routingInstance"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity pulumi.StringPtrInput `pulumi:"severity"`
	// if sourceAddress is configured, will use the vlan firstly otherwise use source_ip
	SourceAddress  pulumi.StringPtrInput `pulumi:"sourceAddress"`
	StructuredData pulumi.BoolPtrInput   `pulumi:"structuredData"`
	Tag            pulumi.StringPtrInput `pulumi:"tag"`
}

func (NetworktemplateRemoteSyslogServerArgs) ElementType

func (NetworktemplateRemoteSyslogServerArgs) ToNetworktemplateRemoteSyslogServerOutput

func (i NetworktemplateRemoteSyslogServerArgs) ToNetworktemplateRemoteSyslogServerOutput() NetworktemplateRemoteSyslogServerOutput

func (NetworktemplateRemoteSyslogServerArgs) ToNetworktemplateRemoteSyslogServerOutputWithContext

func (i NetworktemplateRemoteSyslogServerArgs) ToNetworktemplateRemoteSyslogServerOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerOutput

type NetworktemplateRemoteSyslogServerArray

type NetworktemplateRemoteSyslogServerArray []NetworktemplateRemoteSyslogServerInput

func (NetworktemplateRemoteSyslogServerArray) ElementType

func (NetworktemplateRemoteSyslogServerArray) ToNetworktemplateRemoteSyslogServerArrayOutput

func (i NetworktemplateRemoteSyslogServerArray) ToNetworktemplateRemoteSyslogServerArrayOutput() NetworktemplateRemoteSyslogServerArrayOutput

func (NetworktemplateRemoteSyslogServerArray) ToNetworktemplateRemoteSyslogServerArrayOutputWithContext

func (i NetworktemplateRemoteSyslogServerArray) ToNetworktemplateRemoteSyslogServerArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerArrayOutput

type NetworktemplateRemoteSyslogServerArrayInput

type NetworktemplateRemoteSyslogServerArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogServerArrayOutput() NetworktemplateRemoteSyslogServerArrayOutput
	ToNetworktemplateRemoteSyslogServerArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogServerArrayOutput
}

NetworktemplateRemoteSyslogServerArrayInput is an input type that accepts NetworktemplateRemoteSyslogServerArray and NetworktemplateRemoteSyslogServerArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogServerArrayInput` via:

NetworktemplateRemoteSyslogServerArray{ NetworktemplateRemoteSyslogServerArgs{...} }

type NetworktemplateRemoteSyslogServerArrayOutput

type NetworktemplateRemoteSyslogServerArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogServerArrayOutput) ElementType

func (NetworktemplateRemoteSyslogServerArrayOutput) Index

func (NetworktemplateRemoteSyslogServerArrayOutput) ToNetworktemplateRemoteSyslogServerArrayOutput

func (o NetworktemplateRemoteSyslogServerArrayOutput) ToNetworktemplateRemoteSyslogServerArrayOutput() NetworktemplateRemoteSyslogServerArrayOutput

func (NetworktemplateRemoteSyslogServerArrayOutput) ToNetworktemplateRemoteSyslogServerArrayOutputWithContext

func (o NetworktemplateRemoteSyslogServerArrayOutput) ToNetworktemplateRemoteSyslogServerArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerArrayOutput

type NetworktemplateRemoteSyslogServerContent

type NetworktemplateRemoteSyslogServerContent struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility *string `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity *string `pulumi:"severity"`
}

type NetworktemplateRemoteSyslogServerContentArgs

type NetworktemplateRemoteSyslogServerContentArgs struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility pulumi.StringPtrInput `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

func (NetworktemplateRemoteSyslogServerContentArgs) ElementType

func (NetworktemplateRemoteSyslogServerContentArgs) ToNetworktemplateRemoteSyslogServerContentOutput

func (i NetworktemplateRemoteSyslogServerContentArgs) ToNetworktemplateRemoteSyslogServerContentOutput() NetworktemplateRemoteSyslogServerContentOutput

func (NetworktemplateRemoteSyslogServerContentArgs) ToNetworktemplateRemoteSyslogServerContentOutputWithContext

func (i NetworktemplateRemoteSyslogServerContentArgs) ToNetworktemplateRemoteSyslogServerContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerContentOutput

type NetworktemplateRemoteSyslogServerContentArray

type NetworktemplateRemoteSyslogServerContentArray []NetworktemplateRemoteSyslogServerContentInput

func (NetworktemplateRemoteSyslogServerContentArray) ElementType

func (NetworktemplateRemoteSyslogServerContentArray) ToNetworktemplateRemoteSyslogServerContentArrayOutput

func (i NetworktemplateRemoteSyslogServerContentArray) ToNetworktemplateRemoteSyslogServerContentArrayOutput() NetworktemplateRemoteSyslogServerContentArrayOutput

func (NetworktemplateRemoteSyslogServerContentArray) ToNetworktemplateRemoteSyslogServerContentArrayOutputWithContext

func (i NetworktemplateRemoteSyslogServerContentArray) ToNetworktemplateRemoteSyslogServerContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerContentArrayOutput

type NetworktemplateRemoteSyslogServerContentArrayInput

type NetworktemplateRemoteSyslogServerContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogServerContentArrayOutput() NetworktemplateRemoteSyslogServerContentArrayOutput
	ToNetworktemplateRemoteSyslogServerContentArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogServerContentArrayOutput
}

NetworktemplateRemoteSyslogServerContentArrayInput is an input type that accepts NetworktemplateRemoteSyslogServerContentArray and NetworktemplateRemoteSyslogServerContentArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogServerContentArrayInput` via:

NetworktemplateRemoteSyslogServerContentArray{ NetworktemplateRemoteSyslogServerContentArgs{...} }

type NetworktemplateRemoteSyslogServerContentArrayOutput

type NetworktemplateRemoteSyslogServerContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogServerContentArrayOutput) ElementType

func (NetworktemplateRemoteSyslogServerContentArrayOutput) Index

func (NetworktemplateRemoteSyslogServerContentArrayOutput) ToNetworktemplateRemoteSyslogServerContentArrayOutput

func (o NetworktemplateRemoteSyslogServerContentArrayOutput) ToNetworktemplateRemoteSyslogServerContentArrayOutput() NetworktemplateRemoteSyslogServerContentArrayOutput

func (NetworktemplateRemoteSyslogServerContentArrayOutput) ToNetworktemplateRemoteSyslogServerContentArrayOutputWithContext

func (o NetworktemplateRemoteSyslogServerContentArrayOutput) ToNetworktemplateRemoteSyslogServerContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerContentArrayOutput

type NetworktemplateRemoteSyslogServerContentInput

type NetworktemplateRemoteSyslogServerContentInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogServerContentOutput() NetworktemplateRemoteSyslogServerContentOutput
	ToNetworktemplateRemoteSyslogServerContentOutputWithContext(context.Context) NetworktemplateRemoteSyslogServerContentOutput
}

NetworktemplateRemoteSyslogServerContentInput is an input type that accepts NetworktemplateRemoteSyslogServerContentArgs and NetworktemplateRemoteSyslogServerContentOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogServerContentInput` via:

NetworktemplateRemoteSyslogServerContentArgs{...}

type NetworktemplateRemoteSyslogServerContentOutput

type NetworktemplateRemoteSyslogServerContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogServerContentOutput) ElementType

func (NetworktemplateRemoteSyslogServerContentOutput) Facility

enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`

func (NetworktemplateRemoteSyslogServerContentOutput) Severity

enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`

func (NetworktemplateRemoteSyslogServerContentOutput) ToNetworktemplateRemoteSyslogServerContentOutput

func (o NetworktemplateRemoteSyslogServerContentOutput) ToNetworktemplateRemoteSyslogServerContentOutput() NetworktemplateRemoteSyslogServerContentOutput

func (NetworktemplateRemoteSyslogServerContentOutput) ToNetworktemplateRemoteSyslogServerContentOutputWithContext

func (o NetworktemplateRemoteSyslogServerContentOutput) ToNetworktemplateRemoteSyslogServerContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerContentOutput

type NetworktemplateRemoteSyslogServerInput

type NetworktemplateRemoteSyslogServerInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogServerOutput() NetworktemplateRemoteSyslogServerOutput
	ToNetworktemplateRemoteSyslogServerOutputWithContext(context.Context) NetworktemplateRemoteSyslogServerOutput
}

NetworktemplateRemoteSyslogServerInput is an input type that accepts NetworktemplateRemoteSyslogServerArgs and NetworktemplateRemoteSyslogServerOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogServerInput` via:

NetworktemplateRemoteSyslogServerArgs{...}

type NetworktemplateRemoteSyslogServerOutput

type NetworktemplateRemoteSyslogServerOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogServerOutput) Contents

func (NetworktemplateRemoteSyslogServerOutput) ElementType

func (NetworktemplateRemoteSyslogServerOutput) ExplicitPriority

func (NetworktemplateRemoteSyslogServerOutput) Facility

enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`

func (NetworktemplateRemoteSyslogServerOutput) Host

func (NetworktemplateRemoteSyslogServerOutput) Match

func (NetworktemplateRemoteSyslogServerOutput) Port

func (NetworktemplateRemoteSyslogServerOutput) Protocol

enum: `tcp`, `udp`

func (NetworktemplateRemoteSyslogServerOutput) RoutingInstance

func (NetworktemplateRemoteSyslogServerOutput) Severity

enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`

func (NetworktemplateRemoteSyslogServerOutput) SourceAddress

if sourceAddress is configured, will use the vlan firstly otherwise use source_ip

func (NetworktemplateRemoteSyslogServerOutput) StructuredData

func (NetworktemplateRemoteSyslogServerOutput) Tag

func (NetworktemplateRemoteSyslogServerOutput) ToNetworktemplateRemoteSyslogServerOutput

func (o NetworktemplateRemoteSyslogServerOutput) ToNetworktemplateRemoteSyslogServerOutput() NetworktemplateRemoteSyslogServerOutput

func (NetworktemplateRemoteSyslogServerOutput) ToNetworktemplateRemoteSyslogServerOutputWithContext

func (o NetworktemplateRemoteSyslogServerOutput) ToNetworktemplateRemoteSyslogServerOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogServerOutput

type NetworktemplateRemoteSyslogUser

type NetworktemplateRemoteSyslogUser struct {
	Contents []NetworktemplateRemoteSyslogUserContent `pulumi:"contents"`
	Match    *string                                  `pulumi:"match"`
	User     *string                                  `pulumi:"user"`
}

type NetworktemplateRemoteSyslogUserArgs

type NetworktemplateRemoteSyslogUserArgs struct {
	Contents NetworktemplateRemoteSyslogUserContentArrayInput `pulumi:"contents"`
	Match    pulumi.StringPtrInput                            `pulumi:"match"`
	User     pulumi.StringPtrInput                            `pulumi:"user"`
}

func (NetworktemplateRemoteSyslogUserArgs) ElementType

func (NetworktemplateRemoteSyslogUserArgs) ToNetworktemplateRemoteSyslogUserOutput

func (i NetworktemplateRemoteSyslogUserArgs) ToNetworktemplateRemoteSyslogUserOutput() NetworktemplateRemoteSyslogUserOutput

func (NetworktemplateRemoteSyslogUserArgs) ToNetworktemplateRemoteSyslogUserOutputWithContext

func (i NetworktemplateRemoteSyslogUserArgs) ToNetworktemplateRemoteSyslogUserOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserOutput

type NetworktemplateRemoteSyslogUserArray

type NetworktemplateRemoteSyslogUserArray []NetworktemplateRemoteSyslogUserInput

func (NetworktemplateRemoteSyslogUserArray) ElementType

func (NetworktemplateRemoteSyslogUserArray) ToNetworktemplateRemoteSyslogUserArrayOutput

func (i NetworktemplateRemoteSyslogUserArray) ToNetworktemplateRemoteSyslogUserArrayOutput() NetworktemplateRemoteSyslogUserArrayOutput

func (NetworktemplateRemoteSyslogUserArray) ToNetworktemplateRemoteSyslogUserArrayOutputWithContext

func (i NetworktemplateRemoteSyslogUserArray) ToNetworktemplateRemoteSyslogUserArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserArrayOutput

type NetworktemplateRemoteSyslogUserArrayInput

type NetworktemplateRemoteSyslogUserArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogUserArrayOutput() NetworktemplateRemoteSyslogUserArrayOutput
	ToNetworktemplateRemoteSyslogUserArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogUserArrayOutput
}

NetworktemplateRemoteSyslogUserArrayInput is an input type that accepts NetworktemplateRemoteSyslogUserArray and NetworktemplateRemoteSyslogUserArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogUserArrayInput` via:

NetworktemplateRemoteSyslogUserArray{ NetworktemplateRemoteSyslogUserArgs{...} }

type NetworktemplateRemoteSyslogUserArrayOutput

type NetworktemplateRemoteSyslogUserArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogUserArrayOutput) ElementType

func (NetworktemplateRemoteSyslogUserArrayOutput) Index

func (NetworktemplateRemoteSyslogUserArrayOutput) ToNetworktemplateRemoteSyslogUserArrayOutput

func (o NetworktemplateRemoteSyslogUserArrayOutput) ToNetworktemplateRemoteSyslogUserArrayOutput() NetworktemplateRemoteSyslogUserArrayOutput

func (NetworktemplateRemoteSyslogUserArrayOutput) ToNetworktemplateRemoteSyslogUserArrayOutputWithContext

func (o NetworktemplateRemoteSyslogUserArrayOutput) ToNetworktemplateRemoteSyslogUserArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserArrayOutput

type NetworktemplateRemoteSyslogUserContent

type NetworktemplateRemoteSyslogUserContent struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility *string `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity *string `pulumi:"severity"`
}

type NetworktemplateRemoteSyslogUserContentArgs

type NetworktemplateRemoteSyslogUserContentArgs struct {
	// enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
	Facility pulumi.StringPtrInput `pulumi:"facility"`
	// enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

func (NetworktemplateRemoteSyslogUserContentArgs) ElementType

func (NetworktemplateRemoteSyslogUserContentArgs) ToNetworktemplateRemoteSyslogUserContentOutput

func (i NetworktemplateRemoteSyslogUserContentArgs) ToNetworktemplateRemoteSyslogUserContentOutput() NetworktemplateRemoteSyslogUserContentOutput

func (NetworktemplateRemoteSyslogUserContentArgs) ToNetworktemplateRemoteSyslogUserContentOutputWithContext

func (i NetworktemplateRemoteSyslogUserContentArgs) ToNetworktemplateRemoteSyslogUserContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserContentOutput

type NetworktemplateRemoteSyslogUserContentArray

type NetworktemplateRemoteSyslogUserContentArray []NetworktemplateRemoteSyslogUserContentInput

func (NetworktemplateRemoteSyslogUserContentArray) ElementType

func (NetworktemplateRemoteSyslogUserContentArray) ToNetworktemplateRemoteSyslogUserContentArrayOutput

func (i NetworktemplateRemoteSyslogUserContentArray) ToNetworktemplateRemoteSyslogUserContentArrayOutput() NetworktemplateRemoteSyslogUserContentArrayOutput

func (NetworktemplateRemoteSyslogUserContentArray) ToNetworktemplateRemoteSyslogUserContentArrayOutputWithContext

func (i NetworktemplateRemoteSyslogUserContentArray) ToNetworktemplateRemoteSyslogUserContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserContentArrayOutput

type NetworktemplateRemoteSyslogUserContentArrayInput

type NetworktemplateRemoteSyslogUserContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogUserContentArrayOutput() NetworktemplateRemoteSyslogUserContentArrayOutput
	ToNetworktemplateRemoteSyslogUserContentArrayOutputWithContext(context.Context) NetworktemplateRemoteSyslogUserContentArrayOutput
}

NetworktemplateRemoteSyslogUserContentArrayInput is an input type that accepts NetworktemplateRemoteSyslogUserContentArray and NetworktemplateRemoteSyslogUserContentArrayOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogUserContentArrayInput` via:

NetworktemplateRemoteSyslogUserContentArray{ NetworktemplateRemoteSyslogUserContentArgs{...} }

type NetworktemplateRemoteSyslogUserContentArrayOutput

type NetworktemplateRemoteSyslogUserContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogUserContentArrayOutput) ElementType

func (NetworktemplateRemoteSyslogUserContentArrayOutput) Index

func (NetworktemplateRemoteSyslogUserContentArrayOutput) ToNetworktemplateRemoteSyslogUserContentArrayOutput

func (o NetworktemplateRemoteSyslogUserContentArrayOutput) ToNetworktemplateRemoteSyslogUserContentArrayOutput() NetworktemplateRemoteSyslogUserContentArrayOutput

func (NetworktemplateRemoteSyslogUserContentArrayOutput) ToNetworktemplateRemoteSyslogUserContentArrayOutputWithContext

func (o NetworktemplateRemoteSyslogUserContentArrayOutput) ToNetworktemplateRemoteSyslogUserContentArrayOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserContentArrayOutput

type NetworktemplateRemoteSyslogUserContentInput

type NetworktemplateRemoteSyslogUserContentInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogUserContentOutput() NetworktemplateRemoteSyslogUserContentOutput
	ToNetworktemplateRemoteSyslogUserContentOutputWithContext(context.Context) NetworktemplateRemoteSyslogUserContentOutput
}

NetworktemplateRemoteSyslogUserContentInput is an input type that accepts NetworktemplateRemoteSyslogUserContentArgs and NetworktemplateRemoteSyslogUserContentOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogUserContentInput` via:

NetworktemplateRemoteSyslogUserContentArgs{...}

type NetworktemplateRemoteSyslogUserContentOutput

type NetworktemplateRemoteSyslogUserContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogUserContentOutput) ElementType

func (NetworktemplateRemoteSyslogUserContentOutput) Facility

enum: `any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`

func (NetworktemplateRemoteSyslogUserContentOutput) Severity

enum: `alert`, `any`, `critical`, `emergency`, `error`, `info`, `notice`, `warning`

func (NetworktemplateRemoteSyslogUserContentOutput) ToNetworktemplateRemoteSyslogUserContentOutput

func (o NetworktemplateRemoteSyslogUserContentOutput) ToNetworktemplateRemoteSyslogUserContentOutput() NetworktemplateRemoteSyslogUserContentOutput

func (NetworktemplateRemoteSyslogUserContentOutput) ToNetworktemplateRemoteSyslogUserContentOutputWithContext

func (o NetworktemplateRemoteSyslogUserContentOutput) ToNetworktemplateRemoteSyslogUserContentOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserContentOutput

type NetworktemplateRemoteSyslogUserInput

type NetworktemplateRemoteSyslogUserInput interface {
	pulumi.Input

	ToNetworktemplateRemoteSyslogUserOutput() NetworktemplateRemoteSyslogUserOutput
	ToNetworktemplateRemoteSyslogUserOutputWithContext(context.Context) NetworktemplateRemoteSyslogUserOutput
}

NetworktemplateRemoteSyslogUserInput is an input type that accepts NetworktemplateRemoteSyslogUserArgs and NetworktemplateRemoteSyslogUserOutput values. You can construct a concrete instance of `NetworktemplateRemoteSyslogUserInput` via:

NetworktemplateRemoteSyslogUserArgs{...}

type NetworktemplateRemoteSyslogUserOutput

type NetworktemplateRemoteSyslogUserOutput struct{ *pulumi.OutputState }

func (NetworktemplateRemoteSyslogUserOutput) Contents

func (NetworktemplateRemoteSyslogUserOutput) ElementType

func (NetworktemplateRemoteSyslogUserOutput) Match

func (NetworktemplateRemoteSyslogUserOutput) ToNetworktemplateRemoteSyslogUserOutput

func (o NetworktemplateRemoteSyslogUserOutput) ToNetworktemplateRemoteSyslogUserOutput() NetworktemplateRemoteSyslogUserOutput

func (NetworktemplateRemoteSyslogUserOutput) ToNetworktemplateRemoteSyslogUserOutputWithContext

func (o NetworktemplateRemoteSyslogUserOutput) ToNetworktemplateRemoteSyslogUserOutputWithContext(ctx context.Context) NetworktemplateRemoteSyslogUserOutput

func (NetworktemplateRemoteSyslogUserOutput) User

type NetworktemplateSnmpConfig

type NetworktemplateSnmpConfig struct {
	ClientLists []NetworktemplateSnmpConfigClientList `pulumi:"clientLists"`
	Contact     *string                               `pulumi:"contact"`
	Description *string                               `pulumi:"description"`
	Enabled     *bool                                 `pulumi:"enabled"`
	// enum: `engine-id-suffix`, `local`, `use-default-ip-address`, `use_mac-address`
	EngineId   *string                              `pulumi:"engineId"`
	Location   *string                              `pulumi:"location"`
	Name       *string                              `pulumi:"name"`
	Network    *string                              `pulumi:"network"`
	TrapGroups []NetworktemplateSnmpConfigTrapGroup `pulumi:"trapGroups"`
	V2cConfigs []NetworktemplateSnmpConfigV2cConfig `pulumi:"v2cConfigs"`
	V3Config   *NetworktemplateSnmpConfigV3Config   `pulumi:"v3Config"`
	Views      []NetworktemplateSnmpConfigView      `pulumi:"views"`
}

type NetworktemplateSnmpConfigArgs

type NetworktemplateSnmpConfigArgs struct {
	ClientLists NetworktemplateSnmpConfigClientListArrayInput `pulumi:"clientLists"`
	Contact     pulumi.StringPtrInput                         `pulumi:"contact"`
	Description pulumi.StringPtrInput                         `pulumi:"description"`
	Enabled     pulumi.BoolPtrInput                           `pulumi:"enabled"`
	// enum: `engine-id-suffix`, `local`, `use-default-ip-address`, `use_mac-address`
	EngineId   pulumi.StringPtrInput                        `pulumi:"engineId"`
	Location   pulumi.StringPtrInput                        `pulumi:"location"`
	Name       pulumi.StringPtrInput                        `pulumi:"name"`
	Network    pulumi.StringPtrInput                        `pulumi:"network"`
	TrapGroups NetworktemplateSnmpConfigTrapGroupArrayInput `pulumi:"trapGroups"`
	V2cConfigs NetworktemplateSnmpConfigV2cConfigArrayInput `pulumi:"v2cConfigs"`
	V3Config   NetworktemplateSnmpConfigV3ConfigPtrInput    `pulumi:"v3Config"`
	Views      NetworktemplateSnmpConfigViewArrayInput      `pulumi:"views"`
}

func (NetworktemplateSnmpConfigArgs) ElementType

func (NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigOutput

func (i NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigOutput() NetworktemplateSnmpConfigOutput

func (NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigOutputWithContext

func (i NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigOutput

func (NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigPtrOutput

func (i NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigPtrOutput() NetworktemplateSnmpConfigPtrOutput

func (NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigPtrOutputWithContext

func (i NetworktemplateSnmpConfigArgs) ToNetworktemplateSnmpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigPtrOutput

type NetworktemplateSnmpConfigClientList

type NetworktemplateSnmpConfigClientList struct {
	ClientListName *string  `pulumi:"clientListName"`
	Clients        []string `pulumi:"clients"`
}

type NetworktemplateSnmpConfigClientListArgs

type NetworktemplateSnmpConfigClientListArgs struct {
	ClientListName pulumi.StringPtrInput   `pulumi:"clientListName"`
	Clients        pulumi.StringArrayInput `pulumi:"clients"`
}

func (NetworktemplateSnmpConfigClientListArgs) ElementType

func (NetworktemplateSnmpConfigClientListArgs) ToNetworktemplateSnmpConfigClientListOutput

func (i NetworktemplateSnmpConfigClientListArgs) ToNetworktemplateSnmpConfigClientListOutput() NetworktemplateSnmpConfigClientListOutput

func (NetworktemplateSnmpConfigClientListArgs) ToNetworktemplateSnmpConfigClientListOutputWithContext

func (i NetworktemplateSnmpConfigClientListArgs) ToNetworktemplateSnmpConfigClientListOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigClientListOutput

type NetworktemplateSnmpConfigClientListArray

type NetworktemplateSnmpConfigClientListArray []NetworktemplateSnmpConfigClientListInput

func (NetworktemplateSnmpConfigClientListArray) ElementType

func (NetworktemplateSnmpConfigClientListArray) ToNetworktemplateSnmpConfigClientListArrayOutput

func (i NetworktemplateSnmpConfigClientListArray) ToNetworktemplateSnmpConfigClientListArrayOutput() NetworktemplateSnmpConfigClientListArrayOutput

func (NetworktemplateSnmpConfigClientListArray) ToNetworktemplateSnmpConfigClientListArrayOutputWithContext

func (i NetworktemplateSnmpConfigClientListArray) ToNetworktemplateSnmpConfigClientListArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigClientListArrayOutput

type NetworktemplateSnmpConfigClientListArrayInput

type NetworktemplateSnmpConfigClientListArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigClientListArrayOutput() NetworktemplateSnmpConfigClientListArrayOutput
	ToNetworktemplateSnmpConfigClientListArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigClientListArrayOutput
}

NetworktemplateSnmpConfigClientListArrayInput is an input type that accepts NetworktemplateSnmpConfigClientListArray and NetworktemplateSnmpConfigClientListArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigClientListArrayInput` via:

NetworktemplateSnmpConfigClientListArray{ NetworktemplateSnmpConfigClientListArgs{...} }

type NetworktemplateSnmpConfigClientListArrayOutput

type NetworktemplateSnmpConfigClientListArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigClientListArrayOutput) ElementType

func (NetworktemplateSnmpConfigClientListArrayOutput) Index

func (NetworktemplateSnmpConfigClientListArrayOutput) ToNetworktemplateSnmpConfigClientListArrayOutput

func (o NetworktemplateSnmpConfigClientListArrayOutput) ToNetworktemplateSnmpConfigClientListArrayOutput() NetworktemplateSnmpConfigClientListArrayOutput

func (NetworktemplateSnmpConfigClientListArrayOutput) ToNetworktemplateSnmpConfigClientListArrayOutputWithContext

func (o NetworktemplateSnmpConfigClientListArrayOutput) ToNetworktemplateSnmpConfigClientListArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigClientListArrayOutput

type NetworktemplateSnmpConfigClientListInput

type NetworktemplateSnmpConfigClientListInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigClientListOutput() NetworktemplateSnmpConfigClientListOutput
	ToNetworktemplateSnmpConfigClientListOutputWithContext(context.Context) NetworktemplateSnmpConfigClientListOutput
}

NetworktemplateSnmpConfigClientListInput is an input type that accepts NetworktemplateSnmpConfigClientListArgs and NetworktemplateSnmpConfigClientListOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigClientListInput` via:

NetworktemplateSnmpConfigClientListArgs{...}

type NetworktemplateSnmpConfigClientListOutput

type NetworktemplateSnmpConfigClientListOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigClientListOutput) ClientListName

func (NetworktemplateSnmpConfigClientListOutput) Clients

func (NetworktemplateSnmpConfigClientListOutput) ElementType

func (NetworktemplateSnmpConfigClientListOutput) ToNetworktemplateSnmpConfigClientListOutput

func (o NetworktemplateSnmpConfigClientListOutput) ToNetworktemplateSnmpConfigClientListOutput() NetworktemplateSnmpConfigClientListOutput

func (NetworktemplateSnmpConfigClientListOutput) ToNetworktemplateSnmpConfigClientListOutputWithContext

func (o NetworktemplateSnmpConfigClientListOutput) ToNetworktemplateSnmpConfigClientListOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigClientListOutput

type NetworktemplateSnmpConfigInput

type NetworktemplateSnmpConfigInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigOutput() NetworktemplateSnmpConfigOutput
	ToNetworktemplateSnmpConfigOutputWithContext(context.Context) NetworktemplateSnmpConfigOutput
}

NetworktemplateSnmpConfigInput is an input type that accepts NetworktemplateSnmpConfigArgs and NetworktemplateSnmpConfigOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigInput` via:

NetworktemplateSnmpConfigArgs{...}

type NetworktemplateSnmpConfigOutput

type NetworktemplateSnmpConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigOutput) ClientLists

func (NetworktemplateSnmpConfigOutput) Contact

func (NetworktemplateSnmpConfigOutput) Description

func (NetworktemplateSnmpConfigOutput) ElementType

func (NetworktemplateSnmpConfigOutput) Enabled

func (NetworktemplateSnmpConfigOutput) EngineId

enum: `engine-id-suffix`, `local`, `use-default-ip-address`, `use_mac-address`

func (NetworktemplateSnmpConfigOutput) Location

func (NetworktemplateSnmpConfigOutput) Name

func (NetworktemplateSnmpConfigOutput) Network

func (NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigOutput

func (o NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigOutput() NetworktemplateSnmpConfigOutput

func (NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigOutputWithContext

func (o NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigOutput

func (NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigPtrOutput

func (o NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigPtrOutput() NetworktemplateSnmpConfigPtrOutput

func (NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigPtrOutputWithContext

func (o NetworktemplateSnmpConfigOutput) ToNetworktemplateSnmpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigPtrOutput

func (NetworktemplateSnmpConfigOutput) TrapGroups

func (NetworktemplateSnmpConfigOutput) V2cConfigs

func (NetworktemplateSnmpConfigOutput) V3Config

func (NetworktemplateSnmpConfigOutput) Views

type NetworktemplateSnmpConfigPtrInput

type NetworktemplateSnmpConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigPtrOutput() NetworktemplateSnmpConfigPtrOutput
	ToNetworktemplateSnmpConfigPtrOutputWithContext(context.Context) NetworktemplateSnmpConfigPtrOutput
}

NetworktemplateSnmpConfigPtrInput is an input type that accepts NetworktemplateSnmpConfigArgs, NetworktemplateSnmpConfigPtr and NetworktemplateSnmpConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigPtrInput` via:

        NetworktemplateSnmpConfigArgs{...}

or:

        nil

type NetworktemplateSnmpConfigPtrOutput

type NetworktemplateSnmpConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigPtrOutput) ClientLists

func (NetworktemplateSnmpConfigPtrOutput) Contact

func (NetworktemplateSnmpConfigPtrOutput) Description

func (NetworktemplateSnmpConfigPtrOutput) Elem

func (NetworktemplateSnmpConfigPtrOutput) ElementType

func (NetworktemplateSnmpConfigPtrOutput) Enabled

func (NetworktemplateSnmpConfigPtrOutput) EngineId

enum: `engine-id-suffix`, `local`, `use-default-ip-address`, `use_mac-address`

func (NetworktemplateSnmpConfigPtrOutput) Location

func (NetworktemplateSnmpConfigPtrOutput) Name

func (NetworktemplateSnmpConfigPtrOutput) Network

func (NetworktemplateSnmpConfigPtrOutput) ToNetworktemplateSnmpConfigPtrOutput

func (o NetworktemplateSnmpConfigPtrOutput) ToNetworktemplateSnmpConfigPtrOutput() NetworktemplateSnmpConfigPtrOutput

func (NetworktemplateSnmpConfigPtrOutput) ToNetworktemplateSnmpConfigPtrOutputWithContext

func (o NetworktemplateSnmpConfigPtrOutput) ToNetworktemplateSnmpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigPtrOutput

func (NetworktemplateSnmpConfigPtrOutput) TrapGroups

func (NetworktemplateSnmpConfigPtrOutput) V2cConfigs

func (NetworktemplateSnmpConfigPtrOutput) V3Config

func (NetworktemplateSnmpConfigPtrOutput) Views

type NetworktemplateSnmpConfigTrapGroup

type NetworktemplateSnmpConfigTrapGroup struct {
	Categories []string `pulumi:"categories"`
	// Categories list can refer to https://www.juniper.net/documentation/software/topics/task/configuration/snmp_trap-groups-configuring-junos-nm.html
	GroupName *string  `pulumi:"groupName"`
	Targets   []string `pulumi:"targets"`
	// enum: `all`, `v1`, `v2`
	Version *string `pulumi:"version"`
}

type NetworktemplateSnmpConfigTrapGroupArgs

type NetworktemplateSnmpConfigTrapGroupArgs struct {
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// Categories list can refer to https://www.juniper.net/documentation/software/topics/task/configuration/snmp_trap-groups-configuring-junos-nm.html
	GroupName pulumi.StringPtrInput   `pulumi:"groupName"`
	Targets   pulumi.StringArrayInput `pulumi:"targets"`
	// enum: `all`, `v1`, `v2`
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (NetworktemplateSnmpConfigTrapGroupArgs) ElementType

func (NetworktemplateSnmpConfigTrapGroupArgs) ToNetworktemplateSnmpConfigTrapGroupOutput

func (i NetworktemplateSnmpConfigTrapGroupArgs) ToNetworktemplateSnmpConfigTrapGroupOutput() NetworktemplateSnmpConfigTrapGroupOutput

func (NetworktemplateSnmpConfigTrapGroupArgs) ToNetworktemplateSnmpConfigTrapGroupOutputWithContext

func (i NetworktemplateSnmpConfigTrapGroupArgs) ToNetworktemplateSnmpConfigTrapGroupOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigTrapGroupOutput

type NetworktemplateSnmpConfigTrapGroupArray

type NetworktemplateSnmpConfigTrapGroupArray []NetworktemplateSnmpConfigTrapGroupInput

func (NetworktemplateSnmpConfigTrapGroupArray) ElementType

func (NetworktemplateSnmpConfigTrapGroupArray) ToNetworktemplateSnmpConfigTrapGroupArrayOutput

func (i NetworktemplateSnmpConfigTrapGroupArray) ToNetworktemplateSnmpConfigTrapGroupArrayOutput() NetworktemplateSnmpConfigTrapGroupArrayOutput

func (NetworktemplateSnmpConfigTrapGroupArray) ToNetworktemplateSnmpConfigTrapGroupArrayOutputWithContext

func (i NetworktemplateSnmpConfigTrapGroupArray) ToNetworktemplateSnmpConfigTrapGroupArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigTrapGroupArrayOutput

type NetworktemplateSnmpConfigTrapGroupArrayInput

type NetworktemplateSnmpConfigTrapGroupArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigTrapGroupArrayOutput() NetworktemplateSnmpConfigTrapGroupArrayOutput
	ToNetworktemplateSnmpConfigTrapGroupArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigTrapGroupArrayOutput
}

NetworktemplateSnmpConfigTrapGroupArrayInput is an input type that accepts NetworktemplateSnmpConfigTrapGroupArray and NetworktemplateSnmpConfigTrapGroupArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigTrapGroupArrayInput` via:

NetworktemplateSnmpConfigTrapGroupArray{ NetworktemplateSnmpConfigTrapGroupArgs{...} }

type NetworktemplateSnmpConfigTrapGroupArrayOutput

type NetworktemplateSnmpConfigTrapGroupArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigTrapGroupArrayOutput) ElementType

func (NetworktemplateSnmpConfigTrapGroupArrayOutput) Index

func (NetworktemplateSnmpConfigTrapGroupArrayOutput) ToNetworktemplateSnmpConfigTrapGroupArrayOutput

func (o NetworktemplateSnmpConfigTrapGroupArrayOutput) ToNetworktemplateSnmpConfigTrapGroupArrayOutput() NetworktemplateSnmpConfigTrapGroupArrayOutput

func (NetworktemplateSnmpConfigTrapGroupArrayOutput) ToNetworktemplateSnmpConfigTrapGroupArrayOutputWithContext

func (o NetworktemplateSnmpConfigTrapGroupArrayOutput) ToNetworktemplateSnmpConfigTrapGroupArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigTrapGroupArrayOutput

type NetworktemplateSnmpConfigTrapGroupInput

type NetworktemplateSnmpConfigTrapGroupInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigTrapGroupOutput() NetworktemplateSnmpConfigTrapGroupOutput
	ToNetworktemplateSnmpConfigTrapGroupOutputWithContext(context.Context) NetworktemplateSnmpConfigTrapGroupOutput
}

NetworktemplateSnmpConfigTrapGroupInput is an input type that accepts NetworktemplateSnmpConfigTrapGroupArgs and NetworktemplateSnmpConfigTrapGroupOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigTrapGroupInput` via:

NetworktemplateSnmpConfigTrapGroupArgs{...}

type NetworktemplateSnmpConfigTrapGroupOutput

type NetworktemplateSnmpConfigTrapGroupOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigTrapGroupOutput) Categories

func (NetworktemplateSnmpConfigTrapGroupOutput) ElementType

func (NetworktemplateSnmpConfigTrapGroupOutput) Targets

func (NetworktemplateSnmpConfigTrapGroupOutput) ToNetworktemplateSnmpConfigTrapGroupOutput

func (o NetworktemplateSnmpConfigTrapGroupOutput) ToNetworktemplateSnmpConfigTrapGroupOutput() NetworktemplateSnmpConfigTrapGroupOutput

func (NetworktemplateSnmpConfigTrapGroupOutput) ToNetworktemplateSnmpConfigTrapGroupOutputWithContext

func (o NetworktemplateSnmpConfigTrapGroupOutput) ToNetworktemplateSnmpConfigTrapGroupOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigTrapGroupOutput

func (NetworktemplateSnmpConfigTrapGroupOutput) Version

enum: `all`, `v1`, `v2`

type NetworktemplateSnmpConfigV2cConfig

type NetworktemplateSnmpConfigV2cConfig struct {
	Authorization *string `pulumi:"authorization"`
	// client_list_name here should refer to clientList above
	ClientListName *string `pulumi:"clientListName"`
	CommunityName  *string `pulumi:"communityName"`
	// view name here should be defined in views above
	View *string `pulumi:"view"`
}

type NetworktemplateSnmpConfigV2cConfigArgs

type NetworktemplateSnmpConfigV2cConfigArgs struct {
	Authorization pulumi.StringPtrInput `pulumi:"authorization"`
	// client_list_name here should refer to clientList above
	ClientListName pulumi.StringPtrInput `pulumi:"clientListName"`
	CommunityName  pulumi.StringPtrInput `pulumi:"communityName"`
	// view name here should be defined in views above
	View pulumi.StringPtrInput `pulumi:"view"`
}

func (NetworktemplateSnmpConfigV2cConfigArgs) ElementType

func (NetworktemplateSnmpConfigV2cConfigArgs) ToNetworktemplateSnmpConfigV2cConfigOutput

func (i NetworktemplateSnmpConfigV2cConfigArgs) ToNetworktemplateSnmpConfigV2cConfigOutput() NetworktemplateSnmpConfigV2cConfigOutput

func (NetworktemplateSnmpConfigV2cConfigArgs) ToNetworktemplateSnmpConfigV2cConfigOutputWithContext

func (i NetworktemplateSnmpConfigV2cConfigArgs) ToNetworktemplateSnmpConfigV2cConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV2cConfigOutput

type NetworktemplateSnmpConfigV2cConfigArray

type NetworktemplateSnmpConfigV2cConfigArray []NetworktemplateSnmpConfigV2cConfigInput

func (NetworktemplateSnmpConfigV2cConfigArray) ElementType

func (NetworktemplateSnmpConfigV2cConfigArray) ToNetworktemplateSnmpConfigV2cConfigArrayOutput

func (i NetworktemplateSnmpConfigV2cConfigArray) ToNetworktemplateSnmpConfigV2cConfigArrayOutput() NetworktemplateSnmpConfigV2cConfigArrayOutput

func (NetworktemplateSnmpConfigV2cConfigArray) ToNetworktemplateSnmpConfigV2cConfigArrayOutputWithContext

func (i NetworktemplateSnmpConfigV2cConfigArray) ToNetworktemplateSnmpConfigV2cConfigArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV2cConfigArrayOutput

type NetworktemplateSnmpConfigV2cConfigArrayInput

type NetworktemplateSnmpConfigV2cConfigArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV2cConfigArrayOutput() NetworktemplateSnmpConfigV2cConfigArrayOutput
	ToNetworktemplateSnmpConfigV2cConfigArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV2cConfigArrayOutput
}

NetworktemplateSnmpConfigV2cConfigArrayInput is an input type that accepts NetworktemplateSnmpConfigV2cConfigArray and NetworktemplateSnmpConfigV2cConfigArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV2cConfigArrayInput` via:

NetworktemplateSnmpConfigV2cConfigArray{ NetworktemplateSnmpConfigV2cConfigArgs{...} }

type NetworktemplateSnmpConfigV2cConfigArrayOutput

type NetworktemplateSnmpConfigV2cConfigArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV2cConfigArrayOutput) ElementType

func (NetworktemplateSnmpConfigV2cConfigArrayOutput) Index

func (NetworktemplateSnmpConfigV2cConfigArrayOutput) ToNetworktemplateSnmpConfigV2cConfigArrayOutput

func (o NetworktemplateSnmpConfigV2cConfigArrayOutput) ToNetworktemplateSnmpConfigV2cConfigArrayOutput() NetworktemplateSnmpConfigV2cConfigArrayOutput

func (NetworktemplateSnmpConfigV2cConfigArrayOutput) ToNetworktemplateSnmpConfigV2cConfigArrayOutputWithContext

func (o NetworktemplateSnmpConfigV2cConfigArrayOutput) ToNetworktemplateSnmpConfigV2cConfigArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV2cConfigArrayOutput

type NetworktemplateSnmpConfigV2cConfigInput

type NetworktemplateSnmpConfigV2cConfigInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV2cConfigOutput() NetworktemplateSnmpConfigV2cConfigOutput
	ToNetworktemplateSnmpConfigV2cConfigOutputWithContext(context.Context) NetworktemplateSnmpConfigV2cConfigOutput
}

NetworktemplateSnmpConfigV2cConfigInput is an input type that accepts NetworktemplateSnmpConfigV2cConfigArgs and NetworktemplateSnmpConfigV2cConfigOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV2cConfigInput` via:

NetworktemplateSnmpConfigV2cConfigArgs{...}

type NetworktemplateSnmpConfigV2cConfigOutput

type NetworktemplateSnmpConfigV2cConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV2cConfigOutput) Authorization

func (NetworktemplateSnmpConfigV2cConfigOutput) ClientListName

client_list_name here should refer to clientList above

func (NetworktemplateSnmpConfigV2cConfigOutput) CommunityName

func (NetworktemplateSnmpConfigV2cConfigOutput) ElementType

func (NetworktemplateSnmpConfigV2cConfigOutput) ToNetworktemplateSnmpConfigV2cConfigOutput

func (o NetworktemplateSnmpConfigV2cConfigOutput) ToNetworktemplateSnmpConfigV2cConfigOutput() NetworktemplateSnmpConfigV2cConfigOutput

func (NetworktemplateSnmpConfigV2cConfigOutput) ToNetworktemplateSnmpConfigV2cConfigOutputWithContext

func (o NetworktemplateSnmpConfigV2cConfigOutput) ToNetworktemplateSnmpConfigV2cConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV2cConfigOutput

func (NetworktemplateSnmpConfigV2cConfigOutput) View

view name here should be defined in views above

type NetworktemplateSnmpConfigV3Config

type NetworktemplateSnmpConfigV3Config struct {
	Notifies         []NetworktemplateSnmpConfigV3ConfigNotify          `pulumi:"notifies"`
	NotifyFilters    []NetworktemplateSnmpConfigV3ConfigNotifyFilter    `pulumi:"notifyFilters"`
	TargetAddresses  []NetworktemplateSnmpConfigV3ConfigTargetAddress   `pulumi:"targetAddresses"`
	TargetParameters []NetworktemplateSnmpConfigV3ConfigTargetParameter `pulumi:"targetParameters"`
	Usm              *NetworktemplateSnmpConfigV3ConfigUsm              `pulumi:"usm"`
	Vacm             *NetworktemplateSnmpConfigV3ConfigVacm             `pulumi:"vacm"`
}

type NetworktemplateSnmpConfigV3ConfigArgs

type NetworktemplateSnmpConfigV3ConfigArgs struct {
	Notifies         NetworktemplateSnmpConfigV3ConfigNotifyArrayInput          `pulumi:"notifies"`
	NotifyFilters    NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayInput    `pulumi:"notifyFilters"`
	TargetAddresses  NetworktemplateSnmpConfigV3ConfigTargetAddressArrayInput   `pulumi:"targetAddresses"`
	TargetParameters NetworktemplateSnmpConfigV3ConfigTargetParameterArrayInput `pulumi:"targetParameters"`
	Usm              NetworktemplateSnmpConfigV3ConfigUsmPtrInput               `pulumi:"usm"`
	Vacm             NetworktemplateSnmpConfigV3ConfigVacmPtrInput              `pulumi:"vacm"`
}

func (NetworktemplateSnmpConfigV3ConfigArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigOutput

func (i NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigOutput() NetworktemplateSnmpConfigV3ConfigOutput

func (NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigOutput

func (NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigPtrOutput

func (i NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigPtrOutput() NetworktemplateSnmpConfigV3ConfigPtrOutput

func (NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigArgs) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigPtrOutput

type NetworktemplateSnmpConfigV3ConfigInput

type NetworktemplateSnmpConfigV3ConfigInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigOutput() NetworktemplateSnmpConfigV3ConfigOutput
	ToNetworktemplateSnmpConfigV3ConfigOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigOutput
}

NetworktemplateSnmpConfigV3ConfigInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigArgs and NetworktemplateSnmpConfigV3ConfigOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigInput` via:

NetworktemplateSnmpConfigV3ConfigArgs{...}

type NetworktemplateSnmpConfigV3ConfigNotify

type NetworktemplateSnmpConfigV3ConfigNotify struct {
	Name *string `pulumi:"name"`
	Tag  *string `pulumi:"tag"`
	// enum: `inform`, `trap`
	Type *string `pulumi:"type"`
}

type NetworktemplateSnmpConfigV3ConfigNotifyArgs

type NetworktemplateSnmpConfigV3ConfigNotifyArgs struct {
	Name pulumi.StringPtrInput `pulumi:"name"`
	Tag  pulumi.StringPtrInput `pulumi:"tag"`
	// enum: `inform`, `trap`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NetworktemplateSnmpConfigV3ConfigNotifyArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyOutput

func (i NetworktemplateSnmpConfigV3ConfigNotifyArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyOutput() NetworktemplateSnmpConfigV3ConfigNotifyOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyOutput

type NetworktemplateSnmpConfigV3ConfigNotifyArray

type NetworktemplateSnmpConfigV3ConfigNotifyArray []NetworktemplateSnmpConfigV3ConfigNotifyInput

func (NetworktemplateSnmpConfigV3ConfigNotifyArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyArray) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigNotifyArray) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyArray) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyArray) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyArrayInput

type NetworktemplateSnmpConfigV3ConfigNotifyArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyArray and NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyArrayInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyArray{ NetworktemplateSnmpConfigV3ConfigNotifyArgs{...} }

type NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

func (o NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilter

type NetworktemplateSnmpConfigV3ConfigNotifyFilter struct {
	Contents    []NetworktemplateSnmpConfigV3ConfigNotifyFilterContent `pulumi:"contents"`
	ProfileName *string                                                `pulumi:"profileName"`
}

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs struct {
	Contents    NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayInput `pulumi:"contents"`
	ProfileName pulumi.StringPtrInput                                          `pulumi:"profileName"`
}

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArray

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArray []NetworktemplateSnmpConfigV3ConfigNotifyFilterInput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayInput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyFilterArray and NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyFilterArray{ NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs{...} }

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContent

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContent struct {
	Include *bool   `pulumi:"include"`
	Oid     *string `pulumi:"oid"`
}

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs struct {
	Include pulumi.BoolPtrInput   `pulumi:"include"`
	Oid     pulumi.StringPtrInput `pulumi:"oid"`
}

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray []NetworktemplateSnmpConfigV3ConfigNotifyFilterContentInput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayInput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray and NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArray{ NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs{...} }

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentInput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyFilterContentInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs and NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyFilterContentInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyFilterContentArgs{...}

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) Include

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) Oid

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterContentOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterInput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyFilterInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs and NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyFilterInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyFilterArgs{...}

type NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

type NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) Contents

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ProfileName

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

func (o NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutput() NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyFilterOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyFilterOutput

type NetworktemplateSnmpConfigV3ConfigNotifyInput

type NetworktemplateSnmpConfigV3ConfigNotifyInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigNotifyOutput() NetworktemplateSnmpConfigV3ConfigNotifyOutput
	ToNetworktemplateSnmpConfigV3ConfigNotifyOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigNotifyOutput
}

NetworktemplateSnmpConfigV3ConfigNotifyInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigNotifyArgs and NetworktemplateSnmpConfigV3ConfigNotifyOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigNotifyInput` via:

NetworktemplateSnmpConfigV3ConfigNotifyArgs{...}

type NetworktemplateSnmpConfigV3ConfigNotifyOutput

type NetworktemplateSnmpConfigV3ConfigNotifyOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) Name

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) Tag

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyOutput

func (o NetworktemplateSnmpConfigV3ConfigNotifyOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyOutput() NetworktemplateSnmpConfigV3ConfigNotifyOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigNotifyOutput) ToNetworktemplateSnmpConfigV3ConfigNotifyOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigNotifyOutput

func (NetworktemplateSnmpConfigV3ConfigNotifyOutput) Type

enum: `inform`, `trap`

type NetworktemplateSnmpConfigV3ConfigOutput

type NetworktemplateSnmpConfigV3ConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigOutput) Notifies

func (NetworktemplateSnmpConfigV3ConfigOutput) NotifyFilters

func (NetworktemplateSnmpConfigV3ConfigOutput) TargetAddresses

func (NetworktemplateSnmpConfigV3ConfigOutput) TargetParameters

func (NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigOutput

func (o NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigOutput() NetworktemplateSnmpConfigV3ConfigOutput

func (NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigOutput

func (NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutput() NetworktemplateSnmpConfigV3ConfigPtrOutput

func (NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigPtrOutput

func (NetworktemplateSnmpConfigV3ConfigOutput) Usm

func (NetworktemplateSnmpConfigV3ConfigOutput) Vacm

type NetworktemplateSnmpConfigV3ConfigPtrInput

type NetworktemplateSnmpConfigV3ConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigPtrOutput() NetworktemplateSnmpConfigV3ConfigPtrOutput
	ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigPtrOutput
}

NetworktemplateSnmpConfigV3ConfigPtrInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigArgs, NetworktemplateSnmpConfigV3ConfigPtr and NetworktemplateSnmpConfigV3ConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigPtrInput` via:

        NetworktemplateSnmpConfigV3ConfigArgs{...}

or:

        nil

type NetworktemplateSnmpConfigV3ConfigPtrOutput

type NetworktemplateSnmpConfigV3ConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) Elem

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) Notifies

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) NotifyFilters

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) TargetAddresses

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) TargetParameters

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigPtrOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutput() NetworktemplateSnmpConfigV3ConfigPtrOutput

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigPtrOutput) ToNetworktemplateSnmpConfigV3ConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigPtrOutput

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) Usm

func (NetworktemplateSnmpConfigV3ConfigPtrOutput) Vacm

type NetworktemplateSnmpConfigV3ConfigTargetAddress

type NetworktemplateSnmpConfigV3ConfigTargetAddress struct {
	Address     *string `pulumi:"address"`
	AddressMask *string `pulumi:"addressMask"`
	Port        *int    `pulumi:"port"`
	// <refer to notify tag, can be multiple with blank
	TagList           *string `pulumi:"tagList"`
	TargetAddressName *string `pulumi:"targetAddressName"`
	// refer to notify target parameters name
	TargetParameters *string `pulumi:"targetParameters"`
}

type NetworktemplateSnmpConfigV3ConfigTargetAddressArgs

type NetworktemplateSnmpConfigV3ConfigTargetAddressArgs struct {
	Address     pulumi.StringPtrInput `pulumi:"address"`
	AddressMask pulumi.StringPtrInput `pulumi:"addressMask"`
	Port        pulumi.IntPtrInput    `pulumi:"port"`
	// <refer to notify tag, can be multiple with blank
	TagList           pulumi.StringPtrInput `pulumi:"tagList"`
	TargetAddressName pulumi.StringPtrInput `pulumi:"targetAddressName"`
	// refer to notify target parameters name
	TargetParameters pulumi.StringPtrInput `pulumi:"targetParameters"`
}

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArgs) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutput

func (i NetworktemplateSnmpConfigV3ConfigTargetAddressArgs) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutput() NetworktemplateSnmpConfigV3ConfigTargetAddressOutput

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArgs) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigTargetAddressArgs) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressOutput

type NetworktemplateSnmpConfigV3ConfigTargetAddressArray

type NetworktemplateSnmpConfigV3ConfigTargetAddressArray []NetworktemplateSnmpConfigV3ConfigTargetAddressInput

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArray) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigTargetAddressArray) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput() NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArray) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigTargetAddressArray) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetAddressArrayInput

type NetworktemplateSnmpConfigV3ConfigTargetAddressArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput() NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput
}

NetworktemplateSnmpConfigV3ConfigTargetAddressArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigTargetAddressArray and NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigTargetAddressArrayInput` via:

NetworktemplateSnmpConfigV3ConfigTargetAddressArray{ NetworktemplateSnmpConfigV3ConfigTargetAddressArgs{...} }

type NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

func (NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetAddressInput

type NetworktemplateSnmpConfigV3ConfigTargetAddressInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutput() NetworktemplateSnmpConfigV3ConfigTargetAddressOutput
	ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressOutput
}

NetworktemplateSnmpConfigV3ConfigTargetAddressInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigTargetAddressArgs and NetworktemplateSnmpConfigV3ConfigTargetAddressOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigTargetAddressInput` via:

NetworktemplateSnmpConfigV3ConfigTargetAddressArgs{...}

type NetworktemplateSnmpConfigV3ConfigTargetAddressOutput

type NetworktemplateSnmpConfigV3ConfigTargetAddressOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) Address

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) AddressMask

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) Port

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) TagList

<refer to notify tag, can be multiple with blank

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) TargetAddressName

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) TargetParameters

refer to notify target parameters name

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutput

func (NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigTargetAddressOutput) ToNetworktemplateSnmpConfigV3ConfigTargetAddressOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetAddressOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameter

type NetworktemplateSnmpConfigV3ConfigTargetParameter struct {
	// enum: `v1`, `v2c`, `v3`
	MessageProcessingModel *string `pulumi:"messageProcessingModel"`
	Name                   *string `pulumi:"name"`
	// refer to profile-name in notify_filter
	NotifyFilter *string `pulumi:"notifyFilter"`
	// enum: `authentication`, `none`, `privacy`
	SecurityLevel *string `pulumi:"securityLevel"`
	// enum: `usm`, `v1`, `v2c`
	SecurityModel *string `pulumi:"securityModel"`
	// refer to securityName in usm
	SecurityName *string `pulumi:"securityName"`
}

type NetworktemplateSnmpConfigV3ConfigTargetParameterArgs

type NetworktemplateSnmpConfigV3ConfigTargetParameterArgs struct {
	// enum: `v1`, `v2c`, `v3`
	MessageProcessingModel pulumi.StringPtrInput `pulumi:"messageProcessingModel"`
	Name                   pulumi.StringPtrInput `pulumi:"name"`
	// refer to profile-name in notify_filter
	NotifyFilter pulumi.StringPtrInput `pulumi:"notifyFilter"`
	// enum: `authentication`, `none`, `privacy`
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
	// enum: `usm`, `v1`, `v2c`
	SecurityModel pulumi.StringPtrInput `pulumi:"securityModel"`
	// refer to securityName in usm
	SecurityName pulumi.StringPtrInput `pulumi:"securityName"`
}

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArgs) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutput

func (i NetworktemplateSnmpConfigV3ConfigTargetParameterArgs) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutput() NetworktemplateSnmpConfigV3ConfigTargetParameterOutput

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArgs) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigTargetParameterArgs) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameterArray

type NetworktemplateSnmpConfigV3ConfigTargetParameterArray []NetworktemplateSnmpConfigV3ConfigTargetParameterInput

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArray) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigTargetParameterArray) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput() NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArray) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigTargetParameterArray) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameterArrayInput

type NetworktemplateSnmpConfigV3ConfigTargetParameterArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput() NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput
}

NetworktemplateSnmpConfigV3ConfigTargetParameterArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigTargetParameterArray and NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigTargetParameterArrayInput` via:

NetworktemplateSnmpConfigV3ConfigTargetParameterArray{ NetworktemplateSnmpConfigV3ConfigTargetParameterArgs{...} }

type NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

func (NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterArrayOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameterInput

type NetworktemplateSnmpConfigV3ConfigTargetParameterInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutput() NetworktemplateSnmpConfigV3ConfigTargetParameterOutput
	ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterOutput
}

NetworktemplateSnmpConfigV3ConfigTargetParameterInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigTargetParameterArgs and NetworktemplateSnmpConfigV3ConfigTargetParameterOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigTargetParameterInput` via:

NetworktemplateSnmpConfigV3ConfigTargetParameterArgs{...}

type NetworktemplateSnmpConfigV3ConfigTargetParameterOutput

type NetworktemplateSnmpConfigV3ConfigTargetParameterOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) MessageProcessingModel

enum: `v1`, `v2c`, `v3`

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) Name

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) NotifyFilter

refer to profile-name in notify_filter

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) SecurityLevel

enum: `authentication`, `none`, `privacy`

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) SecurityModel

enum: `usm`, `v1`, `v2c`

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) SecurityName

refer to securityName in usm

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutput

func (NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigTargetParameterOutput) ToNetworktemplateSnmpConfigV3ConfigTargetParameterOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigTargetParameterOutput

type NetworktemplateSnmpConfigV3ConfigUsm

type NetworktemplateSnmpConfigV3ConfigUsm struct {
	// enum: `localEngine`, `remoteEngine`
	EngineType *string `pulumi:"engineType"`
	// required only if `engineType`==`remoteEngine`
	Engineid *string                                    `pulumi:"engineid"`
	Users    []NetworktemplateSnmpConfigV3ConfigUsmUser `pulumi:"users"`
}

type NetworktemplateSnmpConfigV3ConfigUsmArgs

type NetworktemplateSnmpConfigV3ConfigUsmArgs struct {
	// enum: `localEngine`, `remoteEngine`
	EngineType pulumi.StringPtrInput `pulumi:"engineType"`
	// required only if `engineType`==`remoteEngine`
	Engineid pulumi.StringPtrInput                              `pulumi:"engineid"`
	Users    NetworktemplateSnmpConfigV3ConfigUsmUserArrayInput `pulumi:"users"`
}

func (NetworktemplateSnmpConfigV3ConfigUsmArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmOutput

func (i NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmOutput() NetworktemplateSnmpConfigV3ConfigUsmOutput

func (NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmOutput

func (NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (i NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput() NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigUsmArgs) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

type NetworktemplateSnmpConfigV3ConfigUsmInput

type NetworktemplateSnmpConfigV3ConfigUsmInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigUsmOutput() NetworktemplateSnmpConfigV3ConfigUsmOutput
	ToNetworktemplateSnmpConfigV3ConfigUsmOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigUsmOutput
}

NetworktemplateSnmpConfigV3ConfigUsmInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigUsmArgs and NetworktemplateSnmpConfigV3ConfigUsmOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigUsmInput` via:

NetworktemplateSnmpConfigV3ConfigUsmArgs{...}

type NetworktemplateSnmpConfigV3ConfigUsmOutput

type NetworktemplateSnmpConfigV3ConfigUsmOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) EngineType

enum: `localEngine`, `remoteEngine`

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) Engineid

required only if `engineType`==`remoteEngine`

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmOutput

func (o NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmOutput() NetworktemplateSnmpConfigV3ConfigUsmOutput

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmOutput

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput() NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigUsmOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigUsmOutput) Users

type NetworktemplateSnmpConfigV3ConfigUsmPtrInput

type NetworktemplateSnmpConfigV3ConfigUsmPtrInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput() NetworktemplateSnmpConfigV3ConfigUsmPtrOutput
	ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigUsmPtrOutput
}

NetworktemplateSnmpConfigV3ConfigUsmPtrInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigUsmArgs, NetworktemplateSnmpConfigV3ConfigUsmPtr and NetworktemplateSnmpConfigV3ConfigUsmPtrOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigUsmPtrInput` via:

        NetworktemplateSnmpConfigV3ConfigUsmArgs{...}

or:

        nil

type NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

type NetworktemplateSnmpConfigV3ConfigUsmPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) Elem

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) EngineType

enum: `localEngine`, `remoteEngine`

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) Engineid

required only if `engineType`==`remoteEngine`

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutput() NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigUsmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigUsmPtrOutput) Users

type NetworktemplateSnmpConfigV3ConfigUsmUser

type NetworktemplateSnmpConfigV3ConfigUsmUser struct {
	// Not required if `authenticationType`==`authenticationNone`
	// include alphabetic, numeric, and special characters, but it cannot include control characters.
	AuthenticationPassword *string `pulumi:"authenticationPassword"`
	// sha224, sha256, sha384, sha512 are supported in 21.1 and newer release. enum: `authenticationMd5`, `authenticationNone`, `authenticationSha`, `authenticationSha224`, `authenticationSha256`, `authenticationSha384`, `authenticationSha512`
	AuthenticationType *string `pulumi:"authenticationType"`
	// Not required if `encryptionType`==`privacy-none`
	// include alphabetic, numeric, and special characters, but it cannot include control characters
	EncryptionPassword *string `pulumi:"encryptionPassword"`
	// enum: `privacy-3des`, `privacy-aes128`, `privacy-des`, `privacy-none`
	EncryptionType *string `pulumi:"encryptionType"`
	Name           *string `pulumi:"name"`
}

type NetworktemplateSnmpConfigV3ConfigUsmUserArgs

type NetworktemplateSnmpConfigV3ConfigUsmUserArgs struct {
	// Not required if `authenticationType`==`authenticationNone`
	// include alphabetic, numeric, and special characters, but it cannot include control characters.
	AuthenticationPassword pulumi.StringPtrInput `pulumi:"authenticationPassword"`
	// sha224, sha256, sha384, sha512 are supported in 21.1 and newer release. enum: `authenticationMd5`, `authenticationNone`, `authenticationSha`, `authenticationSha224`, `authenticationSha256`, `authenticationSha384`, `authenticationSha512`
	AuthenticationType pulumi.StringPtrInput `pulumi:"authenticationType"`
	// Not required if `encryptionType`==`privacy-none`
	// include alphabetic, numeric, and special characters, but it cannot include control characters
	EncryptionPassword pulumi.StringPtrInput `pulumi:"encryptionPassword"`
	// enum: `privacy-3des`, `privacy-aes128`, `privacy-des`, `privacy-none`
	EncryptionType pulumi.StringPtrInput `pulumi:"encryptionType"`
	Name           pulumi.StringPtrInput `pulumi:"name"`
}

func (NetworktemplateSnmpConfigV3ConfigUsmUserArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmUserArgs) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutput

func (i NetworktemplateSnmpConfigV3ConfigUsmUserArgs) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutput() NetworktemplateSnmpConfigV3ConfigUsmUserOutput

func (NetworktemplateSnmpConfigV3ConfigUsmUserArgs) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigUsmUserArgs) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserOutput

type NetworktemplateSnmpConfigV3ConfigUsmUserArray

type NetworktemplateSnmpConfigV3ConfigUsmUserArray []NetworktemplateSnmpConfigV3ConfigUsmUserInput

func (NetworktemplateSnmpConfigV3ConfigUsmUserArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmUserArray) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigUsmUserArray) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput() NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

func (NetworktemplateSnmpConfigV3ConfigUsmUserArray) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigUsmUserArray) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

type NetworktemplateSnmpConfigV3ConfigUsmUserArrayInput

type NetworktemplateSnmpConfigV3ConfigUsmUserArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput() NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput
}

NetworktemplateSnmpConfigV3ConfigUsmUserArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigUsmUserArray and NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigUsmUserArrayInput` via:

NetworktemplateSnmpConfigV3ConfigUsmUserArray{ NetworktemplateSnmpConfigV3ConfigUsmUserArgs{...} }

type NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

type NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

func (o NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput() NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

func (NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserArrayOutput

type NetworktemplateSnmpConfigV3ConfigUsmUserInput

type NetworktemplateSnmpConfigV3ConfigUsmUserInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigUsmUserOutput() NetworktemplateSnmpConfigV3ConfigUsmUserOutput
	ToNetworktemplateSnmpConfigV3ConfigUsmUserOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserOutput
}

NetworktemplateSnmpConfigV3ConfigUsmUserInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigUsmUserArgs and NetworktemplateSnmpConfigV3ConfigUsmUserOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigUsmUserInput` via:

NetworktemplateSnmpConfigV3ConfigUsmUserArgs{...}

type NetworktemplateSnmpConfigV3ConfigUsmUserOutput

type NetworktemplateSnmpConfigV3ConfigUsmUserOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) AuthenticationPassword

Not required if `authenticationType`==`authenticationNone` include alphabetic, numeric, and special characters, but it cannot include control characters.

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) AuthenticationType

sha224, sha256, sha384, sha512 are supported in 21.1 and newer release. enum: `authenticationMd5`, `authenticationNone`, `authenticationSha`, `authenticationSha224`, `authenticationSha256`, `authenticationSha384`, `authenticationSha512`

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) EncryptionPassword

Not required if `encryptionType`==`privacy-none` include alphabetic, numeric, and special characters, but it cannot include control characters

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) EncryptionType

enum: `privacy-3des`, `privacy-aes128`, `privacy-des`, `privacy-none`

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) Name

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutput

func (o NetworktemplateSnmpConfigV3ConfigUsmUserOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutput() NetworktemplateSnmpConfigV3ConfigUsmUserOutput

func (NetworktemplateSnmpConfigV3ConfigUsmUserOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigUsmUserOutput) ToNetworktemplateSnmpConfigV3ConfigUsmUserOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigUsmUserOutput

type NetworktemplateSnmpConfigV3ConfigVacm

type NetworktemplateSnmpConfigV3ConfigVacm struct {
	Accesses        []NetworktemplateSnmpConfigV3ConfigVacmAccess         `pulumi:"accesses"`
	SecurityToGroup *NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroup `pulumi:"securityToGroup"`
}

type NetworktemplateSnmpConfigV3ConfigVacmAccess

type NetworktemplateSnmpConfigV3ConfigVacmAccess struct {
	GroupName   *string                                                 `pulumi:"groupName"`
	PrefixLists []NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixList `pulumi:"prefixLists"`
}

type NetworktemplateSnmpConfigV3ConfigVacmAccessArgs

type NetworktemplateSnmpConfigV3ConfigVacmAccessArgs struct {
	GroupName   pulumi.StringPtrInput                                           `pulumi:"groupName"`
	PrefixLists NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayInput `pulumi:"prefixLists"`
}

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutput

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessArray

type NetworktemplateSnmpConfigV3ConfigVacmAccessArray []NetworktemplateSnmpConfigV3ConfigVacmAccessInput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessArrayInput

type NetworktemplateSnmpConfigV3ConfigVacmAccessArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput
}

NetworktemplateSnmpConfigV3ConfigVacmAccessArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmAccessArray and NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmAccessArrayInput` via:

NetworktemplateSnmpConfigV3ConfigVacmAccessArray{ NetworktemplateSnmpConfigV3ConfigVacmAccessArgs{...} }

type NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessInput

type NetworktemplateSnmpConfigV3ConfigVacmAccessInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessOutput
}

NetworktemplateSnmpConfigV3ConfigVacmAccessInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmAccessArgs and NetworktemplateSnmpConfigV3ConfigVacmAccessOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmAccessInput` via:

NetworktemplateSnmpConfigV3ConfigVacmAccessArgs{...}

type NetworktemplateSnmpConfigV3ConfigVacmAccessOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) GroupName

func (NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) PrefixLists

func (NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutput

func (o NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmAccessOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixList

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixList struct {
	// only required if `type`==`contextPrefix`
	ContextPrefix *string `pulumi:"contextPrefix"`
	// refer to view name
	NotifyView *string `pulumi:"notifyView"`
	// refer to view name
	ReadView *string `pulumi:"readView"`
	// enum: `authentication`, `none`, `privacy`
	SecurityLevel *string `pulumi:"securityLevel"`
	// enum: `any`, `usm`, `v1`, `v2c`
	SecurityModel *string `pulumi:"securityModel"`
	// enum: `contextPrefix`, `defaultContextPrefix`
	Type *string `pulumi:"type"`
	// refer to view name
	WriteView *string `pulumi:"writeView"`
}

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs struct {
	// only required if `type`==`contextPrefix`
	ContextPrefix pulumi.StringPtrInput `pulumi:"contextPrefix"`
	// refer to view name
	NotifyView pulumi.StringPtrInput `pulumi:"notifyView"`
	// refer to view name
	ReadView pulumi.StringPtrInput `pulumi:"readView"`
	// enum: `authentication`, `none`, `privacy`
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
	// enum: `any`, `usm`, `v1`, `v2c`
	SecurityModel pulumi.StringPtrInput `pulumi:"securityModel"`
	// enum: `contextPrefix`, `defaultContextPrefix`
	Type pulumi.StringPtrInput `pulumi:"type"`
	// refer to view name
	WriteView pulumi.StringPtrInput `pulumi:"writeView"`
}

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray []NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListInput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayInput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput
}

NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray and NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayInput` via:

NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArray{ NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs{...} }

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput) Index

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListInput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput() NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput
}

NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs and NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListInput` via:

NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListArgs{...}

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput

type NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ContextPrefix

only required if `type`==`contextPrefix`

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) NotifyView

refer to view name

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ReadView

refer to view name

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) SecurityLevel

enum: `authentication`, `none`, `privacy`

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) SecurityModel

enum: `any`, `usm`, `v1`, `v2c`

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) ToNetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) Type

enum: `contextPrefix`, `defaultContextPrefix`

func (NetworktemplateSnmpConfigV3ConfigVacmAccessPrefixListOutput) WriteView

refer to view name

type NetworktemplateSnmpConfigV3ConfigVacmArgs

type NetworktemplateSnmpConfigV3ConfigVacmArgs struct {
	Accesses        NetworktemplateSnmpConfigV3ConfigVacmAccessArrayInput        `pulumi:"accesses"`
	SecurityToGroup NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrInput `pulumi:"securityToGroup"`
}

func (NetworktemplateSnmpConfigV3ConfigVacmArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmOutput

func (i NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmOutput() NetworktemplateSnmpConfigV3ConfigVacmOutput

func (NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmOutput

func (NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (i NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmArgs) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmInput

type NetworktemplateSnmpConfigV3ConfigVacmInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmOutput() NetworktemplateSnmpConfigV3ConfigVacmOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmOutput
}

NetworktemplateSnmpConfigV3ConfigVacmInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmArgs and NetworktemplateSnmpConfigV3ConfigVacmOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmInput` via:

NetworktemplateSnmpConfigV3ConfigVacmArgs{...}

type NetworktemplateSnmpConfigV3ConfigVacmOutput

type NetworktemplateSnmpConfigV3ConfigVacmOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) Accesses

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) SecurityToGroup

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmOutput

func (o NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmOutput() NetworktemplateSnmpConfigV3ConfigVacmOutput

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmOutput

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmPtrInput

type NetworktemplateSnmpConfigV3ConfigVacmPtrInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmPtrOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmPtrOutput
}

NetworktemplateSnmpConfigV3ConfigVacmPtrInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmArgs, NetworktemplateSnmpConfigV3ConfigVacmPtr and NetworktemplateSnmpConfigV3ConfigVacmPtrOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmPtrInput` via:

        NetworktemplateSnmpConfigV3ConfigVacmArgs{...}

or:

        nil

type NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) Accesses

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) Elem

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) SecurityToGroup

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (o NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroup

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroup struct {
	Contents []NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContent `pulumi:"contents"`
	// enum: `usm`, `v1`, `v2c`
	SecurityModel *string `pulumi:"securityModel"`
}

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs struct {
	Contents NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayInput `pulumi:"contents"`
	// enum: `usm`, `v1`, `v2c`
	SecurityModel pulumi.StringPtrInput `pulumi:"securityModel"`
}

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

func (i NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContent

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContent struct {
	// refer to groupName under access
	Group        *string `pulumi:"group"`
	SecurityName *string `pulumi:"securityName"`
}

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs struct {
	// refer to groupName under access
	Group        pulumi.StringPtrInput `pulumi:"group"`
	SecurityName pulumi.StringPtrInput `pulumi:"securityName"`
}

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray []NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentInput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutputWithContext

func (i NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayInput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput() NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput
}

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray and NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayInput` via:

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArray{ NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs{...} }

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArrayOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentInput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput() NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput
}

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs and NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentInput` via:

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentArgs{...}

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) Group

refer to groupName under access

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) SecurityName

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupContentOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupInput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput() NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput
}

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs and NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupInput` via:

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs{...}

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) SecurityModel

enum: `usm`, `v1`, `v2c`

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrInput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput() NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput
	ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext(context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput
}

NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrInput is an input type that accepts NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs, NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtr and NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrInput` via:

        NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupArgs{...}

or:

        nil

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

type NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) Contents

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) Elem

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) ElementType

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) SecurityModel

enum: `usm`, `v1`, `v2c`

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

func (NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext

func (o NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput) ToNetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigV3ConfigVacmSecurityToGroupPtrOutput

type NetworktemplateSnmpConfigView

type NetworktemplateSnmpConfigView struct {
	// if the root oid configured is included
	Include  *bool   `pulumi:"include"`
	Oid      *string `pulumi:"oid"`
	ViewName *string `pulumi:"viewName"`
}

type NetworktemplateSnmpConfigViewArgs

type NetworktemplateSnmpConfigViewArgs struct {
	// if the root oid configured is included
	Include  pulumi.BoolPtrInput   `pulumi:"include"`
	Oid      pulumi.StringPtrInput `pulumi:"oid"`
	ViewName pulumi.StringPtrInput `pulumi:"viewName"`
}

func (NetworktemplateSnmpConfigViewArgs) ElementType

func (NetworktemplateSnmpConfigViewArgs) ToNetworktemplateSnmpConfigViewOutput

func (i NetworktemplateSnmpConfigViewArgs) ToNetworktemplateSnmpConfigViewOutput() NetworktemplateSnmpConfigViewOutput

func (NetworktemplateSnmpConfigViewArgs) ToNetworktemplateSnmpConfigViewOutputWithContext

func (i NetworktemplateSnmpConfigViewArgs) ToNetworktemplateSnmpConfigViewOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigViewOutput

type NetworktemplateSnmpConfigViewArray

type NetworktemplateSnmpConfigViewArray []NetworktemplateSnmpConfigViewInput

func (NetworktemplateSnmpConfigViewArray) ElementType

func (NetworktemplateSnmpConfigViewArray) ToNetworktemplateSnmpConfigViewArrayOutput

func (i NetworktemplateSnmpConfigViewArray) ToNetworktemplateSnmpConfigViewArrayOutput() NetworktemplateSnmpConfigViewArrayOutput

func (NetworktemplateSnmpConfigViewArray) ToNetworktemplateSnmpConfigViewArrayOutputWithContext

func (i NetworktemplateSnmpConfigViewArray) ToNetworktemplateSnmpConfigViewArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigViewArrayOutput

type NetworktemplateSnmpConfigViewArrayInput

type NetworktemplateSnmpConfigViewArrayInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigViewArrayOutput() NetworktemplateSnmpConfigViewArrayOutput
	ToNetworktemplateSnmpConfigViewArrayOutputWithContext(context.Context) NetworktemplateSnmpConfigViewArrayOutput
}

NetworktemplateSnmpConfigViewArrayInput is an input type that accepts NetworktemplateSnmpConfigViewArray and NetworktemplateSnmpConfigViewArrayOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigViewArrayInput` via:

NetworktemplateSnmpConfigViewArray{ NetworktemplateSnmpConfigViewArgs{...} }

type NetworktemplateSnmpConfigViewArrayOutput

type NetworktemplateSnmpConfigViewArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigViewArrayOutput) ElementType

func (NetworktemplateSnmpConfigViewArrayOutput) Index

func (NetworktemplateSnmpConfigViewArrayOutput) ToNetworktemplateSnmpConfigViewArrayOutput

func (o NetworktemplateSnmpConfigViewArrayOutput) ToNetworktemplateSnmpConfigViewArrayOutput() NetworktemplateSnmpConfigViewArrayOutput

func (NetworktemplateSnmpConfigViewArrayOutput) ToNetworktemplateSnmpConfigViewArrayOutputWithContext

func (o NetworktemplateSnmpConfigViewArrayOutput) ToNetworktemplateSnmpConfigViewArrayOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigViewArrayOutput

type NetworktemplateSnmpConfigViewInput

type NetworktemplateSnmpConfigViewInput interface {
	pulumi.Input

	ToNetworktemplateSnmpConfigViewOutput() NetworktemplateSnmpConfigViewOutput
	ToNetworktemplateSnmpConfigViewOutputWithContext(context.Context) NetworktemplateSnmpConfigViewOutput
}

NetworktemplateSnmpConfigViewInput is an input type that accepts NetworktemplateSnmpConfigViewArgs and NetworktemplateSnmpConfigViewOutput values. You can construct a concrete instance of `NetworktemplateSnmpConfigViewInput` via:

NetworktemplateSnmpConfigViewArgs{...}

type NetworktemplateSnmpConfigViewOutput

type NetworktemplateSnmpConfigViewOutput struct{ *pulumi.OutputState }

func (NetworktemplateSnmpConfigViewOutput) ElementType

func (NetworktemplateSnmpConfigViewOutput) Include

if the root oid configured is included

func (NetworktemplateSnmpConfigViewOutput) Oid

func (NetworktemplateSnmpConfigViewOutput) ToNetworktemplateSnmpConfigViewOutput

func (o NetworktemplateSnmpConfigViewOutput) ToNetworktemplateSnmpConfigViewOutput() NetworktemplateSnmpConfigViewOutput

func (NetworktemplateSnmpConfigViewOutput) ToNetworktemplateSnmpConfigViewOutputWithContext

func (o NetworktemplateSnmpConfigViewOutput) ToNetworktemplateSnmpConfigViewOutputWithContext(ctx context.Context) NetworktemplateSnmpConfigViewOutput

func (NetworktemplateSnmpConfigViewOutput) ViewName

type NetworktemplateState

type NetworktemplateState struct {
	AclPolicies NetworktemplateAclPolicyArrayInput
	// ACL Tags to identify traffic source or destination. Key name is the tag name
	AclTags NetworktemplateAclTagsMapInput
	// additional CLI commands to append to the generated Junos config **Note**: no check is done
	AdditionalConfigCmds pulumi.StringArrayInput
	DhcpSnooping         NetworktemplateDhcpSnoopingPtrInput
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsServers pulumi.StringArrayInput
	// Global dns settings. To keep compatibility, dns settings in `ipConfig` and `oobIpConfig` will overwrite this setting
	DnsSuffixes pulumi.StringArrayInput
	ExtraRoutes NetworktemplateExtraRoutesMapInput
	// Property key is the destination CIDR (e.g. "2a02:1234:420a:10c9::/64")
	ExtraRoutes6 NetworktemplateExtraRoutes6MapInput
	// enable mistNac to use radsec
	MistNac NetworktemplateMistNacPtrInput
	// Property key is network name
	Networks NetworktemplateNetworksMapInput
	// list of NTP servers
	NtpServers pulumi.StringArrayInput
	// Junos OSPF areas
	OspfAreas NetworktemplateOspfAreasMapInput
	// Property key is the port mirroring instance name (Maximum: 4) portMirroring can be added under device/site settings. It
	// takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.
	PortMirroring NetworktemplatePortMirroringMapInput
	PortUsages    NetworktemplatePortUsagesMapInput
	// Junos Radius config
	RadiusConfig NetworktemplateRadiusConfigPtrInput
	RemoteSyslog NetworktemplateRemoteSyslogPtrInput
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolPtrInput
	SiteId                pulumi.StringPtrInput
	SnmpConfig            NetworktemplateSnmpConfigPtrInput
	// Switch template
	SwitchMatching NetworktemplateSwitchMatchingPtrInput
	// Switch settings
	SwitchMgmt       NetworktemplateSwitchMgmtPtrInput
	UplinkPortConfig NetworktemplateUplinkPortConfigPtrInput
	VrfConfig        NetworktemplateVrfConfigPtrInput
	// Property key is the network name
	VrfInstances NetworktemplateVrfInstancesMapInput
}

func (NetworktemplateState) ElementType

func (NetworktemplateState) ElementType() reflect.Type

type NetworktemplateSwitchMatching

type NetworktemplateSwitchMatching struct {
	Enable *bool                               `pulumi:"enable"`
	Rules  []NetworktemplateSwitchMatchingRule `pulumi:"rules"`
}

type NetworktemplateSwitchMatchingArgs

type NetworktemplateSwitchMatchingArgs struct {
	Enable pulumi.BoolPtrInput                         `pulumi:"enable"`
	Rules  NetworktemplateSwitchMatchingRuleArrayInput `pulumi:"rules"`
}

func (NetworktemplateSwitchMatchingArgs) ElementType

func (NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingOutput

func (i NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingOutput() NetworktemplateSwitchMatchingOutput

func (NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingOutputWithContext

func (i NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingOutput

func (NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingPtrOutput

func (i NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingPtrOutput() NetworktemplateSwitchMatchingPtrOutput

func (NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingPtrOutputWithContext

func (i NetworktemplateSwitchMatchingArgs) ToNetworktemplateSwitchMatchingPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingPtrOutput

type NetworktemplateSwitchMatchingInput

type NetworktemplateSwitchMatchingInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingOutput() NetworktemplateSwitchMatchingOutput
	ToNetworktemplateSwitchMatchingOutputWithContext(context.Context) NetworktemplateSwitchMatchingOutput
}

NetworktemplateSwitchMatchingInput is an input type that accepts NetworktemplateSwitchMatchingArgs and NetworktemplateSwitchMatchingOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingInput` via:

NetworktemplateSwitchMatchingArgs{...}

type NetworktemplateSwitchMatchingOutput

type NetworktemplateSwitchMatchingOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingOutput) ElementType

func (NetworktemplateSwitchMatchingOutput) Enable

func (NetworktemplateSwitchMatchingOutput) Rules

func (NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingOutput

func (o NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingOutput() NetworktemplateSwitchMatchingOutput

func (NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingOutputWithContext

func (o NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingOutput

func (NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingPtrOutput

func (o NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingPtrOutput() NetworktemplateSwitchMatchingPtrOutput

func (NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingPtrOutputWithContext

func (o NetworktemplateSwitchMatchingOutput) ToNetworktemplateSwitchMatchingPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingPtrOutput

type NetworktemplateSwitchMatchingPtrInput

type NetworktemplateSwitchMatchingPtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingPtrOutput() NetworktemplateSwitchMatchingPtrOutput
	ToNetworktemplateSwitchMatchingPtrOutputWithContext(context.Context) NetworktemplateSwitchMatchingPtrOutput
}

NetworktemplateSwitchMatchingPtrInput is an input type that accepts NetworktemplateSwitchMatchingArgs, NetworktemplateSwitchMatchingPtr and NetworktemplateSwitchMatchingPtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingPtrInput` via:

        NetworktemplateSwitchMatchingArgs{...}

or:

        nil

type NetworktemplateSwitchMatchingPtrOutput

type NetworktemplateSwitchMatchingPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingPtrOutput) Elem

func (NetworktemplateSwitchMatchingPtrOutput) ElementType

func (NetworktemplateSwitchMatchingPtrOutput) Enable

func (NetworktemplateSwitchMatchingPtrOutput) Rules

func (NetworktemplateSwitchMatchingPtrOutput) ToNetworktemplateSwitchMatchingPtrOutput

func (o NetworktemplateSwitchMatchingPtrOutput) ToNetworktemplateSwitchMatchingPtrOutput() NetworktemplateSwitchMatchingPtrOutput

func (NetworktemplateSwitchMatchingPtrOutput) ToNetworktemplateSwitchMatchingPtrOutputWithContext

func (o NetworktemplateSwitchMatchingPtrOutput) ToNetworktemplateSwitchMatchingPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingPtrOutput

type NetworktemplateSwitchMatchingRule

type NetworktemplateSwitchMatchingRule struct {
	// additional CLI commands to append to the generated Junos config
	//
	// **Note**: no check is done
	AdditionalConfigCmds []string `pulumi:"additionalConfigCmds"`
	// In-Band Management interface configuration
	IpConfig *NetworktemplateSwitchMatchingRuleIpConfig `pulumi:"ipConfig"`
	// role to match
	MatchRole *string `pulumi:"matchRole"`
	// 'property key define the type of matching, value is the string to match. e.g: `match_name[0:3]`, `match_name[2:6]`, `matchModel`,  `match_model[0-6]`
	MatchType  *string `pulumi:"matchType"`
	MatchValue *string `pulumi:"matchValue"`
	Name       *string `pulumi:"name"`
	// Out-of-Band Management interface configuration
	OobIpConfig *NetworktemplateSwitchMatchingRuleOobIpConfig `pulumi:"oobIpConfig"`
	// Propery key is the interface name or interface range
	PortConfig map[string]NetworktemplateSwitchMatchingRulePortConfig `pulumi:"portConfig"`
	// Property key is the port mirroring instance name (Maximum: 4)
	// portMirroring can be added under device/site settings. It takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.
	PortMirroring map[string]NetworktemplateSwitchMatchingRulePortMirroring `pulumi:"portMirroring"`
}

type NetworktemplateSwitchMatchingRuleArgs

type NetworktemplateSwitchMatchingRuleArgs struct {
	// additional CLI commands to append to the generated Junos config
	//
	// **Note**: no check is done
	AdditionalConfigCmds pulumi.StringArrayInput `pulumi:"additionalConfigCmds"`
	// In-Band Management interface configuration
	IpConfig NetworktemplateSwitchMatchingRuleIpConfigPtrInput `pulumi:"ipConfig"`
	// role to match
	MatchRole pulumi.StringPtrInput `pulumi:"matchRole"`
	// 'property key define the type of matching, value is the string to match. e.g: `match_name[0:3]`, `match_name[2:6]`, `matchModel`,  `match_model[0-6]`
	MatchType  pulumi.StringPtrInput `pulumi:"matchType"`
	MatchValue pulumi.StringPtrInput `pulumi:"matchValue"`
	Name       pulumi.StringPtrInput `pulumi:"name"`
	// Out-of-Band Management interface configuration
	OobIpConfig NetworktemplateSwitchMatchingRuleOobIpConfigPtrInput `pulumi:"oobIpConfig"`
	// Propery key is the interface name or interface range
	PortConfig NetworktemplateSwitchMatchingRulePortConfigMapInput `pulumi:"portConfig"`
	// Property key is the port mirroring instance name (Maximum: 4)
	// portMirroring can be added under device/site settings. It takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.
	PortMirroring NetworktemplateSwitchMatchingRulePortMirroringMapInput `pulumi:"portMirroring"`
}

func (NetworktemplateSwitchMatchingRuleArgs) ElementType

func (NetworktemplateSwitchMatchingRuleArgs) ToNetworktemplateSwitchMatchingRuleOutput

func (i NetworktemplateSwitchMatchingRuleArgs) ToNetworktemplateSwitchMatchingRuleOutput() NetworktemplateSwitchMatchingRuleOutput

func (NetworktemplateSwitchMatchingRuleArgs) ToNetworktemplateSwitchMatchingRuleOutputWithContext

func (i NetworktemplateSwitchMatchingRuleArgs) ToNetworktemplateSwitchMatchingRuleOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOutput

type NetworktemplateSwitchMatchingRuleArray

type NetworktemplateSwitchMatchingRuleArray []NetworktemplateSwitchMatchingRuleInput

func (NetworktemplateSwitchMatchingRuleArray) ElementType

func (NetworktemplateSwitchMatchingRuleArray) ToNetworktemplateSwitchMatchingRuleArrayOutput

func (i NetworktemplateSwitchMatchingRuleArray) ToNetworktemplateSwitchMatchingRuleArrayOutput() NetworktemplateSwitchMatchingRuleArrayOutput

func (NetworktemplateSwitchMatchingRuleArray) ToNetworktemplateSwitchMatchingRuleArrayOutputWithContext

func (i NetworktemplateSwitchMatchingRuleArray) ToNetworktemplateSwitchMatchingRuleArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleArrayOutput

type NetworktemplateSwitchMatchingRuleArrayInput

type NetworktemplateSwitchMatchingRuleArrayInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleArrayOutput() NetworktemplateSwitchMatchingRuleArrayOutput
	ToNetworktemplateSwitchMatchingRuleArrayOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleArrayOutput
}

NetworktemplateSwitchMatchingRuleArrayInput is an input type that accepts NetworktemplateSwitchMatchingRuleArray and NetworktemplateSwitchMatchingRuleArrayOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleArrayInput` via:

NetworktemplateSwitchMatchingRuleArray{ NetworktemplateSwitchMatchingRuleArgs{...} }

type NetworktemplateSwitchMatchingRuleArrayOutput

type NetworktemplateSwitchMatchingRuleArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleArrayOutput) ElementType

func (NetworktemplateSwitchMatchingRuleArrayOutput) Index

func (NetworktemplateSwitchMatchingRuleArrayOutput) ToNetworktemplateSwitchMatchingRuleArrayOutput

func (o NetworktemplateSwitchMatchingRuleArrayOutput) ToNetworktemplateSwitchMatchingRuleArrayOutput() NetworktemplateSwitchMatchingRuleArrayOutput

func (NetworktemplateSwitchMatchingRuleArrayOutput) ToNetworktemplateSwitchMatchingRuleArrayOutputWithContext

func (o NetworktemplateSwitchMatchingRuleArrayOutput) ToNetworktemplateSwitchMatchingRuleArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleArrayOutput

type NetworktemplateSwitchMatchingRuleInput

type NetworktemplateSwitchMatchingRuleInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleOutput() NetworktemplateSwitchMatchingRuleOutput
	ToNetworktemplateSwitchMatchingRuleOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleOutput
}

NetworktemplateSwitchMatchingRuleInput is an input type that accepts NetworktemplateSwitchMatchingRuleArgs and NetworktemplateSwitchMatchingRuleOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleInput` via:

NetworktemplateSwitchMatchingRuleArgs{...}

type NetworktemplateSwitchMatchingRuleIpConfig added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfig struct {
	// VLAN Name for the management interface
	Network *string `pulumi:"network"`
	// enum: `dhcp`, `static`
	Type *string `pulumi:"type"`
}

type NetworktemplateSwitchMatchingRuleIpConfigArgs added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfigArgs struct {
	// VLAN Name for the management interface
	Network pulumi.StringPtrInput `pulumi:"network"`
	// enum: `dhcp`, `static`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (NetworktemplateSwitchMatchingRuleIpConfigArgs) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigOutput added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigOutput() NetworktemplateSwitchMatchingRuleIpConfigOutput

func (NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigOutputWithContext added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleIpConfigOutput

func (NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleIpConfigArgs) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

type NetworktemplateSwitchMatchingRuleIpConfigInput added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfigInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleIpConfigOutput() NetworktemplateSwitchMatchingRuleIpConfigOutput
	ToNetworktemplateSwitchMatchingRuleIpConfigOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleIpConfigOutput
}

NetworktemplateSwitchMatchingRuleIpConfigInput is an input type that accepts NetworktemplateSwitchMatchingRuleIpConfigArgs and NetworktemplateSwitchMatchingRuleIpConfigOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleIpConfigInput` via:

NetworktemplateSwitchMatchingRuleIpConfigArgs{...}

type NetworktemplateSwitchMatchingRuleIpConfigOutput added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) Network added in v0.0.18

VLAN Name for the management interface

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigOutput added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigOutput() NetworktemplateSwitchMatchingRuleIpConfigOutput

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleIpConfigOutput

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleIpConfigOutput) Type added in v0.0.18

enum: `dhcp`, `static`

type NetworktemplateSwitchMatchingRuleIpConfigPtrInput added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleIpConfigPtrOutput
	ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleIpConfigPtrOutput
}

NetworktemplateSwitchMatchingRuleIpConfigPtrInput is an input type that accepts NetworktemplateSwitchMatchingRuleIpConfigArgs, NetworktemplateSwitchMatchingRuleIpConfigPtr and NetworktemplateSwitchMatchingRuleIpConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleIpConfigPtrInput` via:

        NetworktemplateSwitchMatchingRuleIpConfigArgs{...}

or:

        nil

type NetworktemplateSwitchMatchingRuleIpConfigPtrOutput added in v0.0.18

type NetworktemplateSwitchMatchingRuleIpConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) Elem added in v0.0.18

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) Network added in v0.0.18

VLAN Name for the management interface

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleIpConfigPtrOutput) Type added in v0.0.18

enum: `dhcp`, `static`

type NetworktemplateSwitchMatchingRuleOobIpConfig added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfig struct {
	// enum: `dhcp`, `static`
	Type *string `pulumi:"type"`
	// f supported on the platform. If enabled, DNS will be using this routing-instance, too
	UseMgmtVrf *bool `pulumi:"useMgmtVrf"`
	// for host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
	UseMgmtVrfForHostOut *bool `pulumi:"useMgmtVrfForHostOut"`
}

type NetworktemplateSwitchMatchingRuleOobIpConfigArgs added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfigArgs struct {
	// enum: `dhcp`, `static`
	Type pulumi.StringPtrInput `pulumi:"type"`
	// f supported on the platform. If enabled, DNS will be using this routing-instance, too
	UseMgmtVrf pulumi.BoolPtrInput `pulumi:"useMgmtVrf"`
	// for host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
	UseMgmtVrfForHostOut pulumi.BoolPtrInput `pulumi:"useMgmtVrfForHostOut"`
}

func (NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutput added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutput() NetworktemplateSwitchMatchingRuleOobIpConfigOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutputWithContext added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext added in v0.0.18

func (i NetworktemplateSwitchMatchingRuleOobIpConfigArgs) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput

type NetworktemplateSwitchMatchingRuleOobIpConfigInput added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfigInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleOobIpConfigOutput() NetworktemplateSwitchMatchingRuleOobIpConfigOutput
	ToNetworktemplateSwitchMatchingRuleOobIpConfigOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigOutput
}

NetworktemplateSwitchMatchingRuleOobIpConfigInput is an input type that accepts NetworktemplateSwitchMatchingRuleOobIpConfigArgs and NetworktemplateSwitchMatchingRuleOobIpConfigOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleOobIpConfigInput` via:

NetworktemplateSwitchMatchingRuleOobIpConfigArgs{...}

type NetworktemplateSwitchMatchingRuleOobIpConfigOutput added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutput added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutput() NetworktemplateSwitchMatchingRuleOobIpConfigOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleOobIpConfigOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) Type added in v0.0.18

enum: `dhcp`, `static`

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) UseMgmtVrf added in v0.0.18

f supported on the platform. If enabled, DNS will be using this routing-instance, too

func (NetworktemplateSwitchMatchingRuleOobIpConfigOutput) UseMgmtVrfForHostOut added in v0.0.18

for host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired

type NetworktemplateSwitchMatchingRuleOobIpConfigPtrInput added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput() NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput
	ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext(context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput
}

NetworktemplateSwitchMatchingRuleOobIpConfigPtrInput is an input type that accepts NetworktemplateSwitchMatchingRuleOobIpConfigArgs, NetworktemplateSwitchMatchingRuleOobIpConfigPtr and NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRuleOobIpConfigPtrInput` via:

        NetworktemplateSwitchMatchingRuleOobIpConfigArgs{...}

or:

        nil

type NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput added in v0.0.18

type NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) Elem added in v0.0.18

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) ElementType added in v0.0.18

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput added in v0.0.18

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext added in v0.0.18

func (o NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) ToNetworktemplateSwitchMatchingRuleOobIpConfigPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) Type added in v0.0.18

enum: `dhcp`, `static`

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) UseMgmtVrf added in v0.0.18

f supported on the platform. If enabled, DNS will be using this routing-instance, too

func (NetworktemplateSwitchMatchingRuleOobIpConfigPtrOutput) UseMgmtVrfForHostOut added in v0.0.18

for host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired

type NetworktemplateSwitchMatchingRuleOutput

type NetworktemplateSwitchMatchingRuleOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRuleOutput) AdditionalConfigCmds

additional CLI commands to append to the generated Junos config

**Note**: no check is done

func (NetworktemplateSwitchMatchingRuleOutput) ElementType

func (NetworktemplateSwitchMatchingRuleOutput) IpConfig added in v0.0.18

In-Band Management interface configuration

func (NetworktemplateSwitchMatchingRuleOutput) MatchRole

role to match

func (NetworktemplateSwitchMatchingRuleOutput) MatchType

'property key define the type of matching, value is the string to match. e.g: `match_name[0:3]`, `match_name[2:6]`, `matchModel`, `match_model[0-6]`

func (NetworktemplateSwitchMatchingRuleOutput) MatchValue

func (NetworktemplateSwitchMatchingRuleOutput) Name

func (NetworktemplateSwitchMatchingRuleOutput) OobIpConfig added in v0.0.18

Out-of-Band Management interface configuration

func (NetworktemplateSwitchMatchingRuleOutput) PortConfig

Propery key is the interface name or interface range

func (NetworktemplateSwitchMatchingRuleOutput) PortMirroring

Property key is the port mirroring instance name (Maximum: 4) portMirroring can be added under device/site settings. It takes interface and ports as input for ingress, interface as input for egress and can take interface and port as output.

func (NetworktemplateSwitchMatchingRuleOutput) ToNetworktemplateSwitchMatchingRuleOutput

func (o NetworktemplateSwitchMatchingRuleOutput) ToNetworktemplateSwitchMatchingRuleOutput() NetworktemplateSwitchMatchingRuleOutput

func (NetworktemplateSwitchMatchingRuleOutput) ToNetworktemplateSwitchMatchingRuleOutputWithContext

func (o NetworktemplateSwitchMatchingRuleOutput) ToNetworktemplateSwitchMatchingRuleOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRuleOutput

type NetworktemplateSwitchMatchingRulePortConfig

type NetworktemplateSwitchMatchingRulePortConfig struct {
	// To disable LACP support for the AE interface
	AeDisableLacp *bool `pulumi:"aeDisableLacp"`
	// Users could force to use the designated AE name
	AeIdx *int `pulumi:"aeIdx"`
	// to use fast timeout
	AeLacpSlow *bool `pulumi:"aeLacpSlow"`
	Aggregated *bool `pulumi:"aggregated"`
	// if want to generate port up/down alarm
	Critical    *bool   `pulumi:"critical"`
	Description *string `pulumi:"description"`
	// if `speed` and `duplex` are specified, whether to disable autonegotiation
	DisableAutoneg *bool `pulumi:"disableAutoneg"`
	// enum: `auto`, `full`, `half`
	Duplex *string `pulumi:"duplex"`
	// Enable dynamic usage for this port. Set to `dynamic` to enable.
	DynamicUsage *string `pulumi:"dynamicUsage"`
	Esilag       *bool   `pulumi:"esilag"`
	// media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
	Mtu *int `pulumi:"mtu"`
	// prevent helpdesk to override the port config
	NoLocalOverwrite *bool `pulumi:"noLocalOverwrite"`
	PoeDisabled      *bool `pulumi:"poeDisabled"`
	// enum: `100m`, `10m`, `1g`, `2.5g`, `5g`, `auto`
	Speed *string `pulumi:"speed"`
	// port usage name.
	//
	// If EVPN is used, use `evpnUplink`or `evpnDownlink`
	Usage string `pulumi:"usage"`
}

type NetworktemplateSwitchMatchingRulePortConfigArgs

type NetworktemplateSwitchMatchingRulePortConfigArgs struct {
	// To disable LACP support for the AE interface
	AeDisableLacp pulumi.BoolPtrInput `pulumi:"aeDisableLacp"`
	// Users could force to use the designated AE name
	AeIdx pulumi.IntPtrInput `pulumi:"aeIdx"`
	// to use fast timeout
	AeLacpSlow pulumi.BoolPtrInput `pulumi:"aeLacpSlow"`
	Aggregated pulumi.BoolPtrInput `pulumi:"aggregated"`
	// if want to generate port up/down alarm
	Critical    pulumi.BoolPtrInput   `pulumi:"critical"`
	Description pulumi.StringPtrInput `pulumi:"description"`
	// if `speed` and `duplex` are specified, whether to disable autonegotiation
	DisableAutoneg pulumi.BoolPtrInput `pulumi:"disableAutoneg"`
	// enum: `auto`, `full`, `half`
	Duplex pulumi.StringPtrInput `pulumi:"duplex"`
	// Enable dynamic usage for this port. Set to `dynamic` to enable.
	DynamicUsage pulumi.StringPtrInput `pulumi:"dynamicUsage"`
	Esilag       pulumi.BoolPtrInput   `pulumi:"esilag"`
	// media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// prevent helpdesk to override the port config
	NoLocalOverwrite pulumi.BoolPtrInput `pulumi:"noLocalOverwrite"`
	PoeDisabled      pulumi.BoolPtrInput `pulumi:"poeDisabled"`
	// enum: `100m`, `10m`, `1g`, `2.5g`, `5g`, `auto`
	Speed pulumi.StringPtrInput `pulumi:"speed"`
	// port usage name.
	//
	// If EVPN is used, use `evpnUplink`or `evpnDownlink`
	Usage pulumi.StringInput `pulumi:"usage"`
}

func (NetworktemplateSwitchMatchingRulePortConfigArgs) ElementType

func (NetworktemplateSwitchMatchingRulePortConfigArgs) ToNetworktemplateSwitchMatchingRulePortConfigOutput

func (i NetworktemplateSwitchMatchingRulePortConfigArgs) ToNetworktemplateSwitchMatchingRulePortConfigOutput() NetworktemplateSwitchMatchingRulePortConfigOutput

func (NetworktemplateSwitchMatchingRulePortConfigArgs) ToNetworktemplateSwitchMatchingRulePortConfigOutputWithContext

func (i NetworktemplateSwitchMatchingRulePortConfigArgs) ToNetworktemplateSwitchMatchingRulePortConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortConfigOutput

type NetworktemplateSwitchMatchingRulePortConfigInput

type NetworktemplateSwitchMatchingRulePortConfigInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRulePortConfigOutput() NetworktemplateSwitchMatchingRulePortConfigOutput
	ToNetworktemplateSwitchMatchingRulePortConfigOutputWithContext(context.Context) NetworktemplateSwitchMatchingRulePortConfigOutput
}

NetworktemplateSwitchMatchingRulePortConfigInput is an input type that accepts NetworktemplateSwitchMatchingRulePortConfigArgs and NetworktemplateSwitchMatchingRulePortConfigOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRulePortConfigInput` via:

NetworktemplateSwitchMatchingRulePortConfigArgs{...}

type NetworktemplateSwitchMatchingRulePortConfigMap

type NetworktemplateSwitchMatchingRulePortConfigMap map[string]NetworktemplateSwitchMatchingRulePortConfigInput

func (NetworktemplateSwitchMatchingRulePortConfigMap) ElementType

func (NetworktemplateSwitchMatchingRulePortConfigMap) ToNetworktemplateSwitchMatchingRulePortConfigMapOutput

func (i NetworktemplateSwitchMatchingRulePortConfigMap) ToNetworktemplateSwitchMatchingRulePortConfigMapOutput() NetworktemplateSwitchMatchingRulePortConfigMapOutput

func (NetworktemplateSwitchMatchingRulePortConfigMap) ToNetworktemplateSwitchMatchingRulePortConfigMapOutputWithContext

func (i NetworktemplateSwitchMatchingRulePortConfigMap) ToNetworktemplateSwitchMatchingRulePortConfigMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortConfigMapOutput

type NetworktemplateSwitchMatchingRulePortConfigMapInput

type NetworktemplateSwitchMatchingRulePortConfigMapInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRulePortConfigMapOutput() NetworktemplateSwitchMatchingRulePortConfigMapOutput
	ToNetworktemplateSwitchMatchingRulePortConfigMapOutputWithContext(context.Context) NetworktemplateSwitchMatchingRulePortConfigMapOutput
}

NetworktemplateSwitchMatchingRulePortConfigMapInput is an input type that accepts NetworktemplateSwitchMatchingRulePortConfigMap and NetworktemplateSwitchMatchingRulePortConfigMapOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRulePortConfigMapInput` via:

NetworktemplateSwitchMatchingRulePortConfigMap{ "key": NetworktemplateSwitchMatchingRulePortConfigArgs{...} }

type NetworktemplateSwitchMatchingRulePortConfigMapOutput

type NetworktemplateSwitchMatchingRulePortConfigMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRulePortConfigMapOutput) ElementType

func (NetworktemplateSwitchMatchingRulePortConfigMapOutput) MapIndex

func (NetworktemplateSwitchMatchingRulePortConfigMapOutput) ToNetworktemplateSwitchMatchingRulePortConfigMapOutput

func (NetworktemplateSwitchMatchingRulePortConfigMapOutput) ToNetworktemplateSwitchMatchingRulePortConfigMapOutputWithContext

func (o NetworktemplateSwitchMatchingRulePortConfigMapOutput) ToNetworktemplateSwitchMatchingRulePortConfigMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortConfigMapOutput

type NetworktemplateSwitchMatchingRulePortConfigOutput

type NetworktemplateSwitchMatchingRulePortConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRulePortConfigOutput) AeDisableLacp

To disable LACP support for the AE interface

func (NetworktemplateSwitchMatchingRulePortConfigOutput) AeIdx

Users could force to use the designated AE name

func (NetworktemplateSwitchMatchingRulePortConfigOutput) AeLacpSlow

to use fast timeout

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Aggregated

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Critical

if want to generate port up/down alarm

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Description

func (NetworktemplateSwitchMatchingRulePortConfigOutput) DisableAutoneg

if `speed` and `duplex` are specified, whether to disable autonegotiation

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Duplex

enum: `auto`, `full`, `half`

func (NetworktemplateSwitchMatchingRulePortConfigOutput) DynamicUsage

Enable dynamic usage for this port. Set to `dynamic` to enable.

func (NetworktemplateSwitchMatchingRulePortConfigOutput) ElementType

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Esilag

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Mtu

media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation

func (NetworktemplateSwitchMatchingRulePortConfigOutput) NoLocalOverwrite

prevent helpdesk to override the port config

func (NetworktemplateSwitchMatchingRulePortConfigOutput) PoeDisabled

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Speed

enum: `100m`, `10m`, `1g`, `2.5g`, `5g`, `auto`

func (NetworktemplateSwitchMatchingRulePortConfigOutput) ToNetworktemplateSwitchMatchingRulePortConfigOutput

func (o NetworktemplateSwitchMatchingRulePortConfigOutput) ToNetworktemplateSwitchMatchingRulePortConfigOutput() NetworktemplateSwitchMatchingRulePortConfigOutput

func (NetworktemplateSwitchMatchingRulePortConfigOutput) ToNetworktemplateSwitchMatchingRulePortConfigOutputWithContext

func (o NetworktemplateSwitchMatchingRulePortConfigOutput) ToNetworktemplateSwitchMatchingRulePortConfigOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortConfigOutput

func (NetworktemplateSwitchMatchingRulePortConfigOutput) Usage

port usage name.

If EVPN is used, use `evpnUplink`or `evpnDownlink`

type NetworktemplateSwitchMatchingRulePortMirroring

type NetworktemplateSwitchMatchingRulePortMirroring struct {
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputNetworksIngresses []string `pulumi:"inputNetworksIngresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsEgresses []string `pulumi:"inputPortIdsEgresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsIngresses []string `pulumi:"inputPortIdsIngresses"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputNetwork *string `pulumi:"outputNetwork"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputPortId *string `pulumi:"outputPortId"`
}

type NetworktemplateSwitchMatchingRulePortMirroringArgs

type NetworktemplateSwitchMatchingRulePortMirroringArgs struct {
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputNetworksIngresses pulumi.StringArrayInput `pulumi:"inputNetworksIngresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsEgresses pulumi.StringArrayInput `pulumi:"inputPortIdsEgresses"`
	// at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress  ` should be specified
	InputPortIdsIngresses pulumi.StringArrayInput `pulumi:"inputPortIdsIngresses"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputNetwork pulumi.StringPtrInput `pulumi:"outputNetwork"`
	// exaclty one of the `outputPortId` or `outputNetwork` should be provided
	OutputPortId pulumi.StringPtrInput `pulumi:"outputPortId"`
}

func (NetworktemplateSwitchMatchingRulePortMirroringArgs) ElementType

func (NetworktemplateSwitchMatchingRulePortMirroringArgs) ToNetworktemplateSwitchMatchingRulePortMirroringOutput

func (i NetworktemplateSwitchMatchingRulePortMirroringArgs) ToNetworktemplateSwitchMatchingRulePortMirroringOutput() NetworktemplateSwitchMatchingRulePortMirroringOutput

func (NetworktemplateSwitchMatchingRulePortMirroringArgs) ToNetworktemplateSwitchMatchingRulePortMirroringOutputWithContext

func (i NetworktemplateSwitchMatchingRulePortMirroringArgs) ToNetworktemplateSwitchMatchingRulePortMirroringOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortMirroringOutput

type NetworktemplateSwitchMatchingRulePortMirroringInput

type NetworktemplateSwitchMatchingRulePortMirroringInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRulePortMirroringOutput() NetworktemplateSwitchMatchingRulePortMirroringOutput
	ToNetworktemplateSwitchMatchingRulePortMirroringOutputWithContext(context.Context) NetworktemplateSwitchMatchingRulePortMirroringOutput
}

NetworktemplateSwitchMatchingRulePortMirroringInput is an input type that accepts NetworktemplateSwitchMatchingRulePortMirroringArgs and NetworktemplateSwitchMatchingRulePortMirroringOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRulePortMirroringInput` via:

NetworktemplateSwitchMatchingRulePortMirroringArgs{...}

type NetworktemplateSwitchMatchingRulePortMirroringMap

type NetworktemplateSwitchMatchingRulePortMirroringMap map[string]NetworktemplateSwitchMatchingRulePortMirroringInput

func (NetworktemplateSwitchMatchingRulePortMirroringMap) ElementType

func (NetworktemplateSwitchMatchingRulePortMirroringMap) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutput

func (i NetworktemplateSwitchMatchingRulePortMirroringMap) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutput() NetworktemplateSwitchMatchingRulePortMirroringMapOutput

func (NetworktemplateSwitchMatchingRulePortMirroringMap) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutputWithContext

func (i NetworktemplateSwitchMatchingRulePortMirroringMap) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortMirroringMapOutput

type NetworktemplateSwitchMatchingRulePortMirroringMapInput

type NetworktemplateSwitchMatchingRulePortMirroringMapInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMatchingRulePortMirroringMapOutput() NetworktemplateSwitchMatchingRulePortMirroringMapOutput
	ToNetworktemplateSwitchMatchingRulePortMirroringMapOutputWithContext(context.Context) NetworktemplateSwitchMatchingRulePortMirroringMapOutput
}

NetworktemplateSwitchMatchingRulePortMirroringMapInput is an input type that accepts NetworktemplateSwitchMatchingRulePortMirroringMap and NetworktemplateSwitchMatchingRulePortMirroringMapOutput values. You can construct a concrete instance of `NetworktemplateSwitchMatchingRulePortMirroringMapInput` via:

NetworktemplateSwitchMatchingRulePortMirroringMap{ "key": NetworktemplateSwitchMatchingRulePortMirroringArgs{...} }

type NetworktemplateSwitchMatchingRulePortMirroringMapOutput

type NetworktemplateSwitchMatchingRulePortMirroringMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRulePortMirroringMapOutput) ElementType

func (NetworktemplateSwitchMatchingRulePortMirroringMapOutput) MapIndex

func (NetworktemplateSwitchMatchingRulePortMirroringMapOutput) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutput

func (NetworktemplateSwitchMatchingRulePortMirroringMapOutput) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutputWithContext

func (o NetworktemplateSwitchMatchingRulePortMirroringMapOutput) ToNetworktemplateSwitchMatchingRulePortMirroringMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortMirroringMapOutput

type NetworktemplateSwitchMatchingRulePortMirroringOutput

type NetworktemplateSwitchMatchingRulePortMirroringOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) ElementType

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) InputNetworksIngresses

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) InputPortIdsEgresses

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) InputPortIdsIngresses

at least one of the `inputPortIdsIngress`, `inputPortIdsEgress` or ` inputNetworksIngress ` should be specified

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) OutputNetwork

exaclty one of the `outputPortId` or `outputNetwork` should be provided

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) OutputPortId

exaclty one of the `outputPortId` or `outputNetwork` should be provided

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) ToNetworktemplateSwitchMatchingRulePortMirroringOutput

func (NetworktemplateSwitchMatchingRulePortMirroringOutput) ToNetworktemplateSwitchMatchingRulePortMirroringOutputWithContext

func (o NetworktemplateSwitchMatchingRulePortMirroringOutput) ToNetworktemplateSwitchMatchingRulePortMirroringOutputWithContext(ctx context.Context) NetworktemplateSwitchMatchingRulePortMirroringOutput

type NetworktemplateSwitchMgmt

type NetworktemplateSwitchMgmt struct {
	// ap_affinity_threshold apAffinityThreshold can be added as a field under site/setting. By default this value is set to 12. If the field is set in both site/setting and org/setting, the value from site/setting will be used.
	ApAffinityThreshold *int `pulumi:"apAffinityThreshold"`
	// Set Banners for switches. Allows markup formatting
	CliBanner *string `pulumi:"cliBanner"`
	// Sets timeout for switches
	CliIdleTimeout *int `pulumi:"cliIdleTimeout"`
	// the rollback timer for commit confirmed
	ConfigRevertTimer *int `pulumi:"configRevertTimer"`
	// Enable to provide the FQDN with DHCP option 81
	DhcpOptionFqdn      *bool `pulumi:"dhcpOptionFqdn"`
	DisableOobDownAlarm *bool `pulumi:"disableOobDownAlarm"`
	// Property key is the user name. For Local user authentication
	LocalAccounts   map[string]NetworktemplateSwitchMgmtLocalAccounts `pulumi:"localAccounts"`
	MxedgeProxyHost *string                                           `pulumi:"mxedgeProxyHost"`
	MxedgeProxyPort *int                                              `pulumi:"mxedgeProxyPort"`
	// restrict inbound-traffic to host
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works
	ProtectRe    *NetworktemplateSwitchMgmtProtectRe `pulumi:"protectRe"`
	RootPassword *string                             `pulumi:"rootPassword"`
	Tacacs       *NetworktemplateSwitchMgmtTacacs    `pulumi:"tacacs"`
	// to use mxedge as proxy
	UseMxedgeProxy *bool `pulumi:"useMxedgeProxy"`
}

type NetworktemplateSwitchMgmtArgs

type NetworktemplateSwitchMgmtArgs struct {
	// ap_affinity_threshold apAffinityThreshold can be added as a field under site/setting. By default this value is set to 12. If the field is set in both site/setting and org/setting, the value from site/setting will be used.
	ApAffinityThreshold pulumi.IntPtrInput `pulumi:"apAffinityThreshold"`
	// Set Banners for switches. Allows markup formatting
	CliBanner pulumi.StringPtrInput `pulumi:"cliBanner"`
	// Sets timeout for switches
	CliIdleTimeout pulumi.IntPtrInput `pulumi:"cliIdleTimeout"`
	// the rollback timer for commit confirmed
	ConfigRevertTimer pulumi.IntPtrInput `pulumi:"configRevertTimer"`
	// Enable to provide the FQDN with DHCP option 81
	DhcpOptionFqdn      pulumi.BoolPtrInput `pulumi:"dhcpOptionFqdn"`
	DisableOobDownAlarm pulumi.BoolPtrInput `pulumi:"disableOobDownAlarm"`
	// Property key is the user name. For Local user authentication
	LocalAccounts   NetworktemplateSwitchMgmtLocalAccountsMapInput `pulumi:"localAccounts"`
	MxedgeProxyHost pulumi.StringPtrInput                          `pulumi:"mxedgeProxyHost"`
	MxedgeProxyPort pulumi.IntPtrInput                             `pulumi:"mxedgeProxyPort"`
	// restrict inbound-traffic to host
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works
	ProtectRe    NetworktemplateSwitchMgmtProtectRePtrInput `pulumi:"protectRe"`
	RootPassword pulumi.StringPtrInput                      `pulumi:"rootPassword"`
	Tacacs       NetworktemplateSwitchMgmtTacacsPtrInput    `pulumi:"tacacs"`
	// to use mxedge as proxy
	UseMxedgeProxy pulumi.BoolPtrInput `pulumi:"useMxedgeProxy"`
}

func (NetworktemplateSwitchMgmtArgs) ElementType

func (NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtOutput

func (i NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtOutput() NetworktemplateSwitchMgmtOutput

func (NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtOutputWithContext

func (i NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtOutput

func (NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtPtrOutput

func (i NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtPtrOutput() NetworktemplateSwitchMgmtPtrOutput

func (NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtPtrOutputWithContext

func (i NetworktemplateSwitchMgmtArgs) ToNetworktemplateSwitchMgmtPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtPtrOutput

type NetworktemplateSwitchMgmtInput

type NetworktemplateSwitchMgmtInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtOutput() NetworktemplateSwitchMgmtOutput
	ToNetworktemplateSwitchMgmtOutputWithContext(context.Context) NetworktemplateSwitchMgmtOutput
}

NetworktemplateSwitchMgmtInput is an input type that accepts NetworktemplateSwitchMgmtArgs and NetworktemplateSwitchMgmtOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtInput` via:

NetworktemplateSwitchMgmtArgs{...}

type NetworktemplateSwitchMgmtLocalAccounts added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccounts struct {
	Password *string `pulumi:"password"`
	// enum: `admin`, `helpdesk`, `none`, `read`
	Role *string `pulumi:"role"`
}

type NetworktemplateSwitchMgmtLocalAccountsArgs added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsArgs struct {
	Password pulumi.StringPtrInput `pulumi:"password"`
	// enum: `admin`, `helpdesk`, `none`, `read`
	Role pulumi.StringPtrInput `pulumi:"role"`
}

func (NetworktemplateSwitchMgmtLocalAccountsArgs) ElementType added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsArgs) ToNetworktemplateSwitchMgmtLocalAccountsOutput added in v0.0.11

func (i NetworktemplateSwitchMgmtLocalAccountsArgs) ToNetworktemplateSwitchMgmtLocalAccountsOutput() NetworktemplateSwitchMgmtLocalAccountsOutput

func (NetworktemplateSwitchMgmtLocalAccountsArgs) ToNetworktemplateSwitchMgmtLocalAccountsOutputWithContext added in v0.0.11

func (i NetworktemplateSwitchMgmtLocalAccountsArgs) ToNetworktemplateSwitchMgmtLocalAccountsOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtLocalAccountsOutput

type NetworktemplateSwitchMgmtLocalAccountsInput added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtLocalAccountsOutput() NetworktemplateSwitchMgmtLocalAccountsOutput
	ToNetworktemplateSwitchMgmtLocalAccountsOutputWithContext(context.Context) NetworktemplateSwitchMgmtLocalAccountsOutput
}

NetworktemplateSwitchMgmtLocalAccountsInput is an input type that accepts NetworktemplateSwitchMgmtLocalAccountsArgs and NetworktemplateSwitchMgmtLocalAccountsOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtLocalAccountsInput` via:

NetworktemplateSwitchMgmtLocalAccountsArgs{...}

type NetworktemplateSwitchMgmtLocalAccountsMap added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsMap map[string]NetworktemplateSwitchMgmtLocalAccountsInput

func (NetworktemplateSwitchMgmtLocalAccountsMap) ElementType added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsMap) ToNetworktemplateSwitchMgmtLocalAccountsMapOutput added in v0.0.11

func (i NetworktemplateSwitchMgmtLocalAccountsMap) ToNetworktemplateSwitchMgmtLocalAccountsMapOutput() NetworktemplateSwitchMgmtLocalAccountsMapOutput

func (NetworktemplateSwitchMgmtLocalAccountsMap) ToNetworktemplateSwitchMgmtLocalAccountsMapOutputWithContext added in v0.0.11

func (i NetworktemplateSwitchMgmtLocalAccountsMap) ToNetworktemplateSwitchMgmtLocalAccountsMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtLocalAccountsMapOutput

type NetworktemplateSwitchMgmtLocalAccountsMapInput added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsMapInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtLocalAccountsMapOutput() NetworktemplateSwitchMgmtLocalAccountsMapOutput
	ToNetworktemplateSwitchMgmtLocalAccountsMapOutputWithContext(context.Context) NetworktemplateSwitchMgmtLocalAccountsMapOutput
}

NetworktemplateSwitchMgmtLocalAccountsMapInput is an input type that accepts NetworktemplateSwitchMgmtLocalAccountsMap and NetworktemplateSwitchMgmtLocalAccountsMapOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtLocalAccountsMapInput` via:

NetworktemplateSwitchMgmtLocalAccountsMap{ "key": NetworktemplateSwitchMgmtLocalAccountsArgs{...} }

type NetworktemplateSwitchMgmtLocalAccountsMapOutput added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtLocalAccountsMapOutput) ElementType added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsMapOutput) MapIndex added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsMapOutput) ToNetworktemplateSwitchMgmtLocalAccountsMapOutput added in v0.0.11

func (o NetworktemplateSwitchMgmtLocalAccountsMapOutput) ToNetworktemplateSwitchMgmtLocalAccountsMapOutput() NetworktemplateSwitchMgmtLocalAccountsMapOutput

func (NetworktemplateSwitchMgmtLocalAccountsMapOutput) ToNetworktemplateSwitchMgmtLocalAccountsMapOutputWithContext added in v0.0.11

func (o NetworktemplateSwitchMgmtLocalAccountsMapOutput) ToNetworktemplateSwitchMgmtLocalAccountsMapOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtLocalAccountsMapOutput

type NetworktemplateSwitchMgmtLocalAccountsOutput added in v0.0.11

type NetworktemplateSwitchMgmtLocalAccountsOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtLocalAccountsOutput) ElementType added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsOutput) Password added in v0.0.11

func (NetworktemplateSwitchMgmtLocalAccountsOutput) Role added in v0.0.11

enum: `admin`, `helpdesk`, `none`, `read`

func (NetworktemplateSwitchMgmtLocalAccountsOutput) ToNetworktemplateSwitchMgmtLocalAccountsOutput added in v0.0.11

func (o NetworktemplateSwitchMgmtLocalAccountsOutput) ToNetworktemplateSwitchMgmtLocalAccountsOutput() NetworktemplateSwitchMgmtLocalAccountsOutput

func (NetworktemplateSwitchMgmtLocalAccountsOutput) ToNetworktemplateSwitchMgmtLocalAccountsOutputWithContext added in v0.0.11

func (o NetworktemplateSwitchMgmtLocalAccountsOutput) ToNetworktemplateSwitchMgmtLocalAccountsOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtLocalAccountsOutput

type NetworktemplateSwitchMgmtOutput

type NetworktemplateSwitchMgmtOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtOutput) ApAffinityThreshold added in v0.0.11

func (o NetworktemplateSwitchMgmtOutput) ApAffinityThreshold() pulumi.IntPtrOutput

ap_affinity_threshold apAffinityThreshold can be added as a field under site/setting. By default this value is set to 12. If the field is set in both site/setting and org/setting, the value from site/setting will be used.

func (NetworktemplateSwitchMgmtOutput) CliBanner added in v0.0.11

Set Banners for switches. Allows markup formatting

func (NetworktemplateSwitchMgmtOutput) CliIdleTimeout added in v0.0.11

Sets timeout for switches

func (NetworktemplateSwitchMgmtOutput) ConfigRevertTimer added in v0.0.11

func (o NetworktemplateSwitchMgmtOutput) ConfigRevertTimer() pulumi.IntPtrOutput

the rollback timer for commit confirmed

func (NetworktemplateSwitchMgmtOutput) DhcpOptionFqdn added in v0.0.11

Enable to provide the FQDN with DHCP option 81

func (NetworktemplateSwitchMgmtOutput) DisableOobDownAlarm added in v0.0.19

func (o NetworktemplateSwitchMgmtOutput) DisableOobDownAlarm() pulumi.BoolPtrOutput

func (NetworktemplateSwitchMgmtOutput) ElementType

func (NetworktemplateSwitchMgmtOutput) LocalAccounts added in v0.0.11

Property key is the user name. For Local user authentication

func (NetworktemplateSwitchMgmtOutput) MxedgeProxyHost added in v0.0.11

func (NetworktemplateSwitchMgmtOutput) MxedgeProxyPort added in v0.0.11

func (NetworktemplateSwitchMgmtOutput) ProtectRe

restrict inbound-traffic to host when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works

func (NetworktemplateSwitchMgmtOutput) RootPassword

func (NetworktemplateSwitchMgmtOutput) Tacacs

func (NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtOutput

func (o NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtOutput() NetworktemplateSwitchMgmtOutput

func (NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtOutputWithContext

func (o NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtOutput

func (NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtPtrOutput

func (o NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtPtrOutput() NetworktemplateSwitchMgmtPtrOutput

func (NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtPtrOutputWithContext

func (o NetworktemplateSwitchMgmtOutput) ToNetworktemplateSwitchMgmtPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtPtrOutput

func (NetworktemplateSwitchMgmtOutput) UseMxedgeProxy added in v0.0.11

to use mxedge as proxy

type NetworktemplateSwitchMgmtProtectRe

type NetworktemplateSwitchMgmtProtectRe struct {
	// optionally, services we'll allow. enum: `icmp`, `ssh`
	AllowedServices []string                                   `pulumi:"allowedServices"`
	Customs         []NetworktemplateSwitchMgmtProtectReCustom `pulumi:"customs"`
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default
	//      if dhcpd is enabled, we'll make sure it works
	Enabled *bool `pulumi:"enabled"`
	// host/subnets we'll allow traffic to/from
	TrustedHosts []string `pulumi:"trustedHosts"`
}

type NetworktemplateSwitchMgmtProtectReArgs

type NetworktemplateSwitchMgmtProtectReArgs struct {
	// optionally, services we'll allow. enum: `icmp`, `ssh`
	AllowedServices pulumi.StringArrayInput                            `pulumi:"allowedServices"`
	Customs         NetworktemplateSwitchMgmtProtectReCustomArrayInput `pulumi:"customs"`
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default
	//      if dhcpd is enabled, we'll make sure it works
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// host/subnets we'll allow traffic to/from
	TrustedHosts pulumi.StringArrayInput `pulumi:"trustedHosts"`
}

func (NetworktemplateSwitchMgmtProtectReArgs) ElementType

func (NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectReOutput

func (i NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectReOutput() NetworktemplateSwitchMgmtProtectReOutput

func (NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectReOutputWithContext

func (i NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectReOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReOutput

func (NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectRePtrOutput

func (i NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectRePtrOutput() NetworktemplateSwitchMgmtProtectRePtrOutput

func (NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext

func (i NetworktemplateSwitchMgmtProtectReArgs) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectRePtrOutput

type NetworktemplateSwitchMgmtProtectReCustom

type NetworktemplateSwitchMgmtProtectReCustom struct {
	// matched dst port, "0" means any. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	PortRange *string `pulumi:"portRange"`
	// enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	Protocol *string  `pulumi:"protocol"`
	Subnets  []string `pulumi:"subnets"`
}

type NetworktemplateSwitchMgmtProtectReCustomArgs

type NetworktemplateSwitchMgmtProtectReCustomArgs struct {
	// matched dst port, "0" means any. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	// enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	Protocol pulumi.StringPtrInput   `pulumi:"protocol"`
	Subnets  pulumi.StringArrayInput `pulumi:"subnets"`
}

func (NetworktemplateSwitchMgmtProtectReCustomArgs) ElementType

func (NetworktemplateSwitchMgmtProtectReCustomArgs) ToNetworktemplateSwitchMgmtProtectReCustomOutput

func (i NetworktemplateSwitchMgmtProtectReCustomArgs) ToNetworktemplateSwitchMgmtProtectReCustomOutput() NetworktemplateSwitchMgmtProtectReCustomOutput

func (NetworktemplateSwitchMgmtProtectReCustomArgs) ToNetworktemplateSwitchMgmtProtectReCustomOutputWithContext

func (i NetworktemplateSwitchMgmtProtectReCustomArgs) ToNetworktemplateSwitchMgmtProtectReCustomOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReCustomOutput

type NetworktemplateSwitchMgmtProtectReCustomArray

type NetworktemplateSwitchMgmtProtectReCustomArray []NetworktemplateSwitchMgmtProtectReCustomInput

func (NetworktemplateSwitchMgmtProtectReCustomArray) ElementType

func (NetworktemplateSwitchMgmtProtectReCustomArray) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutput

func (i NetworktemplateSwitchMgmtProtectReCustomArray) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutput() NetworktemplateSwitchMgmtProtectReCustomArrayOutput

func (NetworktemplateSwitchMgmtProtectReCustomArray) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutputWithContext

func (i NetworktemplateSwitchMgmtProtectReCustomArray) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReCustomArrayOutput

type NetworktemplateSwitchMgmtProtectReCustomArrayInput

type NetworktemplateSwitchMgmtProtectReCustomArrayInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtProtectReCustomArrayOutput() NetworktemplateSwitchMgmtProtectReCustomArrayOutput
	ToNetworktemplateSwitchMgmtProtectReCustomArrayOutputWithContext(context.Context) NetworktemplateSwitchMgmtProtectReCustomArrayOutput
}

NetworktemplateSwitchMgmtProtectReCustomArrayInput is an input type that accepts NetworktemplateSwitchMgmtProtectReCustomArray and NetworktemplateSwitchMgmtProtectReCustomArrayOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtProtectReCustomArrayInput` via:

NetworktemplateSwitchMgmtProtectReCustomArray{ NetworktemplateSwitchMgmtProtectReCustomArgs{...} }

type NetworktemplateSwitchMgmtProtectReCustomArrayOutput

type NetworktemplateSwitchMgmtProtectReCustomArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtProtectReCustomArrayOutput) ElementType

func (NetworktemplateSwitchMgmtProtectReCustomArrayOutput) Index

func (NetworktemplateSwitchMgmtProtectReCustomArrayOutput) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutput

func (o NetworktemplateSwitchMgmtProtectReCustomArrayOutput) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutput() NetworktemplateSwitchMgmtProtectReCustomArrayOutput

func (NetworktemplateSwitchMgmtProtectReCustomArrayOutput) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutputWithContext

func (o NetworktemplateSwitchMgmtProtectReCustomArrayOutput) ToNetworktemplateSwitchMgmtProtectReCustomArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReCustomArrayOutput

type NetworktemplateSwitchMgmtProtectReCustomInput

type NetworktemplateSwitchMgmtProtectReCustomInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtProtectReCustomOutput() NetworktemplateSwitchMgmtProtectReCustomOutput
	ToNetworktemplateSwitchMgmtProtectReCustomOutputWithContext(context.Context) NetworktemplateSwitchMgmtProtectReCustomOutput
}

NetworktemplateSwitchMgmtProtectReCustomInput is an input type that accepts NetworktemplateSwitchMgmtProtectReCustomArgs and NetworktemplateSwitchMgmtProtectReCustomOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtProtectReCustomInput` via:

NetworktemplateSwitchMgmtProtectReCustomArgs{...}

type NetworktemplateSwitchMgmtProtectReCustomOutput

type NetworktemplateSwitchMgmtProtectReCustomOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtProtectReCustomOutput) ElementType

func (NetworktemplateSwitchMgmtProtectReCustomOutput) PortRange

matched dst port, "0" means any. Note: For `protocol`==`any` and `portRange`==`any`, configure `trustedHosts` instead

func (NetworktemplateSwitchMgmtProtectReCustomOutput) Protocol

enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and `portRange`==`any`, configure `trustedHosts` instead

func (NetworktemplateSwitchMgmtProtectReCustomOutput) Subnets

func (NetworktemplateSwitchMgmtProtectReCustomOutput) ToNetworktemplateSwitchMgmtProtectReCustomOutput

func (o NetworktemplateSwitchMgmtProtectReCustomOutput) ToNetworktemplateSwitchMgmtProtectReCustomOutput() NetworktemplateSwitchMgmtProtectReCustomOutput

func (NetworktemplateSwitchMgmtProtectReCustomOutput) ToNetworktemplateSwitchMgmtProtectReCustomOutputWithContext

func (o NetworktemplateSwitchMgmtProtectReCustomOutput) ToNetworktemplateSwitchMgmtProtectReCustomOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReCustomOutput

type NetworktemplateSwitchMgmtProtectReInput

type NetworktemplateSwitchMgmtProtectReInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtProtectReOutput() NetworktemplateSwitchMgmtProtectReOutput
	ToNetworktemplateSwitchMgmtProtectReOutputWithContext(context.Context) NetworktemplateSwitchMgmtProtectReOutput
}

NetworktemplateSwitchMgmtProtectReInput is an input type that accepts NetworktemplateSwitchMgmtProtectReArgs and NetworktemplateSwitchMgmtProtectReOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtProtectReInput` via:

NetworktemplateSwitchMgmtProtectReArgs{...}

type NetworktemplateSwitchMgmtProtectReOutput

type NetworktemplateSwitchMgmtProtectReOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtProtectReOutput) AllowedServices

optionally, services we'll allow. enum: `icmp`, `ssh`

func (NetworktemplateSwitchMgmtProtectReOutput) Customs

func (NetworktemplateSwitchMgmtProtectReOutput) ElementType

func (NetworktemplateSwitchMgmtProtectReOutput) Enabled

when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default

if dhcpd is enabled, we'll make sure it works

func (NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectReOutput

func (o NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectReOutput() NetworktemplateSwitchMgmtProtectReOutput

func (NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectReOutputWithContext

func (o NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectReOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectReOutput

func (NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutput

func (o NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutput() NetworktemplateSwitchMgmtProtectRePtrOutput

func (NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext

func (o NetworktemplateSwitchMgmtProtectReOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectRePtrOutput

func (NetworktemplateSwitchMgmtProtectReOutput) TrustedHosts

host/subnets we'll allow traffic to/from

type NetworktemplateSwitchMgmtProtectRePtrInput

type NetworktemplateSwitchMgmtProtectRePtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtProtectRePtrOutput() NetworktemplateSwitchMgmtProtectRePtrOutput
	ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext(context.Context) NetworktemplateSwitchMgmtProtectRePtrOutput
}

NetworktemplateSwitchMgmtProtectRePtrInput is an input type that accepts NetworktemplateSwitchMgmtProtectReArgs, NetworktemplateSwitchMgmtProtectRePtr and NetworktemplateSwitchMgmtProtectRePtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtProtectRePtrInput` via:

        NetworktemplateSwitchMgmtProtectReArgs{...}

or:

        nil

type NetworktemplateSwitchMgmtProtectRePtrOutput

type NetworktemplateSwitchMgmtProtectRePtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtProtectRePtrOutput) AllowedServices

optionally, services we'll allow. enum: `icmp`, `ssh`

func (NetworktemplateSwitchMgmtProtectRePtrOutput) Customs

func (NetworktemplateSwitchMgmtProtectRePtrOutput) Elem

func (NetworktemplateSwitchMgmtProtectRePtrOutput) ElementType

func (NetworktemplateSwitchMgmtProtectRePtrOutput) Enabled

when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default

if dhcpd is enabled, we'll make sure it works

func (NetworktemplateSwitchMgmtProtectRePtrOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutput

func (o NetworktemplateSwitchMgmtProtectRePtrOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutput() NetworktemplateSwitchMgmtProtectRePtrOutput

func (NetworktemplateSwitchMgmtProtectRePtrOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext

func (o NetworktemplateSwitchMgmtProtectRePtrOutput) ToNetworktemplateSwitchMgmtProtectRePtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtProtectRePtrOutput

func (NetworktemplateSwitchMgmtProtectRePtrOutput) TrustedHosts

host/subnets we'll allow traffic to/from

type NetworktemplateSwitchMgmtPtrInput

type NetworktemplateSwitchMgmtPtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtPtrOutput() NetworktemplateSwitchMgmtPtrOutput
	ToNetworktemplateSwitchMgmtPtrOutputWithContext(context.Context) NetworktemplateSwitchMgmtPtrOutput
}

NetworktemplateSwitchMgmtPtrInput is an input type that accepts NetworktemplateSwitchMgmtArgs, NetworktemplateSwitchMgmtPtr and NetworktemplateSwitchMgmtPtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtPtrInput` via:

        NetworktemplateSwitchMgmtArgs{...}

or:

        nil

type NetworktemplateSwitchMgmtPtrOutput

type NetworktemplateSwitchMgmtPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtPtrOutput) ApAffinityThreshold added in v0.0.11

func (o NetworktemplateSwitchMgmtPtrOutput) ApAffinityThreshold() pulumi.IntPtrOutput

ap_affinity_threshold apAffinityThreshold can be added as a field under site/setting. By default this value is set to 12. If the field is set in both site/setting and org/setting, the value from site/setting will be used.

func (NetworktemplateSwitchMgmtPtrOutput) CliBanner added in v0.0.11

Set Banners for switches. Allows markup formatting

func (NetworktemplateSwitchMgmtPtrOutput) CliIdleTimeout added in v0.0.11

Sets timeout for switches

func (NetworktemplateSwitchMgmtPtrOutput) ConfigRevertTimer added in v0.0.11

the rollback timer for commit confirmed

func (NetworktemplateSwitchMgmtPtrOutput) DhcpOptionFqdn added in v0.0.11

Enable to provide the FQDN with DHCP option 81

func (NetworktemplateSwitchMgmtPtrOutput) DisableOobDownAlarm added in v0.0.19

func (NetworktemplateSwitchMgmtPtrOutput) Elem

func (NetworktemplateSwitchMgmtPtrOutput) ElementType

func (NetworktemplateSwitchMgmtPtrOutput) LocalAccounts added in v0.0.11

Property key is the user name. For Local user authentication

func (NetworktemplateSwitchMgmtPtrOutput) MxedgeProxyHost added in v0.0.11

func (NetworktemplateSwitchMgmtPtrOutput) MxedgeProxyPort added in v0.0.11

func (NetworktemplateSwitchMgmtPtrOutput) ProtectRe

restrict inbound-traffic to host when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works

func (NetworktemplateSwitchMgmtPtrOutput) RootPassword

func (NetworktemplateSwitchMgmtPtrOutput) Tacacs

func (NetworktemplateSwitchMgmtPtrOutput) ToNetworktemplateSwitchMgmtPtrOutput

func (o NetworktemplateSwitchMgmtPtrOutput) ToNetworktemplateSwitchMgmtPtrOutput() NetworktemplateSwitchMgmtPtrOutput

func (NetworktemplateSwitchMgmtPtrOutput) ToNetworktemplateSwitchMgmtPtrOutputWithContext

func (o NetworktemplateSwitchMgmtPtrOutput) ToNetworktemplateSwitchMgmtPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtPtrOutput

func (NetworktemplateSwitchMgmtPtrOutput) UseMxedgeProxy added in v0.0.11

to use mxedge as proxy

type NetworktemplateSwitchMgmtTacacs

type NetworktemplateSwitchMgmtTacacs struct {
	AcctServers []NetworktemplateSwitchMgmtTacacsAcctServer `pulumi:"acctServers"`
	// enum: `admin`, `helpdesk`, `none`, `read`
	DefaultRole *string `pulumi:"defaultRole"`
	Enabled     *bool   `pulumi:"enabled"`
	// which network the TACACS server resides
	Network        *string                                        `pulumi:"network"`
	TacplusServers []NetworktemplateSwitchMgmtTacacsTacplusServer `pulumi:"tacplusServers"`
}

type NetworktemplateSwitchMgmtTacacsAcctServer

type NetworktemplateSwitchMgmtTacacsAcctServer struct {
	Host    *string `pulumi:"host"`
	Port    *string `pulumi:"port"`
	Secret  *string `pulumi:"secret"`
	Timeout *int    `pulumi:"timeout"`
}

type NetworktemplateSwitchMgmtTacacsAcctServerArgs

type NetworktemplateSwitchMgmtTacacsAcctServerArgs struct {
	Host    pulumi.StringPtrInput `pulumi:"host"`
	Port    pulumi.StringPtrInput `pulumi:"port"`
	Secret  pulumi.StringPtrInput `pulumi:"secret"`
	Timeout pulumi.IntPtrInput    `pulumi:"timeout"`
}

func (NetworktemplateSwitchMgmtTacacsAcctServerArgs) ElementType

func (NetworktemplateSwitchMgmtTacacsAcctServerArgs) ToNetworktemplateSwitchMgmtTacacsAcctServerOutput

func (i NetworktemplateSwitchMgmtTacacsAcctServerArgs) ToNetworktemplateSwitchMgmtTacacsAcctServerOutput() NetworktemplateSwitchMgmtTacacsAcctServerOutput

func (NetworktemplateSwitchMgmtTacacsAcctServerArgs) ToNetworktemplateSwitchMgmtTacacsAcctServerOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsAcctServerArgs) ToNetworktemplateSwitchMgmtTacacsAcctServerOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsAcctServerOutput

type NetworktemplateSwitchMgmtTacacsAcctServerArray

type NetworktemplateSwitchMgmtTacacsAcctServerArray []NetworktemplateSwitchMgmtTacacsAcctServerInput

func (NetworktemplateSwitchMgmtTacacsAcctServerArray) ElementType

func (NetworktemplateSwitchMgmtTacacsAcctServerArray) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

func (i NetworktemplateSwitchMgmtTacacsAcctServerArray) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutput() NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

func (NetworktemplateSwitchMgmtTacacsAcctServerArray) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsAcctServerArray) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

type NetworktemplateSwitchMgmtTacacsAcctServerArrayInput

type NetworktemplateSwitchMgmtTacacsAcctServerArrayInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutput() NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput
	ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput
}

NetworktemplateSwitchMgmtTacacsAcctServerArrayInput is an input type that accepts NetworktemplateSwitchMgmtTacacsAcctServerArray and NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsAcctServerArrayInput` via:

NetworktemplateSwitchMgmtTacacsAcctServerArray{ NetworktemplateSwitchMgmtTacacsAcctServerArgs{...} }

type NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

type NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput) Index

func (NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

func (NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsAcctServerArrayOutput

type NetworktemplateSwitchMgmtTacacsAcctServerInput

type NetworktemplateSwitchMgmtTacacsAcctServerInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsAcctServerOutput() NetworktemplateSwitchMgmtTacacsAcctServerOutput
	ToNetworktemplateSwitchMgmtTacacsAcctServerOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsAcctServerOutput
}

NetworktemplateSwitchMgmtTacacsAcctServerInput is an input type that accepts NetworktemplateSwitchMgmtTacacsAcctServerArgs and NetworktemplateSwitchMgmtTacacsAcctServerOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsAcctServerInput` via:

NetworktemplateSwitchMgmtTacacsAcctServerArgs{...}

type NetworktemplateSwitchMgmtTacacsAcctServerOutput

type NetworktemplateSwitchMgmtTacacsAcctServerOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) Host

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) Port

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) Secret

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) Timeout

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerOutput

func (o NetworktemplateSwitchMgmtTacacsAcctServerOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerOutput() NetworktemplateSwitchMgmtTacacsAcctServerOutput

func (NetworktemplateSwitchMgmtTacacsAcctServerOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsAcctServerOutput) ToNetworktemplateSwitchMgmtTacacsAcctServerOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsAcctServerOutput

type NetworktemplateSwitchMgmtTacacsArgs

type NetworktemplateSwitchMgmtTacacsArgs struct {
	AcctServers NetworktemplateSwitchMgmtTacacsAcctServerArrayInput `pulumi:"acctServers"`
	// enum: `admin`, `helpdesk`, `none`, `read`
	DefaultRole pulumi.StringPtrInput `pulumi:"defaultRole"`
	Enabled     pulumi.BoolPtrInput   `pulumi:"enabled"`
	// which network the TACACS server resides
	Network        pulumi.StringPtrInput                                  `pulumi:"network"`
	TacplusServers NetworktemplateSwitchMgmtTacacsTacplusServerArrayInput `pulumi:"tacplusServers"`
}

func (NetworktemplateSwitchMgmtTacacsArgs) ElementType

func (NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsOutput

func (i NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsOutput() NetworktemplateSwitchMgmtTacacsOutput

func (NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsOutput

func (NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsPtrOutput

func (i NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsPtrOutput() NetworktemplateSwitchMgmtTacacsPtrOutput

func (NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsArgs) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsPtrOutput

type NetworktemplateSwitchMgmtTacacsInput

type NetworktemplateSwitchMgmtTacacsInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsOutput() NetworktemplateSwitchMgmtTacacsOutput
	ToNetworktemplateSwitchMgmtTacacsOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsOutput
}

NetworktemplateSwitchMgmtTacacsInput is an input type that accepts NetworktemplateSwitchMgmtTacacsArgs and NetworktemplateSwitchMgmtTacacsOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsInput` via:

NetworktemplateSwitchMgmtTacacsArgs{...}

type NetworktemplateSwitchMgmtTacacsOutput

type NetworktemplateSwitchMgmtTacacsOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsOutput) AcctServers

func (NetworktemplateSwitchMgmtTacacsOutput) DefaultRole

enum: `admin`, `helpdesk`, `none`, `read`

func (NetworktemplateSwitchMgmtTacacsOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsOutput) Enabled

func (NetworktemplateSwitchMgmtTacacsOutput) Network

which network the TACACS server resides

func (NetworktemplateSwitchMgmtTacacsOutput) TacplusServers

func (NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsOutput

func (o NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsOutput() NetworktemplateSwitchMgmtTacacsOutput

func (NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsOutput

func (NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutput

func (o NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutput() NetworktemplateSwitchMgmtTacacsPtrOutput

func (NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsPtrOutput

type NetworktemplateSwitchMgmtTacacsPtrInput

type NetworktemplateSwitchMgmtTacacsPtrInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsPtrOutput() NetworktemplateSwitchMgmtTacacsPtrOutput
	ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsPtrOutput
}

NetworktemplateSwitchMgmtTacacsPtrInput is an input type that accepts NetworktemplateSwitchMgmtTacacsArgs, NetworktemplateSwitchMgmtTacacsPtr and NetworktemplateSwitchMgmtTacacsPtrOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsPtrInput` via:

        NetworktemplateSwitchMgmtTacacsArgs{...}

or:

        nil

type NetworktemplateSwitchMgmtTacacsPtrOutput

type NetworktemplateSwitchMgmtTacacsPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsPtrOutput) AcctServers

func (NetworktemplateSwitchMgmtTacacsPtrOutput) DefaultRole

enum: `admin`, `helpdesk`, `none`, `read`

func (NetworktemplateSwitchMgmtTacacsPtrOutput) Elem

func (NetworktemplateSwitchMgmtTacacsPtrOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsPtrOutput) Enabled

func (NetworktemplateSwitchMgmtTacacsPtrOutput) Network

which network the TACACS server resides

func (NetworktemplateSwitchMgmtTacacsPtrOutput) TacplusServers

func (NetworktemplateSwitchMgmtTacacsPtrOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutput

func (o NetworktemplateSwitchMgmtTacacsPtrOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutput() NetworktemplateSwitchMgmtTacacsPtrOutput

func (NetworktemplateSwitchMgmtTacacsPtrOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsPtrOutput) ToNetworktemplateSwitchMgmtTacacsPtrOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsPtrOutput

type NetworktemplateSwitchMgmtTacacsTacplusServer

type NetworktemplateSwitchMgmtTacacsTacplusServer struct {
	Host    *string `pulumi:"host"`
	Port    *string `pulumi:"port"`
	Secret  *string `pulumi:"secret"`
	Timeout *int    `pulumi:"timeout"`
}

type NetworktemplateSwitchMgmtTacacsTacplusServerArgs

type NetworktemplateSwitchMgmtTacacsTacplusServerArgs struct {
	Host    pulumi.StringPtrInput `pulumi:"host"`
	Port    pulumi.StringPtrInput `pulumi:"port"`
	Secret  pulumi.StringPtrInput `pulumi:"secret"`
	Timeout pulumi.IntPtrInput    `pulumi:"timeout"`
}

func (NetworktemplateSwitchMgmtTacacsTacplusServerArgs) ElementType

func (NetworktemplateSwitchMgmtTacacsTacplusServerArgs) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutput

func (i NetworktemplateSwitchMgmtTacacsTacplusServerArgs) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutput() NetworktemplateSwitchMgmtTacacsTacplusServerOutput

func (NetworktemplateSwitchMgmtTacacsTacplusServerArgs) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsTacplusServerArgs) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerOutput

type NetworktemplateSwitchMgmtTacacsTacplusServerArray

type NetworktemplateSwitchMgmtTacacsTacplusServerArray []NetworktemplateSwitchMgmtTacacsTacplusServerInput

func (NetworktemplateSwitchMgmtTacacsTacplusServerArray) ElementType

func (NetworktemplateSwitchMgmtTacacsTacplusServerArray) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

func (i NetworktemplateSwitchMgmtTacacsTacplusServerArray) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput() NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

func (NetworktemplateSwitchMgmtTacacsTacplusServerArray) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutputWithContext

func (i NetworktemplateSwitchMgmtTacacsTacplusServerArray) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

type NetworktemplateSwitchMgmtTacacsTacplusServerArrayInput

type NetworktemplateSwitchMgmtTacacsTacplusServerArrayInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput() NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput
	ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput
}

NetworktemplateSwitchMgmtTacacsTacplusServerArrayInput is an input type that accepts NetworktemplateSwitchMgmtTacacsTacplusServerArray and NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsTacplusServerArrayInput` via:

NetworktemplateSwitchMgmtTacacsTacplusServerArray{ NetworktemplateSwitchMgmtTacacsTacplusServerArgs{...} }

type NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

type NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput) Index

func (NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

func (NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerArrayOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerArrayOutput

type NetworktemplateSwitchMgmtTacacsTacplusServerInput

type NetworktemplateSwitchMgmtTacacsTacplusServerInput interface {
	pulumi.Input

	ToNetworktemplateSwitchMgmtTacacsTacplusServerOutput() NetworktemplateSwitchMgmtTacacsTacplusServerOutput
	ToNetworktemplateSwitchMgmtTacacsTacplusServerOutputWithContext(context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerOutput
}

NetworktemplateSwitchMgmtTacacsTacplusServerInput is an input type that accepts NetworktemplateSwitchMgmtTacacsTacplusServerArgs and NetworktemplateSwitchMgmtTacacsTacplusServerOutput values. You can construct a concrete instance of `NetworktemplateSwitchMgmtTacacsTacplusServerInput` via:

NetworktemplateSwitchMgmtTacacsTacplusServerArgs{...}

type NetworktemplateSwitchMgmtTacacsTacplusServerOutput

type NetworktemplateSwitchMgmtTacacsTacplusServerOutput struct{ *pulumi.OutputState }

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) ElementType

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) Host

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) Port

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) Secret

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) Timeout

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutput

func (o NetworktemplateSwitchMgmtTacacsTacplusServerOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutput() NetworktemplateSwitchMgmtTacacsTacplusServerOutput

func (NetworktemplateSwitchMgmtTacacsTacplusServerOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutputWithContext

func (o NetworktemplateSwitchMgmtTacacsTacplusServerOutput) ToNetworktemplateSwitchMgmtTacacsTacplusServerOutputWithContext(ctx context.Context) NetworktemplateSwitchMgmtTacacsTacplusServerOutput

type NetworktemplateUplinkPortConfig

type NetworktemplateUplinkPortConfig struct {
	// Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
	Dot1x *bool `pulumi:"dot1x"`
	// by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
	KeepWlansUpIfDown *bool `pulumi:"keepWlansUpIfDown"`
}

type NetworktemplateUplinkPortConfigArgs

type NetworktemplateUplinkPortConfigArgs struct {
	// Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
	Dot1x pulumi.BoolPtrInput `pulumi:"dot1x"`
	// by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
	KeepWlansUpIfDown pulumi.BoolPtrInput `pulumi:"keepWlansUpIfDown"`
}

func (NetworktemplateUplinkPortConfigArgs) ElementType

func (NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigOutput

func (i NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigOutput() NetworktemplateUplinkPortConfigOutput

func (NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigOutputWithContext

func (i NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigOutputWithContext(ctx context.Context) NetworktemplateUplinkPortConfigOutput

func (NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigPtrOutput

func (i NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigPtrOutput() NetworktemplateUplinkPortConfigPtrOutput

func (NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigPtrOutputWithContext

func (i NetworktemplateUplinkPortConfigArgs) ToNetworktemplateUplinkPortConfigPtrOutputWithContext(ctx context.Context) NetworktemplateUplinkPortConfigPtrOutput

type NetworktemplateUplinkPortConfigInput

type NetworktemplateUplinkPortConfigInput interface {
	pulumi.Input

	ToNetworktemplateUplinkPortConfigOutput() NetworktemplateUplinkPortConfigOutput
	ToNetworktemplateUplinkPortConfigOutputWithContext(context.Context) NetworktemplateUplinkPortConfigOutput
}

NetworktemplateUplinkPortConfigInput is an input type that accepts NetworktemplateUplinkPortConfigArgs and NetworktemplateUplinkPortConfigOutput values. You can construct a concrete instance of `NetworktemplateUplinkPortConfigInput` via:

NetworktemplateUplinkPortConfigArgs{...}

type NetworktemplateUplinkPortConfigOutput

type NetworktemplateUplinkPortConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateUplinkPortConfigOutput) Dot1x

Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch

func (NetworktemplateUplinkPortConfigOutput) ElementType

func (NetworktemplateUplinkPortConfigOutput) KeepWlansUpIfDown

by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.

func (NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigOutput

func (o NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigOutput() NetworktemplateUplinkPortConfigOutput

func (NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigOutputWithContext

func (o NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigOutputWithContext(ctx context.Context) NetworktemplateUplinkPortConfigOutput

func (NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigPtrOutput

func (o NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigPtrOutput() NetworktemplateUplinkPortConfigPtrOutput

func (NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigPtrOutputWithContext

func (o NetworktemplateUplinkPortConfigOutput) ToNetworktemplateUplinkPortConfigPtrOutputWithContext(ctx context.Context) NetworktemplateUplinkPortConfigPtrOutput

type NetworktemplateUplinkPortConfigPtrInput

type NetworktemplateUplinkPortConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateUplinkPortConfigPtrOutput() NetworktemplateUplinkPortConfigPtrOutput
	ToNetworktemplateUplinkPortConfigPtrOutputWithContext(context.Context) NetworktemplateUplinkPortConfigPtrOutput
}

NetworktemplateUplinkPortConfigPtrInput is an input type that accepts NetworktemplateUplinkPortConfigArgs, NetworktemplateUplinkPortConfigPtr and NetworktemplateUplinkPortConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateUplinkPortConfigPtrInput` via:

        NetworktemplateUplinkPortConfigArgs{...}

or:

        nil

type NetworktemplateUplinkPortConfigPtrOutput

type NetworktemplateUplinkPortConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateUplinkPortConfigPtrOutput) Dot1x

Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch

func (NetworktemplateUplinkPortConfigPtrOutput) Elem

func (NetworktemplateUplinkPortConfigPtrOutput) ElementType

func (NetworktemplateUplinkPortConfigPtrOutput) KeepWlansUpIfDown

by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.

func (NetworktemplateUplinkPortConfigPtrOutput) ToNetworktemplateUplinkPortConfigPtrOutput

func (o NetworktemplateUplinkPortConfigPtrOutput) ToNetworktemplateUplinkPortConfigPtrOutput() NetworktemplateUplinkPortConfigPtrOutput

func (NetworktemplateUplinkPortConfigPtrOutput) ToNetworktemplateUplinkPortConfigPtrOutputWithContext

func (o NetworktemplateUplinkPortConfigPtrOutput) ToNetworktemplateUplinkPortConfigPtrOutputWithContext(ctx context.Context) NetworktemplateUplinkPortConfigPtrOutput

type NetworktemplateVrfConfig

type NetworktemplateVrfConfig struct {
	// whether to enable VRF (when supported on the device)
	Enabled *bool `pulumi:"enabled"`
}

type NetworktemplateVrfConfigArgs

type NetworktemplateVrfConfigArgs struct {
	// whether to enable VRF (when supported on the device)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (NetworktemplateVrfConfigArgs) ElementType

func (NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigOutput

func (i NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigOutput() NetworktemplateVrfConfigOutput

func (NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigOutputWithContext

func (i NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigOutputWithContext(ctx context.Context) NetworktemplateVrfConfigOutput

func (NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigPtrOutput

func (i NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigPtrOutput() NetworktemplateVrfConfigPtrOutput

func (NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigPtrOutputWithContext

func (i NetworktemplateVrfConfigArgs) ToNetworktemplateVrfConfigPtrOutputWithContext(ctx context.Context) NetworktemplateVrfConfigPtrOutput

type NetworktemplateVrfConfigInput

type NetworktemplateVrfConfigInput interface {
	pulumi.Input

	ToNetworktemplateVrfConfigOutput() NetworktemplateVrfConfigOutput
	ToNetworktemplateVrfConfigOutputWithContext(context.Context) NetworktemplateVrfConfigOutput
}

NetworktemplateVrfConfigInput is an input type that accepts NetworktemplateVrfConfigArgs and NetworktemplateVrfConfigOutput values. You can construct a concrete instance of `NetworktemplateVrfConfigInput` via:

NetworktemplateVrfConfigArgs{...}

type NetworktemplateVrfConfigOutput

type NetworktemplateVrfConfigOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfConfigOutput) ElementType

func (NetworktemplateVrfConfigOutput) Enabled

whether to enable VRF (when supported on the device)

func (NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigOutput

func (o NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigOutput() NetworktemplateVrfConfigOutput

func (NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigOutputWithContext

func (o NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigOutputWithContext(ctx context.Context) NetworktemplateVrfConfigOutput

func (NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigPtrOutput

func (o NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigPtrOutput() NetworktemplateVrfConfigPtrOutput

func (NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigPtrOutputWithContext

func (o NetworktemplateVrfConfigOutput) ToNetworktemplateVrfConfigPtrOutputWithContext(ctx context.Context) NetworktemplateVrfConfigPtrOutput

type NetworktemplateVrfConfigPtrInput

type NetworktemplateVrfConfigPtrInput interface {
	pulumi.Input

	ToNetworktemplateVrfConfigPtrOutput() NetworktemplateVrfConfigPtrOutput
	ToNetworktemplateVrfConfigPtrOutputWithContext(context.Context) NetworktemplateVrfConfigPtrOutput
}

NetworktemplateVrfConfigPtrInput is an input type that accepts NetworktemplateVrfConfigArgs, NetworktemplateVrfConfigPtr and NetworktemplateVrfConfigPtrOutput values. You can construct a concrete instance of `NetworktemplateVrfConfigPtrInput` via:

        NetworktemplateVrfConfigArgs{...}

or:

        nil

type NetworktemplateVrfConfigPtrOutput

type NetworktemplateVrfConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfConfigPtrOutput) Elem

func (NetworktemplateVrfConfigPtrOutput) ElementType

func (NetworktemplateVrfConfigPtrOutput) Enabled

whether to enable VRF (when supported on the device)

func (NetworktemplateVrfConfigPtrOutput) ToNetworktemplateVrfConfigPtrOutput

func (o NetworktemplateVrfConfigPtrOutput) ToNetworktemplateVrfConfigPtrOutput() NetworktemplateVrfConfigPtrOutput

func (NetworktemplateVrfConfigPtrOutput) ToNetworktemplateVrfConfigPtrOutputWithContext

func (o NetworktemplateVrfConfigPtrOutput) ToNetworktemplateVrfConfigPtrOutputWithContext(ctx context.Context) NetworktemplateVrfConfigPtrOutput

type NetworktemplateVrfInstances

type NetworktemplateVrfInstances struct {
	// Property key is the destination CIDR (e.g. "10.0.0.0/8")
	ExtraRoutes map[string]NetworktemplateVrfInstancesExtraRoutes `pulumi:"extraRoutes"`
	Networks    []string                                          `pulumi:"networks"`
}

type NetworktemplateVrfInstancesArgs

type NetworktemplateVrfInstancesArgs struct {
	// Property key is the destination CIDR (e.g. "10.0.0.0/8")
	ExtraRoutes NetworktemplateVrfInstancesExtraRoutesMapInput `pulumi:"extraRoutes"`
	Networks    pulumi.StringArrayInput                        `pulumi:"networks"`
}

func (NetworktemplateVrfInstancesArgs) ElementType

func (NetworktemplateVrfInstancesArgs) ToNetworktemplateVrfInstancesOutput

func (i NetworktemplateVrfInstancesArgs) ToNetworktemplateVrfInstancesOutput() NetworktemplateVrfInstancesOutput

func (NetworktemplateVrfInstancesArgs) ToNetworktemplateVrfInstancesOutputWithContext

func (i NetworktemplateVrfInstancesArgs) ToNetworktemplateVrfInstancesOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesOutput

type NetworktemplateVrfInstancesExtraRoutes added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutes struct {
	// Next-hop address
	Via string `pulumi:"via"`
}

type NetworktemplateVrfInstancesExtraRoutesArgs added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesArgs struct {
	// Next-hop address
	Via pulumi.StringInput `pulumi:"via"`
}

func (NetworktemplateVrfInstancesExtraRoutesArgs) ElementType added in v0.0.11

func (NetworktemplateVrfInstancesExtraRoutesArgs) ToNetworktemplateVrfInstancesExtraRoutesOutput added in v0.0.11

func (i NetworktemplateVrfInstancesExtraRoutesArgs) ToNetworktemplateVrfInstancesExtraRoutesOutput() NetworktemplateVrfInstancesExtraRoutesOutput

func (NetworktemplateVrfInstancesExtraRoutesArgs) ToNetworktemplateVrfInstancesExtraRoutesOutputWithContext added in v0.0.11

func (i NetworktemplateVrfInstancesExtraRoutesArgs) ToNetworktemplateVrfInstancesExtraRoutesOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesExtraRoutesOutput

type NetworktemplateVrfInstancesExtraRoutesInput added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesInput interface {
	pulumi.Input

	ToNetworktemplateVrfInstancesExtraRoutesOutput() NetworktemplateVrfInstancesExtraRoutesOutput
	ToNetworktemplateVrfInstancesExtraRoutesOutputWithContext(context.Context) NetworktemplateVrfInstancesExtraRoutesOutput
}

NetworktemplateVrfInstancesExtraRoutesInput is an input type that accepts NetworktemplateVrfInstancesExtraRoutesArgs and NetworktemplateVrfInstancesExtraRoutesOutput values. You can construct a concrete instance of `NetworktemplateVrfInstancesExtraRoutesInput` via:

NetworktemplateVrfInstancesExtraRoutesArgs{...}

type NetworktemplateVrfInstancesExtraRoutesMap added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesMap map[string]NetworktemplateVrfInstancesExtraRoutesInput

func (NetworktemplateVrfInstancesExtraRoutesMap) ElementType added in v0.0.11

func (NetworktemplateVrfInstancesExtraRoutesMap) ToNetworktemplateVrfInstancesExtraRoutesMapOutput added in v0.0.11

func (i NetworktemplateVrfInstancesExtraRoutesMap) ToNetworktemplateVrfInstancesExtraRoutesMapOutput() NetworktemplateVrfInstancesExtraRoutesMapOutput

func (NetworktemplateVrfInstancesExtraRoutesMap) ToNetworktemplateVrfInstancesExtraRoutesMapOutputWithContext added in v0.0.11

func (i NetworktemplateVrfInstancesExtraRoutesMap) ToNetworktemplateVrfInstancesExtraRoutesMapOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesExtraRoutesMapOutput

type NetworktemplateVrfInstancesExtraRoutesMapInput added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesMapInput interface {
	pulumi.Input

	ToNetworktemplateVrfInstancesExtraRoutesMapOutput() NetworktemplateVrfInstancesExtraRoutesMapOutput
	ToNetworktemplateVrfInstancesExtraRoutesMapOutputWithContext(context.Context) NetworktemplateVrfInstancesExtraRoutesMapOutput
}

NetworktemplateVrfInstancesExtraRoutesMapInput is an input type that accepts NetworktemplateVrfInstancesExtraRoutesMap and NetworktemplateVrfInstancesExtraRoutesMapOutput values. You can construct a concrete instance of `NetworktemplateVrfInstancesExtraRoutesMapInput` via:

NetworktemplateVrfInstancesExtraRoutesMap{ "key": NetworktemplateVrfInstancesExtraRoutesArgs{...} }

type NetworktemplateVrfInstancesExtraRoutesMapOutput added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfInstancesExtraRoutesMapOutput) ElementType added in v0.0.11

func (NetworktemplateVrfInstancesExtraRoutesMapOutput) MapIndex added in v0.0.11

func (NetworktemplateVrfInstancesExtraRoutesMapOutput) ToNetworktemplateVrfInstancesExtraRoutesMapOutput added in v0.0.11

func (o NetworktemplateVrfInstancesExtraRoutesMapOutput) ToNetworktemplateVrfInstancesExtraRoutesMapOutput() NetworktemplateVrfInstancesExtraRoutesMapOutput

func (NetworktemplateVrfInstancesExtraRoutesMapOutput) ToNetworktemplateVrfInstancesExtraRoutesMapOutputWithContext added in v0.0.11

func (o NetworktemplateVrfInstancesExtraRoutesMapOutput) ToNetworktemplateVrfInstancesExtraRoutesMapOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesExtraRoutesMapOutput

type NetworktemplateVrfInstancesExtraRoutesOutput added in v0.0.11

type NetworktemplateVrfInstancesExtraRoutesOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfInstancesExtraRoutesOutput) ElementType added in v0.0.11

func (NetworktemplateVrfInstancesExtraRoutesOutput) ToNetworktemplateVrfInstancesExtraRoutesOutput added in v0.0.11

func (o NetworktemplateVrfInstancesExtraRoutesOutput) ToNetworktemplateVrfInstancesExtraRoutesOutput() NetworktemplateVrfInstancesExtraRoutesOutput

func (NetworktemplateVrfInstancesExtraRoutesOutput) ToNetworktemplateVrfInstancesExtraRoutesOutputWithContext added in v0.0.11

func (o NetworktemplateVrfInstancesExtraRoutesOutput) ToNetworktemplateVrfInstancesExtraRoutesOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesExtraRoutesOutput

func (NetworktemplateVrfInstancesExtraRoutesOutput) Via added in v0.0.11

Next-hop address

type NetworktemplateVrfInstancesInput

type NetworktemplateVrfInstancesInput interface {
	pulumi.Input

	ToNetworktemplateVrfInstancesOutput() NetworktemplateVrfInstancesOutput
	ToNetworktemplateVrfInstancesOutputWithContext(context.Context) NetworktemplateVrfInstancesOutput
}

NetworktemplateVrfInstancesInput is an input type that accepts NetworktemplateVrfInstancesArgs and NetworktemplateVrfInstancesOutput values. You can construct a concrete instance of `NetworktemplateVrfInstancesInput` via:

NetworktemplateVrfInstancesArgs{...}

type NetworktemplateVrfInstancesMap

type NetworktemplateVrfInstancesMap map[string]NetworktemplateVrfInstancesInput

func (NetworktemplateVrfInstancesMap) ElementType

func (NetworktemplateVrfInstancesMap) ToNetworktemplateVrfInstancesMapOutput

func (i NetworktemplateVrfInstancesMap) ToNetworktemplateVrfInstancesMapOutput() NetworktemplateVrfInstancesMapOutput

func (NetworktemplateVrfInstancesMap) ToNetworktemplateVrfInstancesMapOutputWithContext

func (i NetworktemplateVrfInstancesMap) ToNetworktemplateVrfInstancesMapOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesMapOutput

type NetworktemplateVrfInstancesMapInput

type NetworktemplateVrfInstancesMapInput interface {
	pulumi.Input

	ToNetworktemplateVrfInstancesMapOutput() NetworktemplateVrfInstancesMapOutput
	ToNetworktemplateVrfInstancesMapOutputWithContext(context.Context) NetworktemplateVrfInstancesMapOutput
}

NetworktemplateVrfInstancesMapInput is an input type that accepts NetworktemplateVrfInstancesMap and NetworktemplateVrfInstancesMapOutput values. You can construct a concrete instance of `NetworktemplateVrfInstancesMapInput` via:

NetworktemplateVrfInstancesMap{ "key": NetworktemplateVrfInstancesArgs{...} }

type NetworktemplateVrfInstancesMapOutput

type NetworktemplateVrfInstancesMapOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfInstancesMapOutput) ElementType

func (NetworktemplateVrfInstancesMapOutput) MapIndex

func (NetworktemplateVrfInstancesMapOutput) ToNetworktemplateVrfInstancesMapOutput

func (o NetworktemplateVrfInstancesMapOutput) ToNetworktemplateVrfInstancesMapOutput() NetworktemplateVrfInstancesMapOutput

func (NetworktemplateVrfInstancesMapOutput) ToNetworktemplateVrfInstancesMapOutputWithContext

func (o NetworktemplateVrfInstancesMapOutput) ToNetworktemplateVrfInstancesMapOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesMapOutput

type NetworktemplateVrfInstancesOutput

type NetworktemplateVrfInstancesOutput struct{ *pulumi.OutputState }

func (NetworktemplateVrfInstancesOutput) ElementType

func (NetworktemplateVrfInstancesOutput) ExtraRoutes added in v0.0.11

Property key is the destination CIDR (e.g. "10.0.0.0/8")

func (NetworktemplateVrfInstancesOutput) Networks

func (NetworktemplateVrfInstancesOutput) ToNetworktemplateVrfInstancesOutput

func (o NetworktemplateVrfInstancesOutput) ToNetworktemplateVrfInstancesOutput() NetworktemplateVrfInstancesOutput

func (NetworktemplateVrfInstancesOutput) ToNetworktemplateVrfInstancesOutputWithContext

func (o NetworktemplateVrfInstancesOutput) ToNetworktemplateVrfInstancesOutputWithContext(ctx context.Context) NetworktemplateVrfInstancesOutput

type Psk added in v0.0.8

type Psk struct {
	pulumi.CustomResourceState

	// email to send psk expiring notifications to
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)
	ExpireTime pulumi.IntOutput `pulumi:"expireTime"`
	// Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire
	ExpiryNotificationTime pulumi.IntPtrOutput `pulumi:"expiryNotificationTime"`
	// if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`
	Mac  pulumi.StringPtrOutput `pulumi:"mac"`
	Name pulumi.StringOutput    `pulumi:"name"`
	Note pulumi.StringPtrOutput `pulumi:"note"`
	// If set to true, reminder notification will be sent when psk is about to expire
	NotifyExpiry pulumi.BoolOutput `pulumi:"notifyExpiry"`
	// If set to true, notification will be sent when psk is created or edited
	NotifyOnCreateOrEdit pulumi.BoolPtrOutput `pulumi:"notifyOnCreateOrEdit"`
	// previous passphrase of the PSK if it has been rotated
	OldPassphrase pulumi.StringPtrOutput `pulumi:"oldPassphrase"`
	OrgId         pulumi.StringOutput    `pulumi:"orgId"`
	// passphrase of the PSK (8-63 character or 64 in hex)
	Passphrase pulumi.StringOutput    `pulumi:"passphrase"`
	Role       pulumi.StringPtrOutput `pulumi:"role"`
	SiteId     pulumi.StringOutput    `pulumi:"siteId"`
	// SSID this PSK should be applicable to
	Ssid pulumi.StringOutput `pulumi:"ssid"`
	// enum: `multi`, `single`
	Usage  pulumi.StringOutput    `pulumi:"usage"`
	VlanId pulumi.StringPtrOutput `pulumi:"vlanId"`
}

This data source provides the list of Site PSKs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewPsk(ctx, "psk_one", &site.PskArgs{
			SiteId:     pulumi.Any(terraformSite.Id),
			Name:       pulumi.String("JNP-FR-PAR"),
			Passphrase: pulumi.String("secretone"),
			Ssid:       pulumi.Any(wlanOne.Ssid),
			Usage:      pulumi.String("multi"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site_psk` with:

Site PSK can be imported by specifying the site_id and the psk_id

```sh $ pulumi import junipermist:site/psk:Psk psk_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetPsk added in v0.0.8

func GetPsk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PskState, opts ...pulumi.ResourceOption) (*Psk, error)

GetPsk gets an existing Psk 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 NewPsk added in v0.0.8

func NewPsk(ctx *pulumi.Context,
	name string, args *PskArgs, opts ...pulumi.ResourceOption) (*Psk, error)

NewPsk registers a new resource with the given unique name, arguments, and options.

func (*Psk) ElementType added in v0.0.8

func (*Psk) ElementType() reflect.Type

func (*Psk) ToPskOutput added in v0.0.8

func (i *Psk) ToPskOutput() PskOutput

func (*Psk) ToPskOutputWithContext added in v0.0.8

func (i *Psk) ToPskOutputWithContext(ctx context.Context) PskOutput

type PskArgs added in v0.0.8

type PskArgs struct {
	// email to send psk expiring notifications to
	Email pulumi.StringPtrInput
	// Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)
	ExpireTime pulumi.IntPtrInput
	// Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire
	ExpiryNotificationTime pulumi.IntPtrInput
	// if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`
	Mac  pulumi.StringPtrInput
	Name pulumi.StringPtrInput
	Note pulumi.StringPtrInput
	// If set to true, reminder notification will be sent when psk is about to expire
	NotifyExpiry pulumi.BoolPtrInput
	// If set to true, notification will be sent when psk is created or edited
	NotifyOnCreateOrEdit pulumi.BoolPtrInput
	// previous passphrase of the PSK if it has been rotated
	OldPassphrase pulumi.StringPtrInput
	// passphrase of the PSK (8-63 character or 64 in hex)
	Passphrase pulumi.StringInput
	Role       pulumi.StringPtrInput
	SiteId     pulumi.StringInput
	// SSID this PSK should be applicable to
	Ssid pulumi.StringInput
	// enum: `multi`, `single`
	Usage  pulumi.StringPtrInput
	VlanId pulumi.StringPtrInput
}

The set of arguments for constructing a Psk resource.

func (PskArgs) ElementType added in v0.0.8

func (PskArgs) ElementType() reflect.Type

type PskArray added in v0.0.8

type PskArray []PskInput

func (PskArray) ElementType added in v0.0.8

func (PskArray) ElementType() reflect.Type

func (PskArray) ToPskArrayOutput added in v0.0.8

func (i PskArray) ToPskArrayOutput() PskArrayOutput

func (PskArray) ToPskArrayOutputWithContext added in v0.0.8

func (i PskArray) ToPskArrayOutputWithContext(ctx context.Context) PskArrayOutput

type PskArrayInput added in v0.0.8

type PskArrayInput interface {
	pulumi.Input

	ToPskArrayOutput() PskArrayOutput
	ToPskArrayOutputWithContext(context.Context) PskArrayOutput
}

PskArrayInput is an input type that accepts PskArray and PskArrayOutput values. You can construct a concrete instance of `PskArrayInput` via:

PskArray{ PskArgs{...} }

type PskArrayOutput added in v0.0.8

type PskArrayOutput struct{ *pulumi.OutputState }

func (PskArrayOutput) ElementType added in v0.0.8

func (PskArrayOutput) ElementType() reflect.Type

func (PskArrayOutput) Index added in v0.0.8

func (PskArrayOutput) ToPskArrayOutput added in v0.0.8

func (o PskArrayOutput) ToPskArrayOutput() PskArrayOutput

func (PskArrayOutput) ToPskArrayOutputWithContext added in v0.0.8

func (o PskArrayOutput) ToPskArrayOutputWithContext(ctx context.Context) PskArrayOutput

type PskInput added in v0.0.8

type PskInput interface {
	pulumi.Input

	ToPskOutput() PskOutput
	ToPskOutputWithContext(ctx context.Context) PskOutput
}

type PskMap added in v0.0.8

type PskMap map[string]PskInput

func (PskMap) ElementType added in v0.0.8

func (PskMap) ElementType() reflect.Type

func (PskMap) ToPskMapOutput added in v0.0.8

func (i PskMap) ToPskMapOutput() PskMapOutput

func (PskMap) ToPskMapOutputWithContext added in v0.0.8

func (i PskMap) ToPskMapOutputWithContext(ctx context.Context) PskMapOutput

type PskMapInput added in v0.0.8

type PskMapInput interface {
	pulumi.Input

	ToPskMapOutput() PskMapOutput
	ToPskMapOutputWithContext(context.Context) PskMapOutput
}

PskMapInput is an input type that accepts PskMap and PskMapOutput values. You can construct a concrete instance of `PskMapInput` via:

PskMap{ "key": PskArgs{...} }

type PskMapOutput added in v0.0.8

type PskMapOutput struct{ *pulumi.OutputState }

func (PskMapOutput) ElementType added in v0.0.8

func (PskMapOutput) ElementType() reflect.Type

func (PskMapOutput) MapIndex added in v0.0.8

func (o PskMapOutput) MapIndex(k pulumi.StringInput) PskOutput

func (PskMapOutput) ToPskMapOutput added in v0.0.8

func (o PskMapOutput) ToPskMapOutput() PskMapOutput

func (PskMapOutput) ToPskMapOutputWithContext added in v0.0.8

func (o PskMapOutput) ToPskMapOutputWithContext(ctx context.Context) PskMapOutput

type PskOutput added in v0.0.8

type PskOutput struct{ *pulumi.OutputState }

func (PskOutput) ElementType added in v0.0.8

func (PskOutput) ElementType() reflect.Type

func (PskOutput) Email added in v0.0.8

func (o PskOutput) Email() pulumi.StringPtrOutput

email to send psk expiring notifications to

func (PskOutput) ExpireTime added in v0.0.8

func (o PskOutput) ExpireTime() pulumi.IntOutput

Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)

func (PskOutput) ExpiryNotificationTime added in v0.0.8

func (o PskOutput) ExpiryNotificationTime() pulumi.IntPtrOutput

Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire

func (PskOutput) Mac added in v0.0.8

if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`

func (PskOutput) Name added in v0.0.8

func (o PskOutput) Name() pulumi.StringOutput

func (PskOutput) Note added in v0.0.8

func (o PskOutput) Note() pulumi.StringPtrOutput

func (PskOutput) NotifyExpiry added in v0.0.8

func (o PskOutput) NotifyExpiry() pulumi.BoolOutput

If set to true, reminder notification will be sent when psk is about to expire

func (PskOutput) NotifyOnCreateOrEdit added in v0.0.8

func (o PskOutput) NotifyOnCreateOrEdit() pulumi.BoolPtrOutput

If set to true, notification will be sent when psk is created or edited

func (PskOutput) OldPassphrase added in v0.0.8

func (o PskOutput) OldPassphrase() pulumi.StringPtrOutput

previous passphrase of the PSK if it has been rotated

func (PskOutput) OrgId added in v0.0.8

func (o PskOutput) OrgId() pulumi.StringOutput

func (PskOutput) Passphrase added in v0.0.8

func (o PskOutput) Passphrase() pulumi.StringOutput

passphrase of the PSK (8-63 character or 64 in hex)

func (PskOutput) Role added in v0.0.8

func (o PskOutput) Role() pulumi.StringPtrOutput

func (PskOutput) SiteId added in v0.0.8

func (o PskOutput) SiteId() pulumi.StringOutput

func (PskOutput) Ssid added in v0.0.8

func (o PskOutput) Ssid() pulumi.StringOutput

SSID this PSK should be applicable to

func (PskOutput) ToPskOutput added in v0.0.8

func (o PskOutput) ToPskOutput() PskOutput

func (PskOutput) ToPskOutputWithContext added in v0.0.8

func (o PskOutput) ToPskOutputWithContext(ctx context.Context) PskOutput

func (PskOutput) Usage added in v0.0.8

func (o PskOutput) Usage() pulumi.StringOutput

enum: `multi`, `single`

func (PskOutput) VlanId added in v0.0.8

func (o PskOutput) VlanId() pulumi.StringPtrOutput

type PskState added in v0.0.8

type PskState struct {
	// email to send psk expiring notifications to
	Email pulumi.StringPtrInput
	// Expire time for this PSK key (epoch time in seconds). Default `null` (as no expiration)
	ExpireTime pulumi.IntPtrInput
	// Number of days before psk is expired. Used as to when to start sending reminder notification when the psk is about to expire
	ExpiryNotificationTime pulumi.IntPtrInput
	// if `usage`==`single`, the mac that this PSK ties to, empty if `auto-binding`
	Mac  pulumi.StringPtrInput
	Name pulumi.StringPtrInput
	Note pulumi.StringPtrInput
	// If set to true, reminder notification will be sent when psk is about to expire
	NotifyExpiry pulumi.BoolPtrInput
	// If set to true, notification will be sent when psk is created or edited
	NotifyOnCreateOrEdit pulumi.BoolPtrInput
	// previous passphrase of the PSK if it has been rotated
	OldPassphrase pulumi.StringPtrInput
	OrgId         pulumi.StringPtrInput
	// passphrase of the PSK (8-63 character or 64 in hex)
	Passphrase pulumi.StringPtrInput
	Role       pulumi.StringPtrInput
	SiteId     pulumi.StringPtrInput
	// SSID this PSK should be applicable to
	Ssid pulumi.StringPtrInput
	// enum: `multi`, `single`
	Usage  pulumi.StringPtrInput
	VlanId pulumi.StringPtrInput
}

func (PskState) ElementType added in v0.0.8

func (PskState) ElementType() reflect.Type

type Setting

type Setting struct {
	pulumi.CustomResourceState

	Analytic SettingAnalyticPtrOutput `pulumi:"analytic"`
	// enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and
	// `deviceUpdownThreshold` is ignored.
	ApUpdownThreshold pulumi.IntOutput `pulumi:"apUpdownThreshold"`
	// Auto Upgrade Settings
	AutoUpgrade  SettingAutoUpgradePtrOutput `pulumi:"autoUpgrade"`
	BlacklistUrl pulumi.StringOutput         `pulumi:"blacklistUrl"`
	// BLE AP settings
	BleConfig SettingBleConfigPtrOutput `pulumi:"bleConfig"`
	// whether to enable ap auto config revert
	ConfigAutoRevert pulumi.BoolOutput `pulumi:"configAutoRevert"`
	// mist also uses some heuristic rules to prevent destructive configs from being pushed
	ConfigPushPolicy SettingConfigPushPolicyPtrOutput `pulumi:"configPushPolicy"`
	// you can define some URLs that's critical to site operaitons the latency will be captured and considered for site health
	CriticalUrlMonitoring SettingCriticalUrlMonitoringPtrOutput `pulumi:"criticalUrlMonitoring"`
	// by default, device_updown_thresold, if set, will apply to all devices types if different values for specific device type
	// is desired, use the following
	DeviceUpdownThreshold pulumi.IntOutput `pulumi:"deviceUpdownThreshold"`
	// if some system-default port usages are not desired - namely, ap / iot / uplink
	DisabledSystemDefinedPortUsages pulumi.StringArrayOutput `pulumi:"disabledSystemDefinedPortUsages"`
	// **Note**: if hours does not exist, it’s treated as everyday of the week, 00:00-23:59. Currently we don’t allow
	// multiple ranges for the same day **Note**: default values for `dwellTags`: passerby (1,300) bounce (301, 14400) engaged
	// (14401, 28800) stationed (28801, 42000) **Note**: default values for `dwellTagNames`: passerby = “Passerby”, bounce
	// = “Visitor”, engaged = “Associates”, stationed = “Assets”
	Engagement SettingEngagementPtrOutput `pulumi:"engagement"`
	// Gateway Site settings
	GatewayMgmt SettingGatewayMgmtPtrOutput `pulumi:"gatewayMgmt"`
	// enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and
	// `deviceUpdownThreshold` is ignored.
	GatewayUpdownThreshold pulumi.IntOutput `pulumi:"gatewayUpdownThreshold"`
	// LED AP settings
	Led SettingLedPtrOutput `pulumi:"led"`
	// Occupancy Analytics settings
	Occupancy SettingOccupancyPtrOutput `pulumi:"occupancy"`
	// whether to store the config on AP
	PersistConfigOnDevice pulumi.BoolOutput `pulumi:"persistConfigOnDevice"`
	// Proxy Configuration to talk to Mist
	Proxy SettingProxyPtrOutput `pulumi:"proxy"`
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolOutput `pulumi:"removeExistingConfigs"`
	// whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name,
	// serial number, battery %, temperature, humidity)
	ReportGatt pulumi.BoolOutput `pulumi:"reportGatt"`
	// Rogue site settings
	Rogue SettingRoguePtrOutput `pulumi:"rogue"`
	// managed mobility
	Rtsa SettingRtsaPtrOutput `pulumi:"rtsa"`
	// Set of heuristic rules will be enabled when marvis subscription is not available. It triggers when, in a Z minute
	// window, there are more than Y distinct client encountring over X failures
	SimpleAlert SettingSimpleAlertPtrOutput `pulumi:"simpleAlert"`
	SiteId      pulumi.StringOutput         `pulumi:"siteId"`
	Skyatp      SettingSkyatpPtrOutput      `pulumi:"skyatp"`
	SrxApp      SettingSrxAppPtrOutput      `pulumi:"srxApp"`
	// when limitSshAccess = true in Org Setting, list of SSH public keys provided by Mist Support to install onto APs (see
	// Org:Setting)
	SshKeys pulumi.StringArrayOutput `pulumi:"sshKeys"`
	Ssr     SettingSsrPtrOutput      `pulumi:"ssr"`
	// enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and
	// `deviceUpdownThreshold` is ignored.
	SwitchUpdownThreshold pulumi.IntOutput              `pulumi:"switchUpdownThreshold"`
	SyntheticTest         SettingSyntheticTestPtrOutput `pulumi:"syntheticTest"`
	// whether to track anonymous BLE assets (requires ‘track_asset’ enabled)
	TrackAnonymousDevices pulumi.BoolOutput                `pulumi:"trackAnonymousDevices"`
	UplinkPortConfig      SettingUplinkPortConfigPtrOutput `pulumi:"uplinkPortConfig"`
	// a dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
	Vars pulumi.StringMapOutput `pulumi:"vars"`
	Vna  SettingVnaPtrOutput    `pulumi:"vna"`
	// optional, for EX9200 only to seggregate virtual-switches. Property key is the instance name
	VsInstance        SettingVsInstanceMapOutput `pulumi:"vsInstance"`
	WanVna            SettingWanVnaPtrOutput     `pulumi:"wanVna"`
	WatchedStationUrl pulumi.StringOutput        `pulumi:"watchedStationUrl"`
	WhitelistUrl      pulumi.StringOutput        `pulumi:"whitelistUrl"`
	// WIDS site settings
	Wids SettingWidsPtrOutput `pulumi:"wids"`
	// Wi-Fi site settings
	Wifi     SettingWifiPtrOutput     `pulumi:"wifi"`
	WiredVna SettingWiredVnaPtrOutput `pulumi:"wiredVna"`
	// Zone Occupancy alert site settings
	ZoneOccupancyAlert SettingZoneOccupancyAlertPtrOutput `pulumi:"zoneOccupancyAlert"`
}

This resource manages the Site Settings. The Site Settings can used to customize the Site configuration and assign Site Variables (Sites Variables can be reused in configuration templates)

## Import

Using `pulumi import`, import `mist_site_setting` with:

Site Setting can be imported by specifying the site_id

```sh $ pulumi import junipermist:site/setting:Setting site_setting_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a ```

func GetSetting

func GetSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)

GetSetting gets an existing Setting 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 NewSetting

func NewSetting(ctx *pulumi.Context,
	name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)

NewSetting registers a new resource with the given unique name, arguments, and options.

func (*Setting) ElementType

func (*Setting) ElementType() reflect.Type

func (*Setting) ToSettingOutput

func (i *Setting) ToSettingOutput() SettingOutput

func (*Setting) ToSettingOutputWithContext

func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput

type SettingAnalytic

type SettingAnalytic struct {
	// enable Advanced Analytic feature (using SUB-ANA license)
	Enabled *bool `pulumi:"enabled"`
}

type SettingAnalyticArgs

type SettingAnalyticArgs struct {
	// enable Advanced Analytic feature (using SUB-ANA license)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingAnalyticArgs) ElementType

func (SettingAnalyticArgs) ElementType() reflect.Type

func (SettingAnalyticArgs) ToSettingAnalyticOutput

func (i SettingAnalyticArgs) ToSettingAnalyticOutput() SettingAnalyticOutput

func (SettingAnalyticArgs) ToSettingAnalyticOutputWithContext

func (i SettingAnalyticArgs) ToSettingAnalyticOutputWithContext(ctx context.Context) SettingAnalyticOutput

func (SettingAnalyticArgs) ToSettingAnalyticPtrOutput

func (i SettingAnalyticArgs) ToSettingAnalyticPtrOutput() SettingAnalyticPtrOutput

func (SettingAnalyticArgs) ToSettingAnalyticPtrOutputWithContext

func (i SettingAnalyticArgs) ToSettingAnalyticPtrOutputWithContext(ctx context.Context) SettingAnalyticPtrOutput

type SettingAnalyticInput

type SettingAnalyticInput interface {
	pulumi.Input

	ToSettingAnalyticOutput() SettingAnalyticOutput
	ToSettingAnalyticOutputWithContext(context.Context) SettingAnalyticOutput
}

SettingAnalyticInput is an input type that accepts SettingAnalyticArgs and SettingAnalyticOutput values. You can construct a concrete instance of `SettingAnalyticInput` via:

SettingAnalyticArgs{...}

type SettingAnalyticOutput

type SettingAnalyticOutput struct{ *pulumi.OutputState }

func (SettingAnalyticOutput) ElementType

func (SettingAnalyticOutput) ElementType() reflect.Type

func (SettingAnalyticOutput) Enabled

enable Advanced Analytic feature (using SUB-ANA license)

func (SettingAnalyticOutput) ToSettingAnalyticOutput

func (o SettingAnalyticOutput) ToSettingAnalyticOutput() SettingAnalyticOutput

func (SettingAnalyticOutput) ToSettingAnalyticOutputWithContext

func (o SettingAnalyticOutput) ToSettingAnalyticOutputWithContext(ctx context.Context) SettingAnalyticOutput

func (SettingAnalyticOutput) ToSettingAnalyticPtrOutput

func (o SettingAnalyticOutput) ToSettingAnalyticPtrOutput() SettingAnalyticPtrOutput

func (SettingAnalyticOutput) ToSettingAnalyticPtrOutputWithContext

func (o SettingAnalyticOutput) ToSettingAnalyticPtrOutputWithContext(ctx context.Context) SettingAnalyticPtrOutput

type SettingAnalyticPtrInput

type SettingAnalyticPtrInput interface {
	pulumi.Input

	ToSettingAnalyticPtrOutput() SettingAnalyticPtrOutput
	ToSettingAnalyticPtrOutputWithContext(context.Context) SettingAnalyticPtrOutput
}

SettingAnalyticPtrInput is an input type that accepts SettingAnalyticArgs, SettingAnalyticPtr and SettingAnalyticPtrOutput values. You can construct a concrete instance of `SettingAnalyticPtrInput` via:

        SettingAnalyticArgs{...}

or:

        nil

type SettingAnalyticPtrOutput

type SettingAnalyticPtrOutput struct{ *pulumi.OutputState }

func (SettingAnalyticPtrOutput) Elem

func (SettingAnalyticPtrOutput) ElementType

func (SettingAnalyticPtrOutput) ElementType() reflect.Type

func (SettingAnalyticPtrOutput) Enabled

enable Advanced Analytic feature (using SUB-ANA license)

func (SettingAnalyticPtrOutput) ToSettingAnalyticPtrOutput

func (o SettingAnalyticPtrOutput) ToSettingAnalyticPtrOutput() SettingAnalyticPtrOutput

func (SettingAnalyticPtrOutput) ToSettingAnalyticPtrOutputWithContext

func (o SettingAnalyticPtrOutput) ToSettingAnalyticPtrOutputWithContext(ctx context.Context) SettingAnalyticPtrOutput

type SettingArgs

type SettingArgs struct {
	Analytic SettingAnalyticPtrInput
	// enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and
	// `deviceUpdownThreshold` is ignored.
	ApUpdownThreshold pulumi.IntPtrInput
	// Auto Upgrade Settings
	AutoUpgrade SettingAutoUpgradePtrInput
	// BLE AP settings
	BleConfig SettingBleConfigPtrInput
	// whether to enable ap auto config revert
	ConfigAutoRevert pulumi.BoolPtrInput
	// mist also uses some heuristic rules to prevent destructive configs from being pushed
	ConfigPushPolicy SettingConfigPushPolicyPtrInput
	// you can define some URLs that's critical to site operaitons the latency will be captured and considered for site health
	CriticalUrlMonitoring SettingCriticalUrlMonitoringPtrInput
	// by default, device_updown_thresold, if set, will apply to all devices types if different values for specific device type
	// is desired, use the following
	DeviceUpdownThreshold pulumi.IntPtrInput
	// if some system-default port usages are not desired - namely, ap / iot / uplink
	DisabledSystemDefinedPortUsages pulumi.StringArrayInput
	// **Note**: if hours does not exist, it’s treated as everyday of the week, 00:00-23:59. Currently we don’t allow
	// multiple ranges for the same day **Note**: default values for `dwellTags`: passerby (1,300) bounce (301, 14400) engaged
	// (14401, 28800) stationed (28801, 42000) **Note**: default values for `dwellTagNames`: passerby = “Passerby”, bounce
	// = “Visitor”, engaged = “Associates”, stationed = “Assets”
	Engagement SettingEngagementPtrInput
	// Gateway Site settings
	GatewayMgmt SettingGatewayMgmtPtrInput
	// enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and
	// `deviceUpdownThreshold` is ignored.
	GatewayUpdownThreshold pulumi.IntPtrInput
	// LED AP settings
	Led SettingLedPtrInput
	// Occupancy Analytics settings
	Occupancy SettingOccupancyPtrInput
	// whether to store the config on AP
	PersistConfigOnDevice pulumi.BoolPtrInput
	// Proxy Configuration to talk to Mist
	Proxy SettingProxyPtrInput
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolPtrInput
	// whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name,
	// serial number, battery %, temperature, humidity)
	ReportGatt pulumi.BoolPtrInput
	// Rogue site settings
	Rogue SettingRoguePtrInput
	// managed mobility
	Rtsa SettingRtsaPtrInput
	// Set of heuristic rules will be enabled when marvis subscription is not available. It triggers when, in a Z minute
	// window, there are more than Y distinct client encountring over X failures
	SimpleAlert SettingSimpleAlertPtrInput
	SiteId      pulumi.StringInput
	Skyatp      SettingSkyatpPtrInput
	SrxApp      SettingSrxAppPtrInput
	// when limitSshAccess = true in Org Setting, list of SSH public keys provided by Mist Support to install onto APs (see
	// Org:Setting)
	SshKeys pulumi.StringArrayInput
	Ssr     SettingSsrPtrInput
	// enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and
	// `deviceUpdownThreshold` is ignored.
	SwitchUpdownThreshold pulumi.IntPtrInput
	SyntheticTest         SettingSyntheticTestPtrInput
	// whether to track anonymous BLE assets (requires ‘track_asset’ enabled)
	TrackAnonymousDevices pulumi.BoolPtrInput
	UplinkPortConfig      SettingUplinkPortConfigPtrInput
	// a dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
	Vars pulumi.StringMapInput
	Vna  SettingVnaPtrInput
	// optional, for EX9200 only to seggregate virtual-switches. Property key is the instance name
	VsInstance SettingVsInstanceMapInput
	WanVna     SettingWanVnaPtrInput
	// WIDS site settings
	Wids SettingWidsPtrInput
	// Wi-Fi site settings
	Wifi     SettingWifiPtrInput
	WiredVna SettingWiredVnaPtrInput
	// Zone Occupancy alert site settings
	ZoneOccupancyAlert SettingZoneOccupancyAlertPtrInput
}

The set of arguments for constructing a Setting resource.

func (SettingArgs) ElementType

func (SettingArgs) ElementType() reflect.Type

type SettingArray

type SettingArray []SettingInput

func (SettingArray) ElementType

func (SettingArray) ElementType() reflect.Type

func (SettingArray) ToSettingArrayOutput

func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput

func (SettingArray) ToSettingArrayOutputWithContext

func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput

type SettingArrayInput

type SettingArrayInput interface {
	pulumi.Input

	ToSettingArrayOutput() SettingArrayOutput
	ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput
}

SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:

SettingArray{ SettingArgs{...} }

type SettingArrayOutput

type SettingArrayOutput struct{ *pulumi.OutputState }

func (SettingArrayOutput) ElementType

func (SettingArrayOutput) ElementType() reflect.Type

func (SettingArrayOutput) Index

func (SettingArrayOutput) ToSettingArrayOutput

func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput

func (SettingArrayOutput) ToSettingArrayOutputWithContext

func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput

type SettingAutoUpgrade

type SettingAutoUpgrade struct {
	// custom versions for different models. Property key is the model name (e.g. "AP41")
	CustomVersions map[string]string `pulumi:"customVersions"`
	// enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// whether auto upgrade should happen (Note that Mist may auto-upgrade if the version is not supported)
	Enabled *bool `pulumi:"enabled"`
	// any / HH:MM (24-hour format), upgrade will happen within up to 1-hour from this time
	TimeOfDay *string `pulumi:"timeOfDay"`
	// desired version. enum: `beta`, `custom`, `stable`
	Version *string `pulumi:"version"`
}

type SettingAutoUpgradeArgs

type SettingAutoUpgradeArgs struct {
	// custom versions for different models. Property key is the model name (e.g. "AP41")
	CustomVersions pulumi.StringMapInput `pulumi:"customVersions"`
	// enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	// whether auto upgrade should happen (Note that Mist may auto-upgrade if the version is not supported)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// any / HH:MM (24-hour format), upgrade will happen within up to 1-hour from this time
	TimeOfDay pulumi.StringPtrInput `pulumi:"timeOfDay"`
	// desired version. enum: `beta`, `custom`, `stable`
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (SettingAutoUpgradeArgs) ElementType

func (SettingAutoUpgradeArgs) ElementType() reflect.Type

func (SettingAutoUpgradeArgs) ToSettingAutoUpgradeOutput

func (i SettingAutoUpgradeArgs) ToSettingAutoUpgradeOutput() SettingAutoUpgradeOutput

func (SettingAutoUpgradeArgs) ToSettingAutoUpgradeOutputWithContext

func (i SettingAutoUpgradeArgs) ToSettingAutoUpgradeOutputWithContext(ctx context.Context) SettingAutoUpgradeOutput

func (SettingAutoUpgradeArgs) ToSettingAutoUpgradePtrOutput

func (i SettingAutoUpgradeArgs) ToSettingAutoUpgradePtrOutput() SettingAutoUpgradePtrOutput

func (SettingAutoUpgradeArgs) ToSettingAutoUpgradePtrOutputWithContext

func (i SettingAutoUpgradeArgs) ToSettingAutoUpgradePtrOutputWithContext(ctx context.Context) SettingAutoUpgradePtrOutput

type SettingAutoUpgradeInput

type SettingAutoUpgradeInput interface {
	pulumi.Input

	ToSettingAutoUpgradeOutput() SettingAutoUpgradeOutput
	ToSettingAutoUpgradeOutputWithContext(context.Context) SettingAutoUpgradeOutput
}

SettingAutoUpgradeInput is an input type that accepts SettingAutoUpgradeArgs and SettingAutoUpgradeOutput values. You can construct a concrete instance of `SettingAutoUpgradeInput` via:

SettingAutoUpgradeArgs{...}

type SettingAutoUpgradeOutput

type SettingAutoUpgradeOutput struct{ *pulumi.OutputState }

func (SettingAutoUpgradeOutput) CustomVersions

func (o SettingAutoUpgradeOutput) CustomVersions() pulumi.StringMapOutput

custom versions for different models. Property key is the model name (e.g. "AP41")

func (SettingAutoUpgradeOutput) DayOfWeek

enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`

func (SettingAutoUpgradeOutput) ElementType

func (SettingAutoUpgradeOutput) ElementType() reflect.Type

func (SettingAutoUpgradeOutput) Enabled

whether auto upgrade should happen (Note that Mist may auto-upgrade if the version is not supported)

func (SettingAutoUpgradeOutput) TimeOfDay

any / HH:MM (24-hour format), upgrade will happen within up to 1-hour from this time

func (SettingAutoUpgradeOutput) ToSettingAutoUpgradeOutput

func (o SettingAutoUpgradeOutput) ToSettingAutoUpgradeOutput() SettingAutoUpgradeOutput

func (SettingAutoUpgradeOutput) ToSettingAutoUpgradeOutputWithContext

func (o SettingAutoUpgradeOutput) ToSettingAutoUpgradeOutputWithContext(ctx context.Context) SettingAutoUpgradeOutput

func (SettingAutoUpgradeOutput) ToSettingAutoUpgradePtrOutput

func (o SettingAutoUpgradeOutput) ToSettingAutoUpgradePtrOutput() SettingAutoUpgradePtrOutput

func (SettingAutoUpgradeOutput) ToSettingAutoUpgradePtrOutputWithContext

func (o SettingAutoUpgradeOutput) ToSettingAutoUpgradePtrOutputWithContext(ctx context.Context) SettingAutoUpgradePtrOutput

func (SettingAutoUpgradeOutput) Version

desired version. enum: `beta`, `custom`, `stable`

type SettingAutoUpgradePtrInput

type SettingAutoUpgradePtrInput interface {
	pulumi.Input

	ToSettingAutoUpgradePtrOutput() SettingAutoUpgradePtrOutput
	ToSettingAutoUpgradePtrOutputWithContext(context.Context) SettingAutoUpgradePtrOutput
}

SettingAutoUpgradePtrInput is an input type that accepts SettingAutoUpgradeArgs, SettingAutoUpgradePtr and SettingAutoUpgradePtrOutput values. You can construct a concrete instance of `SettingAutoUpgradePtrInput` via:

        SettingAutoUpgradeArgs{...}

or:

        nil

type SettingAutoUpgradePtrOutput

type SettingAutoUpgradePtrOutput struct{ *pulumi.OutputState }

func (SettingAutoUpgradePtrOutput) CustomVersions

custom versions for different models. Property key is the model name (e.g. "AP41")

func (SettingAutoUpgradePtrOutput) DayOfWeek

enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`

func (SettingAutoUpgradePtrOutput) Elem

func (SettingAutoUpgradePtrOutput) ElementType

func (SettingAutoUpgradePtrOutput) Enabled

whether auto upgrade should happen (Note that Mist may auto-upgrade if the version is not supported)

func (SettingAutoUpgradePtrOutput) TimeOfDay

any / HH:MM (24-hour format), upgrade will happen within up to 1-hour from this time

func (SettingAutoUpgradePtrOutput) ToSettingAutoUpgradePtrOutput

func (o SettingAutoUpgradePtrOutput) ToSettingAutoUpgradePtrOutput() SettingAutoUpgradePtrOutput

func (SettingAutoUpgradePtrOutput) ToSettingAutoUpgradePtrOutputWithContext

func (o SettingAutoUpgradePtrOutput) ToSettingAutoUpgradePtrOutputWithContext(ctx context.Context) SettingAutoUpgradePtrOutput

func (SettingAutoUpgradePtrOutput) Version

desired version. enum: `beta`, `custom`, `stable`

type SettingBleConfig

type SettingBleConfig struct {
	// whether Mist beacons is enabled
	BeaconEnabled *bool `pulumi:"beaconEnabled"`
	// required if `beaconRateMode`==`custom`, 1-10, in number-beacons-per-second
	BeaconRate *int `pulumi:"beaconRate"`
	// enum: `custom`, `default`
	BeaconRateMode *string `pulumi:"beaconRateMode"`
	// list of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
	BeamDisableds []int `pulumi:"beamDisableds"`
	// can be enabled if `beaconEnabled`==`true`, whether to send custom packet
	CustomBlePacketEnabled *bool `pulumi:"customBlePacketEnabled"`
	// The custom frame to be sent out in this beacon. The frame must be a hexstring
	CustomBlePacketFrame *string `pulumi:"customBlePacketFrame"`
	// Frequency (msec) of data emitted by custom ble beacon
	CustomBlePacketFreqMsec *int `pulumi:"customBlePacketFreqMsec"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	EddystoneUidAdvPower *int    `pulumi:"eddystoneUidAdvPower"`
	EddystoneUidBeams    *string `pulumi:"eddystoneUidBeams"`
	// only if `beaconEnabled`==`false`, Whether Eddystone-UID beacon is enabled
	EddystoneUidEnabled *bool `pulumi:"eddystoneUidEnabled"`
	// Frequency (msec) of data emmit by Eddystone-UID beacon
	EddystoneUidFreqMsec *int `pulumi:"eddystoneUidFreqMsec"`
	// Eddystone-UID instance for the device
	EddystoneUidInstance *string `pulumi:"eddystoneUidInstance"`
	// Eddystone-UID namespace
	EddystoneUidNamespace *string `pulumi:"eddystoneUidNamespace"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	EddystoneUrlAdvPower *int    `pulumi:"eddystoneUrlAdvPower"`
	EddystoneUrlBeams    *string `pulumi:"eddystoneUrlBeams"`
	// only if `beaconEnabled`==`false`, Whether Eddystone-URL beacon is enabled
	EddystoneUrlEnabled *bool `pulumi:"eddystoneUrlEnabled"`
	// Frequency (msec) of data emit by Eddystone-UID beacon
	EddystoneUrlFreqMsec *int `pulumi:"eddystoneUrlFreqMsec"`
	// URL pointed by Eddystone-URL beacon
	EddystoneUrlUrl *string `pulumi:"eddystoneUrlUrl"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	IbeaconAdvPower *int    `pulumi:"ibeaconAdvPower"`
	IbeaconBeams    *string `pulumi:"ibeaconBeams"`
	// can be enabled if `beaconEnabled`==`true`, whether to send iBeacon
	IbeaconEnabled *bool `pulumi:"ibeaconEnabled"`
	// Frequency (msec) of data emmit for iBeacon
	IbeaconFreqMsec *int `pulumi:"ibeaconFreqMsec"`
	// Major number for iBeacon
	IbeaconMajor *int `pulumi:"ibeaconMajor"`
	// Minor number for iBeacon
	IbeaconMinor *int `pulumi:"ibeaconMinor"`
	// optional, if not specified, the same UUID as the beacon will be used
	IbeaconUuid *string `pulumi:"ibeaconUuid"`
	// required if `powerMode`==`custom`
	Power *int `pulumi:"power"`
	// enum: `custom`, `default`
	PowerMode *string `pulumi:"powerMode"`
}

type SettingBleConfigArgs

type SettingBleConfigArgs struct {
	// whether Mist beacons is enabled
	BeaconEnabled pulumi.BoolPtrInput `pulumi:"beaconEnabled"`
	// required if `beaconRateMode`==`custom`, 1-10, in number-beacons-per-second
	BeaconRate pulumi.IntPtrInput `pulumi:"beaconRate"`
	// enum: `custom`, `default`
	BeaconRateMode pulumi.StringPtrInput `pulumi:"beaconRateMode"`
	// list of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)
	BeamDisableds pulumi.IntArrayInput `pulumi:"beamDisableds"`
	// can be enabled if `beaconEnabled`==`true`, whether to send custom packet
	CustomBlePacketEnabled pulumi.BoolPtrInput `pulumi:"customBlePacketEnabled"`
	// The custom frame to be sent out in this beacon. The frame must be a hexstring
	CustomBlePacketFrame pulumi.StringPtrInput `pulumi:"customBlePacketFrame"`
	// Frequency (msec) of data emitted by custom ble beacon
	CustomBlePacketFreqMsec pulumi.IntPtrInput `pulumi:"customBlePacketFreqMsec"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	EddystoneUidAdvPower pulumi.IntPtrInput    `pulumi:"eddystoneUidAdvPower"`
	EddystoneUidBeams    pulumi.StringPtrInput `pulumi:"eddystoneUidBeams"`
	// only if `beaconEnabled`==`false`, Whether Eddystone-UID beacon is enabled
	EddystoneUidEnabled pulumi.BoolPtrInput `pulumi:"eddystoneUidEnabled"`
	// Frequency (msec) of data emmit by Eddystone-UID beacon
	EddystoneUidFreqMsec pulumi.IntPtrInput `pulumi:"eddystoneUidFreqMsec"`
	// Eddystone-UID instance for the device
	EddystoneUidInstance pulumi.StringPtrInput `pulumi:"eddystoneUidInstance"`
	// Eddystone-UID namespace
	EddystoneUidNamespace pulumi.StringPtrInput `pulumi:"eddystoneUidNamespace"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	EddystoneUrlAdvPower pulumi.IntPtrInput    `pulumi:"eddystoneUrlAdvPower"`
	EddystoneUrlBeams    pulumi.StringPtrInput `pulumi:"eddystoneUrlBeams"`
	// only if `beaconEnabled`==`false`, Whether Eddystone-URL beacon is enabled
	EddystoneUrlEnabled pulumi.BoolPtrInput `pulumi:"eddystoneUrlEnabled"`
	// Frequency (msec) of data emit by Eddystone-UID beacon
	EddystoneUrlFreqMsec pulumi.IntPtrInput `pulumi:"eddystoneUrlFreqMsec"`
	// URL pointed by Eddystone-URL beacon
	EddystoneUrlUrl pulumi.StringPtrInput `pulumi:"eddystoneUrlUrl"`
	// advertised TX Power, -100 to 20 (dBm), omit this attribute to use default
	IbeaconAdvPower pulumi.IntPtrInput    `pulumi:"ibeaconAdvPower"`
	IbeaconBeams    pulumi.StringPtrInput `pulumi:"ibeaconBeams"`
	// can be enabled if `beaconEnabled`==`true`, whether to send iBeacon
	IbeaconEnabled pulumi.BoolPtrInput `pulumi:"ibeaconEnabled"`
	// Frequency (msec) of data emmit for iBeacon
	IbeaconFreqMsec pulumi.IntPtrInput `pulumi:"ibeaconFreqMsec"`
	// Major number for iBeacon
	IbeaconMajor pulumi.IntPtrInput `pulumi:"ibeaconMajor"`
	// Minor number for iBeacon
	IbeaconMinor pulumi.IntPtrInput `pulumi:"ibeaconMinor"`
	// optional, if not specified, the same UUID as the beacon will be used
	IbeaconUuid pulumi.StringPtrInput `pulumi:"ibeaconUuid"`
	// required if `powerMode`==`custom`
	Power pulumi.IntPtrInput `pulumi:"power"`
	// enum: `custom`, `default`
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
}

func (SettingBleConfigArgs) ElementType

func (SettingBleConfigArgs) ElementType() reflect.Type

func (SettingBleConfigArgs) ToSettingBleConfigOutput

func (i SettingBleConfigArgs) ToSettingBleConfigOutput() SettingBleConfigOutput

func (SettingBleConfigArgs) ToSettingBleConfigOutputWithContext

func (i SettingBleConfigArgs) ToSettingBleConfigOutputWithContext(ctx context.Context) SettingBleConfigOutput

func (SettingBleConfigArgs) ToSettingBleConfigPtrOutput

func (i SettingBleConfigArgs) ToSettingBleConfigPtrOutput() SettingBleConfigPtrOutput

func (SettingBleConfigArgs) ToSettingBleConfigPtrOutputWithContext

func (i SettingBleConfigArgs) ToSettingBleConfigPtrOutputWithContext(ctx context.Context) SettingBleConfigPtrOutput

type SettingBleConfigInput

type SettingBleConfigInput interface {
	pulumi.Input

	ToSettingBleConfigOutput() SettingBleConfigOutput
	ToSettingBleConfigOutputWithContext(context.Context) SettingBleConfigOutput
}

SettingBleConfigInput is an input type that accepts SettingBleConfigArgs and SettingBleConfigOutput values. You can construct a concrete instance of `SettingBleConfigInput` via:

SettingBleConfigArgs{...}

type SettingBleConfigOutput

type SettingBleConfigOutput struct{ *pulumi.OutputState }

func (SettingBleConfigOutput) BeaconEnabled

func (o SettingBleConfigOutput) BeaconEnabled() pulumi.BoolPtrOutput

whether Mist beacons is enabled

func (SettingBleConfigOutput) BeaconRate

required if `beaconRateMode`==`custom`, 1-10, in number-beacons-per-second

func (SettingBleConfigOutput) BeaconRateMode

func (o SettingBleConfigOutput) BeaconRateMode() pulumi.StringPtrOutput

enum: `custom`, `default`

func (SettingBleConfigOutput) BeamDisableds

func (o SettingBleConfigOutput) BeamDisableds() pulumi.IntArrayOutput

list of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)

func (SettingBleConfigOutput) CustomBlePacketEnabled

func (o SettingBleConfigOutput) CustomBlePacketEnabled() pulumi.BoolPtrOutput

can be enabled if `beaconEnabled`==`true`, whether to send custom packet

func (SettingBleConfigOutput) CustomBlePacketFrame

func (o SettingBleConfigOutput) CustomBlePacketFrame() pulumi.StringPtrOutput

The custom frame to be sent out in this beacon. The frame must be a hexstring

func (SettingBleConfigOutput) CustomBlePacketFreqMsec

func (o SettingBleConfigOutput) CustomBlePacketFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emitted by custom ble beacon

func (SettingBleConfigOutput) EddystoneUidAdvPower

func (o SettingBleConfigOutput) EddystoneUidAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigOutput) EddystoneUidBeams

func (o SettingBleConfigOutput) EddystoneUidBeams() pulumi.StringPtrOutput

func (SettingBleConfigOutput) EddystoneUidEnabled

func (o SettingBleConfigOutput) EddystoneUidEnabled() pulumi.BoolPtrOutput

only if `beaconEnabled`==`false`, Whether Eddystone-UID beacon is enabled

func (SettingBleConfigOutput) EddystoneUidFreqMsec

func (o SettingBleConfigOutput) EddystoneUidFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emmit by Eddystone-UID beacon

func (SettingBleConfigOutput) EddystoneUidInstance

func (o SettingBleConfigOutput) EddystoneUidInstance() pulumi.StringPtrOutput

Eddystone-UID instance for the device

func (SettingBleConfigOutput) EddystoneUidNamespace

func (o SettingBleConfigOutput) EddystoneUidNamespace() pulumi.StringPtrOutput

Eddystone-UID namespace

func (SettingBleConfigOutput) EddystoneUrlAdvPower

func (o SettingBleConfigOutput) EddystoneUrlAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigOutput) EddystoneUrlBeams

func (o SettingBleConfigOutput) EddystoneUrlBeams() pulumi.StringPtrOutput

func (SettingBleConfigOutput) EddystoneUrlEnabled

func (o SettingBleConfigOutput) EddystoneUrlEnabled() pulumi.BoolPtrOutput

only if `beaconEnabled`==`false`, Whether Eddystone-URL beacon is enabled

func (SettingBleConfigOutput) EddystoneUrlFreqMsec

func (o SettingBleConfigOutput) EddystoneUrlFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emit by Eddystone-UID beacon

func (SettingBleConfigOutput) EddystoneUrlUrl

func (o SettingBleConfigOutput) EddystoneUrlUrl() pulumi.StringPtrOutput

URL pointed by Eddystone-URL beacon

func (SettingBleConfigOutput) ElementType

func (SettingBleConfigOutput) ElementType() reflect.Type

func (SettingBleConfigOutput) IbeaconAdvPower

func (o SettingBleConfigOutput) IbeaconAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigOutput) IbeaconBeams

func (SettingBleConfigOutput) IbeaconEnabled

func (o SettingBleConfigOutput) IbeaconEnabled() pulumi.BoolPtrOutput

can be enabled if `beaconEnabled`==`true`, whether to send iBeacon

func (SettingBleConfigOutput) IbeaconFreqMsec

func (o SettingBleConfigOutput) IbeaconFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emmit for iBeacon

func (SettingBleConfigOutput) IbeaconMajor

func (o SettingBleConfigOutput) IbeaconMajor() pulumi.IntPtrOutput

Major number for iBeacon

func (SettingBleConfigOutput) IbeaconMinor

func (o SettingBleConfigOutput) IbeaconMinor() pulumi.IntPtrOutput

Minor number for iBeacon

func (SettingBleConfigOutput) IbeaconUuid

optional, if not specified, the same UUID as the beacon will be used

func (SettingBleConfigOutput) Power

required if `powerMode`==`custom`

func (SettingBleConfigOutput) PowerMode

enum: `custom`, `default`

func (SettingBleConfigOutput) ToSettingBleConfigOutput

func (o SettingBleConfigOutput) ToSettingBleConfigOutput() SettingBleConfigOutput

func (SettingBleConfigOutput) ToSettingBleConfigOutputWithContext

func (o SettingBleConfigOutput) ToSettingBleConfigOutputWithContext(ctx context.Context) SettingBleConfigOutput

func (SettingBleConfigOutput) ToSettingBleConfigPtrOutput

func (o SettingBleConfigOutput) ToSettingBleConfigPtrOutput() SettingBleConfigPtrOutput

func (SettingBleConfigOutput) ToSettingBleConfigPtrOutputWithContext

func (o SettingBleConfigOutput) ToSettingBleConfigPtrOutputWithContext(ctx context.Context) SettingBleConfigPtrOutput

type SettingBleConfigPtrInput

type SettingBleConfigPtrInput interface {
	pulumi.Input

	ToSettingBleConfigPtrOutput() SettingBleConfigPtrOutput
	ToSettingBleConfigPtrOutputWithContext(context.Context) SettingBleConfigPtrOutput
}

SettingBleConfigPtrInput is an input type that accepts SettingBleConfigArgs, SettingBleConfigPtr and SettingBleConfigPtrOutput values. You can construct a concrete instance of `SettingBleConfigPtrInput` via:

        SettingBleConfigArgs{...}

or:

        nil

type SettingBleConfigPtrOutput

type SettingBleConfigPtrOutput struct{ *pulumi.OutputState }

func (SettingBleConfigPtrOutput) BeaconEnabled

whether Mist beacons is enabled

func (SettingBleConfigPtrOutput) BeaconRate

required if `beaconRateMode`==`custom`, 1-10, in number-beacons-per-second

func (SettingBleConfigPtrOutput) BeaconRateMode

enum: `custom`, `default`

func (SettingBleConfigPtrOutput) BeamDisableds

list of AP BLE location beam numbers (1-8) which should be disabled at the AP and not transmit location information (where beam 1 is oriented at the top the AP, growing counter-clock-wise, with 9 being the omni BLE beam)

func (SettingBleConfigPtrOutput) CustomBlePacketEnabled

func (o SettingBleConfigPtrOutput) CustomBlePacketEnabled() pulumi.BoolPtrOutput

can be enabled if `beaconEnabled`==`true`, whether to send custom packet

func (SettingBleConfigPtrOutput) CustomBlePacketFrame

func (o SettingBleConfigPtrOutput) CustomBlePacketFrame() pulumi.StringPtrOutput

The custom frame to be sent out in this beacon. The frame must be a hexstring

func (SettingBleConfigPtrOutput) CustomBlePacketFreqMsec

func (o SettingBleConfigPtrOutput) CustomBlePacketFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emitted by custom ble beacon

func (SettingBleConfigPtrOutput) EddystoneUidAdvPower

func (o SettingBleConfigPtrOutput) EddystoneUidAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigPtrOutput) EddystoneUidBeams

func (o SettingBleConfigPtrOutput) EddystoneUidBeams() pulumi.StringPtrOutput

func (SettingBleConfigPtrOutput) EddystoneUidEnabled

func (o SettingBleConfigPtrOutput) EddystoneUidEnabled() pulumi.BoolPtrOutput

only if `beaconEnabled`==`false`, Whether Eddystone-UID beacon is enabled

func (SettingBleConfigPtrOutput) EddystoneUidFreqMsec

func (o SettingBleConfigPtrOutput) EddystoneUidFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emmit by Eddystone-UID beacon

func (SettingBleConfigPtrOutput) EddystoneUidInstance

func (o SettingBleConfigPtrOutput) EddystoneUidInstance() pulumi.StringPtrOutput

Eddystone-UID instance for the device

func (SettingBleConfigPtrOutput) EddystoneUidNamespace

func (o SettingBleConfigPtrOutput) EddystoneUidNamespace() pulumi.StringPtrOutput

Eddystone-UID namespace

func (SettingBleConfigPtrOutput) EddystoneUrlAdvPower

func (o SettingBleConfigPtrOutput) EddystoneUrlAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigPtrOutput) EddystoneUrlBeams

func (o SettingBleConfigPtrOutput) EddystoneUrlBeams() pulumi.StringPtrOutput

func (SettingBleConfigPtrOutput) EddystoneUrlEnabled

func (o SettingBleConfigPtrOutput) EddystoneUrlEnabled() pulumi.BoolPtrOutput

only if `beaconEnabled`==`false`, Whether Eddystone-URL beacon is enabled

func (SettingBleConfigPtrOutput) EddystoneUrlFreqMsec

func (o SettingBleConfigPtrOutput) EddystoneUrlFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emit by Eddystone-UID beacon

func (SettingBleConfigPtrOutput) EddystoneUrlUrl

func (o SettingBleConfigPtrOutput) EddystoneUrlUrl() pulumi.StringPtrOutput

URL pointed by Eddystone-URL beacon

func (SettingBleConfigPtrOutput) Elem

func (SettingBleConfigPtrOutput) ElementType

func (SettingBleConfigPtrOutput) ElementType() reflect.Type

func (SettingBleConfigPtrOutput) IbeaconAdvPower

func (o SettingBleConfigPtrOutput) IbeaconAdvPower() pulumi.IntPtrOutput

advertised TX Power, -100 to 20 (dBm), omit this attribute to use default

func (SettingBleConfigPtrOutput) IbeaconBeams

func (SettingBleConfigPtrOutput) IbeaconEnabled

func (o SettingBleConfigPtrOutput) IbeaconEnabled() pulumi.BoolPtrOutput

can be enabled if `beaconEnabled`==`true`, whether to send iBeacon

func (SettingBleConfigPtrOutput) IbeaconFreqMsec

func (o SettingBleConfigPtrOutput) IbeaconFreqMsec() pulumi.IntPtrOutput

Frequency (msec) of data emmit for iBeacon

func (SettingBleConfigPtrOutput) IbeaconMajor

Major number for iBeacon

func (SettingBleConfigPtrOutput) IbeaconMinor

Minor number for iBeacon

func (SettingBleConfigPtrOutput) IbeaconUuid

optional, if not specified, the same UUID as the beacon will be used

func (SettingBleConfigPtrOutput) Power

required if `powerMode`==`custom`

func (SettingBleConfigPtrOutput) PowerMode

enum: `custom`, `default`

func (SettingBleConfigPtrOutput) ToSettingBleConfigPtrOutput

func (o SettingBleConfigPtrOutput) ToSettingBleConfigPtrOutput() SettingBleConfigPtrOutput

func (SettingBleConfigPtrOutput) ToSettingBleConfigPtrOutputWithContext

func (o SettingBleConfigPtrOutput) ToSettingBleConfigPtrOutputWithContext(ctx context.Context) SettingBleConfigPtrOutput

type SettingConfigPushPolicy

type SettingConfigPushPolicy struct {
	// stop any new config from being pushed to the device
	NoPush *bool `pulumi:"noPush"`
	// if enabled, new config will only be pushed to device within the specified time window
	PushWindow *SettingConfigPushPolicyPushWindow `pulumi:"pushWindow"`
}

type SettingConfigPushPolicyArgs

type SettingConfigPushPolicyArgs struct {
	// stop any new config from being pushed to the device
	NoPush pulumi.BoolPtrInput `pulumi:"noPush"`
	// if enabled, new config will only be pushed to device within the specified time window
	PushWindow SettingConfigPushPolicyPushWindowPtrInput `pulumi:"pushWindow"`
}

func (SettingConfigPushPolicyArgs) ElementType

func (SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyOutput

func (i SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyOutput() SettingConfigPushPolicyOutput

func (SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyOutputWithContext

func (i SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyOutputWithContext(ctx context.Context) SettingConfigPushPolicyOutput

func (SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyPtrOutput

func (i SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyPtrOutput() SettingConfigPushPolicyPtrOutput

func (SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyPtrOutputWithContext

func (i SettingConfigPushPolicyArgs) ToSettingConfigPushPolicyPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPtrOutput

type SettingConfigPushPolicyInput

type SettingConfigPushPolicyInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyOutput() SettingConfigPushPolicyOutput
	ToSettingConfigPushPolicyOutputWithContext(context.Context) SettingConfigPushPolicyOutput
}

SettingConfigPushPolicyInput is an input type that accepts SettingConfigPushPolicyArgs and SettingConfigPushPolicyOutput values. You can construct a concrete instance of `SettingConfigPushPolicyInput` via:

SettingConfigPushPolicyArgs{...}

type SettingConfigPushPolicyOutput

type SettingConfigPushPolicyOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyOutput) ElementType

func (SettingConfigPushPolicyOutput) NoPush

stop any new config from being pushed to the device

func (SettingConfigPushPolicyOutput) PushWindow

if enabled, new config will only be pushed to device within the specified time window

func (SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyOutput

func (o SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyOutput() SettingConfigPushPolicyOutput

func (SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyOutputWithContext

func (o SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyOutputWithContext(ctx context.Context) SettingConfigPushPolicyOutput

func (SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyPtrOutput

func (o SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyPtrOutput() SettingConfigPushPolicyPtrOutput

func (SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyPtrOutputWithContext

func (o SettingConfigPushPolicyOutput) ToSettingConfigPushPolicyPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPtrOutput

type SettingConfigPushPolicyPtrInput

type SettingConfigPushPolicyPtrInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyPtrOutput() SettingConfigPushPolicyPtrOutput
	ToSettingConfigPushPolicyPtrOutputWithContext(context.Context) SettingConfigPushPolicyPtrOutput
}

SettingConfigPushPolicyPtrInput is an input type that accepts SettingConfigPushPolicyArgs, SettingConfigPushPolicyPtr and SettingConfigPushPolicyPtrOutput values. You can construct a concrete instance of `SettingConfigPushPolicyPtrInput` via:

        SettingConfigPushPolicyArgs{...}

or:

        nil

type SettingConfigPushPolicyPtrOutput

type SettingConfigPushPolicyPtrOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyPtrOutput) Elem

func (SettingConfigPushPolicyPtrOutput) ElementType

func (SettingConfigPushPolicyPtrOutput) NoPush

stop any new config from being pushed to the device

func (SettingConfigPushPolicyPtrOutput) PushWindow

if enabled, new config will only be pushed to device within the specified time window

func (SettingConfigPushPolicyPtrOutput) ToSettingConfigPushPolicyPtrOutput

func (o SettingConfigPushPolicyPtrOutput) ToSettingConfigPushPolicyPtrOutput() SettingConfigPushPolicyPtrOutput

func (SettingConfigPushPolicyPtrOutput) ToSettingConfigPushPolicyPtrOutputWithContext

func (o SettingConfigPushPolicyPtrOutput) ToSettingConfigPushPolicyPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPtrOutput

type SettingConfigPushPolicyPushWindow

type SettingConfigPushPolicyPushWindow struct {
	Enabled *bool `pulumi:"enabled"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours *SettingConfigPushPolicyPushWindowHours `pulumi:"hours"`
}

type SettingConfigPushPolicyPushWindowArgs

type SettingConfigPushPolicyPushWindowArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours SettingConfigPushPolicyPushWindowHoursPtrInput `pulumi:"hours"`
}

func (SettingConfigPushPolicyPushWindowArgs) ElementType

func (SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowOutput

func (i SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowOutput() SettingConfigPushPolicyPushWindowOutput

func (SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowOutputWithContext

func (i SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowOutput

func (SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowPtrOutput

func (i SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowPtrOutput() SettingConfigPushPolicyPushWindowPtrOutput

func (SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext

func (i SettingConfigPushPolicyPushWindowArgs) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowPtrOutput

type SettingConfigPushPolicyPushWindowHours

type SettingConfigPushPolicyPushWindowHours struct {
	Fri *string `pulumi:"fri"`
	Mon *string `pulumi:"mon"`
	Sat *string `pulumi:"sat"`
	Sun *string `pulumi:"sun"`
	Thu *string `pulumi:"thu"`
	Tue *string `pulumi:"tue"`
	Wed *string `pulumi:"wed"`
}

type SettingConfigPushPolicyPushWindowHoursArgs

type SettingConfigPushPolicyPushWindowHoursArgs struct {
	Fri pulumi.StringPtrInput `pulumi:"fri"`
	Mon pulumi.StringPtrInput `pulumi:"mon"`
	Sat pulumi.StringPtrInput `pulumi:"sat"`
	Sun pulumi.StringPtrInput `pulumi:"sun"`
	Thu pulumi.StringPtrInput `pulumi:"thu"`
	Tue pulumi.StringPtrInput `pulumi:"tue"`
	Wed pulumi.StringPtrInput `pulumi:"wed"`
}

func (SettingConfigPushPolicyPushWindowHoursArgs) ElementType

func (SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursOutput

func (i SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursOutput() SettingConfigPushPolicyPushWindowHoursOutput

func (SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursOutputWithContext

func (i SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowHoursOutput

func (SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursPtrOutput

func (i SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursPtrOutput() SettingConfigPushPolicyPushWindowHoursPtrOutput

func (SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext

func (i SettingConfigPushPolicyPushWindowHoursArgs) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowHoursPtrOutput

type SettingConfigPushPolicyPushWindowHoursInput

type SettingConfigPushPolicyPushWindowHoursInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyPushWindowHoursOutput() SettingConfigPushPolicyPushWindowHoursOutput
	ToSettingConfigPushPolicyPushWindowHoursOutputWithContext(context.Context) SettingConfigPushPolicyPushWindowHoursOutput
}

SettingConfigPushPolicyPushWindowHoursInput is an input type that accepts SettingConfigPushPolicyPushWindowHoursArgs and SettingConfigPushPolicyPushWindowHoursOutput values. You can construct a concrete instance of `SettingConfigPushPolicyPushWindowHoursInput` via:

SettingConfigPushPolicyPushWindowHoursArgs{...}

type SettingConfigPushPolicyPushWindowHoursOutput

type SettingConfigPushPolicyPushWindowHoursOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyPushWindowHoursOutput) ElementType

func (SettingConfigPushPolicyPushWindowHoursOutput) Fri

func (SettingConfigPushPolicyPushWindowHoursOutput) Mon

func (SettingConfigPushPolicyPushWindowHoursOutput) Sat

func (SettingConfigPushPolicyPushWindowHoursOutput) Sun

func (SettingConfigPushPolicyPushWindowHoursOutput) Thu

func (SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursOutput

func (o SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursOutput() SettingConfigPushPolicyPushWindowHoursOutput

func (SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursOutputWithContext

func (o SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowHoursOutput

func (SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutput

func (o SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutput() SettingConfigPushPolicyPushWindowHoursPtrOutput

func (SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext

func (o SettingConfigPushPolicyPushWindowHoursOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowHoursPtrOutput

func (SettingConfigPushPolicyPushWindowHoursOutput) Tue

func (SettingConfigPushPolicyPushWindowHoursOutput) Wed

type SettingConfigPushPolicyPushWindowHoursPtrInput

type SettingConfigPushPolicyPushWindowHoursPtrInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyPushWindowHoursPtrOutput() SettingConfigPushPolicyPushWindowHoursPtrOutput
	ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext(context.Context) SettingConfigPushPolicyPushWindowHoursPtrOutput
}

SettingConfigPushPolicyPushWindowHoursPtrInput is an input type that accepts SettingConfigPushPolicyPushWindowHoursArgs, SettingConfigPushPolicyPushWindowHoursPtr and SettingConfigPushPolicyPushWindowHoursPtrOutput values. You can construct a concrete instance of `SettingConfigPushPolicyPushWindowHoursPtrInput` via:

        SettingConfigPushPolicyPushWindowHoursArgs{...}

or:

        nil

type SettingConfigPushPolicyPushWindowHoursPtrOutput

type SettingConfigPushPolicyPushWindowHoursPtrOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Elem

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) ElementType

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Fri

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Mon

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Sat

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Sun

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Thu

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutput

func (o SettingConfigPushPolicyPushWindowHoursPtrOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutput() SettingConfigPushPolicyPushWindowHoursPtrOutput

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext

func (o SettingConfigPushPolicyPushWindowHoursPtrOutput) ToSettingConfigPushPolicyPushWindowHoursPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowHoursPtrOutput

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Tue

func (SettingConfigPushPolicyPushWindowHoursPtrOutput) Wed

type SettingConfigPushPolicyPushWindowInput

type SettingConfigPushPolicyPushWindowInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyPushWindowOutput() SettingConfigPushPolicyPushWindowOutput
	ToSettingConfigPushPolicyPushWindowOutputWithContext(context.Context) SettingConfigPushPolicyPushWindowOutput
}

SettingConfigPushPolicyPushWindowInput is an input type that accepts SettingConfigPushPolicyPushWindowArgs and SettingConfigPushPolicyPushWindowOutput values. You can construct a concrete instance of `SettingConfigPushPolicyPushWindowInput` via:

SettingConfigPushPolicyPushWindowArgs{...}

type SettingConfigPushPolicyPushWindowOutput

type SettingConfigPushPolicyPushWindowOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyPushWindowOutput) ElementType

func (SettingConfigPushPolicyPushWindowOutput) Enabled

func (SettingConfigPushPolicyPushWindowOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowOutput

func (o SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowOutput() SettingConfigPushPolicyPushWindowOutput

func (SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowOutputWithContext

func (o SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowOutput

func (SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowPtrOutput

func (o SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowPtrOutput() SettingConfigPushPolicyPushWindowPtrOutput

func (SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext

func (o SettingConfigPushPolicyPushWindowOutput) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowPtrOutput

type SettingConfigPushPolicyPushWindowPtrInput

type SettingConfigPushPolicyPushWindowPtrInput interface {
	pulumi.Input

	ToSettingConfigPushPolicyPushWindowPtrOutput() SettingConfigPushPolicyPushWindowPtrOutput
	ToSettingConfigPushPolicyPushWindowPtrOutputWithContext(context.Context) SettingConfigPushPolicyPushWindowPtrOutput
}

SettingConfigPushPolicyPushWindowPtrInput is an input type that accepts SettingConfigPushPolicyPushWindowArgs, SettingConfigPushPolicyPushWindowPtr and SettingConfigPushPolicyPushWindowPtrOutput values. You can construct a concrete instance of `SettingConfigPushPolicyPushWindowPtrInput` via:

        SettingConfigPushPolicyPushWindowArgs{...}

or:

        nil

type SettingConfigPushPolicyPushWindowPtrOutput

type SettingConfigPushPolicyPushWindowPtrOutput struct{ *pulumi.OutputState }

func (SettingConfigPushPolicyPushWindowPtrOutput) Elem

func (SettingConfigPushPolicyPushWindowPtrOutput) ElementType

func (SettingConfigPushPolicyPushWindowPtrOutput) Enabled

func (SettingConfigPushPolicyPushWindowPtrOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (SettingConfigPushPolicyPushWindowPtrOutput) ToSettingConfigPushPolicyPushWindowPtrOutput

func (o SettingConfigPushPolicyPushWindowPtrOutput) ToSettingConfigPushPolicyPushWindowPtrOutput() SettingConfigPushPolicyPushWindowPtrOutput

func (SettingConfigPushPolicyPushWindowPtrOutput) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext

func (o SettingConfigPushPolicyPushWindowPtrOutput) ToSettingConfigPushPolicyPushWindowPtrOutputWithContext(ctx context.Context) SettingConfigPushPolicyPushWindowPtrOutput

type SettingCriticalUrlMonitoring

type SettingCriticalUrlMonitoring struct {
	Enabled  *bool                                 `pulumi:"enabled"`
	Monitors []SettingCriticalUrlMonitoringMonitor `pulumi:"monitors"`
}

type SettingCriticalUrlMonitoringArgs

type SettingCriticalUrlMonitoringArgs struct {
	Enabled  pulumi.BoolPtrInput                           `pulumi:"enabled"`
	Monitors SettingCriticalUrlMonitoringMonitorArrayInput `pulumi:"monitors"`
}

func (SettingCriticalUrlMonitoringArgs) ElementType

func (SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringOutput

func (i SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringOutput() SettingCriticalUrlMonitoringOutput

func (SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringOutputWithContext

func (i SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringOutput

func (SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringPtrOutput

func (i SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringPtrOutput() SettingCriticalUrlMonitoringPtrOutput

func (SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringPtrOutputWithContext

func (i SettingCriticalUrlMonitoringArgs) ToSettingCriticalUrlMonitoringPtrOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringPtrOutput

type SettingCriticalUrlMonitoringInput

type SettingCriticalUrlMonitoringInput interface {
	pulumi.Input

	ToSettingCriticalUrlMonitoringOutput() SettingCriticalUrlMonitoringOutput
	ToSettingCriticalUrlMonitoringOutputWithContext(context.Context) SettingCriticalUrlMonitoringOutput
}

SettingCriticalUrlMonitoringInput is an input type that accepts SettingCriticalUrlMonitoringArgs and SettingCriticalUrlMonitoringOutput values. You can construct a concrete instance of `SettingCriticalUrlMonitoringInput` via:

SettingCriticalUrlMonitoringArgs{...}

type SettingCriticalUrlMonitoringMonitor

type SettingCriticalUrlMonitoringMonitor struct {
	Url    *string `pulumi:"url"`
	VlanId *string `pulumi:"vlanId"`
}

type SettingCriticalUrlMonitoringMonitorArgs

type SettingCriticalUrlMonitoringMonitorArgs struct {
	Url    pulumi.StringPtrInput `pulumi:"url"`
	VlanId pulumi.StringPtrInput `pulumi:"vlanId"`
}

func (SettingCriticalUrlMonitoringMonitorArgs) ElementType

func (SettingCriticalUrlMonitoringMonitorArgs) ToSettingCriticalUrlMonitoringMonitorOutput

func (i SettingCriticalUrlMonitoringMonitorArgs) ToSettingCriticalUrlMonitoringMonitorOutput() SettingCriticalUrlMonitoringMonitorOutput

func (SettingCriticalUrlMonitoringMonitorArgs) ToSettingCriticalUrlMonitoringMonitorOutputWithContext

func (i SettingCriticalUrlMonitoringMonitorArgs) ToSettingCriticalUrlMonitoringMonitorOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringMonitorOutput

type SettingCriticalUrlMonitoringMonitorArray

type SettingCriticalUrlMonitoringMonitorArray []SettingCriticalUrlMonitoringMonitorInput

func (SettingCriticalUrlMonitoringMonitorArray) ElementType

func (SettingCriticalUrlMonitoringMonitorArray) ToSettingCriticalUrlMonitoringMonitorArrayOutput

func (i SettingCriticalUrlMonitoringMonitorArray) ToSettingCriticalUrlMonitoringMonitorArrayOutput() SettingCriticalUrlMonitoringMonitorArrayOutput

func (SettingCriticalUrlMonitoringMonitorArray) ToSettingCriticalUrlMonitoringMonitorArrayOutputWithContext

func (i SettingCriticalUrlMonitoringMonitorArray) ToSettingCriticalUrlMonitoringMonitorArrayOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringMonitorArrayOutput

type SettingCriticalUrlMonitoringMonitorArrayInput

type SettingCriticalUrlMonitoringMonitorArrayInput interface {
	pulumi.Input

	ToSettingCriticalUrlMonitoringMonitorArrayOutput() SettingCriticalUrlMonitoringMonitorArrayOutput
	ToSettingCriticalUrlMonitoringMonitorArrayOutputWithContext(context.Context) SettingCriticalUrlMonitoringMonitorArrayOutput
}

SettingCriticalUrlMonitoringMonitorArrayInput is an input type that accepts SettingCriticalUrlMonitoringMonitorArray and SettingCriticalUrlMonitoringMonitorArrayOutput values. You can construct a concrete instance of `SettingCriticalUrlMonitoringMonitorArrayInput` via:

SettingCriticalUrlMonitoringMonitorArray{ SettingCriticalUrlMonitoringMonitorArgs{...} }

type SettingCriticalUrlMonitoringMonitorArrayOutput

type SettingCriticalUrlMonitoringMonitorArrayOutput struct{ *pulumi.OutputState }

func (SettingCriticalUrlMonitoringMonitorArrayOutput) ElementType

func (SettingCriticalUrlMonitoringMonitorArrayOutput) Index

func (SettingCriticalUrlMonitoringMonitorArrayOutput) ToSettingCriticalUrlMonitoringMonitorArrayOutput

func (o SettingCriticalUrlMonitoringMonitorArrayOutput) ToSettingCriticalUrlMonitoringMonitorArrayOutput() SettingCriticalUrlMonitoringMonitorArrayOutput

func (SettingCriticalUrlMonitoringMonitorArrayOutput) ToSettingCriticalUrlMonitoringMonitorArrayOutputWithContext

func (o SettingCriticalUrlMonitoringMonitorArrayOutput) ToSettingCriticalUrlMonitoringMonitorArrayOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringMonitorArrayOutput

type SettingCriticalUrlMonitoringMonitorInput

type SettingCriticalUrlMonitoringMonitorInput interface {
	pulumi.Input

	ToSettingCriticalUrlMonitoringMonitorOutput() SettingCriticalUrlMonitoringMonitorOutput
	ToSettingCriticalUrlMonitoringMonitorOutputWithContext(context.Context) SettingCriticalUrlMonitoringMonitorOutput
}

SettingCriticalUrlMonitoringMonitorInput is an input type that accepts SettingCriticalUrlMonitoringMonitorArgs and SettingCriticalUrlMonitoringMonitorOutput values. You can construct a concrete instance of `SettingCriticalUrlMonitoringMonitorInput` via:

SettingCriticalUrlMonitoringMonitorArgs{...}

type SettingCriticalUrlMonitoringMonitorOutput

type SettingCriticalUrlMonitoringMonitorOutput struct{ *pulumi.OutputState }

func (SettingCriticalUrlMonitoringMonitorOutput) ElementType

func (SettingCriticalUrlMonitoringMonitorOutput) ToSettingCriticalUrlMonitoringMonitorOutput

func (o SettingCriticalUrlMonitoringMonitorOutput) ToSettingCriticalUrlMonitoringMonitorOutput() SettingCriticalUrlMonitoringMonitorOutput

func (SettingCriticalUrlMonitoringMonitorOutput) ToSettingCriticalUrlMonitoringMonitorOutputWithContext

func (o SettingCriticalUrlMonitoringMonitorOutput) ToSettingCriticalUrlMonitoringMonitorOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringMonitorOutput

func (SettingCriticalUrlMonitoringMonitorOutput) Url

func (SettingCriticalUrlMonitoringMonitorOutput) VlanId

type SettingCriticalUrlMonitoringOutput

type SettingCriticalUrlMonitoringOutput struct{ *pulumi.OutputState }

func (SettingCriticalUrlMonitoringOutput) ElementType

func (SettingCriticalUrlMonitoringOutput) Enabled

func (SettingCriticalUrlMonitoringOutput) Monitors

func (SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringOutput

func (o SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringOutput() SettingCriticalUrlMonitoringOutput

func (SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringOutputWithContext

func (o SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringOutput

func (SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringPtrOutput

func (o SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringPtrOutput() SettingCriticalUrlMonitoringPtrOutput

func (SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringPtrOutputWithContext

func (o SettingCriticalUrlMonitoringOutput) ToSettingCriticalUrlMonitoringPtrOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringPtrOutput

type SettingCriticalUrlMonitoringPtrInput

type SettingCriticalUrlMonitoringPtrInput interface {
	pulumi.Input

	ToSettingCriticalUrlMonitoringPtrOutput() SettingCriticalUrlMonitoringPtrOutput
	ToSettingCriticalUrlMonitoringPtrOutputWithContext(context.Context) SettingCriticalUrlMonitoringPtrOutput
}

SettingCriticalUrlMonitoringPtrInput is an input type that accepts SettingCriticalUrlMonitoringArgs, SettingCriticalUrlMonitoringPtr and SettingCriticalUrlMonitoringPtrOutput values. You can construct a concrete instance of `SettingCriticalUrlMonitoringPtrInput` via:

        SettingCriticalUrlMonitoringArgs{...}

or:

        nil

type SettingCriticalUrlMonitoringPtrOutput

type SettingCriticalUrlMonitoringPtrOutput struct{ *pulumi.OutputState }

func (SettingCriticalUrlMonitoringPtrOutput) Elem

func (SettingCriticalUrlMonitoringPtrOutput) ElementType

func (SettingCriticalUrlMonitoringPtrOutput) Enabled

func (SettingCriticalUrlMonitoringPtrOutput) Monitors

func (SettingCriticalUrlMonitoringPtrOutput) ToSettingCriticalUrlMonitoringPtrOutput

func (o SettingCriticalUrlMonitoringPtrOutput) ToSettingCriticalUrlMonitoringPtrOutput() SettingCriticalUrlMonitoringPtrOutput

func (SettingCriticalUrlMonitoringPtrOutput) ToSettingCriticalUrlMonitoringPtrOutputWithContext

func (o SettingCriticalUrlMonitoringPtrOutput) ToSettingCriticalUrlMonitoringPtrOutputWithContext(ctx context.Context) SettingCriticalUrlMonitoringPtrOutput

type SettingEngagement

type SettingEngagement struct {
	DwellTagNames *SettingEngagementDwellTagNames `pulumi:"dwellTagNames"`
	// add tags to visits within the duration (in seconds), available tags (passerby, bounce, engaged, stationed)
	DwellTags *SettingEngagementDwellTags `pulumi:"dwellTags"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours *SettingEngagementHours `pulumi:"hours"`
	// max time, default is 43200(12h), max is 68400 (18h)
	MaxDwell *int `pulumi:"maxDwell"`
	// min time
	MinDwell *int `pulumi:"minDwell"`
}

type SettingEngagementArgs

type SettingEngagementArgs struct {
	DwellTagNames SettingEngagementDwellTagNamesPtrInput `pulumi:"dwellTagNames"`
	// add tags to visits within the duration (in seconds), available tags (passerby, bounce, engaged, stationed)
	DwellTags SettingEngagementDwellTagsPtrInput `pulumi:"dwellTags"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours SettingEngagementHoursPtrInput `pulumi:"hours"`
	// max time, default is 43200(12h), max is 68400 (18h)
	MaxDwell pulumi.IntPtrInput `pulumi:"maxDwell"`
	// min time
	MinDwell pulumi.IntPtrInput `pulumi:"minDwell"`
}

func (SettingEngagementArgs) ElementType

func (SettingEngagementArgs) ElementType() reflect.Type

func (SettingEngagementArgs) ToSettingEngagementOutput

func (i SettingEngagementArgs) ToSettingEngagementOutput() SettingEngagementOutput

func (SettingEngagementArgs) ToSettingEngagementOutputWithContext

func (i SettingEngagementArgs) ToSettingEngagementOutputWithContext(ctx context.Context) SettingEngagementOutput

func (SettingEngagementArgs) ToSettingEngagementPtrOutput

func (i SettingEngagementArgs) ToSettingEngagementPtrOutput() SettingEngagementPtrOutput

func (SettingEngagementArgs) ToSettingEngagementPtrOutputWithContext

func (i SettingEngagementArgs) ToSettingEngagementPtrOutputWithContext(ctx context.Context) SettingEngagementPtrOutput

type SettingEngagementDwellTagNames

type SettingEngagementDwellTagNames struct {
	Bounce    *string `pulumi:"bounce"`
	Engaged   *string `pulumi:"engaged"`
	Passerby  *string `pulumi:"passerby"`
	Stationed *string `pulumi:"stationed"`
}

type SettingEngagementDwellTagNamesArgs

type SettingEngagementDwellTagNamesArgs struct {
	Bounce    pulumi.StringPtrInput `pulumi:"bounce"`
	Engaged   pulumi.StringPtrInput `pulumi:"engaged"`
	Passerby  pulumi.StringPtrInput `pulumi:"passerby"`
	Stationed pulumi.StringPtrInput `pulumi:"stationed"`
}

func (SettingEngagementDwellTagNamesArgs) ElementType

func (SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesOutput

func (i SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesOutput() SettingEngagementDwellTagNamesOutput

func (SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesOutputWithContext

func (i SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesOutputWithContext(ctx context.Context) SettingEngagementDwellTagNamesOutput

func (SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesPtrOutput

func (i SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesPtrOutput() SettingEngagementDwellTagNamesPtrOutput

func (SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesPtrOutputWithContext

func (i SettingEngagementDwellTagNamesArgs) ToSettingEngagementDwellTagNamesPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagNamesPtrOutput

type SettingEngagementDwellTagNamesInput

type SettingEngagementDwellTagNamesInput interface {
	pulumi.Input

	ToSettingEngagementDwellTagNamesOutput() SettingEngagementDwellTagNamesOutput
	ToSettingEngagementDwellTagNamesOutputWithContext(context.Context) SettingEngagementDwellTagNamesOutput
}

SettingEngagementDwellTagNamesInput is an input type that accepts SettingEngagementDwellTagNamesArgs and SettingEngagementDwellTagNamesOutput values. You can construct a concrete instance of `SettingEngagementDwellTagNamesInput` via:

SettingEngagementDwellTagNamesArgs{...}

type SettingEngagementDwellTagNamesOutput

type SettingEngagementDwellTagNamesOutput struct{ *pulumi.OutputState }

func (SettingEngagementDwellTagNamesOutput) Bounce

func (SettingEngagementDwellTagNamesOutput) ElementType

func (SettingEngagementDwellTagNamesOutput) Engaged

func (SettingEngagementDwellTagNamesOutput) Passerby

func (SettingEngagementDwellTagNamesOutput) Stationed

func (SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesOutput

func (o SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesOutput() SettingEngagementDwellTagNamesOutput

func (SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesOutputWithContext

func (o SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesOutputWithContext(ctx context.Context) SettingEngagementDwellTagNamesOutput

func (SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesPtrOutput

func (o SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesPtrOutput() SettingEngagementDwellTagNamesPtrOutput

func (SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesPtrOutputWithContext

func (o SettingEngagementDwellTagNamesOutput) ToSettingEngagementDwellTagNamesPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagNamesPtrOutput

type SettingEngagementDwellTagNamesPtrInput

type SettingEngagementDwellTagNamesPtrInput interface {
	pulumi.Input

	ToSettingEngagementDwellTagNamesPtrOutput() SettingEngagementDwellTagNamesPtrOutput
	ToSettingEngagementDwellTagNamesPtrOutputWithContext(context.Context) SettingEngagementDwellTagNamesPtrOutput
}

SettingEngagementDwellTagNamesPtrInput is an input type that accepts SettingEngagementDwellTagNamesArgs, SettingEngagementDwellTagNamesPtr and SettingEngagementDwellTagNamesPtrOutput values. You can construct a concrete instance of `SettingEngagementDwellTagNamesPtrInput` via:

        SettingEngagementDwellTagNamesArgs{...}

or:

        nil

type SettingEngagementDwellTagNamesPtrOutput

type SettingEngagementDwellTagNamesPtrOutput struct{ *pulumi.OutputState }

func (SettingEngagementDwellTagNamesPtrOutput) Bounce

func (SettingEngagementDwellTagNamesPtrOutput) Elem

func (SettingEngagementDwellTagNamesPtrOutput) ElementType

func (SettingEngagementDwellTagNamesPtrOutput) Engaged

func (SettingEngagementDwellTagNamesPtrOutput) Passerby

func (SettingEngagementDwellTagNamesPtrOutput) Stationed

func (SettingEngagementDwellTagNamesPtrOutput) ToSettingEngagementDwellTagNamesPtrOutput

func (o SettingEngagementDwellTagNamesPtrOutput) ToSettingEngagementDwellTagNamesPtrOutput() SettingEngagementDwellTagNamesPtrOutput

func (SettingEngagementDwellTagNamesPtrOutput) ToSettingEngagementDwellTagNamesPtrOutputWithContext

func (o SettingEngagementDwellTagNamesPtrOutput) ToSettingEngagementDwellTagNamesPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagNamesPtrOutput

type SettingEngagementDwellTags

type SettingEngagementDwellTags struct {
	Bounce    *string `pulumi:"bounce"`
	Engaged   *string `pulumi:"engaged"`
	Passerby  *string `pulumi:"passerby"`
	Stationed *string `pulumi:"stationed"`
}

type SettingEngagementDwellTagsArgs

type SettingEngagementDwellTagsArgs struct {
	Bounce    pulumi.StringPtrInput `pulumi:"bounce"`
	Engaged   pulumi.StringPtrInput `pulumi:"engaged"`
	Passerby  pulumi.StringPtrInput `pulumi:"passerby"`
	Stationed pulumi.StringPtrInput `pulumi:"stationed"`
}

func (SettingEngagementDwellTagsArgs) ElementType

func (SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsOutput

func (i SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsOutput() SettingEngagementDwellTagsOutput

func (SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsOutputWithContext

func (i SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsOutputWithContext(ctx context.Context) SettingEngagementDwellTagsOutput

func (SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsPtrOutput

func (i SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsPtrOutput() SettingEngagementDwellTagsPtrOutput

func (SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsPtrOutputWithContext

func (i SettingEngagementDwellTagsArgs) ToSettingEngagementDwellTagsPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagsPtrOutput

type SettingEngagementDwellTagsInput

type SettingEngagementDwellTagsInput interface {
	pulumi.Input

	ToSettingEngagementDwellTagsOutput() SettingEngagementDwellTagsOutput
	ToSettingEngagementDwellTagsOutputWithContext(context.Context) SettingEngagementDwellTagsOutput
}

SettingEngagementDwellTagsInput is an input type that accepts SettingEngagementDwellTagsArgs and SettingEngagementDwellTagsOutput values. You can construct a concrete instance of `SettingEngagementDwellTagsInput` via:

SettingEngagementDwellTagsArgs{...}

type SettingEngagementDwellTagsOutput

type SettingEngagementDwellTagsOutput struct{ *pulumi.OutputState }

func (SettingEngagementDwellTagsOutput) Bounce

func (SettingEngagementDwellTagsOutput) ElementType

func (SettingEngagementDwellTagsOutput) Engaged

func (SettingEngagementDwellTagsOutput) Passerby

func (SettingEngagementDwellTagsOutput) Stationed

func (SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsOutput

func (o SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsOutput() SettingEngagementDwellTagsOutput

func (SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsOutputWithContext

func (o SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsOutputWithContext(ctx context.Context) SettingEngagementDwellTagsOutput

func (SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsPtrOutput

func (o SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsPtrOutput() SettingEngagementDwellTagsPtrOutput

func (SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsPtrOutputWithContext

func (o SettingEngagementDwellTagsOutput) ToSettingEngagementDwellTagsPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagsPtrOutput

type SettingEngagementDwellTagsPtrInput

type SettingEngagementDwellTagsPtrInput interface {
	pulumi.Input

	ToSettingEngagementDwellTagsPtrOutput() SettingEngagementDwellTagsPtrOutput
	ToSettingEngagementDwellTagsPtrOutputWithContext(context.Context) SettingEngagementDwellTagsPtrOutput
}

SettingEngagementDwellTagsPtrInput is an input type that accepts SettingEngagementDwellTagsArgs, SettingEngagementDwellTagsPtr and SettingEngagementDwellTagsPtrOutput values. You can construct a concrete instance of `SettingEngagementDwellTagsPtrInput` via:

        SettingEngagementDwellTagsArgs{...}

or:

        nil

type SettingEngagementDwellTagsPtrOutput

type SettingEngagementDwellTagsPtrOutput struct{ *pulumi.OutputState }

func (SettingEngagementDwellTagsPtrOutput) Bounce

func (SettingEngagementDwellTagsPtrOutput) Elem

func (SettingEngagementDwellTagsPtrOutput) ElementType

func (SettingEngagementDwellTagsPtrOutput) Engaged

func (SettingEngagementDwellTagsPtrOutput) Passerby

func (SettingEngagementDwellTagsPtrOutput) Stationed

func (SettingEngagementDwellTagsPtrOutput) ToSettingEngagementDwellTagsPtrOutput

func (o SettingEngagementDwellTagsPtrOutput) ToSettingEngagementDwellTagsPtrOutput() SettingEngagementDwellTagsPtrOutput

func (SettingEngagementDwellTagsPtrOutput) ToSettingEngagementDwellTagsPtrOutputWithContext

func (o SettingEngagementDwellTagsPtrOutput) ToSettingEngagementDwellTagsPtrOutputWithContext(ctx context.Context) SettingEngagementDwellTagsPtrOutput

type SettingEngagementHours

type SettingEngagementHours struct {
	Fri *string `pulumi:"fri"`
	Mon *string `pulumi:"mon"`
	Sat *string `pulumi:"sat"`
	Sun *string `pulumi:"sun"`
	Thu *string `pulumi:"thu"`
	Tue *string `pulumi:"tue"`
	Wed *string `pulumi:"wed"`
}

type SettingEngagementHoursArgs

type SettingEngagementHoursArgs struct {
	Fri pulumi.StringPtrInput `pulumi:"fri"`
	Mon pulumi.StringPtrInput `pulumi:"mon"`
	Sat pulumi.StringPtrInput `pulumi:"sat"`
	Sun pulumi.StringPtrInput `pulumi:"sun"`
	Thu pulumi.StringPtrInput `pulumi:"thu"`
	Tue pulumi.StringPtrInput `pulumi:"tue"`
	Wed pulumi.StringPtrInput `pulumi:"wed"`
}

func (SettingEngagementHoursArgs) ElementType

func (SettingEngagementHoursArgs) ElementType() reflect.Type

func (SettingEngagementHoursArgs) ToSettingEngagementHoursOutput

func (i SettingEngagementHoursArgs) ToSettingEngagementHoursOutput() SettingEngagementHoursOutput

func (SettingEngagementHoursArgs) ToSettingEngagementHoursOutputWithContext

func (i SettingEngagementHoursArgs) ToSettingEngagementHoursOutputWithContext(ctx context.Context) SettingEngagementHoursOutput

func (SettingEngagementHoursArgs) ToSettingEngagementHoursPtrOutput

func (i SettingEngagementHoursArgs) ToSettingEngagementHoursPtrOutput() SettingEngagementHoursPtrOutput

func (SettingEngagementHoursArgs) ToSettingEngagementHoursPtrOutputWithContext

func (i SettingEngagementHoursArgs) ToSettingEngagementHoursPtrOutputWithContext(ctx context.Context) SettingEngagementHoursPtrOutput

type SettingEngagementHoursInput

type SettingEngagementHoursInput interface {
	pulumi.Input

	ToSettingEngagementHoursOutput() SettingEngagementHoursOutput
	ToSettingEngagementHoursOutputWithContext(context.Context) SettingEngagementHoursOutput
}

SettingEngagementHoursInput is an input type that accepts SettingEngagementHoursArgs and SettingEngagementHoursOutput values. You can construct a concrete instance of `SettingEngagementHoursInput` via:

SettingEngagementHoursArgs{...}

type SettingEngagementHoursOutput

type SettingEngagementHoursOutput struct{ *pulumi.OutputState }

func (SettingEngagementHoursOutput) ElementType

func (SettingEngagementHoursOutput) Fri

func (SettingEngagementHoursOutput) Mon

func (SettingEngagementHoursOutput) Sat

func (SettingEngagementHoursOutput) Sun

func (SettingEngagementHoursOutput) Thu

func (SettingEngagementHoursOutput) ToSettingEngagementHoursOutput

func (o SettingEngagementHoursOutput) ToSettingEngagementHoursOutput() SettingEngagementHoursOutput

func (SettingEngagementHoursOutput) ToSettingEngagementHoursOutputWithContext

func (o SettingEngagementHoursOutput) ToSettingEngagementHoursOutputWithContext(ctx context.Context) SettingEngagementHoursOutput

func (SettingEngagementHoursOutput) ToSettingEngagementHoursPtrOutput

func (o SettingEngagementHoursOutput) ToSettingEngagementHoursPtrOutput() SettingEngagementHoursPtrOutput

func (SettingEngagementHoursOutput) ToSettingEngagementHoursPtrOutputWithContext

func (o SettingEngagementHoursOutput) ToSettingEngagementHoursPtrOutputWithContext(ctx context.Context) SettingEngagementHoursPtrOutput

func (SettingEngagementHoursOutput) Tue

func (SettingEngagementHoursOutput) Wed

type SettingEngagementHoursPtrInput

type SettingEngagementHoursPtrInput interface {
	pulumi.Input

	ToSettingEngagementHoursPtrOutput() SettingEngagementHoursPtrOutput
	ToSettingEngagementHoursPtrOutputWithContext(context.Context) SettingEngagementHoursPtrOutput
}

SettingEngagementHoursPtrInput is an input type that accepts SettingEngagementHoursArgs, SettingEngagementHoursPtr and SettingEngagementHoursPtrOutput values. You can construct a concrete instance of `SettingEngagementHoursPtrInput` via:

        SettingEngagementHoursArgs{...}

or:

        nil

type SettingEngagementHoursPtrOutput

type SettingEngagementHoursPtrOutput struct{ *pulumi.OutputState }

func (SettingEngagementHoursPtrOutput) Elem

func (SettingEngagementHoursPtrOutput) ElementType

func (SettingEngagementHoursPtrOutput) Fri

func (SettingEngagementHoursPtrOutput) Mon

func (SettingEngagementHoursPtrOutput) Sat

func (SettingEngagementHoursPtrOutput) Sun

func (SettingEngagementHoursPtrOutput) Thu

func (SettingEngagementHoursPtrOutput) ToSettingEngagementHoursPtrOutput

func (o SettingEngagementHoursPtrOutput) ToSettingEngagementHoursPtrOutput() SettingEngagementHoursPtrOutput

func (SettingEngagementHoursPtrOutput) ToSettingEngagementHoursPtrOutputWithContext

func (o SettingEngagementHoursPtrOutput) ToSettingEngagementHoursPtrOutputWithContext(ctx context.Context) SettingEngagementHoursPtrOutput

func (SettingEngagementHoursPtrOutput) Tue

func (SettingEngagementHoursPtrOutput) Wed

type SettingEngagementInput

type SettingEngagementInput interface {
	pulumi.Input

	ToSettingEngagementOutput() SettingEngagementOutput
	ToSettingEngagementOutputWithContext(context.Context) SettingEngagementOutput
}

SettingEngagementInput is an input type that accepts SettingEngagementArgs and SettingEngagementOutput values. You can construct a concrete instance of `SettingEngagementInput` via:

SettingEngagementArgs{...}

type SettingEngagementOutput

type SettingEngagementOutput struct{ *pulumi.OutputState }

func (SettingEngagementOutput) DwellTagNames

func (SettingEngagementOutput) DwellTags

add tags to visits within the duration (in seconds), available tags (passerby, bounce, engaged, stationed)

func (SettingEngagementOutput) ElementType

func (SettingEngagementOutput) ElementType() reflect.Type

func (SettingEngagementOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (SettingEngagementOutput) MaxDwell

max time, default is 43200(12h), max is 68400 (18h)

func (SettingEngagementOutput) MinDwell

min time

func (SettingEngagementOutput) ToSettingEngagementOutput

func (o SettingEngagementOutput) ToSettingEngagementOutput() SettingEngagementOutput

func (SettingEngagementOutput) ToSettingEngagementOutputWithContext

func (o SettingEngagementOutput) ToSettingEngagementOutputWithContext(ctx context.Context) SettingEngagementOutput

func (SettingEngagementOutput) ToSettingEngagementPtrOutput

func (o SettingEngagementOutput) ToSettingEngagementPtrOutput() SettingEngagementPtrOutput

func (SettingEngagementOutput) ToSettingEngagementPtrOutputWithContext

func (o SettingEngagementOutput) ToSettingEngagementPtrOutputWithContext(ctx context.Context) SettingEngagementPtrOutput

type SettingEngagementPtrInput

type SettingEngagementPtrInput interface {
	pulumi.Input

	ToSettingEngagementPtrOutput() SettingEngagementPtrOutput
	ToSettingEngagementPtrOutputWithContext(context.Context) SettingEngagementPtrOutput
}

SettingEngagementPtrInput is an input type that accepts SettingEngagementArgs, SettingEngagementPtr and SettingEngagementPtrOutput values. You can construct a concrete instance of `SettingEngagementPtrInput` via:

        SettingEngagementArgs{...}

or:

        nil

type SettingEngagementPtrOutput

type SettingEngagementPtrOutput struct{ *pulumi.OutputState }

func (SettingEngagementPtrOutput) DwellTagNames

func (SettingEngagementPtrOutput) DwellTags

add tags to visits within the duration (in seconds), available tags (passerby, bounce, engaged, stationed)

func (SettingEngagementPtrOutput) Elem

func (SettingEngagementPtrOutput) ElementType

func (SettingEngagementPtrOutput) ElementType() reflect.Type

func (SettingEngagementPtrOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (SettingEngagementPtrOutput) MaxDwell

max time, default is 43200(12h), max is 68400 (18h)

func (SettingEngagementPtrOutput) MinDwell

min time

func (SettingEngagementPtrOutput) ToSettingEngagementPtrOutput

func (o SettingEngagementPtrOutput) ToSettingEngagementPtrOutput() SettingEngagementPtrOutput

func (SettingEngagementPtrOutput) ToSettingEngagementPtrOutputWithContext

func (o SettingEngagementPtrOutput) ToSettingEngagementPtrOutputWithContext(ctx context.Context) SettingEngagementPtrOutput

type SettingGatewayMgmt

type SettingGatewayMgmt struct {
	// for SSR only, as direct root access is not allowed
	AdminSshkeys []string                      `pulumi:"adminSshkeys"`
	AppProbing   *SettingGatewayMgmtAppProbing `pulumi:"appProbing"`
	// consumes uplink bandwidth, requires WA license
	AppUsage            *bool                                  `pulumi:"appUsage"`
	AutoSignatureUpdate *SettingGatewayMgmtAutoSignatureUpdate `pulumi:"autoSignatureUpdate"`
	// he rollback timer for commit confirmed
	ConfigRevertTimer *int `pulumi:"configRevertTimer"`
	// for both SSR and SRX disable console port
	DisableConsole *bool `pulumi:"disableConsole"`
	// for both SSR and SRX disable management interface
	DisableOob *bool    `pulumi:"disableOob"`
	ProbeHosts []string `pulumi:"probeHosts"`
	// restrict inbound-traffic to host
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works
	ProtectRe *SettingGatewayMgmtProtectRe `pulumi:"protectRe"`
	// for SRX only
	RootPassword               *string `pulumi:"rootPassword"`
	SecurityLogSourceAddress   *string `pulumi:"securityLogSourceAddress"`
	SecurityLogSourceInterface *string `pulumi:"securityLogSourceInterface"`
}

type SettingGatewayMgmtAppProbing

type SettingGatewayMgmtAppProbing struct {
	// app-keys from /api/v1/const/applications
	Apps       []string                                `pulumi:"apps"`
	CustomApps []SettingGatewayMgmtAppProbingCustomApp `pulumi:"customApps"`
	Enabled    *bool                                   `pulumi:"enabled"`
}

type SettingGatewayMgmtAppProbingArgs

type SettingGatewayMgmtAppProbingArgs struct {
	// app-keys from /api/v1/const/applications
	Apps       pulumi.StringArrayInput                         `pulumi:"apps"`
	CustomApps SettingGatewayMgmtAppProbingCustomAppArrayInput `pulumi:"customApps"`
	Enabled    pulumi.BoolPtrInput                             `pulumi:"enabled"`
}

func (SettingGatewayMgmtAppProbingArgs) ElementType

func (SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingOutput

func (i SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingOutput() SettingGatewayMgmtAppProbingOutput

func (SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingOutputWithContext

func (i SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingOutput

func (SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingPtrOutput

func (i SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingPtrOutput() SettingGatewayMgmtAppProbingPtrOutput

func (SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingPtrOutputWithContext

func (i SettingGatewayMgmtAppProbingArgs) ToSettingGatewayMgmtAppProbingPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingPtrOutput

type SettingGatewayMgmtAppProbingCustomApp

type SettingGatewayMgmtAppProbingCustomApp struct {
	Address *string `pulumi:"address"`
	AppType *string `pulumi:"appType"`
	// Only 1 entry is allowed:
	//     * if `protocol`==`http`: URL (e.g. `http://test.com` or `https://test.com`)
	//     * if `protocol`==`icmp`: IP Address (e.g. `1.2.3.4`)
	Hostnames []string `pulumi:"hostnames"`
	Key       *string  `pulumi:"key"`
	Name      string   `pulumi:"name"`
	Network   *string  `pulumi:"network"`
	// if `protocol`==`icmp`
	PacketSize *int `pulumi:"packetSize"`
	// enum: `http`, `icmp`
	Protocol string  `pulumi:"protocol"`
	Url      *string `pulumi:"url"`
	Vrf      *string `pulumi:"vrf"`
}

type SettingGatewayMgmtAppProbingCustomAppArgs

type SettingGatewayMgmtAppProbingCustomAppArgs struct {
	Address pulumi.StringPtrInput `pulumi:"address"`
	AppType pulumi.StringPtrInput `pulumi:"appType"`
	// Only 1 entry is allowed:
	//     * if `protocol`==`http`: URL (e.g. `http://test.com` or `https://test.com`)
	//     * if `protocol`==`icmp`: IP Address (e.g. `1.2.3.4`)
	Hostnames pulumi.StringArrayInput `pulumi:"hostnames"`
	Key       pulumi.StringPtrInput   `pulumi:"key"`
	Name      pulumi.StringInput      `pulumi:"name"`
	Network   pulumi.StringPtrInput   `pulumi:"network"`
	// if `protocol`==`icmp`
	PacketSize pulumi.IntPtrInput `pulumi:"packetSize"`
	// enum: `http`, `icmp`
	Protocol pulumi.StringInput    `pulumi:"protocol"`
	Url      pulumi.StringPtrInput `pulumi:"url"`
	Vrf      pulumi.StringPtrInput `pulumi:"vrf"`
}

func (SettingGatewayMgmtAppProbingCustomAppArgs) ElementType

func (SettingGatewayMgmtAppProbingCustomAppArgs) ToSettingGatewayMgmtAppProbingCustomAppOutput

func (i SettingGatewayMgmtAppProbingCustomAppArgs) ToSettingGatewayMgmtAppProbingCustomAppOutput() SettingGatewayMgmtAppProbingCustomAppOutput

func (SettingGatewayMgmtAppProbingCustomAppArgs) ToSettingGatewayMgmtAppProbingCustomAppOutputWithContext

func (i SettingGatewayMgmtAppProbingCustomAppArgs) ToSettingGatewayMgmtAppProbingCustomAppOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingCustomAppOutput

type SettingGatewayMgmtAppProbingCustomAppArray

type SettingGatewayMgmtAppProbingCustomAppArray []SettingGatewayMgmtAppProbingCustomAppInput

func (SettingGatewayMgmtAppProbingCustomAppArray) ElementType

func (SettingGatewayMgmtAppProbingCustomAppArray) ToSettingGatewayMgmtAppProbingCustomAppArrayOutput

func (i SettingGatewayMgmtAppProbingCustomAppArray) ToSettingGatewayMgmtAppProbingCustomAppArrayOutput() SettingGatewayMgmtAppProbingCustomAppArrayOutput

func (SettingGatewayMgmtAppProbingCustomAppArray) ToSettingGatewayMgmtAppProbingCustomAppArrayOutputWithContext

func (i SettingGatewayMgmtAppProbingCustomAppArray) ToSettingGatewayMgmtAppProbingCustomAppArrayOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingCustomAppArrayOutput

type SettingGatewayMgmtAppProbingCustomAppArrayInput

type SettingGatewayMgmtAppProbingCustomAppArrayInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAppProbingCustomAppArrayOutput() SettingGatewayMgmtAppProbingCustomAppArrayOutput
	ToSettingGatewayMgmtAppProbingCustomAppArrayOutputWithContext(context.Context) SettingGatewayMgmtAppProbingCustomAppArrayOutput
}

SettingGatewayMgmtAppProbingCustomAppArrayInput is an input type that accepts SettingGatewayMgmtAppProbingCustomAppArray and SettingGatewayMgmtAppProbingCustomAppArrayOutput values. You can construct a concrete instance of `SettingGatewayMgmtAppProbingCustomAppArrayInput` via:

SettingGatewayMgmtAppProbingCustomAppArray{ SettingGatewayMgmtAppProbingCustomAppArgs{...} }

type SettingGatewayMgmtAppProbingCustomAppArrayOutput

type SettingGatewayMgmtAppProbingCustomAppArrayOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAppProbingCustomAppArrayOutput) ElementType

func (SettingGatewayMgmtAppProbingCustomAppArrayOutput) Index

func (SettingGatewayMgmtAppProbingCustomAppArrayOutput) ToSettingGatewayMgmtAppProbingCustomAppArrayOutput

func (o SettingGatewayMgmtAppProbingCustomAppArrayOutput) ToSettingGatewayMgmtAppProbingCustomAppArrayOutput() SettingGatewayMgmtAppProbingCustomAppArrayOutput

func (SettingGatewayMgmtAppProbingCustomAppArrayOutput) ToSettingGatewayMgmtAppProbingCustomAppArrayOutputWithContext

func (o SettingGatewayMgmtAppProbingCustomAppArrayOutput) ToSettingGatewayMgmtAppProbingCustomAppArrayOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingCustomAppArrayOutput

type SettingGatewayMgmtAppProbingCustomAppInput

type SettingGatewayMgmtAppProbingCustomAppInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAppProbingCustomAppOutput() SettingGatewayMgmtAppProbingCustomAppOutput
	ToSettingGatewayMgmtAppProbingCustomAppOutputWithContext(context.Context) SettingGatewayMgmtAppProbingCustomAppOutput
}

SettingGatewayMgmtAppProbingCustomAppInput is an input type that accepts SettingGatewayMgmtAppProbingCustomAppArgs and SettingGatewayMgmtAppProbingCustomAppOutput values. You can construct a concrete instance of `SettingGatewayMgmtAppProbingCustomAppInput` via:

SettingGatewayMgmtAppProbingCustomAppArgs{...}

type SettingGatewayMgmtAppProbingCustomAppOutput

type SettingGatewayMgmtAppProbingCustomAppOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAppProbingCustomAppOutput) Address

func (SettingGatewayMgmtAppProbingCustomAppOutput) AppType

func (SettingGatewayMgmtAppProbingCustomAppOutput) ElementType

func (SettingGatewayMgmtAppProbingCustomAppOutput) Hostnames

Only 1 entry is allowed:

func (SettingGatewayMgmtAppProbingCustomAppOutput) Key added in v0.0.19

func (SettingGatewayMgmtAppProbingCustomAppOutput) Name

func (SettingGatewayMgmtAppProbingCustomAppOutput) Network

func (SettingGatewayMgmtAppProbingCustomAppOutput) PacketSize added in v0.0.25

if `protocol`==`icmp`

func (SettingGatewayMgmtAppProbingCustomAppOutput) Protocol

enum: `http`, `icmp`

func (SettingGatewayMgmtAppProbingCustomAppOutput) ToSettingGatewayMgmtAppProbingCustomAppOutput

func (o SettingGatewayMgmtAppProbingCustomAppOutput) ToSettingGatewayMgmtAppProbingCustomAppOutput() SettingGatewayMgmtAppProbingCustomAppOutput

func (SettingGatewayMgmtAppProbingCustomAppOutput) ToSettingGatewayMgmtAppProbingCustomAppOutputWithContext

func (o SettingGatewayMgmtAppProbingCustomAppOutput) ToSettingGatewayMgmtAppProbingCustomAppOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingCustomAppOutput

func (SettingGatewayMgmtAppProbingCustomAppOutput) Url

func (SettingGatewayMgmtAppProbingCustomAppOutput) Vrf

type SettingGatewayMgmtAppProbingInput

type SettingGatewayMgmtAppProbingInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAppProbingOutput() SettingGatewayMgmtAppProbingOutput
	ToSettingGatewayMgmtAppProbingOutputWithContext(context.Context) SettingGatewayMgmtAppProbingOutput
}

SettingGatewayMgmtAppProbingInput is an input type that accepts SettingGatewayMgmtAppProbingArgs and SettingGatewayMgmtAppProbingOutput values. You can construct a concrete instance of `SettingGatewayMgmtAppProbingInput` via:

SettingGatewayMgmtAppProbingArgs{...}

type SettingGatewayMgmtAppProbingOutput

type SettingGatewayMgmtAppProbingOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAppProbingOutput) Apps

app-keys from /api/v1/const/applications

func (SettingGatewayMgmtAppProbingOutput) CustomApps

func (SettingGatewayMgmtAppProbingOutput) ElementType

func (SettingGatewayMgmtAppProbingOutput) Enabled

func (SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingOutput

func (o SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingOutput() SettingGatewayMgmtAppProbingOutput

func (SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingOutputWithContext

func (o SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingOutput

func (SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingPtrOutput

func (o SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingPtrOutput() SettingGatewayMgmtAppProbingPtrOutput

func (SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingPtrOutputWithContext

func (o SettingGatewayMgmtAppProbingOutput) ToSettingGatewayMgmtAppProbingPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingPtrOutput

type SettingGatewayMgmtAppProbingPtrInput

type SettingGatewayMgmtAppProbingPtrInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAppProbingPtrOutput() SettingGatewayMgmtAppProbingPtrOutput
	ToSettingGatewayMgmtAppProbingPtrOutputWithContext(context.Context) SettingGatewayMgmtAppProbingPtrOutput
}

SettingGatewayMgmtAppProbingPtrInput is an input type that accepts SettingGatewayMgmtAppProbingArgs, SettingGatewayMgmtAppProbingPtr and SettingGatewayMgmtAppProbingPtrOutput values. You can construct a concrete instance of `SettingGatewayMgmtAppProbingPtrInput` via:

        SettingGatewayMgmtAppProbingArgs{...}

or:

        nil

type SettingGatewayMgmtAppProbingPtrOutput

type SettingGatewayMgmtAppProbingPtrOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAppProbingPtrOutput) Apps

app-keys from /api/v1/const/applications

func (SettingGatewayMgmtAppProbingPtrOutput) CustomApps

func (SettingGatewayMgmtAppProbingPtrOutput) Elem

func (SettingGatewayMgmtAppProbingPtrOutput) ElementType

func (SettingGatewayMgmtAppProbingPtrOutput) Enabled

func (SettingGatewayMgmtAppProbingPtrOutput) ToSettingGatewayMgmtAppProbingPtrOutput

func (o SettingGatewayMgmtAppProbingPtrOutput) ToSettingGatewayMgmtAppProbingPtrOutput() SettingGatewayMgmtAppProbingPtrOutput

func (SettingGatewayMgmtAppProbingPtrOutput) ToSettingGatewayMgmtAppProbingPtrOutputWithContext

func (o SettingGatewayMgmtAppProbingPtrOutput) ToSettingGatewayMgmtAppProbingPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAppProbingPtrOutput

type SettingGatewayMgmtArgs

type SettingGatewayMgmtArgs struct {
	// for SSR only, as direct root access is not allowed
	AdminSshkeys pulumi.StringArrayInput              `pulumi:"adminSshkeys"`
	AppProbing   SettingGatewayMgmtAppProbingPtrInput `pulumi:"appProbing"`
	// consumes uplink bandwidth, requires WA license
	AppUsage            pulumi.BoolPtrInput                           `pulumi:"appUsage"`
	AutoSignatureUpdate SettingGatewayMgmtAutoSignatureUpdatePtrInput `pulumi:"autoSignatureUpdate"`
	// he rollback timer for commit confirmed
	ConfigRevertTimer pulumi.IntPtrInput `pulumi:"configRevertTimer"`
	// for both SSR and SRX disable console port
	DisableConsole pulumi.BoolPtrInput `pulumi:"disableConsole"`
	// for both SSR and SRX disable management interface
	DisableOob pulumi.BoolPtrInput     `pulumi:"disableOob"`
	ProbeHosts pulumi.StringArrayInput `pulumi:"probeHosts"`
	// restrict inbound-traffic to host
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works
	ProtectRe SettingGatewayMgmtProtectRePtrInput `pulumi:"protectRe"`
	// for SRX only
	RootPassword               pulumi.StringPtrInput `pulumi:"rootPassword"`
	SecurityLogSourceAddress   pulumi.StringPtrInput `pulumi:"securityLogSourceAddress"`
	SecurityLogSourceInterface pulumi.StringPtrInput `pulumi:"securityLogSourceInterface"`
}

func (SettingGatewayMgmtArgs) ElementType

func (SettingGatewayMgmtArgs) ElementType() reflect.Type

func (SettingGatewayMgmtArgs) ToSettingGatewayMgmtOutput

func (i SettingGatewayMgmtArgs) ToSettingGatewayMgmtOutput() SettingGatewayMgmtOutput

func (SettingGatewayMgmtArgs) ToSettingGatewayMgmtOutputWithContext

func (i SettingGatewayMgmtArgs) ToSettingGatewayMgmtOutputWithContext(ctx context.Context) SettingGatewayMgmtOutput

func (SettingGatewayMgmtArgs) ToSettingGatewayMgmtPtrOutput

func (i SettingGatewayMgmtArgs) ToSettingGatewayMgmtPtrOutput() SettingGatewayMgmtPtrOutput

func (SettingGatewayMgmtArgs) ToSettingGatewayMgmtPtrOutputWithContext

func (i SettingGatewayMgmtArgs) ToSettingGatewayMgmtPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtPtrOutput

type SettingGatewayMgmtAutoSignatureUpdate

type SettingGatewayMgmtAutoSignatureUpdate struct {
	// enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`
	DayOfWeek *string `pulumi:"dayOfWeek"`
	Enable    *bool   `pulumi:"enable"`
	// optional, Mist will decide the timing
	TimeOfDay *string `pulumi:"timeOfDay"`
}

type SettingGatewayMgmtAutoSignatureUpdateArgs

type SettingGatewayMgmtAutoSignatureUpdateArgs struct {
	// enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	Enable    pulumi.BoolPtrInput   `pulumi:"enable"`
	// optional, Mist will decide the timing
	TimeOfDay pulumi.StringPtrInput `pulumi:"timeOfDay"`
}

func (SettingGatewayMgmtAutoSignatureUpdateArgs) ElementType

func (SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdateOutput

func (i SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdateOutput() SettingGatewayMgmtAutoSignatureUpdateOutput

func (SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdateOutputWithContext

func (i SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdateOutputWithContext(ctx context.Context) SettingGatewayMgmtAutoSignatureUpdateOutput

func (SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (i SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput() SettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext

func (i SettingGatewayMgmtAutoSignatureUpdateArgs) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAutoSignatureUpdatePtrOutput

type SettingGatewayMgmtAutoSignatureUpdateInput

type SettingGatewayMgmtAutoSignatureUpdateInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAutoSignatureUpdateOutput() SettingGatewayMgmtAutoSignatureUpdateOutput
	ToSettingGatewayMgmtAutoSignatureUpdateOutputWithContext(context.Context) SettingGatewayMgmtAutoSignatureUpdateOutput
}

SettingGatewayMgmtAutoSignatureUpdateInput is an input type that accepts SettingGatewayMgmtAutoSignatureUpdateArgs and SettingGatewayMgmtAutoSignatureUpdateOutput values. You can construct a concrete instance of `SettingGatewayMgmtAutoSignatureUpdateInput` via:

SettingGatewayMgmtAutoSignatureUpdateArgs{...}

type SettingGatewayMgmtAutoSignatureUpdateOutput

type SettingGatewayMgmtAutoSignatureUpdateOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAutoSignatureUpdateOutput) DayOfWeek

enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`

func (SettingGatewayMgmtAutoSignatureUpdateOutput) ElementType

func (SettingGatewayMgmtAutoSignatureUpdateOutput) Enable

func (SettingGatewayMgmtAutoSignatureUpdateOutput) TimeOfDay

optional, Mist will decide the timing

func (SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdateOutput

func (o SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdateOutput() SettingGatewayMgmtAutoSignatureUpdateOutput

func (SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdateOutputWithContext

func (o SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdateOutputWithContext(ctx context.Context) SettingGatewayMgmtAutoSignatureUpdateOutput

func (SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (o SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput() SettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext

func (o SettingGatewayMgmtAutoSignatureUpdateOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAutoSignatureUpdatePtrOutput

type SettingGatewayMgmtAutoSignatureUpdatePtrInput

type SettingGatewayMgmtAutoSignatureUpdatePtrInput interface {
	pulumi.Input

	ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput() SettingGatewayMgmtAutoSignatureUpdatePtrOutput
	ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext(context.Context) SettingGatewayMgmtAutoSignatureUpdatePtrOutput
}

SettingGatewayMgmtAutoSignatureUpdatePtrInput is an input type that accepts SettingGatewayMgmtAutoSignatureUpdateArgs, SettingGatewayMgmtAutoSignatureUpdatePtr and SettingGatewayMgmtAutoSignatureUpdatePtrOutput values. You can construct a concrete instance of `SettingGatewayMgmtAutoSignatureUpdatePtrInput` via:

        SettingGatewayMgmtAutoSignatureUpdateArgs{...}

or:

        nil

type SettingGatewayMgmtAutoSignatureUpdatePtrOutput

type SettingGatewayMgmtAutoSignatureUpdatePtrOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) DayOfWeek

enum: `any`, `fri`, `mon`, `sat`, `sun`, `thu`, `tue`, `wed`

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) Elem

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) ElementType

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) Enable

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) TimeOfDay

optional, Mist will decide the timing

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (o SettingGatewayMgmtAutoSignatureUpdatePtrOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutput() SettingGatewayMgmtAutoSignatureUpdatePtrOutput

func (SettingGatewayMgmtAutoSignatureUpdatePtrOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext

func (o SettingGatewayMgmtAutoSignatureUpdatePtrOutput) ToSettingGatewayMgmtAutoSignatureUpdatePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtAutoSignatureUpdatePtrOutput

type SettingGatewayMgmtInput

type SettingGatewayMgmtInput interface {
	pulumi.Input

	ToSettingGatewayMgmtOutput() SettingGatewayMgmtOutput
	ToSettingGatewayMgmtOutputWithContext(context.Context) SettingGatewayMgmtOutput
}

SettingGatewayMgmtInput is an input type that accepts SettingGatewayMgmtArgs and SettingGatewayMgmtOutput values. You can construct a concrete instance of `SettingGatewayMgmtInput` via:

SettingGatewayMgmtArgs{...}

type SettingGatewayMgmtOutput

type SettingGatewayMgmtOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtOutput) AdminSshkeys

for SSR only, as direct root access is not allowed

func (SettingGatewayMgmtOutput) AppProbing

func (SettingGatewayMgmtOutput) AppUsage

consumes uplink bandwidth, requires WA license

func (SettingGatewayMgmtOutput) AutoSignatureUpdate

func (SettingGatewayMgmtOutput) ConfigRevertTimer

func (o SettingGatewayMgmtOutput) ConfigRevertTimer() pulumi.IntPtrOutput

he rollback timer for commit confirmed

func (SettingGatewayMgmtOutput) DisableConsole added in v0.0.14

func (o SettingGatewayMgmtOutput) DisableConsole() pulumi.BoolPtrOutput

for both SSR and SRX disable console port

func (SettingGatewayMgmtOutput) DisableOob added in v0.0.14

for both SSR and SRX disable management interface

func (SettingGatewayMgmtOutput) ElementType

func (SettingGatewayMgmtOutput) ElementType() reflect.Type

func (SettingGatewayMgmtOutput) ProbeHosts

func (SettingGatewayMgmtOutput) ProtectRe added in v0.0.25

restrict inbound-traffic to host when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works

func (SettingGatewayMgmtOutput) RootPassword

for SRX only

func (SettingGatewayMgmtOutput) SecurityLogSourceAddress

func (o SettingGatewayMgmtOutput) SecurityLogSourceAddress() pulumi.StringPtrOutput

func (SettingGatewayMgmtOutput) SecurityLogSourceInterface

func (o SettingGatewayMgmtOutput) SecurityLogSourceInterface() pulumi.StringPtrOutput

func (SettingGatewayMgmtOutput) ToSettingGatewayMgmtOutput

func (o SettingGatewayMgmtOutput) ToSettingGatewayMgmtOutput() SettingGatewayMgmtOutput

func (SettingGatewayMgmtOutput) ToSettingGatewayMgmtOutputWithContext

func (o SettingGatewayMgmtOutput) ToSettingGatewayMgmtOutputWithContext(ctx context.Context) SettingGatewayMgmtOutput

func (SettingGatewayMgmtOutput) ToSettingGatewayMgmtPtrOutput

func (o SettingGatewayMgmtOutput) ToSettingGatewayMgmtPtrOutput() SettingGatewayMgmtPtrOutput

func (SettingGatewayMgmtOutput) ToSettingGatewayMgmtPtrOutputWithContext

func (o SettingGatewayMgmtOutput) ToSettingGatewayMgmtPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtPtrOutput

type SettingGatewayMgmtProtectRe added in v0.0.25

type SettingGatewayMgmtProtectRe struct {
	// optionally, services we'll allow. enum: `icmp`, `ssh`
	AllowedServices []string                            `pulumi:"allowedServices"`
	Customs         []SettingGatewayMgmtProtectReCustom `pulumi:"customs"`
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default
	//      if dhcpd is enabled, we'll make sure it works
	Enabled *bool `pulumi:"enabled"`
	// host/subnets we'll allow traffic to/from
	TrustedHosts []string `pulumi:"trustedHosts"`
}

type SettingGatewayMgmtProtectReArgs added in v0.0.25

type SettingGatewayMgmtProtectReArgs struct {
	// optionally, services we'll allow. enum: `icmp`, `ssh`
	AllowedServices pulumi.StringArrayInput                     `pulumi:"allowedServices"`
	Customs         SettingGatewayMgmtProtectReCustomArrayInput `pulumi:"customs"`
	// when enabled, all traffic that is not essential to our operation will be dropped
	// e.g. ntp / dns / traffic to mist will be allowed by default
	//      if dhcpd is enabled, we'll make sure it works
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// host/subnets we'll allow traffic to/from
	TrustedHosts pulumi.StringArrayInput `pulumi:"trustedHosts"`
}

func (SettingGatewayMgmtProtectReArgs) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectReOutput added in v0.0.25

func (i SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectReOutput() SettingGatewayMgmtProtectReOutput

func (SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectReOutputWithContext added in v0.0.25

func (i SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectReOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReOutput

func (SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectRePtrOutput added in v0.0.25

func (i SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectRePtrOutput() SettingGatewayMgmtProtectRePtrOutput

func (SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectRePtrOutputWithContext added in v0.0.25

func (i SettingGatewayMgmtProtectReArgs) ToSettingGatewayMgmtProtectRePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectRePtrOutput

type SettingGatewayMgmtProtectReCustom added in v0.0.25

type SettingGatewayMgmtProtectReCustom struct {
	// matched dst port, "0" means any. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	PortRange *string `pulumi:"portRange"`
	// enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	Protocol *string  `pulumi:"protocol"`
	Subnets  []string `pulumi:"subnets"`
}

type SettingGatewayMgmtProtectReCustomArgs added in v0.0.25

type SettingGatewayMgmtProtectReCustomArgs struct {
	// matched dst port, "0" means any. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	// enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and  `portRange`==`any`, configure `trustedHosts` instead
	Protocol pulumi.StringPtrInput   `pulumi:"protocol"`
	Subnets  pulumi.StringArrayInput `pulumi:"subnets"`
}

func (SettingGatewayMgmtProtectReCustomArgs) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReCustomArgs) ToSettingGatewayMgmtProtectReCustomOutput added in v0.0.25

func (i SettingGatewayMgmtProtectReCustomArgs) ToSettingGatewayMgmtProtectReCustomOutput() SettingGatewayMgmtProtectReCustomOutput

func (SettingGatewayMgmtProtectReCustomArgs) ToSettingGatewayMgmtProtectReCustomOutputWithContext added in v0.0.25

func (i SettingGatewayMgmtProtectReCustomArgs) ToSettingGatewayMgmtProtectReCustomOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReCustomOutput

type SettingGatewayMgmtProtectReCustomArray added in v0.0.25

type SettingGatewayMgmtProtectReCustomArray []SettingGatewayMgmtProtectReCustomInput

func (SettingGatewayMgmtProtectReCustomArray) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReCustomArray) ToSettingGatewayMgmtProtectReCustomArrayOutput added in v0.0.25

func (i SettingGatewayMgmtProtectReCustomArray) ToSettingGatewayMgmtProtectReCustomArrayOutput() SettingGatewayMgmtProtectReCustomArrayOutput

func (SettingGatewayMgmtProtectReCustomArray) ToSettingGatewayMgmtProtectReCustomArrayOutputWithContext added in v0.0.25

func (i SettingGatewayMgmtProtectReCustomArray) ToSettingGatewayMgmtProtectReCustomArrayOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReCustomArrayOutput

type SettingGatewayMgmtProtectReCustomArrayInput added in v0.0.25

type SettingGatewayMgmtProtectReCustomArrayInput interface {
	pulumi.Input

	ToSettingGatewayMgmtProtectReCustomArrayOutput() SettingGatewayMgmtProtectReCustomArrayOutput
	ToSettingGatewayMgmtProtectReCustomArrayOutputWithContext(context.Context) SettingGatewayMgmtProtectReCustomArrayOutput
}

SettingGatewayMgmtProtectReCustomArrayInput is an input type that accepts SettingGatewayMgmtProtectReCustomArray and SettingGatewayMgmtProtectReCustomArrayOutput values. You can construct a concrete instance of `SettingGatewayMgmtProtectReCustomArrayInput` via:

SettingGatewayMgmtProtectReCustomArray{ SettingGatewayMgmtProtectReCustomArgs{...} }

type SettingGatewayMgmtProtectReCustomArrayOutput added in v0.0.25

type SettingGatewayMgmtProtectReCustomArrayOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtProtectReCustomArrayOutput) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReCustomArrayOutput) Index added in v0.0.25

func (SettingGatewayMgmtProtectReCustomArrayOutput) ToSettingGatewayMgmtProtectReCustomArrayOutput added in v0.0.25

func (o SettingGatewayMgmtProtectReCustomArrayOutput) ToSettingGatewayMgmtProtectReCustomArrayOutput() SettingGatewayMgmtProtectReCustomArrayOutput

func (SettingGatewayMgmtProtectReCustomArrayOutput) ToSettingGatewayMgmtProtectReCustomArrayOutputWithContext added in v0.0.25

func (o SettingGatewayMgmtProtectReCustomArrayOutput) ToSettingGatewayMgmtProtectReCustomArrayOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReCustomArrayOutput

type SettingGatewayMgmtProtectReCustomInput added in v0.0.25

type SettingGatewayMgmtProtectReCustomInput interface {
	pulumi.Input

	ToSettingGatewayMgmtProtectReCustomOutput() SettingGatewayMgmtProtectReCustomOutput
	ToSettingGatewayMgmtProtectReCustomOutputWithContext(context.Context) SettingGatewayMgmtProtectReCustomOutput
}

SettingGatewayMgmtProtectReCustomInput is an input type that accepts SettingGatewayMgmtProtectReCustomArgs and SettingGatewayMgmtProtectReCustomOutput values. You can construct a concrete instance of `SettingGatewayMgmtProtectReCustomInput` via:

SettingGatewayMgmtProtectReCustomArgs{...}

type SettingGatewayMgmtProtectReCustomOutput added in v0.0.25

type SettingGatewayMgmtProtectReCustomOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtProtectReCustomOutput) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReCustomOutput) PortRange added in v0.0.25

matched dst port, "0" means any. Note: For `protocol`==`any` and `portRange`==`any`, configure `trustedHosts` instead

func (SettingGatewayMgmtProtectReCustomOutput) Protocol added in v0.0.25

enum: `any`, `icmp`, `tcp`, `udp`. Note: For `protocol`==`any` and `portRange`==`any`, configure `trustedHosts` instead

func (SettingGatewayMgmtProtectReCustomOutput) Subnets added in v0.0.25

func (SettingGatewayMgmtProtectReCustomOutput) ToSettingGatewayMgmtProtectReCustomOutput added in v0.0.25

func (o SettingGatewayMgmtProtectReCustomOutput) ToSettingGatewayMgmtProtectReCustomOutput() SettingGatewayMgmtProtectReCustomOutput

func (SettingGatewayMgmtProtectReCustomOutput) ToSettingGatewayMgmtProtectReCustomOutputWithContext added in v0.0.25

func (o SettingGatewayMgmtProtectReCustomOutput) ToSettingGatewayMgmtProtectReCustomOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReCustomOutput

type SettingGatewayMgmtProtectReInput added in v0.0.25

type SettingGatewayMgmtProtectReInput interface {
	pulumi.Input

	ToSettingGatewayMgmtProtectReOutput() SettingGatewayMgmtProtectReOutput
	ToSettingGatewayMgmtProtectReOutputWithContext(context.Context) SettingGatewayMgmtProtectReOutput
}

SettingGatewayMgmtProtectReInput is an input type that accepts SettingGatewayMgmtProtectReArgs and SettingGatewayMgmtProtectReOutput values. You can construct a concrete instance of `SettingGatewayMgmtProtectReInput` via:

SettingGatewayMgmtProtectReArgs{...}

type SettingGatewayMgmtProtectReOutput added in v0.0.25

type SettingGatewayMgmtProtectReOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtProtectReOutput) AllowedServices added in v0.0.25

optionally, services we'll allow. enum: `icmp`, `ssh`

func (SettingGatewayMgmtProtectReOutput) Customs added in v0.0.25

func (SettingGatewayMgmtProtectReOutput) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectReOutput) Enabled added in v0.0.25

when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default

if dhcpd is enabled, we'll make sure it works

func (SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectReOutput added in v0.0.25

func (o SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectReOutput() SettingGatewayMgmtProtectReOutput

func (SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectReOutputWithContext added in v0.0.25

func (o SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectReOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectReOutput

func (SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectRePtrOutput added in v0.0.25

func (o SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectRePtrOutput() SettingGatewayMgmtProtectRePtrOutput

func (SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectRePtrOutputWithContext added in v0.0.25

func (o SettingGatewayMgmtProtectReOutput) ToSettingGatewayMgmtProtectRePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectRePtrOutput

func (SettingGatewayMgmtProtectReOutput) TrustedHosts added in v0.0.25

host/subnets we'll allow traffic to/from

type SettingGatewayMgmtProtectRePtrInput added in v0.0.25

type SettingGatewayMgmtProtectRePtrInput interface {
	pulumi.Input

	ToSettingGatewayMgmtProtectRePtrOutput() SettingGatewayMgmtProtectRePtrOutput
	ToSettingGatewayMgmtProtectRePtrOutputWithContext(context.Context) SettingGatewayMgmtProtectRePtrOutput
}

SettingGatewayMgmtProtectRePtrInput is an input type that accepts SettingGatewayMgmtProtectReArgs, SettingGatewayMgmtProtectRePtr and SettingGatewayMgmtProtectRePtrOutput values. You can construct a concrete instance of `SettingGatewayMgmtProtectRePtrInput` via:

        SettingGatewayMgmtProtectReArgs{...}

or:

        nil

func SettingGatewayMgmtProtectRePtr added in v0.0.25

type SettingGatewayMgmtProtectRePtrOutput added in v0.0.25

type SettingGatewayMgmtProtectRePtrOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtProtectRePtrOutput) AllowedServices added in v0.0.25

optionally, services we'll allow. enum: `icmp`, `ssh`

func (SettingGatewayMgmtProtectRePtrOutput) Customs added in v0.0.25

func (SettingGatewayMgmtProtectRePtrOutput) Elem added in v0.0.25

func (SettingGatewayMgmtProtectRePtrOutput) ElementType added in v0.0.25

func (SettingGatewayMgmtProtectRePtrOutput) Enabled added in v0.0.25

when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default

if dhcpd is enabled, we'll make sure it works

func (SettingGatewayMgmtProtectRePtrOutput) ToSettingGatewayMgmtProtectRePtrOutput added in v0.0.25

func (o SettingGatewayMgmtProtectRePtrOutput) ToSettingGatewayMgmtProtectRePtrOutput() SettingGatewayMgmtProtectRePtrOutput

func (SettingGatewayMgmtProtectRePtrOutput) ToSettingGatewayMgmtProtectRePtrOutputWithContext added in v0.0.25

func (o SettingGatewayMgmtProtectRePtrOutput) ToSettingGatewayMgmtProtectRePtrOutputWithContext(ctx context.Context) SettingGatewayMgmtProtectRePtrOutput

func (SettingGatewayMgmtProtectRePtrOutput) TrustedHosts added in v0.0.25

host/subnets we'll allow traffic to/from

type SettingGatewayMgmtPtrInput

type SettingGatewayMgmtPtrInput interface {
	pulumi.Input

	ToSettingGatewayMgmtPtrOutput() SettingGatewayMgmtPtrOutput
	ToSettingGatewayMgmtPtrOutputWithContext(context.Context) SettingGatewayMgmtPtrOutput
}

SettingGatewayMgmtPtrInput is an input type that accepts SettingGatewayMgmtArgs, SettingGatewayMgmtPtr and SettingGatewayMgmtPtrOutput values. You can construct a concrete instance of `SettingGatewayMgmtPtrInput` via:

        SettingGatewayMgmtArgs{...}

or:

        nil

type SettingGatewayMgmtPtrOutput

type SettingGatewayMgmtPtrOutput struct{ *pulumi.OutputState }

func (SettingGatewayMgmtPtrOutput) AdminSshkeys

for SSR only, as direct root access is not allowed

func (SettingGatewayMgmtPtrOutput) AppProbing

func (SettingGatewayMgmtPtrOutput) AppUsage

consumes uplink bandwidth, requires WA license

func (SettingGatewayMgmtPtrOutput) AutoSignatureUpdate

func (SettingGatewayMgmtPtrOutput) ConfigRevertTimer

func (o SettingGatewayMgmtPtrOutput) ConfigRevertTimer() pulumi.IntPtrOutput

he rollback timer for commit confirmed

func (SettingGatewayMgmtPtrOutput) DisableConsole added in v0.0.14

for both SSR and SRX disable console port

func (SettingGatewayMgmtPtrOutput) DisableOob added in v0.0.14

for both SSR and SRX disable management interface

func (SettingGatewayMgmtPtrOutput) Elem

func (SettingGatewayMgmtPtrOutput) ElementType

func (SettingGatewayMgmtPtrOutput) ProbeHosts

func (SettingGatewayMgmtPtrOutput) ProtectRe added in v0.0.25

restrict inbound-traffic to host when enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default, if dhcpd is enabled, we'll make sure it works

func (SettingGatewayMgmtPtrOutput) RootPassword

for SRX only

func (SettingGatewayMgmtPtrOutput) SecurityLogSourceAddress

func (o SettingGatewayMgmtPtrOutput) SecurityLogSourceAddress() pulumi.StringPtrOutput

func (SettingGatewayMgmtPtrOutput) SecurityLogSourceInterface

func (o SettingGatewayMgmtPtrOutput) SecurityLogSourceInterface() pulumi.StringPtrOutput

func (SettingGatewayMgmtPtrOutput) ToSettingGatewayMgmtPtrOutput

func (o SettingGatewayMgmtPtrOutput) ToSettingGatewayMgmtPtrOutput() SettingGatewayMgmtPtrOutput

func (SettingGatewayMgmtPtrOutput) ToSettingGatewayMgmtPtrOutputWithContext

func (o SettingGatewayMgmtPtrOutput) ToSettingGatewayMgmtPtrOutputWithContext(ctx context.Context) SettingGatewayMgmtPtrOutput

type SettingInput

type SettingInput interface {
	pulumi.Input

	ToSettingOutput() SettingOutput
	ToSettingOutputWithContext(ctx context.Context) SettingOutput
}

type SettingLed

type SettingLed struct {
	Brightness *int  `pulumi:"brightness"`
	Enabled    *bool `pulumi:"enabled"`
}

type SettingLedArgs

type SettingLedArgs struct {
	Brightness pulumi.IntPtrInput  `pulumi:"brightness"`
	Enabled    pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingLedArgs) ElementType

func (SettingLedArgs) ElementType() reflect.Type

func (SettingLedArgs) ToSettingLedOutput

func (i SettingLedArgs) ToSettingLedOutput() SettingLedOutput

func (SettingLedArgs) ToSettingLedOutputWithContext

func (i SettingLedArgs) ToSettingLedOutputWithContext(ctx context.Context) SettingLedOutput

func (SettingLedArgs) ToSettingLedPtrOutput

func (i SettingLedArgs) ToSettingLedPtrOutput() SettingLedPtrOutput

func (SettingLedArgs) ToSettingLedPtrOutputWithContext

func (i SettingLedArgs) ToSettingLedPtrOutputWithContext(ctx context.Context) SettingLedPtrOutput

type SettingLedInput

type SettingLedInput interface {
	pulumi.Input

	ToSettingLedOutput() SettingLedOutput
	ToSettingLedOutputWithContext(context.Context) SettingLedOutput
}

SettingLedInput is an input type that accepts SettingLedArgs and SettingLedOutput values. You can construct a concrete instance of `SettingLedInput` via:

SettingLedArgs{...}

type SettingLedOutput

type SettingLedOutput struct{ *pulumi.OutputState }

func (SettingLedOutput) Brightness

func (o SettingLedOutput) Brightness() pulumi.IntPtrOutput

func (SettingLedOutput) ElementType

func (SettingLedOutput) ElementType() reflect.Type

func (SettingLedOutput) Enabled

func (SettingLedOutput) ToSettingLedOutput

func (o SettingLedOutput) ToSettingLedOutput() SettingLedOutput

func (SettingLedOutput) ToSettingLedOutputWithContext

func (o SettingLedOutput) ToSettingLedOutputWithContext(ctx context.Context) SettingLedOutput

func (SettingLedOutput) ToSettingLedPtrOutput

func (o SettingLedOutput) ToSettingLedPtrOutput() SettingLedPtrOutput

func (SettingLedOutput) ToSettingLedPtrOutputWithContext

func (o SettingLedOutput) ToSettingLedPtrOutputWithContext(ctx context.Context) SettingLedPtrOutput

type SettingLedPtrInput

type SettingLedPtrInput interface {
	pulumi.Input

	ToSettingLedPtrOutput() SettingLedPtrOutput
	ToSettingLedPtrOutputWithContext(context.Context) SettingLedPtrOutput
}

SettingLedPtrInput is an input type that accepts SettingLedArgs, SettingLedPtr and SettingLedPtrOutput values. You can construct a concrete instance of `SettingLedPtrInput` via:

        SettingLedArgs{...}

or:

        nil

func SettingLedPtr

func SettingLedPtr(v *SettingLedArgs) SettingLedPtrInput

type SettingLedPtrOutput

type SettingLedPtrOutput struct{ *pulumi.OutputState }

func (SettingLedPtrOutput) Brightness

func (o SettingLedPtrOutput) Brightness() pulumi.IntPtrOutput

func (SettingLedPtrOutput) Elem

func (SettingLedPtrOutput) ElementType

func (SettingLedPtrOutput) ElementType() reflect.Type

func (SettingLedPtrOutput) Enabled

func (SettingLedPtrOutput) ToSettingLedPtrOutput

func (o SettingLedPtrOutput) ToSettingLedPtrOutput() SettingLedPtrOutput

func (SettingLedPtrOutput) ToSettingLedPtrOutputWithContext

func (o SettingLedPtrOutput) ToSettingLedPtrOutputWithContext(ctx context.Context) SettingLedPtrOutput

type SettingMap

type SettingMap map[string]SettingInput

func (SettingMap) ElementType

func (SettingMap) ElementType() reflect.Type

func (SettingMap) ToSettingMapOutput

func (i SettingMap) ToSettingMapOutput() SettingMapOutput

func (SettingMap) ToSettingMapOutputWithContext

func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput

type SettingMapInput

type SettingMapInput interface {
	pulumi.Input

	ToSettingMapOutput() SettingMapOutput
	ToSettingMapOutputWithContext(context.Context) SettingMapOutput
}

SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:

SettingMap{ "key": SettingArgs{...} }

type SettingMapOutput

type SettingMapOutput struct{ *pulumi.OutputState }

func (SettingMapOutput) ElementType

func (SettingMapOutput) ElementType() reflect.Type

func (SettingMapOutput) MapIndex

func (SettingMapOutput) ToSettingMapOutput

func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput

func (SettingMapOutput) ToSettingMapOutputWithContext

func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput

type SettingOccupancy

type SettingOccupancy struct {
	// indicate whether named BLE assets should be included in the zone occupancy calculation
	AssetsEnabled *bool `pulumi:"assetsEnabled"`
	// indicate whether connected WiFi clients should be included in the zone occupancy calculation
	ClientsEnabled *bool `pulumi:"clientsEnabled"`
	// minimum duration
	MinDuration *int `pulumi:"minDuration"`
	// indicate whether SDK clients should be included in the zone occupancy calculation
	SdkclientsEnabled *bool `pulumi:"sdkclientsEnabled"`
	// indicate whether unconnected WiFi clients should be included in the zone occupancy calculation
	UnconnectedClientsEnabled *bool `pulumi:"unconnectedClientsEnabled"`
}

type SettingOccupancyArgs

type SettingOccupancyArgs struct {
	// indicate whether named BLE assets should be included in the zone occupancy calculation
	AssetsEnabled pulumi.BoolPtrInput `pulumi:"assetsEnabled"`
	// indicate whether connected WiFi clients should be included in the zone occupancy calculation
	ClientsEnabled pulumi.BoolPtrInput `pulumi:"clientsEnabled"`
	// minimum duration
	MinDuration pulumi.IntPtrInput `pulumi:"minDuration"`
	// indicate whether SDK clients should be included in the zone occupancy calculation
	SdkclientsEnabled pulumi.BoolPtrInput `pulumi:"sdkclientsEnabled"`
	// indicate whether unconnected WiFi clients should be included in the zone occupancy calculation
	UnconnectedClientsEnabled pulumi.BoolPtrInput `pulumi:"unconnectedClientsEnabled"`
}

func (SettingOccupancyArgs) ElementType

func (SettingOccupancyArgs) ElementType() reflect.Type

func (SettingOccupancyArgs) ToSettingOccupancyOutput

func (i SettingOccupancyArgs) ToSettingOccupancyOutput() SettingOccupancyOutput

func (SettingOccupancyArgs) ToSettingOccupancyOutputWithContext

func (i SettingOccupancyArgs) ToSettingOccupancyOutputWithContext(ctx context.Context) SettingOccupancyOutput

func (SettingOccupancyArgs) ToSettingOccupancyPtrOutput

func (i SettingOccupancyArgs) ToSettingOccupancyPtrOutput() SettingOccupancyPtrOutput

func (SettingOccupancyArgs) ToSettingOccupancyPtrOutputWithContext

func (i SettingOccupancyArgs) ToSettingOccupancyPtrOutputWithContext(ctx context.Context) SettingOccupancyPtrOutput

type SettingOccupancyInput

type SettingOccupancyInput interface {
	pulumi.Input

	ToSettingOccupancyOutput() SettingOccupancyOutput
	ToSettingOccupancyOutputWithContext(context.Context) SettingOccupancyOutput
}

SettingOccupancyInput is an input type that accepts SettingOccupancyArgs and SettingOccupancyOutput values. You can construct a concrete instance of `SettingOccupancyInput` via:

SettingOccupancyArgs{...}

type SettingOccupancyOutput

type SettingOccupancyOutput struct{ *pulumi.OutputState }

func (SettingOccupancyOutput) AssetsEnabled

func (o SettingOccupancyOutput) AssetsEnabled() pulumi.BoolPtrOutput

indicate whether named BLE assets should be included in the zone occupancy calculation

func (SettingOccupancyOutput) ClientsEnabled

func (o SettingOccupancyOutput) ClientsEnabled() pulumi.BoolPtrOutput

indicate whether connected WiFi clients should be included in the zone occupancy calculation

func (SettingOccupancyOutput) ElementType

func (SettingOccupancyOutput) ElementType() reflect.Type

func (SettingOccupancyOutput) MinDuration

func (o SettingOccupancyOutput) MinDuration() pulumi.IntPtrOutput

minimum duration

func (SettingOccupancyOutput) SdkclientsEnabled

func (o SettingOccupancyOutput) SdkclientsEnabled() pulumi.BoolPtrOutput

indicate whether SDK clients should be included in the zone occupancy calculation

func (SettingOccupancyOutput) ToSettingOccupancyOutput

func (o SettingOccupancyOutput) ToSettingOccupancyOutput() SettingOccupancyOutput

func (SettingOccupancyOutput) ToSettingOccupancyOutputWithContext

func (o SettingOccupancyOutput) ToSettingOccupancyOutputWithContext(ctx context.Context) SettingOccupancyOutput

func (SettingOccupancyOutput) ToSettingOccupancyPtrOutput

func (o SettingOccupancyOutput) ToSettingOccupancyPtrOutput() SettingOccupancyPtrOutput

func (SettingOccupancyOutput) ToSettingOccupancyPtrOutputWithContext

func (o SettingOccupancyOutput) ToSettingOccupancyPtrOutputWithContext(ctx context.Context) SettingOccupancyPtrOutput

func (SettingOccupancyOutput) UnconnectedClientsEnabled

func (o SettingOccupancyOutput) UnconnectedClientsEnabled() pulumi.BoolPtrOutput

indicate whether unconnected WiFi clients should be included in the zone occupancy calculation

type SettingOccupancyPtrInput

type SettingOccupancyPtrInput interface {
	pulumi.Input

	ToSettingOccupancyPtrOutput() SettingOccupancyPtrOutput
	ToSettingOccupancyPtrOutputWithContext(context.Context) SettingOccupancyPtrOutput
}

SettingOccupancyPtrInput is an input type that accepts SettingOccupancyArgs, SettingOccupancyPtr and SettingOccupancyPtrOutput values. You can construct a concrete instance of `SettingOccupancyPtrInput` via:

        SettingOccupancyArgs{...}

or:

        nil

type SettingOccupancyPtrOutput

type SettingOccupancyPtrOutput struct{ *pulumi.OutputState }

func (SettingOccupancyPtrOutput) AssetsEnabled

indicate whether named BLE assets should be included in the zone occupancy calculation

func (SettingOccupancyPtrOutput) ClientsEnabled

func (o SettingOccupancyPtrOutput) ClientsEnabled() pulumi.BoolPtrOutput

indicate whether connected WiFi clients should be included in the zone occupancy calculation

func (SettingOccupancyPtrOutput) Elem

func (SettingOccupancyPtrOutput) ElementType

func (SettingOccupancyPtrOutput) ElementType() reflect.Type

func (SettingOccupancyPtrOutput) MinDuration

minimum duration

func (SettingOccupancyPtrOutput) SdkclientsEnabled

func (o SettingOccupancyPtrOutput) SdkclientsEnabled() pulumi.BoolPtrOutput

indicate whether SDK clients should be included in the zone occupancy calculation

func (SettingOccupancyPtrOutput) ToSettingOccupancyPtrOutput

func (o SettingOccupancyPtrOutput) ToSettingOccupancyPtrOutput() SettingOccupancyPtrOutput

func (SettingOccupancyPtrOutput) ToSettingOccupancyPtrOutputWithContext

func (o SettingOccupancyPtrOutput) ToSettingOccupancyPtrOutputWithContext(ctx context.Context) SettingOccupancyPtrOutput

func (SettingOccupancyPtrOutput) UnconnectedClientsEnabled

func (o SettingOccupancyPtrOutput) UnconnectedClientsEnabled() pulumi.BoolPtrOutput

indicate whether unconnected WiFi clients should be included in the zone occupancy calculation

type SettingOutput

type SettingOutput struct{ *pulumi.OutputState }

func (SettingOutput) Analytic

func (SettingOutput) ApUpdownThreshold

func (o SettingOutput) ApUpdownThreshold() pulumi.IntOutput

enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and `deviceUpdownThreshold` is ignored.

func (SettingOutput) AutoUpgrade

Auto Upgrade Settings

func (SettingOutput) BlacklistUrl

func (o SettingOutput) BlacklistUrl() pulumi.StringOutput

func (SettingOutput) BleConfig

BLE AP settings

func (SettingOutput) ConfigAutoRevert

func (o SettingOutput) ConfigAutoRevert() pulumi.BoolOutput

whether to enable ap auto config revert

func (SettingOutput) ConfigPushPolicy

func (o SettingOutput) ConfigPushPolicy() SettingConfigPushPolicyPtrOutput

mist also uses some heuristic rules to prevent destructive configs from being pushed

func (SettingOutput) CriticalUrlMonitoring

func (o SettingOutput) CriticalUrlMonitoring() SettingCriticalUrlMonitoringPtrOutput

you can define some URLs that's critical to site operaitons the latency will be captured and considered for site health

func (SettingOutput) DeviceUpdownThreshold

func (o SettingOutput) DeviceUpdownThreshold() pulumi.IntOutput

by default, device_updown_thresold, if set, will apply to all devices types if different values for specific device type is desired, use the following

func (SettingOutput) DisabledSystemDefinedPortUsages

func (o SettingOutput) DisabledSystemDefinedPortUsages() pulumi.StringArrayOutput

if some system-default port usages are not desired - namely, ap / iot / uplink

func (SettingOutput) ElementType

func (SettingOutput) ElementType() reflect.Type

func (SettingOutput) Engagement

**Note**: if hours does not exist, it’s treated as everyday of the week, 00:00-23:59. Currently we don’t allow multiple ranges for the same day **Note**: default values for `dwellTags`: passerby (1,300) bounce (301, 14400) engaged (14401, 28800) stationed (28801, 42000) **Note**: default values for `dwellTagNames`: passerby = “Passerby”, bounce = “Visitor”, engaged = “Associates”, stationed = “Assets”

func (SettingOutput) GatewayMgmt

Gateway Site settings

func (SettingOutput) GatewayUpdownThreshold

func (o SettingOutput) GatewayUpdownThreshold() pulumi.IntOutput

enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and `deviceUpdownThreshold` is ignored.

func (SettingOutput) Led

LED AP settings

func (SettingOutput) Occupancy

Occupancy Analytics settings

func (SettingOutput) PersistConfigOnDevice

func (o SettingOutput) PersistConfigOnDevice() pulumi.BoolOutput

whether to store the config on AP

func (SettingOutput) Proxy

Proxy Configuration to talk to Mist

func (SettingOutput) RemoveExistingConfigs added in v0.0.14

func (o SettingOutput) RemoveExistingConfigs() pulumi.BoolOutput

by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled

func (SettingOutput) ReportGatt

func (o SettingOutput) ReportGatt() pulumi.BoolOutput

whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name, serial number, battery %, temperature, humidity)

func (SettingOutput) Rogue

Rogue site settings

func (SettingOutput) Rtsa

managed mobility

func (SettingOutput) SimpleAlert

Set of heuristic rules will be enabled when marvis subscription is not available. It triggers when, in a Z minute window, there are more than Y distinct client encountring over X failures

func (SettingOutput) SiteId

func (o SettingOutput) SiteId() pulumi.StringOutput

func (SettingOutput) Skyatp

func (SettingOutput) SrxApp

func (SettingOutput) SshKeys

when limitSshAccess = true in Org Setting, list of SSH public keys provided by Mist Support to install onto APs (see Org:Setting)

func (SettingOutput) Ssr

func (SettingOutput) SwitchUpdownThreshold

func (o SettingOutput) SwitchUpdownThreshold() pulumi.IntOutput

enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and `deviceUpdownThreshold` is ignored.

func (SettingOutput) SyntheticTest

func (o SettingOutput) SyntheticTest() SettingSyntheticTestPtrOutput

func (SettingOutput) ToSettingOutput

func (o SettingOutput) ToSettingOutput() SettingOutput

func (SettingOutput) ToSettingOutputWithContext

func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput

func (SettingOutput) TrackAnonymousDevices

func (o SettingOutput) TrackAnonymousDevices() pulumi.BoolOutput

whether to track anonymous BLE assets (requires ‘track_asset’ enabled)

func (SettingOutput) UplinkPortConfig

func (o SettingOutput) UplinkPortConfig() SettingUplinkPortConfigPtrOutput

func (SettingOutput) Vars

a dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars

func (SettingOutput) Vna

func (SettingOutput) VsInstance

optional, for EX9200 only to seggregate virtual-switches. Property key is the instance name

func (SettingOutput) WanVna

func (SettingOutput) WatchedStationUrl

func (o SettingOutput) WatchedStationUrl() pulumi.StringOutput

func (SettingOutput) WhitelistUrl

func (o SettingOutput) WhitelistUrl() pulumi.StringOutput

func (SettingOutput) Wids

WIDS site settings

func (SettingOutput) Wifi

Wi-Fi site settings

func (SettingOutput) WiredVna

func (SettingOutput) ZoneOccupancyAlert

func (o SettingOutput) ZoneOccupancyAlert() SettingZoneOccupancyAlertPtrOutput

Zone Occupancy alert site settings

type SettingProxy

type SettingProxy struct {
	Url *string `pulumi:"url"`
}

type SettingProxyArgs

type SettingProxyArgs struct {
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (SettingProxyArgs) ElementType

func (SettingProxyArgs) ElementType() reflect.Type

func (SettingProxyArgs) ToSettingProxyOutput

func (i SettingProxyArgs) ToSettingProxyOutput() SettingProxyOutput

func (SettingProxyArgs) ToSettingProxyOutputWithContext

func (i SettingProxyArgs) ToSettingProxyOutputWithContext(ctx context.Context) SettingProxyOutput

func (SettingProxyArgs) ToSettingProxyPtrOutput

func (i SettingProxyArgs) ToSettingProxyPtrOutput() SettingProxyPtrOutput

func (SettingProxyArgs) ToSettingProxyPtrOutputWithContext

func (i SettingProxyArgs) ToSettingProxyPtrOutputWithContext(ctx context.Context) SettingProxyPtrOutput

type SettingProxyInput

type SettingProxyInput interface {
	pulumi.Input

	ToSettingProxyOutput() SettingProxyOutput
	ToSettingProxyOutputWithContext(context.Context) SettingProxyOutput
}

SettingProxyInput is an input type that accepts SettingProxyArgs and SettingProxyOutput values. You can construct a concrete instance of `SettingProxyInput` via:

SettingProxyArgs{...}

type SettingProxyOutput

type SettingProxyOutput struct{ *pulumi.OutputState }

func (SettingProxyOutput) ElementType

func (SettingProxyOutput) ElementType() reflect.Type

func (SettingProxyOutput) ToSettingProxyOutput

func (o SettingProxyOutput) ToSettingProxyOutput() SettingProxyOutput

func (SettingProxyOutput) ToSettingProxyOutputWithContext

func (o SettingProxyOutput) ToSettingProxyOutputWithContext(ctx context.Context) SettingProxyOutput

func (SettingProxyOutput) ToSettingProxyPtrOutput

func (o SettingProxyOutput) ToSettingProxyPtrOutput() SettingProxyPtrOutput

func (SettingProxyOutput) ToSettingProxyPtrOutputWithContext

func (o SettingProxyOutput) ToSettingProxyPtrOutputWithContext(ctx context.Context) SettingProxyPtrOutput

func (SettingProxyOutput) Url

type SettingProxyPtrInput

type SettingProxyPtrInput interface {
	pulumi.Input

	ToSettingProxyPtrOutput() SettingProxyPtrOutput
	ToSettingProxyPtrOutputWithContext(context.Context) SettingProxyPtrOutput
}

SettingProxyPtrInput is an input type that accepts SettingProxyArgs, SettingProxyPtr and SettingProxyPtrOutput values. You can construct a concrete instance of `SettingProxyPtrInput` via:

        SettingProxyArgs{...}

or:

        nil

type SettingProxyPtrOutput

type SettingProxyPtrOutput struct{ *pulumi.OutputState }

func (SettingProxyPtrOutput) Elem

func (SettingProxyPtrOutput) ElementType

func (SettingProxyPtrOutput) ElementType() reflect.Type

func (SettingProxyPtrOutput) ToSettingProxyPtrOutput

func (o SettingProxyPtrOutput) ToSettingProxyPtrOutput() SettingProxyPtrOutput

func (SettingProxyPtrOutput) ToSettingProxyPtrOutputWithContext

func (o SettingProxyPtrOutput) ToSettingProxyPtrOutputWithContext(ctx context.Context) SettingProxyPtrOutput

func (SettingProxyPtrOutput) Url

type SettingRogue

type SettingRogue struct {
	// whether or not rogue detection is enabled
	Enabled *bool `pulumi:"enabled"`
	// whether or not honeypot detection is enabled
	HoneypotEnabled *bool `pulumi:"honeypotEnabled"`
	// minimum duration for a bssid to be considered rogue
	MinDuration *int `pulumi:"minDuration"`
	// minimum RSSI for an AP to be considered rogue (ignoring APs that’s far away)
	MinRssi *int `pulumi:"minRssi"`
	// list of BSSIDs to whitelist. Ex: "cc-:8e-:6f-:d4-:bf-:16", "cc-8e-6f-d4-bf-16", "cc-73-*", "cc:82:*"
	WhitelistedBssids []string `pulumi:"whitelistedBssids"`
	// list of SSIDs to whitelist
	WhitelistedSsids []string `pulumi:"whitelistedSsids"`
}

type SettingRogueArgs

type SettingRogueArgs struct {
	// whether or not rogue detection is enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// whether or not honeypot detection is enabled
	HoneypotEnabled pulumi.BoolPtrInput `pulumi:"honeypotEnabled"`
	// minimum duration for a bssid to be considered rogue
	MinDuration pulumi.IntPtrInput `pulumi:"minDuration"`
	// minimum RSSI for an AP to be considered rogue (ignoring APs that’s far away)
	MinRssi pulumi.IntPtrInput `pulumi:"minRssi"`
	// list of BSSIDs to whitelist. Ex: "cc-:8e-:6f-:d4-:bf-:16", "cc-8e-6f-d4-bf-16", "cc-73-*", "cc:82:*"
	WhitelistedBssids pulumi.StringArrayInput `pulumi:"whitelistedBssids"`
	// list of SSIDs to whitelist
	WhitelistedSsids pulumi.StringArrayInput `pulumi:"whitelistedSsids"`
}

func (SettingRogueArgs) ElementType

func (SettingRogueArgs) ElementType() reflect.Type

func (SettingRogueArgs) ToSettingRogueOutput

func (i SettingRogueArgs) ToSettingRogueOutput() SettingRogueOutput

func (SettingRogueArgs) ToSettingRogueOutputWithContext

func (i SettingRogueArgs) ToSettingRogueOutputWithContext(ctx context.Context) SettingRogueOutput

func (SettingRogueArgs) ToSettingRoguePtrOutput

func (i SettingRogueArgs) ToSettingRoguePtrOutput() SettingRoguePtrOutput

func (SettingRogueArgs) ToSettingRoguePtrOutputWithContext

func (i SettingRogueArgs) ToSettingRoguePtrOutputWithContext(ctx context.Context) SettingRoguePtrOutput

type SettingRogueInput

type SettingRogueInput interface {
	pulumi.Input

	ToSettingRogueOutput() SettingRogueOutput
	ToSettingRogueOutputWithContext(context.Context) SettingRogueOutput
}

SettingRogueInput is an input type that accepts SettingRogueArgs and SettingRogueOutput values. You can construct a concrete instance of `SettingRogueInput` via:

SettingRogueArgs{...}

type SettingRogueOutput

type SettingRogueOutput struct{ *pulumi.OutputState }

func (SettingRogueOutput) ElementType

func (SettingRogueOutput) ElementType() reflect.Type

func (SettingRogueOutput) Enabled

whether or not rogue detection is enabled

func (SettingRogueOutput) HoneypotEnabled

func (o SettingRogueOutput) HoneypotEnabled() pulumi.BoolPtrOutput

whether or not honeypot detection is enabled

func (SettingRogueOutput) MinDuration

func (o SettingRogueOutput) MinDuration() pulumi.IntPtrOutput

minimum duration for a bssid to be considered rogue

func (SettingRogueOutput) MinRssi

minimum RSSI for an AP to be considered rogue (ignoring APs that’s far away)

func (SettingRogueOutput) ToSettingRogueOutput

func (o SettingRogueOutput) ToSettingRogueOutput() SettingRogueOutput

func (SettingRogueOutput) ToSettingRogueOutputWithContext

func (o SettingRogueOutput) ToSettingRogueOutputWithContext(ctx context.Context) SettingRogueOutput

func (SettingRogueOutput) ToSettingRoguePtrOutput

func (o SettingRogueOutput) ToSettingRoguePtrOutput() SettingRoguePtrOutput

func (SettingRogueOutput) ToSettingRoguePtrOutputWithContext

func (o SettingRogueOutput) ToSettingRoguePtrOutputWithContext(ctx context.Context) SettingRoguePtrOutput

func (SettingRogueOutput) WhitelistedBssids

func (o SettingRogueOutput) WhitelistedBssids() pulumi.StringArrayOutput

list of BSSIDs to whitelist. Ex: "cc-:8e-:6f-:d4-:bf-:16", "cc-8e-6f-d4-bf-16", "cc-73-*", "cc:82:*"

func (SettingRogueOutput) WhitelistedSsids

func (o SettingRogueOutput) WhitelistedSsids() pulumi.StringArrayOutput

list of SSIDs to whitelist

type SettingRoguePtrInput

type SettingRoguePtrInput interface {
	pulumi.Input

	ToSettingRoguePtrOutput() SettingRoguePtrOutput
	ToSettingRoguePtrOutputWithContext(context.Context) SettingRoguePtrOutput
}

SettingRoguePtrInput is an input type that accepts SettingRogueArgs, SettingRoguePtr and SettingRoguePtrOutput values. You can construct a concrete instance of `SettingRoguePtrInput` via:

        SettingRogueArgs{...}

or:

        nil

type SettingRoguePtrOutput

type SettingRoguePtrOutput struct{ *pulumi.OutputState }

func (SettingRoguePtrOutput) Elem

func (SettingRoguePtrOutput) ElementType

func (SettingRoguePtrOutput) ElementType() reflect.Type

func (SettingRoguePtrOutput) Enabled

whether or not rogue detection is enabled

func (SettingRoguePtrOutput) HoneypotEnabled

func (o SettingRoguePtrOutput) HoneypotEnabled() pulumi.BoolPtrOutput

whether or not honeypot detection is enabled

func (SettingRoguePtrOutput) MinDuration

func (o SettingRoguePtrOutput) MinDuration() pulumi.IntPtrOutput

minimum duration for a bssid to be considered rogue

func (SettingRoguePtrOutput) MinRssi

minimum RSSI for an AP to be considered rogue (ignoring APs that’s far away)

func (SettingRoguePtrOutput) ToSettingRoguePtrOutput

func (o SettingRoguePtrOutput) ToSettingRoguePtrOutput() SettingRoguePtrOutput

func (SettingRoguePtrOutput) ToSettingRoguePtrOutputWithContext

func (o SettingRoguePtrOutput) ToSettingRoguePtrOutputWithContext(ctx context.Context) SettingRoguePtrOutput

func (SettingRoguePtrOutput) WhitelistedBssids

func (o SettingRoguePtrOutput) WhitelistedBssids() pulumi.StringArrayOutput

list of BSSIDs to whitelist. Ex: "cc-:8e-:6f-:d4-:bf-:16", "cc-8e-6f-d4-bf-16", "cc-73-*", "cc:82:*"

func (SettingRoguePtrOutput) WhitelistedSsids

func (o SettingRoguePtrOutput) WhitelistedSsids() pulumi.StringArrayOutput

list of SSIDs to whitelist

type SettingRtsa

type SettingRtsa struct {
	AppWaking             *bool `pulumi:"appWaking"`
	DisableDeadReckoning  *bool `pulumi:"disableDeadReckoning"`
	DisablePressureSensor *bool `pulumi:"disablePressureSensor"`
	Enabled               *bool `pulumi:"enabled"`
	// asset tracking related
	TrackAsset *bool `pulumi:"trackAsset"`
}

type SettingRtsaArgs

type SettingRtsaArgs struct {
	AppWaking             pulumi.BoolPtrInput `pulumi:"appWaking"`
	DisableDeadReckoning  pulumi.BoolPtrInput `pulumi:"disableDeadReckoning"`
	DisablePressureSensor pulumi.BoolPtrInput `pulumi:"disablePressureSensor"`
	Enabled               pulumi.BoolPtrInput `pulumi:"enabled"`
	// asset tracking related
	TrackAsset pulumi.BoolPtrInput `pulumi:"trackAsset"`
}

func (SettingRtsaArgs) ElementType

func (SettingRtsaArgs) ElementType() reflect.Type

func (SettingRtsaArgs) ToSettingRtsaOutput

func (i SettingRtsaArgs) ToSettingRtsaOutput() SettingRtsaOutput

func (SettingRtsaArgs) ToSettingRtsaOutputWithContext

func (i SettingRtsaArgs) ToSettingRtsaOutputWithContext(ctx context.Context) SettingRtsaOutput

func (SettingRtsaArgs) ToSettingRtsaPtrOutput

func (i SettingRtsaArgs) ToSettingRtsaPtrOutput() SettingRtsaPtrOutput

func (SettingRtsaArgs) ToSettingRtsaPtrOutputWithContext

func (i SettingRtsaArgs) ToSettingRtsaPtrOutputWithContext(ctx context.Context) SettingRtsaPtrOutput

type SettingRtsaInput

type SettingRtsaInput interface {
	pulumi.Input

	ToSettingRtsaOutput() SettingRtsaOutput
	ToSettingRtsaOutputWithContext(context.Context) SettingRtsaOutput
}

SettingRtsaInput is an input type that accepts SettingRtsaArgs and SettingRtsaOutput values. You can construct a concrete instance of `SettingRtsaInput` via:

SettingRtsaArgs{...}

type SettingRtsaOutput

type SettingRtsaOutput struct{ *pulumi.OutputState }

func (SettingRtsaOutput) AppWaking

func (o SettingRtsaOutput) AppWaking() pulumi.BoolPtrOutput

func (SettingRtsaOutput) DisableDeadReckoning

func (o SettingRtsaOutput) DisableDeadReckoning() pulumi.BoolPtrOutput

func (SettingRtsaOutput) DisablePressureSensor

func (o SettingRtsaOutput) DisablePressureSensor() pulumi.BoolPtrOutput

func (SettingRtsaOutput) ElementType

func (SettingRtsaOutput) ElementType() reflect.Type

func (SettingRtsaOutput) Enabled

func (SettingRtsaOutput) ToSettingRtsaOutput

func (o SettingRtsaOutput) ToSettingRtsaOutput() SettingRtsaOutput

func (SettingRtsaOutput) ToSettingRtsaOutputWithContext

func (o SettingRtsaOutput) ToSettingRtsaOutputWithContext(ctx context.Context) SettingRtsaOutput

func (SettingRtsaOutput) ToSettingRtsaPtrOutput

func (o SettingRtsaOutput) ToSettingRtsaPtrOutput() SettingRtsaPtrOutput

func (SettingRtsaOutput) ToSettingRtsaPtrOutputWithContext

func (o SettingRtsaOutput) ToSettingRtsaPtrOutputWithContext(ctx context.Context) SettingRtsaPtrOutput

func (SettingRtsaOutput) TrackAsset

func (o SettingRtsaOutput) TrackAsset() pulumi.BoolPtrOutput

asset tracking related

type SettingRtsaPtrInput

type SettingRtsaPtrInput interface {
	pulumi.Input

	ToSettingRtsaPtrOutput() SettingRtsaPtrOutput
	ToSettingRtsaPtrOutputWithContext(context.Context) SettingRtsaPtrOutput
}

SettingRtsaPtrInput is an input type that accepts SettingRtsaArgs, SettingRtsaPtr and SettingRtsaPtrOutput values. You can construct a concrete instance of `SettingRtsaPtrInput` via:

        SettingRtsaArgs{...}

or:

        nil

func SettingRtsaPtr

func SettingRtsaPtr(v *SettingRtsaArgs) SettingRtsaPtrInput

type SettingRtsaPtrOutput

type SettingRtsaPtrOutput struct{ *pulumi.OutputState }

func (SettingRtsaPtrOutput) AppWaking

func (SettingRtsaPtrOutput) DisableDeadReckoning

func (o SettingRtsaPtrOutput) DisableDeadReckoning() pulumi.BoolPtrOutput

func (SettingRtsaPtrOutput) DisablePressureSensor

func (o SettingRtsaPtrOutput) DisablePressureSensor() pulumi.BoolPtrOutput

func (SettingRtsaPtrOutput) Elem

func (SettingRtsaPtrOutput) ElementType

func (SettingRtsaPtrOutput) ElementType() reflect.Type

func (SettingRtsaPtrOutput) Enabled

func (SettingRtsaPtrOutput) ToSettingRtsaPtrOutput

func (o SettingRtsaPtrOutput) ToSettingRtsaPtrOutput() SettingRtsaPtrOutput

func (SettingRtsaPtrOutput) ToSettingRtsaPtrOutputWithContext

func (o SettingRtsaPtrOutput) ToSettingRtsaPtrOutputWithContext(ctx context.Context) SettingRtsaPtrOutput

func (SettingRtsaPtrOutput) TrackAsset

func (o SettingRtsaPtrOutput) TrackAsset() pulumi.BoolPtrOutput

asset tracking related

type SettingSimpleAlert

type SettingSimpleAlert struct {
	ArpFailure  *SettingSimpleAlertArpFailure  `pulumi:"arpFailure"`
	DhcpFailure *SettingSimpleAlertDhcpFailure `pulumi:"dhcpFailure"`
	DnsFailure  *SettingSimpleAlertDnsFailure  `pulumi:"dnsFailure"`
}

type SettingSimpleAlertArgs

type SettingSimpleAlertArgs struct {
	ArpFailure  SettingSimpleAlertArpFailurePtrInput  `pulumi:"arpFailure"`
	DhcpFailure SettingSimpleAlertDhcpFailurePtrInput `pulumi:"dhcpFailure"`
	DnsFailure  SettingSimpleAlertDnsFailurePtrInput  `pulumi:"dnsFailure"`
}

func (SettingSimpleAlertArgs) ElementType

func (SettingSimpleAlertArgs) ElementType() reflect.Type

func (SettingSimpleAlertArgs) ToSettingSimpleAlertOutput

func (i SettingSimpleAlertArgs) ToSettingSimpleAlertOutput() SettingSimpleAlertOutput

func (SettingSimpleAlertArgs) ToSettingSimpleAlertOutputWithContext

func (i SettingSimpleAlertArgs) ToSettingSimpleAlertOutputWithContext(ctx context.Context) SettingSimpleAlertOutput

func (SettingSimpleAlertArgs) ToSettingSimpleAlertPtrOutput

func (i SettingSimpleAlertArgs) ToSettingSimpleAlertPtrOutput() SettingSimpleAlertPtrOutput

func (SettingSimpleAlertArgs) ToSettingSimpleAlertPtrOutputWithContext

func (i SettingSimpleAlertArgs) ToSettingSimpleAlertPtrOutputWithContext(ctx context.Context) SettingSimpleAlertPtrOutput

type SettingSimpleAlertArpFailure

type SettingSimpleAlertArpFailure struct {
	ClientCount *int `pulumi:"clientCount"`
	// failing within minutes
	Duration      *int `pulumi:"duration"`
	IncidentCount *int `pulumi:"incidentCount"`
}

type SettingSimpleAlertArpFailureArgs

type SettingSimpleAlertArpFailureArgs struct {
	ClientCount pulumi.IntPtrInput `pulumi:"clientCount"`
	// failing within minutes
	Duration      pulumi.IntPtrInput `pulumi:"duration"`
	IncidentCount pulumi.IntPtrInput `pulumi:"incidentCount"`
}

func (SettingSimpleAlertArpFailureArgs) ElementType

func (SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailureOutput

func (i SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailureOutput() SettingSimpleAlertArpFailureOutput

func (SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailureOutputWithContext

func (i SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailureOutputWithContext(ctx context.Context) SettingSimpleAlertArpFailureOutput

func (SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailurePtrOutput

func (i SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailurePtrOutput() SettingSimpleAlertArpFailurePtrOutput

func (SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailurePtrOutputWithContext

func (i SettingSimpleAlertArpFailureArgs) ToSettingSimpleAlertArpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertArpFailurePtrOutput

type SettingSimpleAlertArpFailureInput

type SettingSimpleAlertArpFailureInput interface {
	pulumi.Input

	ToSettingSimpleAlertArpFailureOutput() SettingSimpleAlertArpFailureOutput
	ToSettingSimpleAlertArpFailureOutputWithContext(context.Context) SettingSimpleAlertArpFailureOutput
}

SettingSimpleAlertArpFailureInput is an input type that accepts SettingSimpleAlertArpFailureArgs and SettingSimpleAlertArpFailureOutput values. You can construct a concrete instance of `SettingSimpleAlertArpFailureInput` via:

SettingSimpleAlertArpFailureArgs{...}

type SettingSimpleAlertArpFailureOutput

type SettingSimpleAlertArpFailureOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertArpFailureOutput) ClientCount

func (SettingSimpleAlertArpFailureOutput) Duration

failing within minutes

func (SettingSimpleAlertArpFailureOutput) ElementType

func (SettingSimpleAlertArpFailureOutput) IncidentCount

func (SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailureOutput

func (o SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailureOutput() SettingSimpleAlertArpFailureOutput

func (SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailureOutputWithContext

func (o SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailureOutputWithContext(ctx context.Context) SettingSimpleAlertArpFailureOutput

func (SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailurePtrOutput

func (o SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailurePtrOutput() SettingSimpleAlertArpFailurePtrOutput

func (SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailurePtrOutputWithContext

func (o SettingSimpleAlertArpFailureOutput) ToSettingSimpleAlertArpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertArpFailurePtrOutput

type SettingSimpleAlertArpFailurePtrInput

type SettingSimpleAlertArpFailurePtrInput interface {
	pulumi.Input

	ToSettingSimpleAlertArpFailurePtrOutput() SettingSimpleAlertArpFailurePtrOutput
	ToSettingSimpleAlertArpFailurePtrOutputWithContext(context.Context) SettingSimpleAlertArpFailurePtrOutput
}

SettingSimpleAlertArpFailurePtrInput is an input type that accepts SettingSimpleAlertArpFailureArgs, SettingSimpleAlertArpFailurePtr and SettingSimpleAlertArpFailurePtrOutput values. You can construct a concrete instance of `SettingSimpleAlertArpFailurePtrInput` via:

        SettingSimpleAlertArpFailureArgs{...}

or:

        nil

type SettingSimpleAlertArpFailurePtrOutput

type SettingSimpleAlertArpFailurePtrOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertArpFailurePtrOutput) ClientCount

func (SettingSimpleAlertArpFailurePtrOutput) Duration

failing within minutes

func (SettingSimpleAlertArpFailurePtrOutput) Elem

func (SettingSimpleAlertArpFailurePtrOutput) ElementType

func (SettingSimpleAlertArpFailurePtrOutput) IncidentCount

func (SettingSimpleAlertArpFailurePtrOutput) ToSettingSimpleAlertArpFailurePtrOutput

func (o SettingSimpleAlertArpFailurePtrOutput) ToSettingSimpleAlertArpFailurePtrOutput() SettingSimpleAlertArpFailurePtrOutput

func (SettingSimpleAlertArpFailurePtrOutput) ToSettingSimpleAlertArpFailurePtrOutputWithContext

func (o SettingSimpleAlertArpFailurePtrOutput) ToSettingSimpleAlertArpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertArpFailurePtrOutput

type SettingSimpleAlertDhcpFailure

type SettingSimpleAlertDhcpFailure struct {
	ClientCount *int `pulumi:"clientCount"`
	// failing within minutes
	Duration      *int `pulumi:"duration"`
	IncidentCount *int `pulumi:"incidentCount"`
}

type SettingSimpleAlertDhcpFailureArgs

type SettingSimpleAlertDhcpFailureArgs struct {
	ClientCount pulumi.IntPtrInput `pulumi:"clientCount"`
	// failing within minutes
	Duration      pulumi.IntPtrInput `pulumi:"duration"`
	IncidentCount pulumi.IntPtrInput `pulumi:"incidentCount"`
}

func (SettingSimpleAlertDhcpFailureArgs) ElementType

func (SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailureOutput

func (i SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailureOutput() SettingSimpleAlertDhcpFailureOutput

func (SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailureOutputWithContext

func (i SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailureOutputWithContext(ctx context.Context) SettingSimpleAlertDhcpFailureOutput

func (SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailurePtrOutput

func (i SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailurePtrOutput() SettingSimpleAlertDhcpFailurePtrOutput

func (SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext

func (i SettingSimpleAlertDhcpFailureArgs) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDhcpFailurePtrOutput

type SettingSimpleAlertDhcpFailureInput

type SettingSimpleAlertDhcpFailureInput interface {
	pulumi.Input

	ToSettingSimpleAlertDhcpFailureOutput() SettingSimpleAlertDhcpFailureOutput
	ToSettingSimpleAlertDhcpFailureOutputWithContext(context.Context) SettingSimpleAlertDhcpFailureOutput
}

SettingSimpleAlertDhcpFailureInput is an input type that accepts SettingSimpleAlertDhcpFailureArgs and SettingSimpleAlertDhcpFailureOutput values. You can construct a concrete instance of `SettingSimpleAlertDhcpFailureInput` via:

SettingSimpleAlertDhcpFailureArgs{...}

type SettingSimpleAlertDhcpFailureOutput

type SettingSimpleAlertDhcpFailureOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertDhcpFailureOutput) ClientCount

func (SettingSimpleAlertDhcpFailureOutput) Duration

failing within minutes

func (SettingSimpleAlertDhcpFailureOutput) ElementType

func (SettingSimpleAlertDhcpFailureOutput) IncidentCount

func (SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailureOutput

func (o SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailureOutput() SettingSimpleAlertDhcpFailureOutput

func (SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailureOutputWithContext

func (o SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailureOutputWithContext(ctx context.Context) SettingSimpleAlertDhcpFailureOutput

func (SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailurePtrOutput

func (o SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailurePtrOutput() SettingSimpleAlertDhcpFailurePtrOutput

func (SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext

func (o SettingSimpleAlertDhcpFailureOutput) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDhcpFailurePtrOutput

type SettingSimpleAlertDhcpFailurePtrInput

type SettingSimpleAlertDhcpFailurePtrInput interface {
	pulumi.Input

	ToSettingSimpleAlertDhcpFailurePtrOutput() SettingSimpleAlertDhcpFailurePtrOutput
	ToSettingSimpleAlertDhcpFailurePtrOutputWithContext(context.Context) SettingSimpleAlertDhcpFailurePtrOutput
}

SettingSimpleAlertDhcpFailurePtrInput is an input type that accepts SettingSimpleAlertDhcpFailureArgs, SettingSimpleAlertDhcpFailurePtr and SettingSimpleAlertDhcpFailurePtrOutput values. You can construct a concrete instance of `SettingSimpleAlertDhcpFailurePtrInput` via:

        SettingSimpleAlertDhcpFailureArgs{...}

or:

        nil

type SettingSimpleAlertDhcpFailurePtrOutput

type SettingSimpleAlertDhcpFailurePtrOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertDhcpFailurePtrOutput) ClientCount

func (SettingSimpleAlertDhcpFailurePtrOutput) Duration

failing within minutes

func (SettingSimpleAlertDhcpFailurePtrOutput) Elem

func (SettingSimpleAlertDhcpFailurePtrOutput) ElementType

func (SettingSimpleAlertDhcpFailurePtrOutput) IncidentCount

func (SettingSimpleAlertDhcpFailurePtrOutput) ToSettingSimpleAlertDhcpFailurePtrOutput

func (o SettingSimpleAlertDhcpFailurePtrOutput) ToSettingSimpleAlertDhcpFailurePtrOutput() SettingSimpleAlertDhcpFailurePtrOutput

func (SettingSimpleAlertDhcpFailurePtrOutput) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext

func (o SettingSimpleAlertDhcpFailurePtrOutput) ToSettingSimpleAlertDhcpFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDhcpFailurePtrOutput

type SettingSimpleAlertDnsFailure

type SettingSimpleAlertDnsFailure struct {
	ClientCount *int `pulumi:"clientCount"`
	// failing within minutes
	Duration      *int `pulumi:"duration"`
	IncidentCount *int `pulumi:"incidentCount"`
}

type SettingSimpleAlertDnsFailureArgs

type SettingSimpleAlertDnsFailureArgs struct {
	ClientCount pulumi.IntPtrInput `pulumi:"clientCount"`
	// failing within minutes
	Duration      pulumi.IntPtrInput `pulumi:"duration"`
	IncidentCount pulumi.IntPtrInput `pulumi:"incidentCount"`
}

func (SettingSimpleAlertDnsFailureArgs) ElementType

func (SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailureOutput

func (i SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailureOutput() SettingSimpleAlertDnsFailureOutput

func (SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailureOutputWithContext

func (i SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailureOutputWithContext(ctx context.Context) SettingSimpleAlertDnsFailureOutput

func (SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailurePtrOutput

func (i SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailurePtrOutput() SettingSimpleAlertDnsFailurePtrOutput

func (SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailurePtrOutputWithContext

func (i SettingSimpleAlertDnsFailureArgs) ToSettingSimpleAlertDnsFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDnsFailurePtrOutput

type SettingSimpleAlertDnsFailureInput

type SettingSimpleAlertDnsFailureInput interface {
	pulumi.Input

	ToSettingSimpleAlertDnsFailureOutput() SettingSimpleAlertDnsFailureOutput
	ToSettingSimpleAlertDnsFailureOutputWithContext(context.Context) SettingSimpleAlertDnsFailureOutput
}

SettingSimpleAlertDnsFailureInput is an input type that accepts SettingSimpleAlertDnsFailureArgs and SettingSimpleAlertDnsFailureOutput values. You can construct a concrete instance of `SettingSimpleAlertDnsFailureInput` via:

SettingSimpleAlertDnsFailureArgs{...}

type SettingSimpleAlertDnsFailureOutput

type SettingSimpleAlertDnsFailureOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertDnsFailureOutput) ClientCount

func (SettingSimpleAlertDnsFailureOutput) Duration

failing within minutes

func (SettingSimpleAlertDnsFailureOutput) ElementType

func (SettingSimpleAlertDnsFailureOutput) IncidentCount

func (SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailureOutput

func (o SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailureOutput() SettingSimpleAlertDnsFailureOutput

func (SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailureOutputWithContext

func (o SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailureOutputWithContext(ctx context.Context) SettingSimpleAlertDnsFailureOutput

func (SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailurePtrOutput

func (o SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailurePtrOutput() SettingSimpleAlertDnsFailurePtrOutput

func (SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailurePtrOutputWithContext

func (o SettingSimpleAlertDnsFailureOutput) ToSettingSimpleAlertDnsFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDnsFailurePtrOutput

type SettingSimpleAlertDnsFailurePtrInput

type SettingSimpleAlertDnsFailurePtrInput interface {
	pulumi.Input

	ToSettingSimpleAlertDnsFailurePtrOutput() SettingSimpleAlertDnsFailurePtrOutput
	ToSettingSimpleAlertDnsFailurePtrOutputWithContext(context.Context) SettingSimpleAlertDnsFailurePtrOutput
}

SettingSimpleAlertDnsFailurePtrInput is an input type that accepts SettingSimpleAlertDnsFailureArgs, SettingSimpleAlertDnsFailurePtr and SettingSimpleAlertDnsFailurePtrOutput values. You can construct a concrete instance of `SettingSimpleAlertDnsFailurePtrInput` via:

        SettingSimpleAlertDnsFailureArgs{...}

or:

        nil

type SettingSimpleAlertDnsFailurePtrOutput

type SettingSimpleAlertDnsFailurePtrOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertDnsFailurePtrOutput) ClientCount

func (SettingSimpleAlertDnsFailurePtrOutput) Duration

failing within minutes

func (SettingSimpleAlertDnsFailurePtrOutput) Elem

func (SettingSimpleAlertDnsFailurePtrOutput) ElementType

func (SettingSimpleAlertDnsFailurePtrOutput) IncidentCount

func (SettingSimpleAlertDnsFailurePtrOutput) ToSettingSimpleAlertDnsFailurePtrOutput

func (o SettingSimpleAlertDnsFailurePtrOutput) ToSettingSimpleAlertDnsFailurePtrOutput() SettingSimpleAlertDnsFailurePtrOutput

func (SettingSimpleAlertDnsFailurePtrOutput) ToSettingSimpleAlertDnsFailurePtrOutputWithContext

func (o SettingSimpleAlertDnsFailurePtrOutput) ToSettingSimpleAlertDnsFailurePtrOutputWithContext(ctx context.Context) SettingSimpleAlertDnsFailurePtrOutput

type SettingSimpleAlertInput

type SettingSimpleAlertInput interface {
	pulumi.Input

	ToSettingSimpleAlertOutput() SettingSimpleAlertOutput
	ToSettingSimpleAlertOutputWithContext(context.Context) SettingSimpleAlertOutput
}

SettingSimpleAlertInput is an input type that accepts SettingSimpleAlertArgs and SettingSimpleAlertOutput values. You can construct a concrete instance of `SettingSimpleAlertInput` via:

SettingSimpleAlertArgs{...}

type SettingSimpleAlertOutput

type SettingSimpleAlertOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertOutput) ArpFailure

func (SettingSimpleAlertOutput) DhcpFailure

func (SettingSimpleAlertOutput) DnsFailure

func (SettingSimpleAlertOutput) ElementType

func (SettingSimpleAlertOutput) ElementType() reflect.Type

func (SettingSimpleAlertOutput) ToSettingSimpleAlertOutput

func (o SettingSimpleAlertOutput) ToSettingSimpleAlertOutput() SettingSimpleAlertOutput

func (SettingSimpleAlertOutput) ToSettingSimpleAlertOutputWithContext

func (o SettingSimpleAlertOutput) ToSettingSimpleAlertOutputWithContext(ctx context.Context) SettingSimpleAlertOutput

func (SettingSimpleAlertOutput) ToSettingSimpleAlertPtrOutput

func (o SettingSimpleAlertOutput) ToSettingSimpleAlertPtrOutput() SettingSimpleAlertPtrOutput

func (SettingSimpleAlertOutput) ToSettingSimpleAlertPtrOutputWithContext

func (o SettingSimpleAlertOutput) ToSettingSimpleAlertPtrOutputWithContext(ctx context.Context) SettingSimpleAlertPtrOutput

type SettingSimpleAlertPtrInput

type SettingSimpleAlertPtrInput interface {
	pulumi.Input

	ToSettingSimpleAlertPtrOutput() SettingSimpleAlertPtrOutput
	ToSettingSimpleAlertPtrOutputWithContext(context.Context) SettingSimpleAlertPtrOutput
}

SettingSimpleAlertPtrInput is an input type that accepts SettingSimpleAlertArgs, SettingSimpleAlertPtr and SettingSimpleAlertPtrOutput values. You can construct a concrete instance of `SettingSimpleAlertPtrInput` via:

        SettingSimpleAlertArgs{...}

or:

        nil

type SettingSimpleAlertPtrOutput

type SettingSimpleAlertPtrOutput struct{ *pulumi.OutputState }

func (SettingSimpleAlertPtrOutput) ArpFailure

func (SettingSimpleAlertPtrOutput) DhcpFailure

func (SettingSimpleAlertPtrOutput) DnsFailure

func (SettingSimpleAlertPtrOutput) Elem

func (SettingSimpleAlertPtrOutput) ElementType

func (SettingSimpleAlertPtrOutput) ToSettingSimpleAlertPtrOutput

func (o SettingSimpleAlertPtrOutput) ToSettingSimpleAlertPtrOutput() SettingSimpleAlertPtrOutput

func (SettingSimpleAlertPtrOutput) ToSettingSimpleAlertPtrOutputWithContext

func (o SettingSimpleAlertPtrOutput) ToSettingSimpleAlertPtrOutputWithContext(ctx context.Context) SettingSimpleAlertPtrOutput

type SettingSkyatp

type SettingSkyatp struct {
	Enabled *bool `pulumi:"enabled"`
	// whether to send IP-MAC mapping to SkyATP
	SendIpMacMapping *bool `pulumi:"sendIpMacMapping"`
}

type SettingSkyatpArgs

type SettingSkyatpArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// whether to send IP-MAC mapping to SkyATP
	SendIpMacMapping pulumi.BoolPtrInput `pulumi:"sendIpMacMapping"`
}

func (SettingSkyatpArgs) ElementType

func (SettingSkyatpArgs) ElementType() reflect.Type

func (SettingSkyatpArgs) ToSettingSkyatpOutput

func (i SettingSkyatpArgs) ToSettingSkyatpOutput() SettingSkyatpOutput

func (SettingSkyatpArgs) ToSettingSkyatpOutputWithContext

func (i SettingSkyatpArgs) ToSettingSkyatpOutputWithContext(ctx context.Context) SettingSkyatpOutput

func (SettingSkyatpArgs) ToSettingSkyatpPtrOutput

func (i SettingSkyatpArgs) ToSettingSkyatpPtrOutput() SettingSkyatpPtrOutput

func (SettingSkyatpArgs) ToSettingSkyatpPtrOutputWithContext

func (i SettingSkyatpArgs) ToSettingSkyatpPtrOutputWithContext(ctx context.Context) SettingSkyatpPtrOutput

type SettingSkyatpInput

type SettingSkyatpInput interface {
	pulumi.Input

	ToSettingSkyatpOutput() SettingSkyatpOutput
	ToSettingSkyatpOutputWithContext(context.Context) SettingSkyatpOutput
}

SettingSkyatpInput is an input type that accepts SettingSkyatpArgs and SettingSkyatpOutput values. You can construct a concrete instance of `SettingSkyatpInput` via:

SettingSkyatpArgs{...}

type SettingSkyatpOutput

type SettingSkyatpOutput struct{ *pulumi.OutputState }

func (SettingSkyatpOutput) ElementType

func (SettingSkyatpOutput) ElementType() reflect.Type

func (SettingSkyatpOutput) Enabled

func (SettingSkyatpOutput) SendIpMacMapping

func (o SettingSkyatpOutput) SendIpMacMapping() pulumi.BoolPtrOutput

whether to send IP-MAC mapping to SkyATP

func (SettingSkyatpOutput) ToSettingSkyatpOutput

func (o SettingSkyatpOutput) ToSettingSkyatpOutput() SettingSkyatpOutput

func (SettingSkyatpOutput) ToSettingSkyatpOutputWithContext

func (o SettingSkyatpOutput) ToSettingSkyatpOutputWithContext(ctx context.Context) SettingSkyatpOutput

func (SettingSkyatpOutput) ToSettingSkyatpPtrOutput

func (o SettingSkyatpOutput) ToSettingSkyatpPtrOutput() SettingSkyatpPtrOutput

func (SettingSkyatpOutput) ToSettingSkyatpPtrOutputWithContext

func (o SettingSkyatpOutput) ToSettingSkyatpPtrOutputWithContext(ctx context.Context) SettingSkyatpPtrOutput

type SettingSkyatpPtrInput

type SettingSkyatpPtrInput interface {
	pulumi.Input

	ToSettingSkyatpPtrOutput() SettingSkyatpPtrOutput
	ToSettingSkyatpPtrOutputWithContext(context.Context) SettingSkyatpPtrOutput
}

SettingSkyatpPtrInput is an input type that accepts SettingSkyatpArgs, SettingSkyatpPtr and SettingSkyatpPtrOutput values. You can construct a concrete instance of `SettingSkyatpPtrInput` via:

        SettingSkyatpArgs{...}

or:

        nil

type SettingSkyatpPtrOutput

type SettingSkyatpPtrOutput struct{ *pulumi.OutputState }

func (SettingSkyatpPtrOutput) Elem

func (SettingSkyatpPtrOutput) ElementType

func (SettingSkyatpPtrOutput) ElementType() reflect.Type

func (SettingSkyatpPtrOutput) Enabled

func (SettingSkyatpPtrOutput) SendIpMacMapping

func (o SettingSkyatpPtrOutput) SendIpMacMapping() pulumi.BoolPtrOutput

whether to send IP-MAC mapping to SkyATP

func (SettingSkyatpPtrOutput) ToSettingSkyatpPtrOutput

func (o SettingSkyatpPtrOutput) ToSettingSkyatpPtrOutput() SettingSkyatpPtrOutput

func (SettingSkyatpPtrOutput) ToSettingSkyatpPtrOutputWithContext

func (o SettingSkyatpPtrOutput) ToSettingSkyatpPtrOutputWithContext(ctx context.Context) SettingSkyatpPtrOutput

type SettingSrxApp

type SettingSrxApp struct {
	Enabled *bool `pulumi:"enabled"`
}

type SettingSrxAppArgs

type SettingSrxAppArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingSrxAppArgs) ElementType

func (SettingSrxAppArgs) ElementType() reflect.Type

func (SettingSrxAppArgs) ToSettingSrxAppOutput

func (i SettingSrxAppArgs) ToSettingSrxAppOutput() SettingSrxAppOutput

func (SettingSrxAppArgs) ToSettingSrxAppOutputWithContext

func (i SettingSrxAppArgs) ToSettingSrxAppOutputWithContext(ctx context.Context) SettingSrxAppOutput

func (SettingSrxAppArgs) ToSettingSrxAppPtrOutput

func (i SettingSrxAppArgs) ToSettingSrxAppPtrOutput() SettingSrxAppPtrOutput

func (SettingSrxAppArgs) ToSettingSrxAppPtrOutputWithContext

func (i SettingSrxAppArgs) ToSettingSrxAppPtrOutputWithContext(ctx context.Context) SettingSrxAppPtrOutput

type SettingSrxAppInput

type SettingSrxAppInput interface {
	pulumi.Input

	ToSettingSrxAppOutput() SettingSrxAppOutput
	ToSettingSrxAppOutputWithContext(context.Context) SettingSrxAppOutput
}

SettingSrxAppInput is an input type that accepts SettingSrxAppArgs and SettingSrxAppOutput values. You can construct a concrete instance of `SettingSrxAppInput` via:

SettingSrxAppArgs{...}

type SettingSrxAppOutput

type SettingSrxAppOutput struct{ *pulumi.OutputState }

func (SettingSrxAppOutput) ElementType

func (SettingSrxAppOutput) ElementType() reflect.Type

func (SettingSrxAppOutput) Enabled

func (SettingSrxAppOutput) ToSettingSrxAppOutput

func (o SettingSrxAppOutput) ToSettingSrxAppOutput() SettingSrxAppOutput

func (SettingSrxAppOutput) ToSettingSrxAppOutputWithContext

func (o SettingSrxAppOutput) ToSettingSrxAppOutputWithContext(ctx context.Context) SettingSrxAppOutput

func (SettingSrxAppOutput) ToSettingSrxAppPtrOutput

func (o SettingSrxAppOutput) ToSettingSrxAppPtrOutput() SettingSrxAppPtrOutput

func (SettingSrxAppOutput) ToSettingSrxAppPtrOutputWithContext

func (o SettingSrxAppOutput) ToSettingSrxAppPtrOutputWithContext(ctx context.Context) SettingSrxAppPtrOutput

type SettingSrxAppPtrInput

type SettingSrxAppPtrInput interface {
	pulumi.Input

	ToSettingSrxAppPtrOutput() SettingSrxAppPtrOutput
	ToSettingSrxAppPtrOutputWithContext(context.Context) SettingSrxAppPtrOutput
}

SettingSrxAppPtrInput is an input type that accepts SettingSrxAppArgs, SettingSrxAppPtr and SettingSrxAppPtrOutput values. You can construct a concrete instance of `SettingSrxAppPtrInput` via:

        SettingSrxAppArgs{...}

or:

        nil

type SettingSrxAppPtrOutput

type SettingSrxAppPtrOutput struct{ *pulumi.OutputState }

func (SettingSrxAppPtrOutput) Elem

func (SettingSrxAppPtrOutput) ElementType

func (SettingSrxAppPtrOutput) ElementType() reflect.Type

func (SettingSrxAppPtrOutput) Enabled

func (SettingSrxAppPtrOutput) ToSettingSrxAppPtrOutput

func (o SettingSrxAppPtrOutput) ToSettingSrxAppPtrOutput() SettingSrxAppPtrOutput

func (SettingSrxAppPtrOutput) ToSettingSrxAppPtrOutputWithContext

func (o SettingSrxAppPtrOutput) ToSettingSrxAppPtrOutputWithContext(ctx context.Context) SettingSrxAppPtrOutput

type SettingSsr

type SettingSsr struct {
	ConductorHosts []string `pulumi:"conductorHosts"`
	DisableStats   *bool    `pulumi:"disableStats"`
}

type SettingSsrArgs

type SettingSsrArgs struct {
	ConductorHosts pulumi.StringArrayInput `pulumi:"conductorHosts"`
	DisableStats   pulumi.BoolPtrInput     `pulumi:"disableStats"`
}

func (SettingSsrArgs) ElementType

func (SettingSsrArgs) ElementType() reflect.Type

func (SettingSsrArgs) ToSettingSsrOutput

func (i SettingSsrArgs) ToSettingSsrOutput() SettingSsrOutput

func (SettingSsrArgs) ToSettingSsrOutputWithContext

func (i SettingSsrArgs) ToSettingSsrOutputWithContext(ctx context.Context) SettingSsrOutput

func (SettingSsrArgs) ToSettingSsrPtrOutput

func (i SettingSsrArgs) ToSettingSsrPtrOutput() SettingSsrPtrOutput

func (SettingSsrArgs) ToSettingSsrPtrOutputWithContext

func (i SettingSsrArgs) ToSettingSsrPtrOutputWithContext(ctx context.Context) SettingSsrPtrOutput

type SettingSsrInput

type SettingSsrInput interface {
	pulumi.Input

	ToSettingSsrOutput() SettingSsrOutput
	ToSettingSsrOutputWithContext(context.Context) SettingSsrOutput
}

SettingSsrInput is an input type that accepts SettingSsrArgs and SettingSsrOutput values. You can construct a concrete instance of `SettingSsrInput` via:

SettingSsrArgs{...}

type SettingSsrOutput

type SettingSsrOutput struct{ *pulumi.OutputState }

func (SettingSsrOutput) ConductorHosts

func (o SettingSsrOutput) ConductorHosts() pulumi.StringArrayOutput

func (SettingSsrOutput) DisableStats

func (o SettingSsrOutput) DisableStats() pulumi.BoolPtrOutput

func (SettingSsrOutput) ElementType

func (SettingSsrOutput) ElementType() reflect.Type

func (SettingSsrOutput) ToSettingSsrOutput

func (o SettingSsrOutput) ToSettingSsrOutput() SettingSsrOutput

func (SettingSsrOutput) ToSettingSsrOutputWithContext

func (o SettingSsrOutput) ToSettingSsrOutputWithContext(ctx context.Context) SettingSsrOutput

func (SettingSsrOutput) ToSettingSsrPtrOutput

func (o SettingSsrOutput) ToSettingSsrPtrOutput() SettingSsrPtrOutput

func (SettingSsrOutput) ToSettingSsrPtrOutputWithContext

func (o SettingSsrOutput) ToSettingSsrPtrOutputWithContext(ctx context.Context) SettingSsrPtrOutput

type SettingSsrPtrInput

type SettingSsrPtrInput interface {
	pulumi.Input

	ToSettingSsrPtrOutput() SettingSsrPtrOutput
	ToSettingSsrPtrOutputWithContext(context.Context) SettingSsrPtrOutput
}

SettingSsrPtrInput is an input type that accepts SettingSsrArgs, SettingSsrPtr and SettingSsrPtrOutput values. You can construct a concrete instance of `SettingSsrPtrInput` via:

        SettingSsrArgs{...}

or:

        nil

func SettingSsrPtr

func SettingSsrPtr(v *SettingSsrArgs) SettingSsrPtrInput

type SettingSsrPtrOutput

type SettingSsrPtrOutput struct{ *pulumi.OutputState }

func (SettingSsrPtrOutput) ConductorHosts

func (o SettingSsrPtrOutput) ConductorHosts() pulumi.StringArrayOutput

func (SettingSsrPtrOutput) DisableStats

func (o SettingSsrPtrOutput) DisableStats() pulumi.BoolPtrOutput

func (SettingSsrPtrOutput) Elem

func (SettingSsrPtrOutput) ElementType

func (SettingSsrPtrOutput) ElementType() reflect.Type

func (SettingSsrPtrOutput) ToSettingSsrPtrOutput

func (o SettingSsrPtrOutput) ToSettingSsrPtrOutput() SettingSsrPtrOutput

func (SettingSsrPtrOutput) ToSettingSsrPtrOutputWithContext

func (o SettingSsrPtrOutput) ToSettingSsrPtrOutputWithContext(ctx context.Context) SettingSsrPtrOutput

type SettingState

type SettingState struct {
	Analytic SettingAnalyticPtrInput
	// enable threshold-based device down delivery for AP devices only. When configured it takes effect for AP devices and
	// `deviceUpdownThreshold` is ignored.
	ApUpdownThreshold pulumi.IntPtrInput
	// Auto Upgrade Settings
	AutoUpgrade  SettingAutoUpgradePtrInput
	BlacklistUrl pulumi.StringPtrInput
	// BLE AP settings
	BleConfig SettingBleConfigPtrInput
	// whether to enable ap auto config revert
	ConfigAutoRevert pulumi.BoolPtrInput
	// mist also uses some heuristic rules to prevent destructive configs from being pushed
	ConfigPushPolicy SettingConfigPushPolicyPtrInput
	// you can define some URLs that's critical to site operaitons the latency will be captured and considered for site health
	CriticalUrlMonitoring SettingCriticalUrlMonitoringPtrInput
	// by default, device_updown_thresold, if set, will apply to all devices types if different values for specific device type
	// is desired, use the following
	DeviceUpdownThreshold pulumi.IntPtrInput
	// if some system-default port usages are not desired - namely, ap / iot / uplink
	DisabledSystemDefinedPortUsages pulumi.StringArrayInput
	// **Note**: if hours does not exist, it’s treated as everyday of the week, 00:00-23:59. Currently we don’t allow
	// multiple ranges for the same day **Note**: default values for `dwellTags`: passerby (1,300) bounce (301, 14400) engaged
	// (14401, 28800) stationed (28801, 42000) **Note**: default values for `dwellTagNames`: passerby = “Passerby”, bounce
	// = “Visitor”, engaged = “Associates”, stationed = “Assets”
	Engagement SettingEngagementPtrInput
	// Gateway Site settings
	GatewayMgmt SettingGatewayMgmtPtrInput
	// enable threshold-based device down delivery for Gateway devices only. When configured it takes effect for GW devices and
	// `deviceUpdownThreshold` is ignored.
	GatewayUpdownThreshold pulumi.IntPtrInput
	// LED AP settings
	Led SettingLedPtrInput
	// Occupancy Analytics settings
	Occupancy SettingOccupancyPtrInput
	// whether to store the config on AP
	PersistConfigOnDevice pulumi.BoolPtrInput
	// Proxy Configuration to talk to Mist
	Proxy SettingProxyPtrInput
	// by default, when we configure a device, we only clean up config we generates. Remove existing configs if enabled
	RemoveExistingConfigs pulumi.BoolPtrInput
	// whether AP should periodically connect to BLE devices and report GATT device info (device name, manufacturer name,
	// serial number, battery %, temperature, humidity)
	ReportGatt pulumi.BoolPtrInput
	// Rogue site settings
	Rogue SettingRoguePtrInput
	// managed mobility
	Rtsa SettingRtsaPtrInput
	// Set of heuristic rules will be enabled when marvis subscription is not available. It triggers when, in a Z minute
	// window, there are more than Y distinct client encountring over X failures
	SimpleAlert SettingSimpleAlertPtrInput
	SiteId      pulumi.StringPtrInput
	Skyatp      SettingSkyatpPtrInput
	SrxApp      SettingSrxAppPtrInput
	// when limitSshAccess = true in Org Setting, list of SSH public keys provided by Mist Support to install onto APs (see
	// Org:Setting)
	SshKeys pulumi.StringArrayInput
	Ssr     SettingSsrPtrInput
	// enable threshold-based device down delivery for Switch devices only. When configured it takes effect for SW devices and
	// `deviceUpdownThreshold` is ignored.
	SwitchUpdownThreshold pulumi.IntPtrInput
	SyntheticTest         SettingSyntheticTestPtrInput
	// whether to track anonymous BLE assets (requires ‘track_asset’ enabled)
	TrackAnonymousDevices pulumi.BoolPtrInput
	UplinkPortConfig      SettingUplinkPortConfigPtrInput
	// a dictionary of name->value, the vars can then be used in Wlans. This can overwrite those from Site Vars
	Vars pulumi.StringMapInput
	Vna  SettingVnaPtrInput
	// optional, for EX9200 only to seggregate virtual-switches. Property key is the instance name
	VsInstance        SettingVsInstanceMapInput
	WanVna            SettingWanVnaPtrInput
	WatchedStationUrl pulumi.StringPtrInput
	WhitelistUrl      pulumi.StringPtrInput
	// WIDS site settings
	Wids SettingWidsPtrInput
	// Wi-Fi site settings
	Wifi     SettingWifiPtrInput
	WiredVna SettingWiredVnaPtrInput
	// Zone Occupancy alert site settings
	ZoneOccupancyAlert SettingZoneOccupancyAlertPtrInput
}

func (SettingState) ElementType

func (SettingState) ElementType() reflect.Type

type SettingSyntheticTest

type SettingSyntheticTest struct {
	Disabled     *bool                             `pulumi:"disabled"`
	Vlans        []SettingSyntheticTestVlan        `pulumi:"vlans"`
	WanSpeedtest *SettingSyntheticTestWanSpeedtest `pulumi:"wanSpeedtest"`
}

type SettingSyntheticTestArgs

type SettingSyntheticTestArgs struct {
	Disabled     pulumi.BoolPtrInput                      `pulumi:"disabled"`
	Vlans        SettingSyntheticTestVlanArrayInput       `pulumi:"vlans"`
	WanSpeedtest SettingSyntheticTestWanSpeedtestPtrInput `pulumi:"wanSpeedtest"`
}

func (SettingSyntheticTestArgs) ElementType

func (SettingSyntheticTestArgs) ElementType() reflect.Type

func (SettingSyntheticTestArgs) ToSettingSyntheticTestOutput

func (i SettingSyntheticTestArgs) ToSettingSyntheticTestOutput() SettingSyntheticTestOutput

func (SettingSyntheticTestArgs) ToSettingSyntheticTestOutputWithContext

func (i SettingSyntheticTestArgs) ToSettingSyntheticTestOutputWithContext(ctx context.Context) SettingSyntheticTestOutput

func (SettingSyntheticTestArgs) ToSettingSyntheticTestPtrOutput

func (i SettingSyntheticTestArgs) ToSettingSyntheticTestPtrOutput() SettingSyntheticTestPtrOutput

func (SettingSyntheticTestArgs) ToSettingSyntheticTestPtrOutputWithContext

func (i SettingSyntheticTestArgs) ToSettingSyntheticTestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestPtrOutput

type SettingSyntheticTestInput

type SettingSyntheticTestInput interface {
	pulumi.Input

	ToSettingSyntheticTestOutput() SettingSyntheticTestOutput
	ToSettingSyntheticTestOutputWithContext(context.Context) SettingSyntheticTestOutput
}

SettingSyntheticTestInput is an input type that accepts SettingSyntheticTestArgs and SettingSyntheticTestOutput values. You can construct a concrete instance of `SettingSyntheticTestInput` via:

SettingSyntheticTestArgs{...}

type SettingSyntheticTestOutput

type SettingSyntheticTestOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestOutput) Disabled

func (SettingSyntheticTestOutput) ElementType

func (SettingSyntheticTestOutput) ElementType() reflect.Type

func (SettingSyntheticTestOutput) ToSettingSyntheticTestOutput

func (o SettingSyntheticTestOutput) ToSettingSyntheticTestOutput() SettingSyntheticTestOutput

func (SettingSyntheticTestOutput) ToSettingSyntheticTestOutputWithContext

func (o SettingSyntheticTestOutput) ToSettingSyntheticTestOutputWithContext(ctx context.Context) SettingSyntheticTestOutput

func (SettingSyntheticTestOutput) ToSettingSyntheticTestPtrOutput

func (o SettingSyntheticTestOutput) ToSettingSyntheticTestPtrOutput() SettingSyntheticTestPtrOutput

func (SettingSyntheticTestOutput) ToSettingSyntheticTestPtrOutputWithContext

func (o SettingSyntheticTestOutput) ToSettingSyntheticTestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestPtrOutput

func (SettingSyntheticTestOutput) Vlans

func (SettingSyntheticTestOutput) WanSpeedtest

type SettingSyntheticTestPtrInput

type SettingSyntheticTestPtrInput interface {
	pulumi.Input

	ToSettingSyntheticTestPtrOutput() SettingSyntheticTestPtrOutput
	ToSettingSyntheticTestPtrOutputWithContext(context.Context) SettingSyntheticTestPtrOutput
}

SettingSyntheticTestPtrInput is an input type that accepts SettingSyntheticTestArgs, SettingSyntheticTestPtr and SettingSyntheticTestPtrOutput values. You can construct a concrete instance of `SettingSyntheticTestPtrInput` via:

        SettingSyntheticTestArgs{...}

or:

        nil

type SettingSyntheticTestPtrOutput

type SettingSyntheticTestPtrOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestPtrOutput) Disabled

func (SettingSyntheticTestPtrOutput) Elem

func (SettingSyntheticTestPtrOutput) ElementType

func (SettingSyntheticTestPtrOutput) ToSettingSyntheticTestPtrOutput

func (o SettingSyntheticTestPtrOutput) ToSettingSyntheticTestPtrOutput() SettingSyntheticTestPtrOutput

func (SettingSyntheticTestPtrOutput) ToSettingSyntheticTestPtrOutputWithContext

func (o SettingSyntheticTestPtrOutput) ToSettingSyntheticTestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestPtrOutput

func (SettingSyntheticTestPtrOutput) Vlans

func (SettingSyntheticTestPtrOutput) WanSpeedtest

type SettingSyntheticTestVlan

type SettingSyntheticTestVlan struct {
	CustomTestUrls []string `pulumi:"customTestUrls"`
	// for some vlans where we don't want this to run
	Disabled *bool    `pulumi:"disabled"`
	VlanIds  []string `pulumi:"vlanIds"`
}

type SettingSyntheticTestVlanArgs

type SettingSyntheticTestVlanArgs struct {
	CustomTestUrls pulumi.StringArrayInput `pulumi:"customTestUrls"`
	// for some vlans where we don't want this to run
	Disabled pulumi.BoolPtrInput     `pulumi:"disabled"`
	VlanIds  pulumi.StringArrayInput `pulumi:"vlanIds"`
}

func (SettingSyntheticTestVlanArgs) ElementType

func (SettingSyntheticTestVlanArgs) ToSettingSyntheticTestVlanOutput

func (i SettingSyntheticTestVlanArgs) ToSettingSyntheticTestVlanOutput() SettingSyntheticTestVlanOutput

func (SettingSyntheticTestVlanArgs) ToSettingSyntheticTestVlanOutputWithContext

func (i SettingSyntheticTestVlanArgs) ToSettingSyntheticTestVlanOutputWithContext(ctx context.Context) SettingSyntheticTestVlanOutput

type SettingSyntheticTestVlanArray

type SettingSyntheticTestVlanArray []SettingSyntheticTestVlanInput

func (SettingSyntheticTestVlanArray) ElementType

func (SettingSyntheticTestVlanArray) ToSettingSyntheticTestVlanArrayOutput

func (i SettingSyntheticTestVlanArray) ToSettingSyntheticTestVlanArrayOutput() SettingSyntheticTestVlanArrayOutput

func (SettingSyntheticTestVlanArray) ToSettingSyntheticTestVlanArrayOutputWithContext

func (i SettingSyntheticTestVlanArray) ToSettingSyntheticTestVlanArrayOutputWithContext(ctx context.Context) SettingSyntheticTestVlanArrayOutput

type SettingSyntheticTestVlanArrayInput

type SettingSyntheticTestVlanArrayInput interface {
	pulumi.Input

	ToSettingSyntheticTestVlanArrayOutput() SettingSyntheticTestVlanArrayOutput
	ToSettingSyntheticTestVlanArrayOutputWithContext(context.Context) SettingSyntheticTestVlanArrayOutput
}

SettingSyntheticTestVlanArrayInput is an input type that accepts SettingSyntheticTestVlanArray and SettingSyntheticTestVlanArrayOutput values. You can construct a concrete instance of `SettingSyntheticTestVlanArrayInput` via:

SettingSyntheticTestVlanArray{ SettingSyntheticTestVlanArgs{...} }

type SettingSyntheticTestVlanArrayOutput

type SettingSyntheticTestVlanArrayOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestVlanArrayOutput) ElementType

func (SettingSyntheticTestVlanArrayOutput) Index

func (SettingSyntheticTestVlanArrayOutput) ToSettingSyntheticTestVlanArrayOutput

func (o SettingSyntheticTestVlanArrayOutput) ToSettingSyntheticTestVlanArrayOutput() SettingSyntheticTestVlanArrayOutput

func (SettingSyntheticTestVlanArrayOutput) ToSettingSyntheticTestVlanArrayOutputWithContext

func (o SettingSyntheticTestVlanArrayOutput) ToSettingSyntheticTestVlanArrayOutputWithContext(ctx context.Context) SettingSyntheticTestVlanArrayOutput

type SettingSyntheticTestVlanInput

type SettingSyntheticTestVlanInput interface {
	pulumi.Input

	ToSettingSyntheticTestVlanOutput() SettingSyntheticTestVlanOutput
	ToSettingSyntheticTestVlanOutputWithContext(context.Context) SettingSyntheticTestVlanOutput
}

SettingSyntheticTestVlanInput is an input type that accepts SettingSyntheticTestVlanArgs and SettingSyntheticTestVlanOutput values. You can construct a concrete instance of `SettingSyntheticTestVlanInput` via:

SettingSyntheticTestVlanArgs{...}

type SettingSyntheticTestVlanOutput

type SettingSyntheticTestVlanOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestVlanOutput) CustomTestUrls

func (SettingSyntheticTestVlanOutput) Disabled

for some vlans where we don't want this to run

func (SettingSyntheticTestVlanOutput) ElementType

func (SettingSyntheticTestVlanOutput) ToSettingSyntheticTestVlanOutput

func (o SettingSyntheticTestVlanOutput) ToSettingSyntheticTestVlanOutput() SettingSyntheticTestVlanOutput

func (SettingSyntheticTestVlanOutput) ToSettingSyntheticTestVlanOutputWithContext

func (o SettingSyntheticTestVlanOutput) ToSettingSyntheticTestVlanOutputWithContext(ctx context.Context) SettingSyntheticTestVlanOutput

func (SettingSyntheticTestVlanOutput) VlanIds

type SettingSyntheticTestWanSpeedtest

type SettingSyntheticTestWanSpeedtest struct {
	Enabled *bool `pulumi:"enabled"`
	// any / HH:MM (24-hour format)
	TimeOdFay *string `pulumi:"timeOdFay"`
}

type SettingSyntheticTestWanSpeedtestArgs

type SettingSyntheticTestWanSpeedtestArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// any / HH:MM (24-hour format)
	TimeOdFay pulumi.StringPtrInput `pulumi:"timeOdFay"`
}

func (SettingSyntheticTestWanSpeedtestArgs) ElementType

func (SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestOutput

func (i SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestOutput() SettingSyntheticTestWanSpeedtestOutput

func (SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestOutputWithContext

func (i SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestOutputWithContext(ctx context.Context) SettingSyntheticTestWanSpeedtestOutput

func (SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestPtrOutput

func (i SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestPtrOutput() SettingSyntheticTestWanSpeedtestPtrOutput

func (SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext

func (i SettingSyntheticTestWanSpeedtestArgs) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestWanSpeedtestPtrOutput

type SettingSyntheticTestWanSpeedtestInput

type SettingSyntheticTestWanSpeedtestInput interface {
	pulumi.Input

	ToSettingSyntheticTestWanSpeedtestOutput() SettingSyntheticTestWanSpeedtestOutput
	ToSettingSyntheticTestWanSpeedtestOutputWithContext(context.Context) SettingSyntheticTestWanSpeedtestOutput
}

SettingSyntheticTestWanSpeedtestInput is an input type that accepts SettingSyntheticTestWanSpeedtestArgs and SettingSyntheticTestWanSpeedtestOutput values. You can construct a concrete instance of `SettingSyntheticTestWanSpeedtestInput` via:

SettingSyntheticTestWanSpeedtestArgs{...}

type SettingSyntheticTestWanSpeedtestOutput

type SettingSyntheticTestWanSpeedtestOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestWanSpeedtestOutput) ElementType

func (SettingSyntheticTestWanSpeedtestOutput) Enabled

func (SettingSyntheticTestWanSpeedtestOutput) TimeOdFay

any / HH:MM (24-hour format)

func (SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestOutput

func (o SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestOutput() SettingSyntheticTestWanSpeedtestOutput

func (SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestOutputWithContext

func (o SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestOutputWithContext(ctx context.Context) SettingSyntheticTestWanSpeedtestOutput

func (SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestPtrOutput

func (o SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestPtrOutput() SettingSyntheticTestWanSpeedtestPtrOutput

func (SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext

func (o SettingSyntheticTestWanSpeedtestOutput) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestWanSpeedtestPtrOutput

type SettingSyntheticTestWanSpeedtestPtrInput

type SettingSyntheticTestWanSpeedtestPtrInput interface {
	pulumi.Input

	ToSettingSyntheticTestWanSpeedtestPtrOutput() SettingSyntheticTestWanSpeedtestPtrOutput
	ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext(context.Context) SettingSyntheticTestWanSpeedtestPtrOutput
}

SettingSyntheticTestWanSpeedtestPtrInput is an input type that accepts SettingSyntheticTestWanSpeedtestArgs, SettingSyntheticTestWanSpeedtestPtr and SettingSyntheticTestWanSpeedtestPtrOutput values. You can construct a concrete instance of `SettingSyntheticTestWanSpeedtestPtrInput` via:

        SettingSyntheticTestWanSpeedtestArgs{...}

or:

        nil

type SettingSyntheticTestWanSpeedtestPtrOutput

type SettingSyntheticTestWanSpeedtestPtrOutput struct{ *pulumi.OutputState }

func (SettingSyntheticTestWanSpeedtestPtrOutput) Elem

func (SettingSyntheticTestWanSpeedtestPtrOutput) ElementType

func (SettingSyntheticTestWanSpeedtestPtrOutput) Enabled

func (SettingSyntheticTestWanSpeedtestPtrOutput) TimeOdFay

any / HH:MM (24-hour format)

func (SettingSyntheticTestWanSpeedtestPtrOutput) ToSettingSyntheticTestWanSpeedtestPtrOutput

func (o SettingSyntheticTestWanSpeedtestPtrOutput) ToSettingSyntheticTestWanSpeedtestPtrOutput() SettingSyntheticTestWanSpeedtestPtrOutput

func (SettingSyntheticTestWanSpeedtestPtrOutput) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext

func (o SettingSyntheticTestWanSpeedtestPtrOutput) ToSettingSyntheticTestWanSpeedtestPtrOutputWithContext(ctx context.Context) SettingSyntheticTestWanSpeedtestPtrOutput

type SettingUplinkPortConfig

type SettingUplinkPortConfig struct {
	// Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
	Dot1x *bool `pulumi:"dot1x"`
	// by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
	KeepWlansUpIfDown *bool `pulumi:"keepWlansUpIfDown"`
}

type SettingUplinkPortConfigArgs

type SettingUplinkPortConfigArgs struct {
	// Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch
	Dot1x pulumi.BoolPtrInput `pulumi:"dot1x"`
	// by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.
	KeepWlansUpIfDown pulumi.BoolPtrInput `pulumi:"keepWlansUpIfDown"`
}

func (SettingUplinkPortConfigArgs) ElementType

func (SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigOutput

func (i SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigOutput() SettingUplinkPortConfigOutput

func (SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigOutputWithContext

func (i SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigOutputWithContext(ctx context.Context) SettingUplinkPortConfigOutput

func (SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigPtrOutput

func (i SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigPtrOutput() SettingUplinkPortConfigPtrOutput

func (SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigPtrOutputWithContext

func (i SettingUplinkPortConfigArgs) ToSettingUplinkPortConfigPtrOutputWithContext(ctx context.Context) SettingUplinkPortConfigPtrOutput

type SettingUplinkPortConfigInput

type SettingUplinkPortConfigInput interface {
	pulumi.Input

	ToSettingUplinkPortConfigOutput() SettingUplinkPortConfigOutput
	ToSettingUplinkPortConfigOutputWithContext(context.Context) SettingUplinkPortConfigOutput
}

SettingUplinkPortConfigInput is an input type that accepts SettingUplinkPortConfigArgs and SettingUplinkPortConfigOutput values. You can construct a concrete instance of `SettingUplinkPortConfigInput` via:

SettingUplinkPortConfigArgs{...}

type SettingUplinkPortConfigOutput

type SettingUplinkPortConfigOutput struct{ *pulumi.OutputState }

func (SettingUplinkPortConfigOutput) Dot1x

Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch

func (SettingUplinkPortConfigOutput) ElementType

func (SettingUplinkPortConfigOutput) KeepWlansUpIfDown

func (o SettingUplinkPortConfigOutput) KeepWlansUpIfDown() pulumi.BoolPtrOutput

by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.

func (SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigOutput

func (o SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigOutput() SettingUplinkPortConfigOutput

func (SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigOutputWithContext

func (o SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigOutputWithContext(ctx context.Context) SettingUplinkPortConfigOutput

func (SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigPtrOutput

func (o SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigPtrOutput() SettingUplinkPortConfigPtrOutput

func (SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigPtrOutputWithContext

func (o SettingUplinkPortConfigOutput) ToSettingUplinkPortConfigPtrOutputWithContext(ctx context.Context) SettingUplinkPortConfigPtrOutput

type SettingUplinkPortConfigPtrInput

type SettingUplinkPortConfigPtrInput interface {
	pulumi.Input

	ToSettingUplinkPortConfigPtrOutput() SettingUplinkPortConfigPtrOutput
	ToSettingUplinkPortConfigPtrOutputWithContext(context.Context) SettingUplinkPortConfigPtrOutput
}

SettingUplinkPortConfigPtrInput is an input type that accepts SettingUplinkPortConfigArgs, SettingUplinkPortConfigPtr and SettingUplinkPortConfigPtrOutput values. You can construct a concrete instance of `SettingUplinkPortConfigPtrInput` via:

        SettingUplinkPortConfigArgs{...}

or:

        nil

type SettingUplinkPortConfigPtrOutput

type SettingUplinkPortConfigPtrOutput struct{ *pulumi.OutputState }

func (SettingUplinkPortConfigPtrOutput) Dot1x

Whether to do 802.1x against uplink switch. When enaled, AP cert will be used to do EAP-TLS and the Org's CA Cert has to be provisioned at the switch

func (SettingUplinkPortConfigPtrOutput) Elem

func (SettingUplinkPortConfigPtrOutput) ElementType

func (SettingUplinkPortConfigPtrOutput) KeepWlansUpIfDown

by default, WLANs are disabled when uplink is down. In some scenario, like SiteSurvey, one would want the AP to keep sending beacons.

func (SettingUplinkPortConfigPtrOutput) ToSettingUplinkPortConfigPtrOutput

func (o SettingUplinkPortConfigPtrOutput) ToSettingUplinkPortConfigPtrOutput() SettingUplinkPortConfigPtrOutput

func (SettingUplinkPortConfigPtrOutput) ToSettingUplinkPortConfigPtrOutputWithContext

func (o SettingUplinkPortConfigPtrOutput) ToSettingUplinkPortConfigPtrOutputWithContext(ctx context.Context) SettingUplinkPortConfigPtrOutput

type SettingVna

type SettingVna struct {
	// enable Virtual Network Assistant (using SUB-VNA license). This applied to AP / Switch / Gateway
	Enabled *bool `pulumi:"enabled"`
}

type SettingVnaArgs

type SettingVnaArgs struct {
	// enable Virtual Network Assistant (using SUB-VNA license). This applied to AP / Switch / Gateway
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingVnaArgs) ElementType

func (SettingVnaArgs) ElementType() reflect.Type

func (SettingVnaArgs) ToSettingVnaOutput

func (i SettingVnaArgs) ToSettingVnaOutput() SettingVnaOutput

func (SettingVnaArgs) ToSettingVnaOutputWithContext

func (i SettingVnaArgs) ToSettingVnaOutputWithContext(ctx context.Context) SettingVnaOutput

func (SettingVnaArgs) ToSettingVnaPtrOutput

func (i SettingVnaArgs) ToSettingVnaPtrOutput() SettingVnaPtrOutput

func (SettingVnaArgs) ToSettingVnaPtrOutputWithContext

func (i SettingVnaArgs) ToSettingVnaPtrOutputWithContext(ctx context.Context) SettingVnaPtrOutput

type SettingVnaInput

type SettingVnaInput interface {
	pulumi.Input

	ToSettingVnaOutput() SettingVnaOutput
	ToSettingVnaOutputWithContext(context.Context) SettingVnaOutput
}

SettingVnaInput is an input type that accepts SettingVnaArgs and SettingVnaOutput values. You can construct a concrete instance of `SettingVnaInput` via:

SettingVnaArgs{...}

type SettingVnaOutput

type SettingVnaOutput struct{ *pulumi.OutputState }

func (SettingVnaOutput) ElementType

func (SettingVnaOutput) ElementType() reflect.Type

func (SettingVnaOutput) Enabled

enable Virtual Network Assistant (using SUB-VNA license). This applied to AP / Switch / Gateway

func (SettingVnaOutput) ToSettingVnaOutput

func (o SettingVnaOutput) ToSettingVnaOutput() SettingVnaOutput

func (SettingVnaOutput) ToSettingVnaOutputWithContext

func (o SettingVnaOutput) ToSettingVnaOutputWithContext(ctx context.Context) SettingVnaOutput

func (SettingVnaOutput) ToSettingVnaPtrOutput

func (o SettingVnaOutput) ToSettingVnaPtrOutput() SettingVnaPtrOutput

func (SettingVnaOutput) ToSettingVnaPtrOutputWithContext

func (o SettingVnaOutput) ToSettingVnaPtrOutputWithContext(ctx context.Context) SettingVnaPtrOutput

type SettingVnaPtrInput

type SettingVnaPtrInput interface {
	pulumi.Input

	ToSettingVnaPtrOutput() SettingVnaPtrOutput
	ToSettingVnaPtrOutputWithContext(context.Context) SettingVnaPtrOutput
}

SettingVnaPtrInput is an input type that accepts SettingVnaArgs, SettingVnaPtr and SettingVnaPtrOutput values. You can construct a concrete instance of `SettingVnaPtrInput` via:

        SettingVnaArgs{...}

or:

        nil

func SettingVnaPtr

func SettingVnaPtr(v *SettingVnaArgs) SettingVnaPtrInput

type SettingVnaPtrOutput

type SettingVnaPtrOutput struct{ *pulumi.OutputState }

func (SettingVnaPtrOutput) Elem

func (SettingVnaPtrOutput) ElementType

func (SettingVnaPtrOutput) ElementType() reflect.Type

func (SettingVnaPtrOutput) Enabled

enable Virtual Network Assistant (using SUB-VNA license). This applied to AP / Switch / Gateway

func (SettingVnaPtrOutput) ToSettingVnaPtrOutput

func (o SettingVnaPtrOutput) ToSettingVnaPtrOutput() SettingVnaPtrOutput

func (SettingVnaPtrOutput) ToSettingVnaPtrOutputWithContext

func (o SettingVnaPtrOutput) ToSettingVnaPtrOutputWithContext(ctx context.Context) SettingVnaPtrOutput

type SettingVsInstance

type SettingVsInstance struct {
	Networks []string `pulumi:"networks"`
}

type SettingVsInstanceArgs

type SettingVsInstanceArgs struct {
	Networks pulumi.StringArrayInput `pulumi:"networks"`
}

func (SettingVsInstanceArgs) ElementType

func (SettingVsInstanceArgs) ElementType() reflect.Type

func (SettingVsInstanceArgs) ToSettingVsInstanceOutput

func (i SettingVsInstanceArgs) ToSettingVsInstanceOutput() SettingVsInstanceOutput

func (SettingVsInstanceArgs) ToSettingVsInstanceOutputWithContext

func (i SettingVsInstanceArgs) ToSettingVsInstanceOutputWithContext(ctx context.Context) SettingVsInstanceOutput

type SettingVsInstanceInput

type SettingVsInstanceInput interface {
	pulumi.Input

	ToSettingVsInstanceOutput() SettingVsInstanceOutput
	ToSettingVsInstanceOutputWithContext(context.Context) SettingVsInstanceOutput
}

SettingVsInstanceInput is an input type that accepts SettingVsInstanceArgs and SettingVsInstanceOutput values. You can construct a concrete instance of `SettingVsInstanceInput` via:

SettingVsInstanceArgs{...}

type SettingVsInstanceMap

type SettingVsInstanceMap map[string]SettingVsInstanceInput

func (SettingVsInstanceMap) ElementType

func (SettingVsInstanceMap) ElementType() reflect.Type

func (SettingVsInstanceMap) ToSettingVsInstanceMapOutput

func (i SettingVsInstanceMap) ToSettingVsInstanceMapOutput() SettingVsInstanceMapOutput

func (SettingVsInstanceMap) ToSettingVsInstanceMapOutputWithContext

func (i SettingVsInstanceMap) ToSettingVsInstanceMapOutputWithContext(ctx context.Context) SettingVsInstanceMapOutput

type SettingVsInstanceMapInput

type SettingVsInstanceMapInput interface {
	pulumi.Input

	ToSettingVsInstanceMapOutput() SettingVsInstanceMapOutput
	ToSettingVsInstanceMapOutputWithContext(context.Context) SettingVsInstanceMapOutput
}

SettingVsInstanceMapInput is an input type that accepts SettingVsInstanceMap and SettingVsInstanceMapOutput values. You can construct a concrete instance of `SettingVsInstanceMapInput` via:

SettingVsInstanceMap{ "key": SettingVsInstanceArgs{...} }

type SettingVsInstanceMapOutput

type SettingVsInstanceMapOutput struct{ *pulumi.OutputState }

func (SettingVsInstanceMapOutput) ElementType

func (SettingVsInstanceMapOutput) ElementType() reflect.Type

func (SettingVsInstanceMapOutput) MapIndex

func (SettingVsInstanceMapOutput) ToSettingVsInstanceMapOutput

func (o SettingVsInstanceMapOutput) ToSettingVsInstanceMapOutput() SettingVsInstanceMapOutput

func (SettingVsInstanceMapOutput) ToSettingVsInstanceMapOutputWithContext

func (o SettingVsInstanceMapOutput) ToSettingVsInstanceMapOutputWithContext(ctx context.Context) SettingVsInstanceMapOutput

type SettingVsInstanceOutput

type SettingVsInstanceOutput struct{ *pulumi.OutputState }

func (SettingVsInstanceOutput) ElementType

func (SettingVsInstanceOutput) ElementType() reflect.Type

func (SettingVsInstanceOutput) Networks

func (SettingVsInstanceOutput) ToSettingVsInstanceOutput

func (o SettingVsInstanceOutput) ToSettingVsInstanceOutput() SettingVsInstanceOutput

func (SettingVsInstanceOutput) ToSettingVsInstanceOutputWithContext

func (o SettingVsInstanceOutput) ToSettingVsInstanceOutputWithContext(ctx context.Context) SettingVsInstanceOutput

type SettingWanVna

type SettingWanVna struct {
	Enabled *bool `pulumi:"enabled"`
}

type SettingWanVnaArgs

type SettingWanVnaArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingWanVnaArgs) ElementType

func (SettingWanVnaArgs) ElementType() reflect.Type

func (SettingWanVnaArgs) ToSettingWanVnaOutput

func (i SettingWanVnaArgs) ToSettingWanVnaOutput() SettingWanVnaOutput

func (SettingWanVnaArgs) ToSettingWanVnaOutputWithContext

func (i SettingWanVnaArgs) ToSettingWanVnaOutputWithContext(ctx context.Context) SettingWanVnaOutput

func (SettingWanVnaArgs) ToSettingWanVnaPtrOutput

func (i SettingWanVnaArgs) ToSettingWanVnaPtrOutput() SettingWanVnaPtrOutput

func (SettingWanVnaArgs) ToSettingWanVnaPtrOutputWithContext

func (i SettingWanVnaArgs) ToSettingWanVnaPtrOutputWithContext(ctx context.Context) SettingWanVnaPtrOutput

type SettingWanVnaInput

type SettingWanVnaInput interface {
	pulumi.Input

	ToSettingWanVnaOutput() SettingWanVnaOutput
	ToSettingWanVnaOutputWithContext(context.Context) SettingWanVnaOutput
}

SettingWanVnaInput is an input type that accepts SettingWanVnaArgs and SettingWanVnaOutput values. You can construct a concrete instance of `SettingWanVnaInput` via:

SettingWanVnaArgs{...}

type SettingWanVnaOutput

type SettingWanVnaOutput struct{ *pulumi.OutputState }

func (SettingWanVnaOutput) ElementType

func (SettingWanVnaOutput) ElementType() reflect.Type

func (SettingWanVnaOutput) Enabled

func (SettingWanVnaOutput) ToSettingWanVnaOutput

func (o SettingWanVnaOutput) ToSettingWanVnaOutput() SettingWanVnaOutput

func (SettingWanVnaOutput) ToSettingWanVnaOutputWithContext

func (o SettingWanVnaOutput) ToSettingWanVnaOutputWithContext(ctx context.Context) SettingWanVnaOutput

func (SettingWanVnaOutput) ToSettingWanVnaPtrOutput

func (o SettingWanVnaOutput) ToSettingWanVnaPtrOutput() SettingWanVnaPtrOutput

func (SettingWanVnaOutput) ToSettingWanVnaPtrOutputWithContext

func (o SettingWanVnaOutput) ToSettingWanVnaPtrOutputWithContext(ctx context.Context) SettingWanVnaPtrOutput

type SettingWanVnaPtrInput

type SettingWanVnaPtrInput interface {
	pulumi.Input

	ToSettingWanVnaPtrOutput() SettingWanVnaPtrOutput
	ToSettingWanVnaPtrOutputWithContext(context.Context) SettingWanVnaPtrOutput
}

SettingWanVnaPtrInput is an input type that accepts SettingWanVnaArgs, SettingWanVnaPtr and SettingWanVnaPtrOutput values. You can construct a concrete instance of `SettingWanVnaPtrInput` via:

        SettingWanVnaArgs{...}

or:

        nil

type SettingWanVnaPtrOutput

type SettingWanVnaPtrOutput struct{ *pulumi.OutputState }

func (SettingWanVnaPtrOutput) Elem

func (SettingWanVnaPtrOutput) ElementType

func (SettingWanVnaPtrOutput) ElementType() reflect.Type

func (SettingWanVnaPtrOutput) Enabled

func (SettingWanVnaPtrOutput) ToSettingWanVnaPtrOutput

func (o SettingWanVnaPtrOutput) ToSettingWanVnaPtrOutput() SettingWanVnaPtrOutput

func (SettingWanVnaPtrOutput) ToSettingWanVnaPtrOutputWithContext

func (o SettingWanVnaPtrOutput) ToSettingWanVnaPtrOutputWithContext(ctx context.Context) SettingWanVnaPtrOutput

type SettingWids

type SettingWids struct {
	RepeatedAuthFailures *SettingWidsRepeatedAuthFailures `pulumi:"repeatedAuthFailures"`
}

type SettingWidsArgs

type SettingWidsArgs struct {
	RepeatedAuthFailures SettingWidsRepeatedAuthFailuresPtrInput `pulumi:"repeatedAuthFailures"`
}

func (SettingWidsArgs) ElementType

func (SettingWidsArgs) ElementType() reflect.Type

func (SettingWidsArgs) ToSettingWidsOutput

func (i SettingWidsArgs) ToSettingWidsOutput() SettingWidsOutput

func (SettingWidsArgs) ToSettingWidsOutputWithContext

func (i SettingWidsArgs) ToSettingWidsOutputWithContext(ctx context.Context) SettingWidsOutput

func (SettingWidsArgs) ToSettingWidsPtrOutput

func (i SettingWidsArgs) ToSettingWidsPtrOutput() SettingWidsPtrOutput

func (SettingWidsArgs) ToSettingWidsPtrOutputWithContext

func (i SettingWidsArgs) ToSettingWidsPtrOutputWithContext(ctx context.Context) SettingWidsPtrOutput

type SettingWidsInput

type SettingWidsInput interface {
	pulumi.Input

	ToSettingWidsOutput() SettingWidsOutput
	ToSettingWidsOutputWithContext(context.Context) SettingWidsOutput
}

SettingWidsInput is an input type that accepts SettingWidsArgs and SettingWidsOutput values. You can construct a concrete instance of `SettingWidsInput` via:

SettingWidsArgs{...}

type SettingWidsOutput

type SettingWidsOutput struct{ *pulumi.OutputState }

func (SettingWidsOutput) ElementType

func (SettingWidsOutput) ElementType() reflect.Type

func (SettingWidsOutput) RepeatedAuthFailures

func (SettingWidsOutput) ToSettingWidsOutput

func (o SettingWidsOutput) ToSettingWidsOutput() SettingWidsOutput

func (SettingWidsOutput) ToSettingWidsOutputWithContext

func (o SettingWidsOutput) ToSettingWidsOutputWithContext(ctx context.Context) SettingWidsOutput

func (SettingWidsOutput) ToSettingWidsPtrOutput

func (o SettingWidsOutput) ToSettingWidsPtrOutput() SettingWidsPtrOutput

func (SettingWidsOutput) ToSettingWidsPtrOutputWithContext

func (o SettingWidsOutput) ToSettingWidsPtrOutputWithContext(ctx context.Context) SettingWidsPtrOutput

type SettingWidsPtrInput

type SettingWidsPtrInput interface {
	pulumi.Input

	ToSettingWidsPtrOutput() SettingWidsPtrOutput
	ToSettingWidsPtrOutputWithContext(context.Context) SettingWidsPtrOutput
}

SettingWidsPtrInput is an input type that accepts SettingWidsArgs, SettingWidsPtr and SettingWidsPtrOutput values. You can construct a concrete instance of `SettingWidsPtrInput` via:

        SettingWidsArgs{...}

or:

        nil

func SettingWidsPtr

func SettingWidsPtr(v *SettingWidsArgs) SettingWidsPtrInput

type SettingWidsPtrOutput

type SettingWidsPtrOutput struct{ *pulumi.OutputState }

func (SettingWidsPtrOutput) Elem

func (SettingWidsPtrOutput) ElementType

func (SettingWidsPtrOutput) ElementType() reflect.Type

func (SettingWidsPtrOutput) RepeatedAuthFailures

func (SettingWidsPtrOutput) ToSettingWidsPtrOutput

func (o SettingWidsPtrOutput) ToSettingWidsPtrOutput() SettingWidsPtrOutput

func (SettingWidsPtrOutput) ToSettingWidsPtrOutputWithContext

func (o SettingWidsPtrOutput) ToSettingWidsPtrOutputWithContext(ctx context.Context) SettingWidsPtrOutput

type SettingWidsRepeatedAuthFailures

type SettingWidsRepeatedAuthFailures struct {
	// window where a trigger will be detected and action to be taken (in seconds)
	Duration *int `pulumi:"duration"`
	// count of events to trigger
	Threshold *int `pulumi:"threshold"`
}

type SettingWidsRepeatedAuthFailuresArgs

type SettingWidsRepeatedAuthFailuresArgs struct {
	// window where a trigger will be detected and action to be taken (in seconds)
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// count of events to trigger
	Threshold pulumi.IntPtrInput `pulumi:"threshold"`
}

func (SettingWidsRepeatedAuthFailuresArgs) ElementType

func (SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresOutput

func (i SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresOutput() SettingWidsRepeatedAuthFailuresOutput

func (SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresOutputWithContext

func (i SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresOutputWithContext(ctx context.Context) SettingWidsRepeatedAuthFailuresOutput

func (SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresPtrOutput

func (i SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresPtrOutput() SettingWidsRepeatedAuthFailuresPtrOutput

func (SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext

func (i SettingWidsRepeatedAuthFailuresArgs) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext(ctx context.Context) SettingWidsRepeatedAuthFailuresPtrOutput

type SettingWidsRepeatedAuthFailuresInput

type SettingWidsRepeatedAuthFailuresInput interface {
	pulumi.Input

	ToSettingWidsRepeatedAuthFailuresOutput() SettingWidsRepeatedAuthFailuresOutput
	ToSettingWidsRepeatedAuthFailuresOutputWithContext(context.Context) SettingWidsRepeatedAuthFailuresOutput
}

SettingWidsRepeatedAuthFailuresInput is an input type that accepts SettingWidsRepeatedAuthFailuresArgs and SettingWidsRepeatedAuthFailuresOutput values. You can construct a concrete instance of `SettingWidsRepeatedAuthFailuresInput` via:

SettingWidsRepeatedAuthFailuresArgs{...}

type SettingWidsRepeatedAuthFailuresOutput

type SettingWidsRepeatedAuthFailuresOutput struct{ *pulumi.OutputState }

func (SettingWidsRepeatedAuthFailuresOutput) Duration

window where a trigger will be detected and action to be taken (in seconds)

func (SettingWidsRepeatedAuthFailuresOutput) ElementType

func (SettingWidsRepeatedAuthFailuresOutput) Threshold

count of events to trigger

func (SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresOutput

func (o SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresOutput() SettingWidsRepeatedAuthFailuresOutput

func (SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresOutputWithContext

func (o SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresOutputWithContext(ctx context.Context) SettingWidsRepeatedAuthFailuresOutput

func (SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresPtrOutput

func (o SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresPtrOutput() SettingWidsRepeatedAuthFailuresPtrOutput

func (SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext

func (o SettingWidsRepeatedAuthFailuresOutput) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext(ctx context.Context) SettingWidsRepeatedAuthFailuresPtrOutput

type SettingWidsRepeatedAuthFailuresPtrInput

type SettingWidsRepeatedAuthFailuresPtrInput interface {
	pulumi.Input

	ToSettingWidsRepeatedAuthFailuresPtrOutput() SettingWidsRepeatedAuthFailuresPtrOutput
	ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext(context.Context) SettingWidsRepeatedAuthFailuresPtrOutput
}

SettingWidsRepeatedAuthFailuresPtrInput is an input type that accepts SettingWidsRepeatedAuthFailuresArgs, SettingWidsRepeatedAuthFailuresPtr and SettingWidsRepeatedAuthFailuresPtrOutput values. You can construct a concrete instance of `SettingWidsRepeatedAuthFailuresPtrInput` via:

        SettingWidsRepeatedAuthFailuresArgs{...}

or:

        nil

type SettingWidsRepeatedAuthFailuresPtrOutput

type SettingWidsRepeatedAuthFailuresPtrOutput struct{ *pulumi.OutputState }

func (SettingWidsRepeatedAuthFailuresPtrOutput) Duration

window where a trigger will be detected and action to be taken (in seconds)

func (SettingWidsRepeatedAuthFailuresPtrOutput) Elem

func (SettingWidsRepeatedAuthFailuresPtrOutput) ElementType

func (SettingWidsRepeatedAuthFailuresPtrOutput) Threshold

count of events to trigger

func (SettingWidsRepeatedAuthFailuresPtrOutput) ToSettingWidsRepeatedAuthFailuresPtrOutput

func (o SettingWidsRepeatedAuthFailuresPtrOutput) ToSettingWidsRepeatedAuthFailuresPtrOutput() SettingWidsRepeatedAuthFailuresPtrOutput

func (SettingWidsRepeatedAuthFailuresPtrOutput) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext

func (o SettingWidsRepeatedAuthFailuresPtrOutput) ToSettingWidsRepeatedAuthFailuresPtrOutputWithContext(ctx context.Context) SettingWidsRepeatedAuthFailuresPtrOutput

type SettingWifi

type SettingWifi struct {
	CiscoEnabled *bool `pulumi:"ciscoEnabled"`
	// whether to disable 11k
	Disable11k                        *bool `pulumi:"disable11k"`
	DisableRadiosWhenPowerConstrained *bool `pulumi:"disableRadiosWhenPowerConstrained"`
	// when proxyArp is enabled, check for arp spoofing.
	EnableArpSpoofCheck       *bool `pulumi:"enableArpSpoofCheck"`
	EnableSharedRadioScanning *bool `pulumi:"enableSharedRadioScanning"`
	// enable WIFI feature (using SUB-MAN license)
	Enabled *bool `pulumi:"enabled"`
	// whether to locate connected clients
	LocateConnected *bool `pulumi:"locateConnected"`
	// whether to locate unconnected clients
	LocateUnconnected *bool `pulumi:"locateUnconnected"`
	// whether to allow Mesh to use DFS channels. For DFS channels, Remote Mesh AP would have to do CAC when scanning for new Base AP, which is slow and will distrupt the connection. If roaming is desired, keep it disabled.
	MeshAllowDfs *bool `pulumi:"meshAllowDfs"`
	// used to enable/disable CRM
	MeshEnableCrm *bool `pulumi:"meshEnableCrm"`
	// whether to enable Mesh feature for the site
	MeshEnabled *bool `pulumi:"meshEnabled"`
	// optional passphrase of mesh networking, default is generated randomly
	MeshPsk *string `pulumi:"meshPsk"`
	// optional ssid of mesh networking, default is based on site_id
	MeshSsid *string `pulumi:"meshSsid"`
	// enum: `default`, `disabled`, `enabled`
	ProxyArp *string `pulumi:"proxyArp"`
}

type SettingWifiArgs

type SettingWifiArgs struct {
	CiscoEnabled pulumi.BoolPtrInput `pulumi:"ciscoEnabled"`
	// whether to disable 11k
	Disable11k                        pulumi.BoolPtrInput `pulumi:"disable11k"`
	DisableRadiosWhenPowerConstrained pulumi.BoolPtrInput `pulumi:"disableRadiosWhenPowerConstrained"`
	// when proxyArp is enabled, check for arp spoofing.
	EnableArpSpoofCheck       pulumi.BoolPtrInput `pulumi:"enableArpSpoofCheck"`
	EnableSharedRadioScanning pulumi.BoolPtrInput `pulumi:"enableSharedRadioScanning"`
	// enable WIFI feature (using SUB-MAN license)
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// whether to locate connected clients
	LocateConnected pulumi.BoolPtrInput `pulumi:"locateConnected"`
	// whether to locate unconnected clients
	LocateUnconnected pulumi.BoolPtrInput `pulumi:"locateUnconnected"`
	// whether to allow Mesh to use DFS channels. For DFS channels, Remote Mesh AP would have to do CAC when scanning for new Base AP, which is slow and will distrupt the connection. If roaming is desired, keep it disabled.
	MeshAllowDfs pulumi.BoolPtrInput `pulumi:"meshAllowDfs"`
	// used to enable/disable CRM
	MeshEnableCrm pulumi.BoolPtrInput `pulumi:"meshEnableCrm"`
	// whether to enable Mesh feature for the site
	MeshEnabled pulumi.BoolPtrInput `pulumi:"meshEnabled"`
	// optional passphrase of mesh networking, default is generated randomly
	MeshPsk pulumi.StringPtrInput `pulumi:"meshPsk"`
	// optional ssid of mesh networking, default is based on site_id
	MeshSsid pulumi.StringPtrInput `pulumi:"meshSsid"`
	// enum: `default`, `disabled`, `enabled`
	ProxyArp pulumi.StringPtrInput `pulumi:"proxyArp"`
}

func (SettingWifiArgs) ElementType

func (SettingWifiArgs) ElementType() reflect.Type

func (SettingWifiArgs) ToSettingWifiOutput

func (i SettingWifiArgs) ToSettingWifiOutput() SettingWifiOutput

func (SettingWifiArgs) ToSettingWifiOutputWithContext

func (i SettingWifiArgs) ToSettingWifiOutputWithContext(ctx context.Context) SettingWifiOutput

func (SettingWifiArgs) ToSettingWifiPtrOutput

func (i SettingWifiArgs) ToSettingWifiPtrOutput() SettingWifiPtrOutput

func (SettingWifiArgs) ToSettingWifiPtrOutputWithContext

func (i SettingWifiArgs) ToSettingWifiPtrOutputWithContext(ctx context.Context) SettingWifiPtrOutput

type SettingWifiInput

type SettingWifiInput interface {
	pulumi.Input

	ToSettingWifiOutput() SettingWifiOutput
	ToSettingWifiOutputWithContext(context.Context) SettingWifiOutput
}

SettingWifiInput is an input type that accepts SettingWifiArgs and SettingWifiOutput values. You can construct a concrete instance of `SettingWifiInput` via:

SettingWifiArgs{...}

type SettingWifiOutput

type SettingWifiOutput struct{ *pulumi.OutputState }

func (SettingWifiOutput) CiscoEnabled

func (o SettingWifiOutput) CiscoEnabled() pulumi.BoolPtrOutput

func (SettingWifiOutput) Disable11k

func (o SettingWifiOutput) Disable11k() pulumi.BoolPtrOutput

whether to disable 11k

func (SettingWifiOutput) DisableRadiosWhenPowerConstrained

func (o SettingWifiOutput) DisableRadiosWhenPowerConstrained() pulumi.BoolPtrOutput

func (SettingWifiOutput) ElementType

func (SettingWifiOutput) ElementType() reflect.Type

func (SettingWifiOutput) EnableArpSpoofCheck

func (o SettingWifiOutput) EnableArpSpoofCheck() pulumi.BoolPtrOutput

when proxyArp is enabled, check for arp spoofing.

func (SettingWifiOutput) EnableSharedRadioScanning

func (o SettingWifiOutput) EnableSharedRadioScanning() pulumi.BoolPtrOutput

func (SettingWifiOutput) Enabled

enable WIFI feature (using SUB-MAN license)

func (SettingWifiOutput) LocateConnected

func (o SettingWifiOutput) LocateConnected() pulumi.BoolPtrOutput

whether to locate connected clients

func (SettingWifiOutput) LocateUnconnected

func (o SettingWifiOutput) LocateUnconnected() pulumi.BoolPtrOutput

whether to locate unconnected clients

func (SettingWifiOutput) MeshAllowDfs

func (o SettingWifiOutput) MeshAllowDfs() pulumi.BoolPtrOutput

whether to allow Mesh to use DFS channels. For DFS channels, Remote Mesh AP would have to do CAC when scanning for new Base AP, which is slow and will distrupt the connection. If roaming is desired, keep it disabled.

func (SettingWifiOutput) MeshEnableCrm

func (o SettingWifiOutput) MeshEnableCrm() pulumi.BoolPtrOutput

used to enable/disable CRM

func (SettingWifiOutput) MeshEnabled

func (o SettingWifiOutput) MeshEnabled() pulumi.BoolPtrOutput

whether to enable Mesh feature for the site

func (SettingWifiOutput) MeshPsk

optional passphrase of mesh networking, default is generated randomly

func (SettingWifiOutput) MeshSsid

optional ssid of mesh networking, default is based on site_id

func (SettingWifiOutput) ProxyArp

enum: `default`, `disabled`, `enabled`

func (SettingWifiOutput) ToSettingWifiOutput

func (o SettingWifiOutput) ToSettingWifiOutput() SettingWifiOutput

func (SettingWifiOutput) ToSettingWifiOutputWithContext

func (o SettingWifiOutput) ToSettingWifiOutputWithContext(ctx context.Context) SettingWifiOutput

func (SettingWifiOutput) ToSettingWifiPtrOutput

func (o SettingWifiOutput) ToSettingWifiPtrOutput() SettingWifiPtrOutput

func (SettingWifiOutput) ToSettingWifiPtrOutputWithContext

func (o SettingWifiOutput) ToSettingWifiPtrOutputWithContext(ctx context.Context) SettingWifiPtrOutput

type SettingWifiPtrInput

type SettingWifiPtrInput interface {
	pulumi.Input

	ToSettingWifiPtrOutput() SettingWifiPtrOutput
	ToSettingWifiPtrOutputWithContext(context.Context) SettingWifiPtrOutput
}

SettingWifiPtrInput is an input type that accepts SettingWifiArgs, SettingWifiPtr and SettingWifiPtrOutput values. You can construct a concrete instance of `SettingWifiPtrInput` via:

        SettingWifiArgs{...}

or:

        nil

func SettingWifiPtr

func SettingWifiPtr(v *SettingWifiArgs) SettingWifiPtrInput

type SettingWifiPtrOutput

type SettingWifiPtrOutput struct{ *pulumi.OutputState }

func (SettingWifiPtrOutput) CiscoEnabled

func (o SettingWifiPtrOutput) CiscoEnabled() pulumi.BoolPtrOutput

func (SettingWifiPtrOutput) Disable11k

func (o SettingWifiPtrOutput) Disable11k() pulumi.BoolPtrOutput

whether to disable 11k

func (SettingWifiPtrOutput) DisableRadiosWhenPowerConstrained

func (o SettingWifiPtrOutput) DisableRadiosWhenPowerConstrained() pulumi.BoolPtrOutput

func (SettingWifiPtrOutput) Elem

func (SettingWifiPtrOutput) ElementType

func (SettingWifiPtrOutput) ElementType() reflect.Type

func (SettingWifiPtrOutput) EnableArpSpoofCheck

func (o SettingWifiPtrOutput) EnableArpSpoofCheck() pulumi.BoolPtrOutput

when proxyArp is enabled, check for arp spoofing.

func (SettingWifiPtrOutput) EnableSharedRadioScanning

func (o SettingWifiPtrOutput) EnableSharedRadioScanning() pulumi.BoolPtrOutput

func (SettingWifiPtrOutput) Enabled

enable WIFI feature (using SUB-MAN license)

func (SettingWifiPtrOutput) LocateConnected

func (o SettingWifiPtrOutput) LocateConnected() pulumi.BoolPtrOutput

whether to locate connected clients

func (SettingWifiPtrOutput) LocateUnconnected

func (o SettingWifiPtrOutput) LocateUnconnected() pulumi.BoolPtrOutput

whether to locate unconnected clients

func (SettingWifiPtrOutput) MeshAllowDfs

func (o SettingWifiPtrOutput) MeshAllowDfs() pulumi.BoolPtrOutput

whether to allow Mesh to use DFS channels. For DFS channels, Remote Mesh AP would have to do CAC when scanning for new Base AP, which is slow and will distrupt the connection. If roaming is desired, keep it disabled.

func (SettingWifiPtrOutput) MeshEnableCrm

func (o SettingWifiPtrOutput) MeshEnableCrm() pulumi.BoolPtrOutput

used to enable/disable CRM

func (SettingWifiPtrOutput) MeshEnabled

func (o SettingWifiPtrOutput) MeshEnabled() pulumi.BoolPtrOutput

whether to enable Mesh feature for the site

func (SettingWifiPtrOutput) MeshPsk

optional passphrase of mesh networking, default is generated randomly

func (SettingWifiPtrOutput) MeshSsid

optional ssid of mesh networking, default is based on site_id

func (SettingWifiPtrOutput) ProxyArp

enum: `default`, `disabled`, `enabled`

func (SettingWifiPtrOutput) ToSettingWifiPtrOutput

func (o SettingWifiPtrOutput) ToSettingWifiPtrOutput() SettingWifiPtrOutput

func (SettingWifiPtrOutput) ToSettingWifiPtrOutputWithContext

func (o SettingWifiPtrOutput) ToSettingWifiPtrOutputWithContext(ctx context.Context) SettingWifiPtrOutput

type SettingWiredVna

type SettingWiredVna struct {
	Enabled *bool `pulumi:"enabled"`
}

type SettingWiredVnaArgs

type SettingWiredVnaArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (SettingWiredVnaArgs) ElementType

func (SettingWiredVnaArgs) ElementType() reflect.Type

func (SettingWiredVnaArgs) ToSettingWiredVnaOutput

func (i SettingWiredVnaArgs) ToSettingWiredVnaOutput() SettingWiredVnaOutput

func (SettingWiredVnaArgs) ToSettingWiredVnaOutputWithContext

func (i SettingWiredVnaArgs) ToSettingWiredVnaOutputWithContext(ctx context.Context) SettingWiredVnaOutput

func (SettingWiredVnaArgs) ToSettingWiredVnaPtrOutput

func (i SettingWiredVnaArgs) ToSettingWiredVnaPtrOutput() SettingWiredVnaPtrOutput

func (SettingWiredVnaArgs) ToSettingWiredVnaPtrOutputWithContext

func (i SettingWiredVnaArgs) ToSettingWiredVnaPtrOutputWithContext(ctx context.Context) SettingWiredVnaPtrOutput

type SettingWiredVnaInput

type SettingWiredVnaInput interface {
	pulumi.Input

	ToSettingWiredVnaOutput() SettingWiredVnaOutput
	ToSettingWiredVnaOutputWithContext(context.Context) SettingWiredVnaOutput
}

SettingWiredVnaInput is an input type that accepts SettingWiredVnaArgs and SettingWiredVnaOutput values. You can construct a concrete instance of `SettingWiredVnaInput` via:

SettingWiredVnaArgs{...}

type SettingWiredVnaOutput

type SettingWiredVnaOutput struct{ *pulumi.OutputState }

func (SettingWiredVnaOutput) ElementType

func (SettingWiredVnaOutput) ElementType() reflect.Type

func (SettingWiredVnaOutput) Enabled

func (SettingWiredVnaOutput) ToSettingWiredVnaOutput

func (o SettingWiredVnaOutput) ToSettingWiredVnaOutput() SettingWiredVnaOutput

func (SettingWiredVnaOutput) ToSettingWiredVnaOutputWithContext

func (o SettingWiredVnaOutput) ToSettingWiredVnaOutputWithContext(ctx context.Context) SettingWiredVnaOutput

func (SettingWiredVnaOutput) ToSettingWiredVnaPtrOutput

func (o SettingWiredVnaOutput) ToSettingWiredVnaPtrOutput() SettingWiredVnaPtrOutput

func (SettingWiredVnaOutput) ToSettingWiredVnaPtrOutputWithContext

func (o SettingWiredVnaOutput) ToSettingWiredVnaPtrOutputWithContext(ctx context.Context) SettingWiredVnaPtrOutput

type SettingWiredVnaPtrInput

type SettingWiredVnaPtrInput interface {
	pulumi.Input

	ToSettingWiredVnaPtrOutput() SettingWiredVnaPtrOutput
	ToSettingWiredVnaPtrOutputWithContext(context.Context) SettingWiredVnaPtrOutput
}

SettingWiredVnaPtrInput is an input type that accepts SettingWiredVnaArgs, SettingWiredVnaPtr and SettingWiredVnaPtrOutput values. You can construct a concrete instance of `SettingWiredVnaPtrInput` via:

        SettingWiredVnaArgs{...}

or:

        nil

type SettingWiredVnaPtrOutput

type SettingWiredVnaPtrOutput struct{ *pulumi.OutputState }

func (SettingWiredVnaPtrOutput) Elem

func (SettingWiredVnaPtrOutput) ElementType

func (SettingWiredVnaPtrOutput) ElementType() reflect.Type

func (SettingWiredVnaPtrOutput) Enabled

func (SettingWiredVnaPtrOutput) ToSettingWiredVnaPtrOutput

func (o SettingWiredVnaPtrOutput) ToSettingWiredVnaPtrOutput() SettingWiredVnaPtrOutput

func (SettingWiredVnaPtrOutput) ToSettingWiredVnaPtrOutputWithContext

func (o SettingWiredVnaPtrOutput) ToSettingWiredVnaPtrOutputWithContext(ctx context.Context) SettingWiredVnaPtrOutput

type SettingZoneOccupancyAlert

type SettingZoneOccupancyAlert struct {
	// list of email addresses to send email notifications when the alert threshold is reached
	EmailNotifiers []string `pulumi:"emailNotifiers"`
	// indicate whether zone occupancy alert is enabled for the site
	Enabled *bool `pulumi:"enabled"`
	// sending zone-occupancy-alert webhook message only if a zone stays non-compliant (i.e. actual occupancy > occupancy_limit) for a minimum duration specified in the threshold, in minutes
	Threshold *int `pulumi:"threshold"`
}

type SettingZoneOccupancyAlertArgs

type SettingZoneOccupancyAlertArgs struct {
	// list of email addresses to send email notifications when the alert threshold is reached
	EmailNotifiers pulumi.StringArrayInput `pulumi:"emailNotifiers"`
	// indicate whether zone occupancy alert is enabled for the site
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// sending zone-occupancy-alert webhook message only if a zone stays non-compliant (i.e. actual occupancy > occupancy_limit) for a minimum duration specified in the threshold, in minutes
	Threshold pulumi.IntPtrInput `pulumi:"threshold"`
}

func (SettingZoneOccupancyAlertArgs) ElementType

func (SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertOutput

func (i SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertOutput() SettingZoneOccupancyAlertOutput

func (SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertOutputWithContext

func (i SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertOutputWithContext(ctx context.Context) SettingZoneOccupancyAlertOutput

func (SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertPtrOutput

func (i SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertPtrOutput() SettingZoneOccupancyAlertPtrOutput

func (SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertPtrOutputWithContext

func (i SettingZoneOccupancyAlertArgs) ToSettingZoneOccupancyAlertPtrOutputWithContext(ctx context.Context) SettingZoneOccupancyAlertPtrOutput

type SettingZoneOccupancyAlertInput

type SettingZoneOccupancyAlertInput interface {
	pulumi.Input

	ToSettingZoneOccupancyAlertOutput() SettingZoneOccupancyAlertOutput
	ToSettingZoneOccupancyAlertOutputWithContext(context.Context) SettingZoneOccupancyAlertOutput
}

SettingZoneOccupancyAlertInput is an input type that accepts SettingZoneOccupancyAlertArgs and SettingZoneOccupancyAlertOutput values. You can construct a concrete instance of `SettingZoneOccupancyAlertInput` via:

SettingZoneOccupancyAlertArgs{...}

type SettingZoneOccupancyAlertOutput

type SettingZoneOccupancyAlertOutput struct{ *pulumi.OutputState }

func (SettingZoneOccupancyAlertOutput) ElementType

func (SettingZoneOccupancyAlertOutput) EmailNotifiers

list of email addresses to send email notifications when the alert threshold is reached

func (SettingZoneOccupancyAlertOutput) Enabled

indicate whether zone occupancy alert is enabled for the site

func (SettingZoneOccupancyAlertOutput) Threshold

sending zone-occupancy-alert webhook message only if a zone stays non-compliant (i.e. actual occupancy > occupancy_limit) for a minimum duration specified in the threshold, in minutes

func (SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertOutput

func (o SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertOutput() SettingZoneOccupancyAlertOutput

func (SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertOutputWithContext

func (o SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertOutputWithContext(ctx context.Context) SettingZoneOccupancyAlertOutput

func (SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertPtrOutput

func (o SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertPtrOutput() SettingZoneOccupancyAlertPtrOutput

func (SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertPtrOutputWithContext

func (o SettingZoneOccupancyAlertOutput) ToSettingZoneOccupancyAlertPtrOutputWithContext(ctx context.Context) SettingZoneOccupancyAlertPtrOutput

type SettingZoneOccupancyAlertPtrInput

type SettingZoneOccupancyAlertPtrInput interface {
	pulumi.Input

	ToSettingZoneOccupancyAlertPtrOutput() SettingZoneOccupancyAlertPtrOutput
	ToSettingZoneOccupancyAlertPtrOutputWithContext(context.Context) SettingZoneOccupancyAlertPtrOutput
}

SettingZoneOccupancyAlertPtrInput is an input type that accepts SettingZoneOccupancyAlertArgs, SettingZoneOccupancyAlertPtr and SettingZoneOccupancyAlertPtrOutput values. You can construct a concrete instance of `SettingZoneOccupancyAlertPtrInput` via:

        SettingZoneOccupancyAlertArgs{...}

or:

        nil

type SettingZoneOccupancyAlertPtrOutput

type SettingZoneOccupancyAlertPtrOutput struct{ *pulumi.OutputState }

func (SettingZoneOccupancyAlertPtrOutput) Elem

func (SettingZoneOccupancyAlertPtrOutput) ElementType

func (SettingZoneOccupancyAlertPtrOutput) EmailNotifiers

list of email addresses to send email notifications when the alert threshold is reached

func (SettingZoneOccupancyAlertPtrOutput) Enabled

indicate whether zone occupancy alert is enabled for the site

func (SettingZoneOccupancyAlertPtrOutput) Threshold

sending zone-occupancy-alert webhook message only if a zone stays non-compliant (i.e. actual occupancy > occupancy_limit) for a minimum duration specified in the threshold, in minutes

func (SettingZoneOccupancyAlertPtrOutput) ToSettingZoneOccupancyAlertPtrOutput

func (o SettingZoneOccupancyAlertPtrOutput) ToSettingZoneOccupancyAlertPtrOutput() SettingZoneOccupancyAlertPtrOutput

func (SettingZoneOccupancyAlertPtrOutput) ToSettingZoneOccupancyAlertPtrOutputWithContext

func (o SettingZoneOccupancyAlertPtrOutput) ToSettingZoneOccupancyAlertPtrOutputWithContext(ctx context.Context) SettingZoneOccupancyAlertPtrOutput

type Webhook added in v0.0.8

type Webhook struct {
	pulumi.CustomResourceState

	// whether webhook is enabled
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// if `type`=`http-post`, additional custom HTTP headers to add
	// the headers name and value must be string, total bytes of headers name and value must be less than 1000
	Headers pulumi.StringMapOutput `pulumi:"headers"`
	// name of the webhook
	Name pulumi.StringOutput `pulumi:"name"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientId pulumi.StringPtrOutput `pulumi:"oauth2ClientId"`
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientSecret pulumi.StringPtrOutput `pulumi:"oauth2ClientSecret"`
	// required when `type`==`oauth2`. enum: `clientCredentials`, `password`
	Oauth2GrantType pulumi.StringPtrOutput `pulumi:"oauth2GrantType"`
	// required when `oauth2GrantType`==`password`
	Oauth2Password pulumi.StringPtrOutput `pulumi:"oauth2Password"`
	// required when `type`==`oauth2`, if provided, will be used in the token request
	Oauth2Scopes pulumi.StringArrayOutput `pulumi:"oauth2Scopes"`
	// required when `type`==`oauth2`
	Oauth2TokenUrl pulumi.StringPtrOutput `pulumi:"oauth2TokenUrl"`
	// required when `oauth2GrantType`==`password`
	Oauth2Username pulumi.StringPtrOutput `pulumi:"oauth2Username"`
	OrgId          pulumi.StringOutput    `pulumi:"orgId"`
	// only if `type`=`http-post`
	Secret pulumi.StringPtrOutput `pulumi:"secret"`
	SiteId pulumi.StringOutput    `pulumi:"siteId"`
	// required if `type`=`splunk` If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the
	// webhook receiver is configured to accept it.'
	SplunkToken pulumi.StringPtrOutput `pulumi:"splunkToken"`
	// enum: `alarms`, `asset-raw`, `asset-raw-rssi`, `audits`, `client-info`, `client-join`, `client-latency`, `client-sessions`, `device-updowns`, `device-events`, `discovered-raw-rssi`, `location`, `locationAsset`, `locationCentrak`, `locationClient`, `locationSdk`, `locationUnclient`, `mxedge-events`, `nac-accounting`, `nacEvents`, `occupancy-alerts`, `rssizone`, `sdkclientScanData`, `siteSle`, `vbeacon`, `wifi-conn-raw`, `wifi-unconn-raw`, `zone`
	Topics pulumi.StringArrayOutput `pulumi:"topics"`
	// enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`
	Type pulumi.StringOutput `pulumi:"type"`
	Url  pulumi.StringOutput `pulumi:"url"`
	// when url uses HTTPS, whether to verify the certificate
	VerifyCert pulumi.BoolOutput `pulumi:"verifyCert"`
}

This resource manages Site Webhooks.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewWebhook(ctx, "webhook_one", &site.WebhookArgs{
			SiteId:     pulumi.Any(terraformSite.Id),
			Name:       pulumi.String("webhook_one"),
			Type:       pulumi.String("http-post"),
			Url:        pulumi.String("https://myserver.com:4321/"),
			VerifyCert: pulumi.Bool(false),
			Enabled:    pulumi.Bool(true),
			Topics: pulumi.StringArray{
				pulumi.String("device-events"),
				pulumi.String("alarms"),
				pulumi.String("audits"),
				pulumi.String("client-join"),
				pulumi.String("client-info"),
				pulumi.String("client-sessions"),
				pulumi.String("device-updowns"),
				pulumi.String("mxedge-events"),
				pulumi.String("nac-events"),
				pulumi.String("nac-accounting"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site_webhook` with:

Site Webhook can be imported by specifying the site_id and the webhook_id

```sh $ pulumi import junipermist:site/webhook:Webhook webhook_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetWebhook added in v0.0.8

func GetWebhook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)

GetWebhook gets an existing Webhook 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 NewWebhook added in v0.0.8

func NewWebhook(ctx *pulumi.Context,
	name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)

NewWebhook registers a new resource with the given unique name, arguments, and options.

func (*Webhook) ElementType added in v0.0.8

func (*Webhook) ElementType() reflect.Type

func (*Webhook) ToWebhookOutput added in v0.0.8

func (i *Webhook) ToWebhookOutput() WebhookOutput

func (*Webhook) ToWebhookOutputWithContext added in v0.0.8

func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

type WebhookArgs added in v0.0.8

type WebhookArgs struct {
	// whether webhook is enabled
	Enabled pulumi.BoolPtrInput
	// if `type`=`http-post`, additional custom HTTP headers to add
	// the headers name and value must be string, total bytes of headers name and value must be less than 1000
	Headers pulumi.StringMapInput
	// name of the webhook
	Name pulumi.StringPtrInput
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientId pulumi.StringPtrInput
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientSecret pulumi.StringPtrInput
	// required when `type`==`oauth2`. enum: `clientCredentials`, `password`
	Oauth2GrantType pulumi.StringPtrInput
	// required when `oauth2GrantType`==`password`
	Oauth2Password pulumi.StringPtrInput
	// required when `type`==`oauth2`, if provided, will be used in the token request
	Oauth2Scopes pulumi.StringArrayInput
	// required when `type`==`oauth2`
	Oauth2TokenUrl pulumi.StringPtrInput
	// required when `oauth2GrantType`==`password`
	Oauth2Username pulumi.StringPtrInput
	// only if `type`=`http-post`
	Secret pulumi.StringPtrInput
	SiteId pulumi.StringInput
	// required if `type`=`splunk` If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the
	// webhook receiver is configured to accept it.'
	SplunkToken pulumi.StringPtrInput
	// enum: `alarms`, `asset-raw`, `asset-raw-rssi`, `audits`, `client-info`, `client-join`, `client-latency`, `client-sessions`, `device-updowns`, `device-events`, `discovered-raw-rssi`, `location`, `locationAsset`, `locationCentrak`, `locationClient`, `locationSdk`, `locationUnclient`, `mxedge-events`, `nac-accounting`, `nacEvents`, `occupancy-alerts`, `rssizone`, `sdkclientScanData`, `siteSle`, `vbeacon`, `wifi-conn-raw`, `wifi-unconn-raw`, `zone`
	Topics pulumi.StringArrayInput
	// enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`
	Type pulumi.StringPtrInput
	Url  pulumi.StringInput
	// when url uses HTTPS, whether to verify the certificate
	VerifyCert pulumi.BoolPtrInput
}

The set of arguments for constructing a Webhook resource.

func (WebhookArgs) ElementType added in v0.0.8

func (WebhookArgs) ElementType() reflect.Type

type WebhookArray added in v0.0.8

type WebhookArray []WebhookInput

func (WebhookArray) ElementType added in v0.0.8

func (WebhookArray) ElementType() reflect.Type

func (WebhookArray) ToWebhookArrayOutput added in v0.0.8

func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArray) ToWebhookArrayOutputWithContext added in v0.0.8

func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookArrayInput added in v0.0.8

type WebhookArrayInput interface {
	pulumi.Input

	ToWebhookArrayOutput() WebhookArrayOutput
	ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput
}

WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:

WebhookArray{ WebhookArgs{...} }

type WebhookArrayOutput added in v0.0.8

type WebhookArrayOutput struct{ *pulumi.OutputState }

func (WebhookArrayOutput) ElementType added in v0.0.8

func (WebhookArrayOutput) ElementType() reflect.Type

func (WebhookArrayOutput) Index added in v0.0.8

func (WebhookArrayOutput) ToWebhookArrayOutput added in v0.0.8

func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArrayOutput) ToWebhookArrayOutputWithContext added in v0.0.8

func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookInput added in v0.0.8

type WebhookInput interface {
	pulumi.Input

	ToWebhookOutput() WebhookOutput
	ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
}

type WebhookMap added in v0.0.8

type WebhookMap map[string]WebhookInput

func (WebhookMap) ElementType added in v0.0.8

func (WebhookMap) ElementType() reflect.Type

func (WebhookMap) ToWebhookMapOutput added in v0.0.8

func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMap) ToWebhookMapOutputWithContext added in v0.0.8

func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookMapInput added in v0.0.8

type WebhookMapInput interface {
	pulumi.Input

	ToWebhookMapOutput() WebhookMapOutput
	ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput
}

WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:

WebhookMap{ "key": WebhookArgs{...} }

type WebhookMapOutput added in v0.0.8

type WebhookMapOutput struct{ *pulumi.OutputState }

func (WebhookMapOutput) ElementType added in v0.0.8

func (WebhookMapOutput) ElementType() reflect.Type

func (WebhookMapOutput) MapIndex added in v0.0.8

func (WebhookMapOutput) ToWebhookMapOutput added in v0.0.8

func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMapOutput) ToWebhookMapOutputWithContext added in v0.0.8

func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookOutput added in v0.0.8

type WebhookOutput struct{ *pulumi.OutputState }

func (WebhookOutput) ElementType added in v0.0.8

func (WebhookOutput) ElementType() reflect.Type

func (WebhookOutput) Enabled added in v0.0.8

func (o WebhookOutput) Enabled() pulumi.BoolOutput

whether webhook is enabled

func (WebhookOutput) Headers added in v0.0.8

func (o WebhookOutput) Headers() pulumi.StringMapOutput

if `type`=`http-post`, additional custom HTTP headers to add the headers name and value must be string, total bytes of headers name and value must be less than 1000

func (WebhookOutput) Name added in v0.0.8

name of the webhook

func (WebhookOutput) Oauth2ClientId added in v0.0.8

func (o WebhookOutput) Oauth2ClientId() pulumi.StringPtrOutput

required when `oauth2GrantType`==`clientCredentials`

func (WebhookOutput) Oauth2ClientSecret added in v0.0.8

func (o WebhookOutput) Oauth2ClientSecret() pulumi.StringPtrOutput

required when `oauth2GrantType`==`clientCredentials`

func (WebhookOutput) Oauth2GrantType added in v0.0.8

func (o WebhookOutput) Oauth2GrantType() pulumi.StringPtrOutput

required when `type`==`oauth2`. enum: `clientCredentials`, `password`

func (WebhookOutput) Oauth2Password added in v0.0.8

func (o WebhookOutput) Oauth2Password() pulumi.StringPtrOutput

required when `oauth2GrantType`==`password`

func (WebhookOutput) Oauth2Scopes added in v0.0.8

func (o WebhookOutput) Oauth2Scopes() pulumi.StringArrayOutput

required when `type`==`oauth2`, if provided, will be used in the token request

func (WebhookOutput) Oauth2TokenUrl added in v0.0.8

func (o WebhookOutput) Oauth2TokenUrl() pulumi.StringPtrOutput

required when `type`==`oauth2`

func (WebhookOutput) Oauth2Username added in v0.0.8

func (o WebhookOutput) Oauth2Username() pulumi.StringPtrOutput

required when `oauth2GrantType`==`password`

func (WebhookOutput) OrgId added in v0.0.8

func (o WebhookOutput) OrgId() pulumi.StringOutput

func (WebhookOutput) Secret added in v0.0.8

only if `type`=`http-post`

func (WebhookOutput) SiteId added in v0.0.8

func (o WebhookOutput) SiteId() pulumi.StringOutput

func (WebhookOutput) SplunkToken added in v0.0.8

func (o WebhookOutput) SplunkToken() pulumi.StringPtrOutput

required if `type`=`splunk` If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the webhook receiver is configured to accept it.'

func (WebhookOutput) ToWebhookOutput added in v0.0.8

func (o WebhookOutput) ToWebhookOutput() WebhookOutput

func (WebhookOutput) ToWebhookOutputWithContext added in v0.0.8

func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

func (WebhookOutput) Topics added in v0.0.8

enum: `alarms`, `asset-raw`, `asset-raw-rssi`, `audits`, `client-info`, `client-join`, `client-latency`, `client-sessions`, `device-updowns`, `device-events`, `discovered-raw-rssi`, `location`, `locationAsset`, `locationCentrak`, `locationClient`, `locationSdk`, `locationUnclient`, `mxedge-events`, `nac-accounting`, `nacEvents`, `occupancy-alerts`, `rssizone`, `sdkclientScanData`, `siteSle`, `vbeacon`, `wifi-conn-raw`, `wifi-unconn-raw`, `zone`

func (WebhookOutput) Type added in v0.0.8

enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`

func (WebhookOutput) Url added in v0.0.8

func (WebhookOutput) VerifyCert added in v0.0.8

func (o WebhookOutput) VerifyCert() pulumi.BoolOutput

when url uses HTTPS, whether to verify the certificate

type WebhookState added in v0.0.8

type WebhookState struct {
	// whether webhook is enabled
	Enabled pulumi.BoolPtrInput
	// if `type`=`http-post`, additional custom HTTP headers to add
	// the headers name and value must be string, total bytes of headers name and value must be less than 1000
	Headers pulumi.StringMapInput
	// name of the webhook
	Name pulumi.StringPtrInput
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientId pulumi.StringPtrInput
	// required when `oauth2GrantType`==`clientCredentials`
	Oauth2ClientSecret pulumi.StringPtrInput
	// required when `type`==`oauth2`. enum: `clientCredentials`, `password`
	Oauth2GrantType pulumi.StringPtrInput
	// required when `oauth2GrantType`==`password`
	Oauth2Password pulumi.StringPtrInput
	// required when `type`==`oauth2`, if provided, will be used in the token request
	Oauth2Scopes pulumi.StringArrayInput
	// required when `type`==`oauth2`
	Oauth2TokenUrl pulumi.StringPtrInput
	// required when `oauth2GrantType`==`password`
	Oauth2Username pulumi.StringPtrInput
	OrgId          pulumi.StringPtrInput
	// only if `type`=`http-post`
	Secret pulumi.StringPtrInput
	SiteId pulumi.StringPtrInput
	// required if `type`=`splunk` If splunkToken is not defined for a type Splunk webhook, it will not send, regardless if the
	// webhook receiver is configured to accept it.'
	SplunkToken pulumi.StringPtrInput
	// enum: `alarms`, `asset-raw`, `asset-raw-rssi`, `audits`, `client-info`, `client-join`, `client-latency`, `client-sessions`, `device-updowns`, `device-events`, `discovered-raw-rssi`, `location`, `locationAsset`, `locationCentrak`, `locationClient`, `locationSdk`, `locationUnclient`, `mxedge-events`, `nac-accounting`, `nacEvents`, `occupancy-alerts`, `rssizone`, `sdkclientScanData`, `siteSle`, `vbeacon`, `wifi-conn-raw`, `wifi-unconn-raw`, `zone`
	Topics pulumi.StringArrayInput
	// enum: `aws-sns`, `google-pubsub`, `http-post`, `oauth2`, `splunk`
	Type pulumi.StringPtrInput
	Url  pulumi.StringPtrInput
	// when url uses HTTPS, whether to verify the certificate
	VerifyCert pulumi.BoolPtrInput
}

func (WebhookState) ElementType added in v0.0.8

func (WebhookState) ElementType() reflect.Type

type Wlan

type Wlan struct {
	pulumi.CustomResourceState

	// enable coa-immediate-update and address-change-immediate-update on the access profile.
	AcctImmediateUpdate pulumi.BoolOutput `pulumi:"acctImmediateUpdate"`
	// how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request
	// from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended
	// when enabled
	AcctInterimInterval pulumi.IntOutput `pulumi:"acctInterimInterval"`
	// list of RADIUS accounting servers, optional, order matters where the first one is treated as primary
	AcctServers WlanAcctServerArrayOutput `pulumi:"acctServers"`
	// airwatch wlan settings
	Airwatch WlanAirwatchPtrOutput `pulumi:"airwatch"`
	// only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
	AllowIpv6Ndp pulumi.BoolOutput `pulumi:"allowIpv6Ndp"`
	// only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
	AllowMdns pulumi.BoolOutput `pulumi:"allowMdns"`
	// only applicable when `limitBcast`==`true`, which allows SSDP
	AllowSsdp pulumi.BoolOutput `pulumi:"allowSsdp"`
	// list of device ids
	ApIds pulumi.StringArrayOutput `pulumi:"apIds"`
	// bandwidth limiting for apps (applies to up/down)
	AppLimit WlanAppLimitPtrOutput `pulumi:"appLimit"`
	// app qos wlan settings
	AppQos WlanAppQosPtrOutput `pulumi:"appQos"`
	// enum: `aps`, `site`, `wxtags`
	ApplyTo pulumi.StringPtrOutput `pulumi:"applyTo"`
	// whether to enable smart arp filter
	ArpFilter pulumi.BoolOutput `pulumi:"arpFilter"`
	// authentication wlan settings
	Auth WlanAuthPtrOutput `pulumi:"auth"`
	// When ordered, AP will prefer and go back to the first server if possible. enum: `ordered`, `unordered`
	AuthServerSelection pulumi.StringOutput `pulumi:"authServerSelection"`
	// list of RADIUS authentication servers, at least one is needed if `auth type`==`eap`, order matters where the first one
	// is treated as primary
	AuthServers WlanAuthServerArrayOutput `pulumi:"authServers"`
	// optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
	AuthServersNasId pulumi.StringPtrOutput `pulumi:"authServersNasId"`
	// optional, NAS-IP-ADDRESS to use
	AuthServersNasIp pulumi.StringPtrOutput `pulumi:"authServersNasIp"`
	// radius auth session retries. Following fast timers are set if “fast_dot1x_timers” knob is enabled. ‘retries’ are
	// set to value of auth_servers_retries. ‘max-requests’ is also set when setting authServersRetries and is set to
	// default value to 3.
	AuthServersRetries pulumi.IntOutput `pulumi:"authServersRetries"`
	// radius auth session timeout. Following fast timers are set if “fast_dot1x_timers” knob is enabled.
	// ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’
	// is also set when setting authServersTimeout and is set to default value of 10.
	AuthServersTimeout pulumi.IntOutput `pulumi:"authServersTimeout"`
	// whether to enable band_steering, this works only when band==both
	BandSteer pulumi.BoolOutput `pulumi:"bandSteer"`
	// force dualBand capable client to connect to 5G
	BandSteerForceBand5 pulumi.BoolOutput `pulumi:"bandSteerForceBand5"`
	// list of radios that the wlan should apply to. enum: `24`, `5`, `6`
	Bands pulumi.StringArrayOutput `pulumi:"bands"`
	// whether to block the clients in the blacklist (up to first 256 macs)
	BlockBlacklistClients pulumi.BoolOutput `pulumi:"blockBlacklistClients"`
	// bonjour gateway wlan settings
	Bonjour WlanBonjourPtrOutput `pulumi:"bonjour"`
	// Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA:
	// https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
	CiscoCwa WlanCiscoCwaPtrOutput `pulumi:"ciscoCwa"`
	// kbps
	ClientLimitDown pulumi.IntPtrOutput `pulumi:"clientLimitDown"`
	// if downlink limiting per-client is enabled
	ClientLimitDownEnabled pulumi.BoolOutput `pulumi:"clientLimitDownEnabled"`
	// kbps
	ClientLimitUp pulumi.IntPtrOutput `pulumi:"clientLimitUp"`
	// if uplink limiting per-client is enabled
	ClientLimitUpEnabled pulumi.BoolOutput `pulumi:"clientLimitUpEnabled"`
	// list of COA (change of authorization) servers, optional
	CoaServers WlanCoaServerArrayOutput `pulumi:"coaServers"`
	// some old WLAN drivers may not be compatible
	Disable11ax pulumi.BoolOutput `pulumi:"disable11ax"`
	// to disable ht or vht rates
	DisableHtVhtRates pulumi.BoolOutput `pulumi:"disableHtVhtRates"`
	// whether to disable U-APSD
	DisableUapsd pulumi.BoolOutput `pulumi:"disableUapsd"`
	// disable sending v2 roam notification messages
	DisableV1RoamNotify pulumi.BoolOutput `pulumi:"disableV1RoamNotify"`
	// disable sending v2 roam notification messages
	DisableV2RoamNotify pulumi.BoolOutput `pulumi:"disableV2RoamNotify"`
	// whether to disable WMM
	DisableWmm pulumi.BoolOutput `pulumi:"disableWmm"`
	// for radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
	DnsServerRewrite WlanDnsServerRewritePtrOutput `pulumi:"dnsServerRewrite"`
	Dtim             pulumi.IntOutput              `pulumi:"dtim"`
	// for dynamic PSK where we get perUser PSK from Radius. dynamicPsk allows PSK to be selected at runtime depending on
	// context (wlan/site/user/...) thus following configurations are assumed (currently) * PSK will come from RADIUS server *
	// AP sends client MAC as username ans password (i.e. `enableMacAuth` is assumed) * AP sends BSSID:SSID as
	// Caller-Station-ID * `authServers` is required * PSK will come from cloud WLC if source is cloudPsks * defaultPsk will be
	// used if cloud WLC is not available * `multiPskOnly` and `psk` is ignored * `pairwise` can only be wpa2-ccmp (for now,
	// wpa3 support on the roadmap)
	DynamicPsk WlanDynamicPskPtrOutput `pulumi:"dynamicPsk"`
	// for 802.1x
	DynamicVlan WlanDynamicVlanPtrOutput `pulumi:"dynamicVlan"`
	// enable AP-AP keycaching via multicast
	EnableLocalKeycaching pulumi.BoolOutput `pulumi:"enableLocalKeycaching"`
	// by default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where
	// client is a wireless bridge (DHCP packets for other MACs will need to be orwarded), wirelessBridging can be enabled
	EnableWirelessBridging pulumi.BoolOutput `pulumi:"enableWirelessBridging"`
	// if the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcpTracking will cut down DHCP response
	// packets to be forwarded to wireless
	EnableWirelessBridgingDhcpTracking pulumi.BoolOutput `pulumi:"enableWirelessBridgingDhcpTracking"`
	// if this wlan is enabled
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// if set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and
	// ‘auth_server_retries’ .
	FastDot1xTimers pulumi.BoolOutput `pulumi:"fastDot1xTimers"`
	// whether to hide SSID in beacon
	HideSsid pulumi.BoolOutput `pulumi:"hideSsid"`
	// include hostname inside IE in AP beacons / probe responses
	HostnameIe pulumi.BoolOutput `pulumi:"hostnameIe"`
	// hostspot 2.0 wlan settings
	Hotspot20          WlanHotspot20PtrOutput          `pulumi:"hotspot20"`
	InjectDhcpOption82 WlanInjectDhcpOption82PtrOutput `pulumi:"injectDhcpOption82"`
	// where this WLAN will be connected to. enum: `all`, `eth0`, `eth1`, `eth2`, `eth3`, `mxtunnel`, `siteMxedge`, `wxtunnel`
	Interface pulumi.StringOutput `pulumi:"interface"`
	// whether to stop clients to talk to each other
	Isolation pulumi.BoolOutput `pulumi:"isolation"`
	// if isolation is enabled, whether to deny clients to talk to L2 on the LAN
	L2Isolation pulumi.BoolOutput `pulumi:"l2Isolation"`
	// legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning!
	// Enabling this will cause problem for iOS devices.
	LegacyOverds pulumi.BoolOutput `pulumi:"legacyOverds"`
	// whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
	LimitBcast pulumi.BoolOutput `pulumi:"limitBcast"`
	// limit probe response base on some heuristic rules
	LimitProbeResponse pulumi.BoolOutput `pulumi:"limitProbeResponse"`
	// max idle time in seconds
	MaxIdletime pulumi.IntOutput     `pulumi:"maxIdletime"`
	MistNac     WlanMistNacPtrOutput `pulumi:"mistNac"`
	MspId       pulumi.StringOutput  `pulumi:"mspId"`
	// when `interface`=`mxtunnel`, id of the Mist Tunnel
	MxtunnelIds pulumi.StringArrayOutput `pulumi:"mxtunnelIds"`
	// when `interface`=`siteMedge`, name of the mxtunnel that in mxtunnels under Site Setting
	MxtunnelNames pulumi.StringArrayOutput `pulumi:"mxtunnelNames"`
	// whether to only allow client to use DNS that we’ve learned from DHCP response
	NoStaticDns pulumi.BoolOutput `pulumi:"noStaticDns"`
	// whether to only allow client that we’ve learned from DHCP exchange to talk
	NoStaticIp pulumi.BoolOutput   `pulumi:"noStaticIp"`
	OrgId      pulumi.StringOutput `pulumi:"orgId"`
	// portal wlan settings
	Portal WlanPortalPtrOutput `pulumi:"portal"`
	// list of hostnames without http(s):// (matched by substring)
	PortalAllowedHostnames pulumi.StringArrayOutput `pulumi:"portalAllowedHostnames"`
	// list of CIDRs
	PortalAllowedSubnets pulumi.StringArrayOutput `pulumi:"portalAllowedSubnets"`
	// api secret (auto-generated) that can be used to sign guest authorization requests
	PortalApiSecret pulumi.StringOutput `pulumi:"portalApiSecret"`
	// list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
	PortalDeniedHostnames pulumi.StringArrayOutput `pulumi:"portalDeniedHostnames"`
	// Url of portal background image
	PortalImage  pulumi.StringOutput `pulumi:"portalImage"`
	PortalSsoUrl pulumi.StringOutput `pulumi:"portalSsoUrl"`
	// N.B portalTemplate will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url.
	// To update portal_template, use Wlan Portal Template.
	PortalTemplateUrl pulumi.StringOutput `pulumi:"portalTemplateUrl"`
	Qos               WlanQosPtrOutput    `pulumi:"qos"`
	// Radsec settings
	Radsec WlanRadsecPtrOutput `pulumi:"radsec"`
	// enum: `11r`, `OKC`, `NONE`
	RoamMode pulumi.StringOutput `pulumi:"roamMode"`
	// WLAN operating schedule, default is disabled
	Schedule WlanSchedulePtrOutput `pulumi:"schedule"`
	SiteId   pulumi.StringOutput   `pulumi:"siteId"`
	// whether to exclude this WLAN from SLE metrics
	SleExcluded pulumi.BoolOutput `pulumi:"sleExcluded"`
	// the name of the SSID
	Ssid pulumi.StringOutput `pulumi:"ssid"`
	// Url of portal background image thumbnail
	Thumbnail pulumi.StringOutput `pulumi:"thumbnail"`
	// if `auth.type`==’eap’ or ‘psk’, should only be set for legacy client, such as pre-2004, 802.11b devices
	UseEapolV1 pulumi.BoolOutput `pulumi:"useEapolV1"`
	// if vlan tagging is enabled
	VlanEnabled pulumi.BoolOutput      `pulumi:"vlanEnabled"`
	VlanId      pulumi.StringPtrOutput `pulumi:"vlanId"`
	// vlan_ids to use when there’s no match from RA
	VlanIds pulumi.StringArrayOutput `pulumi:"vlanIds"`
	// vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
	VlanPooling pulumi.BoolOutput `pulumi:"vlanPooling"`
	// kbps
	WlanLimitDown pulumi.IntOutput `pulumi:"wlanLimitDown"`
	// if downlink limiting for whole wlan is enabled
	WlanLimitDownEnabled pulumi.BoolOutput `pulumi:"wlanLimitDownEnabled"`
	// kbps
	WlanLimitUp pulumi.IntOutput `pulumi:"wlanLimitUp"`
	// if uplink limiting for whole wlan is enabled
	WlanLimitUpEnabled pulumi.BoolOutput `pulumi:"wlanLimitUpEnabled"`
	// list of wxtag_ids
	WxtagIds pulumi.StringArrayOutput `pulumi:"wxtagIds"`
	// when `interface`=`wxtunnel`, id of the WXLAN Tunnel
	WxtunnelId pulumi.StringOutput `pulumi:"wxtunnelId"`
	// when `interface`=`wxtunnel`, remote tunnel identifier
	WxtunnelRemoteId pulumi.StringOutput `pulumi:"wxtunnelRemoteId"`
}

This resource manages the Site Wlans. The WLAN object contains all the required configuration to broadcast an SSID (Authentication, VLAN, ...)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewWlan(ctx, "wlan_one", &site.WlanArgs{
			Ssid:   pulumi.String("wlan_one"),
			SiteId: pulumi.Any(terraformTest.Id),
			Bands: pulumi.StringArray{
				pulumi.String("5"),
				pulumi.String("6"),
			},
			VlanEnabled:     pulumi.Bool(true),
			VlanId:          pulumi.String("143"),
			WlanLimitUp:     pulumi.Int(10000),
			WlanLimitDown:   pulumi.Int(20000),
			ClientLimitUp:   pulumi.Int(512),
			ClientLimitDown: pulumi.Int(1000),
			Auth: &site.WlanAuthArgs{
				Type: pulumi.String("psk"),
				Psk:  pulumi.String("secretpsk"),
			},
			Interface: pulumi.String("all"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site_wlan` with:

Site WLAN can be imported by specifying the site_id and the wlan_id

```sh $ pulumi import junipermist:site/wlan:Wlan wlan_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetWlan

func GetWlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WlanState, opts ...pulumi.ResourceOption) (*Wlan, error)

GetWlan gets an existing Wlan 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 NewWlan

func NewWlan(ctx *pulumi.Context,
	name string, args *WlanArgs, opts ...pulumi.ResourceOption) (*Wlan, error)

NewWlan registers a new resource with the given unique name, arguments, and options.

func (*Wlan) ElementType

func (*Wlan) ElementType() reflect.Type

func (*Wlan) ToWlanOutput

func (i *Wlan) ToWlanOutput() WlanOutput

func (*Wlan) ToWlanOutputWithContext

func (i *Wlan) ToWlanOutputWithContext(ctx context.Context) WlanOutput

type WlanAcctServer

type WlanAcctServer struct {
	// ip / hostname of RADIUS server
	Host           string `pulumi:"host"`
	KeywrapEnabled *bool  `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat *string `pulumi:"keywrapFormat"`
	KeywrapKek    *string `pulumi:"keywrapKek"`
	KeywrapMack   *string `pulumi:"keywrapMack"`
	// Acct port of RADIUS server
	Port *int `pulumi:"port"`
	// secret of RADIUS server
	Secret string `pulumi:"secret"`
}

type WlanAcctServerArgs

type WlanAcctServerArgs struct {
	// ip / hostname of RADIUS server
	Host           pulumi.StringInput  `pulumi:"host"`
	KeywrapEnabled pulumi.BoolPtrInput `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat pulumi.StringPtrInput `pulumi:"keywrapFormat"`
	KeywrapKek    pulumi.StringPtrInput `pulumi:"keywrapKek"`
	KeywrapMack   pulumi.StringPtrInput `pulumi:"keywrapMack"`
	// Acct port of RADIUS server
	Port pulumi.IntPtrInput `pulumi:"port"`
	// secret of RADIUS server
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (WlanAcctServerArgs) ElementType

func (WlanAcctServerArgs) ElementType() reflect.Type

func (WlanAcctServerArgs) ToWlanAcctServerOutput

func (i WlanAcctServerArgs) ToWlanAcctServerOutput() WlanAcctServerOutput

func (WlanAcctServerArgs) ToWlanAcctServerOutputWithContext

func (i WlanAcctServerArgs) ToWlanAcctServerOutputWithContext(ctx context.Context) WlanAcctServerOutput

type WlanAcctServerArray

type WlanAcctServerArray []WlanAcctServerInput

func (WlanAcctServerArray) ElementType

func (WlanAcctServerArray) ElementType() reflect.Type

func (WlanAcctServerArray) ToWlanAcctServerArrayOutput

func (i WlanAcctServerArray) ToWlanAcctServerArrayOutput() WlanAcctServerArrayOutput

func (WlanAcctServerArray) ToWlanAcctServerArrayOutputWithContext

func (i WlanAcctServerArray) ToWlanAcctServerArrayOutputWithContext(ctx context.Context) WlanAcctServerArrayOutput

type WlanAcctServerArrayInput

type WlanAcctServerArrayInput interface {
	pulumi.Input

	ToWlanAcctServerArrayOutput() WlanAcctServerArrayOutput
	ToWlanAcctServerArrayOutputWithContext(context.Context) WlanAcctServerArrayOutput
}

WlanAcctServerArrayInput is an input type that accepts WlanAcctServerArray and WlanAcctServerArrayOutput values. You can construct a concrete instance of `WlanAcctServerArrayInput` via:

WlanAcctServerArray{ WlanAcctServerArgs{...} }

type WlanAcctServerArrayOutput

type WlanAcctServerArrayOutput struct{ *pulumi.OutputState }

func (WlanAcctServerArrayOutput) ElementType

func (WlanAcctServerArrayOutput) ElementType() reflect.Type

func (WlanAcctServerArrayOutput) Index

func (WlanAcctServerArrayOutput) ToWlanAcctServerArrayOutput

func (o WlanAcctServerArrayOutput) ToWlanAcctServerArrayOutput() WlanAcctServerArrayOutput

func (WlanAcctServerArrayOutput) ToWlanAcctServerArrayOutputWithContext

func (o WlanAcctServerArrayOutput) ToWlanAcctServerArrayOutputWithContext(ctx context.Context) WlanAcctServerArrayOutput

type WlanAcctServerInput

type WlanAcctServerInput interface {
	pulumi.Input

	ToWlanAcctServerOutput() WlanAcctServerOutput
	ToWlanAcctServerOutputWithContext(context.Context) WlanAcctServerOutput
}

WlanAcctServerInput is an input type that accepts WlanAcctServerArgs and WlanAcctServerOutput values. You can construct a concrete instance of `WlanAcctServerInput` via:

WlanAcctServerArgs{...}

type WlanAcctServerOutput

type WlanAcctServerOutput struct{ *pulumi.OutputState }

func (WlanAcctServerOutput) ElementType

func (WlanAcctServerOutput) ElementType() reflect.Type

func (WlanAcctServerOutput) Host

ip / hostname of RADIUS server

func (WlanAcctServerOutput) KeywrapEnabled

func (o WlanAcctServerOutput) KeywrapEnabled() pulumi.BoolPtrOutput

func (WlanAcctServerOutput) KeywrapFormat

func (o WlanAcctServerOutput) KeywrapFormat() pulumi.StringPtrOutput

enum: `ascii`, `hex`

func (WlanAcctServerOutput) KeywrapKek

func (WlanAcctServerOutput) KeywrapMack

func (WlanAcctServerOutput) Port

Acct port of RADIUS server

func (WlanAcctServerOutput) Secret

secret of RADIUS server

func (WlanAcctServerOutput) ToWlanAcctServerOutput

func (o WlanAcctServerOutput) ToWlanAcctServerOutput() WlanAcctServerOutput

func (WlanAcctServerOutput) ToWlanAcctServerOutputWithContext

func (o WlanAcctServerOutput) ToWlanAcctServerOutputWithContext(ctx context.Context) WlanAcctServerOutput

type WlanAirwatch

type WlanAirwatch struct {
	// API Key
	ApiKey string `pulumi:"apiKey"`
	// console URL
	ConsoleUrl string `pulumi:"consoleUrl"`
	Enabled    *bool  `pulumi:"enabled"`
	// password
	Password string `pulumi:"password"`
	// username
	Username string `pulumi:"username"`
}

type WlanAirwatchArgs

type WlanAirwatchArgs struct {
	// API Key
	ApiKey pulumi.StringInput `pulumi:"apiKey"`
	// console URL
	ConsoleUrl pulumi.StringInput  `pulumi:"consoleUrl"`
	Enabled    pulumi.BoolPtrInput `pulumi:"enabled"`
	// password
	Password pulumi.StringInput `pulumi:"password"`
	// username
	Username pulumi.StringInput `pulumi:"username"`
}

func (WlanAirwatchArgs) ElementType

func (WlanAirwatchArgs) ElementType() reflect.Type

func (WlanAirwatchArgs) ToWlanAirwatchOutput

func (i WlanAirwatchArgs) ToWlanAirwatchOutput() WlanAirwatchOutput

func (WlanAirwatchArgs) ToWlanAirwatchOutputWithContext

func (i WlanAirwatchArgs) ToWlanAirwatchOutputWithContext(ctx context.Context) WlanAirwatchOutput

func (WlanAirwatchArgs) ToWlanAirwatchPtrOutput

func (i WlanAirwatchArgs) ToWlanAirwatchPtrOutput() WlanAirwatchPtrOutput

func (WlanAirwatchArgs) ToWlanAirwatchPtrOutputWithContext

func (i WlanAirwatchArgs) ToWlanAirwatchPtrOutputWithContext(ctx context.Context) WlanAirwatchPtrOutput

type WlanAirwatchInput

type WlanAirwatchInput interface {
	pulumi.Input

	ToWlanAirwatchOutput() WlanAirwatchOutput
	ToWlanAirwatchOutputWithContext(context.Context) WlanAirwatchOutput
}

WlanAirwatchInput is an input type that accepts WlanAirwatchArgs and WlanAirwatchOutput values. You can construct a concrete instance of `WlanAirwatchInput` via:

WlanAirwatchArgs{...}

type WlanAirwatchOutput

type WlanAirwatchOutput struct{ *pulumi.OutputState }

func (WlanAirwatchOutput) ApiKey

API Key

func (WlanAirwatchOutput) ConsoleUrl

func (o WlanAirwatchOutput) ConsoleUrl() pulumi.StringOutput

console URL

func (WlanAirwatchOutput) ElementType

func (WlanAirwatchOutput) ElementType() reflect.Type

func (WlanAirwatchOutput) Enabled

func (WlanAirwatchOutput) Password

func (o WlanAirwatchOutput) Password() pulumi.StringOutput

password

func (WlanAirwatchOutput) ToWlanAirwatchOutput

func (o WlanAirwatchOutput) ToWlanAirwatchOutput() WlanAirwatchOutput

func (WlanAirwatchOutput) ToWlanAirwatchOutputWithContext

func (o WlanAirwatchOutput) ToWlanAirwatchOutputWithContext(ctx context.Context) WlanAirwatchOutput

func (WlanAirwatchOutput) ToWlanAirwatchPtrOutput

func (o WlanAirwatchOutput) ToWlanAirwatchPtrOutput() WlanAirwatchPtrOutput

func (WlanAirwatchOutput) ToWlanAirwatchPtrOutputWithContext

func (o WlanAirwatchOutput) ToWlanAirwatchPtrOutputWithContext(ctx context.Context) WlanAirwatchPtrOutput

func (WlanAirwatchOutput) Username

func (o WlanAirwatchOutput) Username() pulumi.StringOutput

username

type WlanAirwatchPtrInput

type WlanAirwatchPtrInput interface {
	pulumi.Input

	ToWlanAirwatchPtrOutput() WlanAirwatchPtrOutput
	ToWlanAirwatchPtrOutputWithContext(context.Context) WlanAirwatchPtrOutput
}

WlanAirwatchPtrInput is an input type that accepts WlanAirwatchArgs, WlanAirwatchPtr and WlanAirwatchPtrOutput values. You can construct a concrete instance of `WlanAirwatchPtrInput` via:

        WlanAirwatchArgs{...}

or:

        nil

type WlanAirwatchPtrOutput

type WlanAirwatchPtrOutput struct{ *pulumi.OutputState }

func (WlanAirwatchPtrOutput) ApiKey

API Key

func (WlanAirwatchPtrOutput) ConsoleUrl

console URL

func (WlanAirwatchPtrOutput) Elem

func (WlanAirwatchPtrOutput) ElementType

func (WlanAirwatchPtrOutput) ElementType() reflect.Type

func (WlanAirwatchPtrOutput) Enabled

func (WlanAirwatchPtrOutput) Password

password

func (WlanAirwatchPtrOutput) ToWlanAirwatchPtrOutput

func (o WlanAirwatchPtrOutput) ToWlanAirwatchPtrOutput() WlanAirwatchPtrOutput

func (WlanAirwatchPtrOutput) ToWlanAirwatchPtrOutputWithContext

func (o WlanAirwatchPtrOutput) ToWlanAirwatchPtrOutputWithContext(ctx context.Context) WlanAirwatchPtrOutput

func (WlanAirwatchPtrOutput) Username

username

type WlanAppLimit

type WlanAppLimit struct {
	// Map from app key to bandwidth in kbps.
	// Property key is the app key, defined in Get Application List
	Apps    map[string]int `pulumi:"apps"`
	Enabled *bool          `pulumi:"enabled"`
	// Map from wxtagId of Hostname Wxlan Tags to bandwidth in kbps
	// Property key is the wxtag id
	WxtagIds map[string]int `pulumi:"wxtagIds"`
}

type WlanAppLimitArgs

type WlanAppLimitArgs struct {
	// Map from app key to bandwidth in kbps.
	// Property key is the app key, defined in Get Application List
	Apps    pulumi.IntMapInput  `pulumi:"apps"`
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Map from wxtagId of Hostname Wxlan Tags to bandwidth in kbps
	// Property key is the wxtag id
	WxtagIds pulumi.IntMapInput `pulumi:"wxtagIds"`
}

func (WlanAppLimitArgs) ElementType

func (WlanAppLimitArgs) ElementType() reflect.Type

func (WlanAppLimitArgs) ToWlanAppLimitOutput

func (i WlanAppLimitArgs) ToWlanAppLimitOutput() WlanAppLimitOutput

func (WlanAppLimitArgs) ToWlanAppLimitOutputWithContext

func (i WlanAppLimitArgs) ToWlanAppLimitOutputWithContext(ctx context.Context) WlanAppLimitOutput

func (WlanAppLimitArgs) ToWlanAppLimitPtrOutput

func (i WlanAppLimitArgs) ToWlanAppLimitPtrOutput() WlanAppLimitPtrOutput

func (WlanAppLimitArgs) ToWlanAppLimitPtrOutputWithContext

func (i WlanAppLimitArgs) ToWlanAppLimitPtrOutputWithContext(ctx context.Context) WlanAppLimitPtrOutput

type WlanAppLimitInput

type WlanAppLimitInput interface {
	pulumi.Input

	ToWlanAppLimitOutput() WlanAppLimitOutput
	ToWlanAppLimitOutputWithContext(context.Context) WlanAppLimitOutput
}

WlanAppLimitInput is an input type that accepts WlanAppLimitArgs and WlanAppLimitOutput values. You can construct a concrete instance of `WlanAppLimitInput` via:

WlanAppLimitArgs{...}

type WlanAppLimitOutput

type WlanAppLimitOutput struct{ *pulumi.OutputState }

func (WlanAppLimitOutput) Apps

Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List

func (WlanAppLimitOutput) ElementType

func (WlanAppLimitOutput) ElementType() reflect.Type

func (WlanAppLimitOutput) Enabled

func (WlanAppLimitOutput) ToWlanAppLimitOutput

func (o WlanAppLimitOutput) ToWlanAppLimitOutput() WlanAppLimitOutput

func (WlanAppLimitOutput) ToWlanAppLimitOutputWithContext

func (o WlanAppLimitOutput) ToWlanAppLimitOutputWithContext(ctx context.Context) WlanAppLimitOutput

func (WlanAppLimitOutput) ToWlanAppLimitPtrOutput

func (o WlanAppLimitOutput) ToWlanAppLimitPtrOutput() WlanAppLimitPtrOutput

func (WlanAppLimitOutput) ToWlanAppLimitPtrOutputWithContext

func (o WlanAppLimitOutput) ToWlanAppLimitPtrOutputWithContext(ctx context.Context) WlanAppLimitPtrOutput

func (WlanAppLimitOutput) WxtagIds

func (o WlanAppLimitOutput) WxtagIds() pulumi.IntMapOutput

Map from wxtagId of Hostname Wxlan Tags to bandwidth in kbps Property key is the wxtag id

type WlanAppLimitPtrInput

type WlanAppLimitPtrInput interface {
	pulumi.Input

	ToWlanAppLimitPtrOutput() WlanAppLimitPtrOutput
	ToWlanAppLimitPtrOutputWithContext(context.Context) WlanAppLimitPtrOutput
}

WlanAppLimitPtrInput is an input type that accepts WlanAppLimitArgs, WlanAppLimitPtr and WlanAppLimitPtrOutput values. You can construct a concrete instance of `WlanAppLimitPtrInput` via:

        WlanAppLimitArgs{...}

or:

        nil

type WlanAppLimitPtrOutput

type WlanAppLimitPtrOutput struct{ *pulumi.OutputState }

func (WlanAppLimitPtrOutput) Apps

Map from app key to bandwidth in kbps. Property key is the app key, defined in Get Application List

func (WlanAppLimitPtrOutput) Elem

func (WlanAppLimitPtrOutput) ElementType

func (WlanAppLimitPtrOutput) ElementType() reflect.Type

func (WlanAppLimitPtrOutput) Enabled

func (WlanAppLimitPtrOutput) ToWlanAppLimitPtrOutput

func (o WlanAppLimitPtrOutput) ToWlanAppLimitPtrOutput() WlanAppLimitPtrOutput

func (WlanAppLimitPtrOutput) ToWlanAppLimitPtrOutputWithContext

func (o WlanAppLimitPtrOutput) ToWlanAppLimitPtrOutputWithContext(ctx context.Context) WlanAppLimitPtrOutput

func (WlanAppLimitPtrOutput) WxtagIds

Map from wxtagId of Hostname Wxlan Tags to bandwidth in kbps Property key is the wxtag id

type WlanAppQos

type WlanAppQos struct {
	Apps    map[string]WlanAppQosApps `pulumi:"apps"`
	Enabled *bool                     `pulumi:"enabled"`
	Others  []WlanAppQosOther         `pulumi:"others"`
}

type WlanAppQosApps

type WlanAppQosApps struct {
	Dscp *int `pulumi:"dscp"`
	// subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
	DstSubnet *string `pulumi:"dstSubnet"`
	// subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
	SrcSubnet *string `pulumi:"srcSubnet"`
}

type WlanAppQosAppsArgs

type WlanAppQosAppsArgs struct {
	Dscp pulumi.IntPtrInput `pulumi:"dscp"`
	// subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
	DstSubnet pulumi.StringPtrInput `pulumi:"dstSubnet"`
	// subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)
	SrcSubnet pulumi.StringPtrInput `pulumi:"srcSubnet"`
}

func (WlanAppQosAppsArgs) ElementType

func (WlanAppQosAppsArgs) ElementType() reflect.Type

func (WlanAppQosAppsArgs) ToWlanAppQosAppsOutput

func (i WlanAppQosAppsArgs) ToWlanAppQosAppsOutput() WlanAppQosAppsOutput

func (WlanAppQosAppsArgs) ToWlanAppQosAppsOutputWithContext

func (i WlanAppQosAppsArgs) ToWlanAppQosAppsOutputWithContext(ctx context.Context) WlanAppQosAppsOutput

type WlanAppQosAppsInput

type WlanAppQosAppsInput interface {
	pulumi.Input

	ToWlanAppQosAppsOutput() WlanAppQosAppsOutput
	ToWlanAppQosAppsOutputWithContext(context.Context) WlanAppQosAppsOutput
}

WlanAppQosAppsInput is an input type that accepts WlanAppQosAppsArgs and WlanAppQosAppsOutput values. You can construct a concrete instance of `WlanAppQosAppsInput` via:

WlanAppQosAppsArgs{...}

type WlanAppQosAppsMap

type WlanAppQosAppsMap map[string]WlanAppQosAppsInput

func (WlanAppQosAppsMap) ElementType

func (WlanAppQosAppsMap) ElementType() reflect.Type

func (WlanAppQosAppsMap) ToWlanAppQosAppsMapOutput

func (i WlanAppQosAppsMap) ToWlanAppQosAppsMapOutput() WlanAppQosAppsMapOutput

func (WlanAppQosAppsMap) ToWlanAppQosAppsMapOutputWithContext

func (i WlanAppQosAppsMap) ToWlanAppQosAppsMapOutputWithContext(ctx context.Context) WlanAppQosAppsMapOutput

type WlanAppQosAppsMapInput

type WlanAppQosAppsMapInput interface {
	pulumi.Input

	ToWlanAppQosAppsMapOutput() WlanAppQosAppsMapOutput
	ToWlanAppQosAppsMapOutputWithContext(context.Context) WlanAppQosAppsMapOutput
}

WlanAppQosAppsMapInput is an input type that accepts WlanAppQosAppsMap and WlanAppQosAppsMapOutput values. You can construct a concrete instance of `WlanAppQosAppsMapInput` via:

WlanAppQosAppsMap{ "key": WlanAppQosAppsArgs{...} }

type WlanAppQosAppsMapOutput

type WlanAppQosAppsMapOutput struct{ *pulumi.OutputState }

func (WlanAppQosAppsMapOutput) ElementType

func (WlanAppQosAppsMapOutput) ElementType() reflect.Type

func (WlanAppQosAppsMapOutput) MapIndex

func (WlanAppQosAppsMapOutput) ToWlanAppQosAppsMapOutput

func (o WlanAppQosAppsMapOutput) ToWlanAppQosAppsMapOutput() WlanAppQosAppsMapOutput

func (WlanAppQosAppsMapOutput) ToWlanAppQosAppsMapOutputWithContext

func (o WlanAppQosAppsMapOutput) ToWlanAppQosAppsMapOutputWithContext(ctx context.Context) WlanAppQosAppsMapOutput

type WlanAppQosAppsOutput

type WlanAppQosAppsOutput struct{ *pulumi.OutputState }

func (WlanAppQosAppsOutput) Dscp

func (WlanAppQosAppsOutput) DstSubnet

subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)

func (WlanAppQosAppsOutput) ElementType

func (WlanAppQosAppsOutput) ElementType() reflect.Type

func (WlanAppQosAppsOutput) SrcSubnet

subnet filter is not required but helps AP to only inspect certain traffic (thus reducing AP load)

func (WlanAppQosAppsOutput) ToWlanAppQosAppsOutput

func (o WlanAppQosAppsOutput) ToWlanAppQosAppsOutput() WlanAppQosAppsOutput

func (WlanAppQosAppsOutput) ToWlanAppQosAppsOutputWithContext

func (o WlanAppQosAppsOutput) ToWlanAppQosAppsOutputWithContext(ctx context.Context) WlanAppQosAppsOutput

type WlanAppQosArgs

type WlanAppQosArgs struct {
	Apps    WlanAppQosAppsMapInput    `pulumi:"apps"`
	Enabled pulumi.BoolPtrInput       `pulumi:"enabled"`
	Others  WlanAppQosOtherArrayInput `pulumi:"others"`
}

func (WlanAppQosArgs) ElementType

func (WlanAppQosArgs) ElementType() reflect.Type

func (WlanAppQosArgs) ToWlanAppQosOutput

func (i WlanAppQosArgs) ToWlanAppQosOutput() WlanAppQosOutput

func (WlanAppQosArgs) ToWlanAppQosOutputWithContext

func (i WlanAppQosArgs) ToWlanAppQosOutputWithContext(ctx context.Context) WlanAppQosOutput

func (WlanAppQosArgs) ToWlanAppQosPtrOutput

func (i WlanAppQosArgs) ToWlanAppQosPtrOutput() WlanAppQosPtrOutput

func (WlanAppQosArgs) ToWlanAppQosPtrOutputWithContext

func (i WlanAppQosArgs) ToWlanAppQosPtrOutputWithContext(ctx context.Context) WlanAppQosPtrOutput

type WlanAppQosInput

type WlanAppQosInput interface {
	pulumi.Input

	ToWlanAppQosOutput() WlanAppQosOutput
	ToWlanAppQosOutputWithContext(context.Context) WlanAppQosOutput
}

WlanAppQosInput is an input type that accepts WlanAppQosArgs and WlanAppQosOutput values. You can construct a concrete instance of `WlanAppQosInput` via:

WlanAppQosArgs{...}

type WlanAppQosOther

type WlanAppQosOther struct {
	Dscp       *int    `pulumi:"dscp"`
	DstSubnet  *string `pulumi:"dstSubnet"`
	PortRanges *string `pulumi:"portRanges"`
	Protocol   *string `pulumi:"protocol"`
	SrcSubnet  *string `pulumi:"srcSubnet"`
}

type WlanAppQosOtherArgs

type WlanAppQosOtherArgs struct {
	Dscp       pulumi.IntPtrInput    `pulumi:"dscp"`
	DstSubnet  pulumi.StringPtrInput `pulumi:"dstSubnet"`
	PortRanges pulumi.StringPtrInput `pulumi:"portRanges"`
	Protocol   pulumi.StringPtrInput `pulumi:"protocol"`
	SrcSubnet  pulumi.StringPtrInput `pulumi:"srcSubnet"`
}

func (WlanAppQosOtherArgs) ElementType

func (WlanAppQosOtherArgs) ElementType() reflect.Type

func (WlanAppQosOtherArgs) ToWlanAppQosOtherOutput

func (i WlanAppQosOtherArgs) ToWlanAppQosOtherOutput() WlanAppQosOtherOutput

func (WlanAppQosOtherArgs) ToWlanAppQosOtherOutputWithContext

func (i WlanAppQosOtherArgs) ToWlanAppQosOtherOutputWithContext(ctx context.Context) WlanAppQosOtherOutput

type WlanAppQosOtherArray

type WlanAppQosOtherArray []WlanAppQosOtherInput

func (WlanAppQosOtherArray) ElementType

func (WlanAppQosOtherArray) ElementType() reflect.Type

func (WlanAppQosOtherArray) ToWlanAppQosOtherArrayOutput

func (i WlanAppQosOtherArray) ToWlanAppQosOtherArrayOutput() WlanAppQosOtherArrayOutput

func (WlanAppQosOtherArray) ToWlanAppQosOtherArrayOutputWithContext

func (i WlanAppQosOtherArray) ToWlanAppQosOtherArrayOutputWithContext(ctx context.Context) WlanAppQosOtherArrayOutput

type WlanAppQosOtherArrayInput

type WlanAppQosOtherArrayInput interface {
	pulumi.Input

	ToWlanAppQosOtherArrayOutput() WlanAppQosOtherArrayOutput
	ToWlanAppQosOtherArrayOutputWithContext(context.Context) WlanAppQosOtherArrayOutput
}

WlanAppQosOtherArrayInput is an input type that accepts WlanAppQosOtherArray and WlanAppQosOtherArrayOutput values. You can construct a concrete instance of `WlanAppQosOtherArrayInput` via:

WlanAppQosOtherArray{ WlanAppQosOtherArgs{...} }

type WlanAppQosOtherArrayOutput

type WlanAppQosOtherArrayOutput struct{ *pulumi.OutputState }

func (WlanAppQosOtherArrayOutput) ElementType

func (WlanAppQosOtherArrayOutput) ElementType() reflect.Type

func (WlanAppQosOtherArrayOutput) Index

func (WlanAppQosOtherArrayOutput) ToWlanAppQosOtherArrayOutput

func (o WlanAppQosOtherArrayOutput) ToWlanAppQosOtherArrayOutput() WlanAppQosOtherArrayOutput

func (WlanAppQosOtherArrayOutput) ToWlanAppQosOtherArrayOutputWithContext

func (o WlanAppQosOtherArrayOutput) ToWlanAppQosOtherArrayOutputWithContext(ctx context.Context) WlanAppQosOtherArrayOutput

type WlanAppQosOtherInput

type WlanAppQosOtherInput interface {
	pulumi.Input

	ToWlanAppQosOtherOutput() WlanAppQosOtherOutput
	ToWlanAppQosOtherOutputWithContext(context.Context) WlanAppQosOtherOutput
}

WlanAppQosOtherInput is an input type that accepts WlanAppQosOtherArgs and WlanAppQosOtherOutput values. You can construct a concrete instance of `WlanAppQosOtherInput` via:

WlanAppQosOtherArgs{...}

type WlanAppQosOtherOutput

type WlanAppQosOtherOutput struct{ *pulumi.OutputState }

func (WlanAppQosOtherOutput) Dscp

func (WlanAppQosOtherOutput) DstSubnet

func (WlanAppQosOtherOutput) ElementType

func (WlanAppQosOtherOutput) ElementType() reflect.Type

func (WlanAppQosOtherOutput) PortRanges

func (WlanAppQosOtherOutput) Protocol

func (WlanAppQosOtherOutput) SrcSubnet

func (WlanAppQosOtherOutput) ToWlanAppQosOtherOutput

func (o WlanAppQosOtherOutput) ToWlanAppQosOtherOutput() WlanAppQosOtherOutput

func (WlanAppQosOtherOutput) ToWlanAppQosOtherOutputWithContext

func (o WlanAppQosOtherOutput) ToWlanAppQosOtherOutputWithContext(ctx context.Context) WlanAppQosOtherOutput

type WlanAppQosOutput

type WlanAppQosOutput struct{ *pulumi.OutputState }

func (WlanAppQosOutput) Apps

func (WlanAppQosOutput) ElementType

func (WlanAppQosOutput) ElementType() reflect.Type

func (WlanAppQosOutput) Enabled

func (WlanAppQosOutput) Others

func (WlanAppQosOutput) ToWlanAppQosOutput

func (o WlanAppQosOutput) ToWlanAppQosOutput() WlanAppQosOutput

func (WlanAppQosOutput) ToWlanAppQosOutputWithContext

func (o WlanAppQosOutput) ToWlanAppQosOutputWithContext(ctx context.Context) WlanAppQosOutput

func (WlanAppQosOutput) ToWlanAppQosPtrOutput

func (o WlanAppQosOutput) ToWlanAppQosPtrOutput() WlanAppQosPtrOutput

func (WlanAppQosOutput) ToWlanAppQosPtrOutputWithContext

func (o WlanAppQosOutput) ToWlanAppQosPtrOutputWithContext(ctx context.Context) WlanAppQosPtrOutput

type WlanAppQosPtrInput

type WlanAppQosPtrInput interface {
	pulumi.Input

	ToWlanAppQosPtrOutput() WlanAppQosPtrOutput
	ToWlanAppQosPtrOutputWithContext(context.Context) WlanAppQosPtrOutput
}

WlanAppQosPtrInput is an input type that accepts WlanAppQosArgs, WlanAppQosPtr and WlanAppQosPtrOutput values. You can construct a concrete instance of `WlanAppQosPtrInput` via:

        WlanAppQosArgs{...}

or:

        nil

func WlanAppQosPtr

func WlanAppQosPtr(v *WlanAppQosArgs) WlanAppQosPtrInput

type WlanAppQosPtrOutput

type WlanAppQosPtrOutput struct{ *pulumi.OutputState }

func (WlanAppQosPtrOutput) Apps

func (WlanAppQosPtrOutput) Elem

func (WlanAppQosPtrOutput) ElementType

func (WlanAppQosPtrOutput) ElementType() reflect.Type

func (WlanAppQosPtrOutput) Enabled

func (WlanAppQosPtrOutput) Others

func (WlanAppQosPtrOutput) ToWlanAppQosPtrOutput

func (o WlanAppQosPtrOutput) ToWlanAppQosPtrOutput() WlanAppQosPtrOutput

func (WlanAppQosPtrOutput) ToWlanAppQosPtrOutputWithContext

func (o WlanAppQosPtrOutput) ToWlanAppQosPtrOutputWithContext(ctx context.Context) WlanAppQosPtrOutput

type WlanArgs

type WlanArgs struct {
	// enable coa-immediate-update and address-change-immediate-update on the access profile.
	AcctImmediateUpdate pulumi.BoolPtrInput
	// how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request
	// from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended
	// when enabled
	AcctInterimInterval pulumi.IntPtrInput
	// list of RADIUS accounting servers, optional, order matters where the first one is treated as primary
	AcctServers WlanAcctServerArrayInput
	// airwatch wlan settings
	Airwatch WlanAirwatchPtrInput
	// only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
	AllowIpv6Ndp pulumi.BoolPtrInput
	// only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
	AllowMdns pulumi.BoolPtrInput
	// only applicable when `limitBcast`==`true`, which allows SSDP
	AllowSsdp pulumi.BoolPtrInput
	// list of device ids
	ApIds pulumi.StringArrayInput
	// bandwidth limiting for apps (applies to up/down)
	AppLimit WlanAppLimitPtrInput
	// app qos wlan settings
	AppQos WlanAppQosPtrInput
	// enum: `aps`, `site`, `wxtags`
	ApplyTo pulumi.StringPtrInput
	// whether to enable smart arp filter
	ArpFilter pulumi.BoolPtrInput
	// authentication wlan settings
	Auth WlanAuthPtrInput
	// When ordered, AP will prefer and go back to the first server if possible. enum: `ordered`, `unordered`
	AuthServerSelection pulumi.StringPtrInput
	// list of RADIUS authentication servers, at least one is needed if `auth type`==`eap`, order matters where the first one
	// is treated as primary
	AuthServers WlanAuthServerArrayInput
	// optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
	AuthServersNasId pulumi.StringPtrInput
	// optional, NAS-IP-ADDRESS to use
	AuthServersNasIp pulumi.StringPtrInput
	// radius auth session retries. Following fast timers are set if “fast_dot1x_timers” knob is enabled. ‘retries’ are
	// set to value of auth_servers_retries. ‘max-requests’ is also set when setting authServersRetries and is set to
	// default value to 3.
	AuthServersRetries pulumi.IntPtrInput
	// radius auth session timeout. Following fast timers are set if “fast_dot1x_timers” knob is enabled.
	// ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’
	// is also set when setting authServersTimeout and is set to default value of 10.
	AuthServersTimeout pulumi.IntPtrInput
	// whether to enable band_steering, this works only when band==both
	BandSteer pulumi.BoolPtrInput
	// force dualBand capable client to connect to 5G
	BandSteerForceBand5 pulumi.BoolPtrInput
	// list of radios that the wlan should apply to. enum: `24`, `5`, `6`
	Bands pulumi.StringArrayInput
	// whether to block the clients in the blacklist (up to first 256 macs)
	BlockBlacklistClients pulumi.BoolPtrInput
	// bonjour gateway wlan settings
	Bonjour WlanBonjourPtrInput
	// Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA:
	// https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
	CiscoCwa WlanCiscoCwaPtrInput
	// kbps
	ClientLimitDown pulumi.IntPtrInput
	// if downlink limiting per-client is enabled
	ClientLimitDownEnabled pulumi.BoolPtrInput
	// kbps
	ClientLimitUp pulumi.IntPtrInput
	// if uplink limiting per-client is enabled
	ClientLimitUpEnabled pulumi.BoolPtrInput
	// list of COA (change of authorization) servers, optional
	CoaServers WlanCoaServerArrayInput
	// some old WLAN drivers may not be compatible
	Disable11ax pulumi.BoolPtrInput
	// to disable ht or vht rates
	DisableHtVhtRates pulumi.BoolPtrInput
	// whether to disable U-APSD
	DisableUapsd pulumi.BoolPtrInput
	// disable sending v2 roam notification messages
	DisableV1RoamNotify pulumi.BoolPtrInput
	// disable sending v2 roam notification messages
	DisableV2RoamNotify pulumi.BoolPtrInput
	// whether to disable WMM
	DisableWmm pulumi.BoolPtrInput
	// for radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
	DnsServerRewrite WlanDnsServerRewritePtrInput
	Dtim             pulumi.IntPtrInput
	// for dynamic PSK where we get perUser PSK from Radius. dynamicPsk allows PSK to be selected at runtime depending on
	// context (wlan/site/user/...) thus following configurations are assumed (currently) * PSK will come from RADIUS server *
	// AP sends client MAC as username ans password (i.e. `enableMacAuth` is assumed) * AP sends BSSID:SSID as
	// Caller-Station-ID * `authServers` is required * PSK will come from cloud WLC if source is cloudPsks * defaultPsk will be
	// used if cloud WLC is not available * `multiPskOnly` and `psk` is ignored * `pairwise` can only be wpa2-ccmp (for now,
	// wpa3 support on the roadmap)
	DynamicPsk WlanDynamicPskPtrInput
	// for 802.1x
	DynamicVlan WlanDynamicVlanPtrInput
	// enable AP-AP keycaching via multicast
	EnableLocalKeycaching pulumi.BoolPtrInput
	// by default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where
	// client is a wireless bridge (DHCP packets for other MACs will need to be orwarded), wirelessBridging can be enabled
	EnableWirelessBridging pulumi.BoolPtrInput
	// if the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcpTracking will cut down DHCP response
	// packets to be forwarded to wireless
	EnableWirelessBridgingDhcpTracking pulumi.BoolPtrInput
	// if this wlan is enabled
	Enabled pulumi.BoolPtrInput
	// if set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and
	// ‘auth_server_retries’ .
	FastDot1xTimers pulumi.BoolPtrInput
	// whether to hide SSID in beacon
	HideSsid pulumi.BoolPtrInput
	// include hostname inside IE in AP beacons / probe responses
	HostnameIe pulumi.BoolPtrInput
	// hostspot 2.0 wlan settings
	Hotspot20          WlanHotspot20PtrInput
	InjectDhcpOption82 WlanInjectDhcpOption82PtrInput
	// where this WLAN will be connected to. enum: `all`, `eth0`, `eth1`, `eth2`, `eth3`, `mxtunnel`, `siteMxedge`, `wxtunnel`
	Interface pulumi.StringPtrInput
	// whether to stop clients to talk to each other
	Isolation pulumi.BoolPtrInput
	// if isolation is enabled, whether to deny clients to talk to L2 on the LAN
	L2Isolation pulumi.BoolPtrInput
	// legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning!
	// Enabling this will cause problem for iOS devices.
	LegacyOverds pulumi.BoolPtrInput
	// whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
	LimitBcast pulumi.BoolPtrInput
	// limit probe response base on some heuristic rules
	LimitProbeResponse pulumi.BoolPtrInput
	// max idle time in seconds
	MaxIdletime pulumi.IntPtrInput
	MistNac     WlanMistNacPtrInput
	// when `interface`=`mxtunnel`, id of the Mist Tunnel
	MxtunnelIds pulumi.StringArrayInput
	// when `interface`=`siteMedge`, name of the mxtunnel that in mxtunnels under Site Setting
	MxtunnelNames pulumi.StringArrayInput
	// whether to only allow client to use DNS that we’ve learned from DHCP response
	NoStaticDns pulumi.BoolPtrInput
	// whether to only allow client that we’ve learned from DHCP exchange to talk
	NoStaticIp pulumi.BoolPtrInput
	// portal wlan settings
	Portal WlanPortalPtrInput
	// list of hostnames without http(s):// (matched by substring)
	PortalAllowedHostnames pulumi.StringArrayInput
	// list of CIDRs
	PortalAllowedSubnets pulumi.StringArrayInput
	// list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
	PortalDeniedHostnames pulumi.StringArrayInput
	Qos                   WlanQosPtrInput
	// Radsec settings
	Radsec WlanRadsecPtrInput
	// enum: `11r`, `OKC`, `NONE`
	RoamMode pulumi.StringPtrInput
	// WLAN operating schedule, default is disabled
	Schedule WlanSchedulePtrInput
	SiteId   pulumi.StringInput
	// whether to exclude this WLAN from SLE metrics
	SleExcluded pulumi.BoolPtrInput
	// the name of the SSID
	Ssid pulumi.StringInput
	// if `auth.type`==’eap’ or ‘psk’, should only be set for legacy client, such as pre-2004, 802.11b devices
	UseEapolV1 pulumi.BoolPtrInput
	// if vlan tagging is enabled
	VlanEnabled pulumi.BoolPtrInput
	VlanId      pulumi.StringPtrInput
	// vlan_ids to use when there’s no match from RA
	VlanIds pulumi.StringArrayInput
	// vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
	VlanPooling pulumi.BoolPtrInput
	// kbps
	WlanLimitDown pulumi.IntPtrInput
	// if downlink limiting for whole wlan is enabled
	WlanLimitDownEnabled pulumi.BoolPtrInput
	// kbps
	WlanLimitUp pulumi.IntPtrInput
	// if uplink limiting for whole wlan is enabled
	WlanLimitUpEnabled pulumi.BoolPtrInput
	// list of wxtag_ids
	WxtagIds pulumi.StringArrayInput
	// when `interface`=`wxtunnel`, id of the WXLAN Tunnel
	WxtunnelId pulumi.StringPtrInput
	// when `interface`=`wxtunnel`, remote tunnel identifier
	WxtunnelRemoteId pulumi.StringPtrInput
}

The set of arguments for constructing a Wlan resource.

func (WlanArgs) ElementType

func (WlanArgs) ElementType() reflect.Type

type WlanArray

type WlanArray []WlanInput

func (WlanArray) ElementType

func (WlanArray) ElementType() reflect.Type

func (WlanArray) ToWlanArrayOutput

func (i WlanArray) ToWlanArrayOutput() WlanArrayOutput

func (WlanArray) ToWlanArrayOutputWithContext

func (i WlanArray) ToWlanArrayOutputWithContext(ctx context.Context) WlanArrayOutput

type WlanArrayInput

type WlanArrayInput interface {
	pulumi.Input

	ToWlanArrayOutput() WlanArrayOutput
	ToWlanArrayOutputWithContext(context.Context) WlanArrayOutput
}

WlanArrayInput is an input type that accepts WlanArray and WlanArrayOutput values. You can construct a concrete instance of `WlanArrayInput` via:

WlanArray{ WlanArgs{...} }

type WlanArrayOutput

type WlanArrayOutput struct{ *pulumi.OutputState }

func (WlanArrayOutput) ElementType

func (WlanArrayOutput) ElementType() reflect.Type

func (WlanArrayOutput) Index

func (WlanArrayOutput) ToWlanArrayOutput

func (o WlanArrayOutput) ToWlanArrayOutput() WlanArrayOutput

func (WlanArrayOutput) ToWlanArrayOutputWithContext

func (o WlanArrayOutput) ToWlanArrayOutputWithContext(ctx context.Context) WlanArrayOutput

type WlanAuth

type WlanAuth struct {
	// SAE anti-clogging token threshold
	AnticlogThreshold *int `pulumi:"anticlogThreshold"`
	// whether to trigger EAP reauth when the session ends
	EapReauth *bool `pulumi:"eapReauth"`
	// whether to enable MAC Auth, uses the same auth_servers
	EnableMacAuth *bool `pulumi:"enableMacAuth"`
	// when `type`==`wep`
	KeyIdx *int `pulumi:"keyIdx"`
	// when type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
	Keys []string `pulumi:"keys"`
	// when `type`==`psk`, whether to only use multi_psk
	MultiPskOnly *bool `pulumi:"multiPskOnly"`
	// if `type`==`open`. enum: `disabled`, `enabled` (means transition mode), `required`
	Owe *string `pulumi:"owe"`
	// when `type`=`psk` or `type`=`eap`, one or more of `wpa1-ccmp`, `wpa1-tkip`, `wpa2-ccmp`, `wpa2-tkip`, `wpa3`
	Pairwises []string `pulumi:"pairwises"`
	// when `multiPskOnly`==`true`, whether private wlan is enabled
	PrivateWlan *bool `pulumi:"privateWlan"`
	// when `type`==`psk`, 8-64 characters, or 64 hex characters
	Psk *string `pulumi:"psk"`
	// enum: `eap`, `eap192`, `open`, `psk`, `psk-tkip`, `psk-wpa2-tkip`, `wep`
	Type *string `pulumi:"type"`
	// enable WEP as secondary auth
	WepAsSecondaryAuth *bool `pulumi:"wepAsSecondaryAuth"`
}

type WlanAuthArgs

type WlanAuthArgs struct {
	// SAE anti-clogging token threshold
	AnticlogThreshold pulumi.IntPtrInput `pulumi:"anticlogThreshold"`
	// whether to trigger EAP reauth when the session ends
	EapReauth pulumi.BoolPtrInput `pulumi:"eapReauth"`
	// whether to enable MAC Auth, uses the same auth_servers
	EnableMacAuth pulumi.BoolPtrInput `pulumi:"enableMacAuth"`
	// when `type`==`wep`
	KeyIdx pulumi.IntPtrInput `pulumi:"keyIdx"`
	// when type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// when `type`==`psk`, whether to only use multi_psk
	MultiPskOnly pulumi.BoolPtrInput `pulumi:"multiPskOnly"`
	// if `type`==`open`. enum: `disabled`, `enabled` (means transition mode), `required`
	Owe pulumi.StringPtrInput `pulumi:"owe"`
	// when `type`=`psk` or `type`=`eap`, one or more of `wpa1-ccmp`, `wpa1-tkip`, `wpa2-ccmp`, `wpa2-tkip`, `wpa3`
	Pairwises pulumi.StringArrayInput `pulumi:"pairwises"`
	// when `multiPskOnly`==`true`, whether private wlan is enabled
	PrivateWlan pulumi.BoolPtrInput `pulumi:"privateWlan"`
	// when `type`==`psk`, 8-64 characters, or 64 hex characters
	Psk pulumi.StringPtrInput `pulumi:"psk"`
	// enum: `eap`, `eap192`, `open`, `psk`, `psk-tkip`, `psk-wpa2-tkip`, `wep`
	Type pulumi.StringPtrInput `pulumi:"type"`
	// enable WEP as secondary auth
	WepAsSecondaryAuth pulumi.BoolPtrInput `pulumi:"wepAsSecondaryAuth"`
}

func (WlanAuthArgs) ElementType

func (WlanAuthArgs) ElementType() reflect.Type

func (WlanAuthArgs) ToWlanAuthOutput

func (i WlanAuthArgs) ToWlanAuthOutput() WlanAuthOutput

func (WlanAuthArgs) ToWlanAuthOutputWithContext

func (i WlanAuthArgs) ToWlanAuthOutputWithContext(ctx context.Context) WlanAuthOutput

func (WlanAuthArgs) ToWlanAuthPtrOutput

func (i WlanAuthArgs) ToWlanAuthPtrOutput() WlanAuthPtrOutput

func (WlanAuthArgs) ToWlanAuthPtrOutputWithContext

func (i WlanAuthArgs) ToWlanAuthPtrOutputWithContext(ctx context.Context) WlanAuthPtrOutput

type WlanAuthInput

type WlanAuthInput interface {
	pulumi.Input

	ToWlanAuthOutput() WlanAuthOutput
	ToWlanAuthOutputWithContext(context.Context) WlanAuthOutput
}

WlanAuthInput is an input type that accepts WlanAuthArgs and WlanAuthOutput values. You can construct a concrete instance of `WlanAuthInput` via:

WlanAuthArgs{...}

type WlanAuthOutput

type WlanAuthOutput struct{ *pulumi.OutputState }

func (WlanAuthOutput) AnticlogThreshold

func (o WlanAuthOutput) AnticlogThreshold() pulumi.IntPtrOutput

SAE anti-clogging token threshold

func (WlanAuthOutput) EapReauth

func (o WlanAuthOutput) EapReauth() pulumi.BoolPtrOutput

whether to trigger EAP reauth when the session ends

func (WlanAuthOutput) ElementType

func (WlanAuthOutput) ElementType() reflect.Type

func (WlanAuthOutput) EnableMacAuth

func (o WlanAuthOutput) EnableMacAuth() pulumi.BoolPtrOutput

whether to enable MAC Auth, uses the same auth_servers

func (WlanAuthOutput) KeyIdx

func (o WlanAuthOutput) KeyIdx() pulumi.IntPtrOutput

when `type`==`wep`

func (WlanAuthOutput) Keys

when type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length

func (WlanAuthOutput) MultiPskOnly

func (o WlanAuthOutput) MultiPskOnly() pulumi.BoolPtrOutput

when `type`==`psk`, whether to only use multi_psk

func (WlanAuthOutput) Owe

if `type`==`open`. enum: `disabled`, `enabled` (means transition mode), `required`

func (WlanAuthOutput) Pairwises

func (o WlanAuthOutput) Pairwises() pulumi.StringArrayOutput

when `type`=`psk` or `type`=`eap`, one or more of `wpa1-ccmp`, `wpa1-tkip`, `wpa2-ccmp`, `wpa2-tkip`, `wpa3`

func (WlanAuthOutput) PrivateWlan

func (o WlanAuthOutput) PrivateWlan() pulumi.BoolPtrOutput

when `multiPskOnly`==`true`, whether private wlan is enabled

func (WlanAuthOutput) Psk

when `type`==`psk`, 8-64 characters, or 64 hex characters

func (WlanAuthOutput) ToWlanAuthOutput

func (o WlanAuthOutput) ToWlanAuthOutput() WlanAuthOutput

func (WlanAuthOutput) ToWlanAuthOutputWithContext

func (o WlanAuthOutput) ToWlanAuthOutputWithContext(ctx context.Context) WlanAuthOutput

func (WlanAuthOutput) ToWlanAuthPtrOutput

func (o WlanAuthOutput) ToWlanAuthPtrOutput() WlanAuthPtrOutput

func (WlanAuthOutput) ToWlanAuthPtrOutputWithContext

func (o WlanAuthOutput) ToWlanAuthPtrOutputWithContext(ctx context.Context) WlanAuthPtrOutput

func (WlanAuthOutput) Type

enum: `eap`, `eap192`, `open`, `psk`, `psk-tkip`, `psk-wpa2-tkip`, `wep`

func (WlanAuthOutput) WepAsSecondaryAuth

func (o WlanAuthOutput) WepAsSecondaryAuth() pulumi.BoolPtrOutput

enable WEP as secondary auth

type WlanAuthPtrInput

type WlanAuthPtrInput interface {
	pulumi.Input

	ToWlanAuthPtrOutput() WlanAuthPtrOutput
	ToWlanAuthPtrOutputWithContext(context.Context) WlanAuthPtrOutput
}

WlanAuthPtrInput is an input type that accepts WlanAuthArgs, WlanAuthPtr and WlanAuthPtrOutput values. You can construct a concrete instance of `WlanAuthPtrInput` via:

        WlanAuthArgs{...}

or:

        nil

func WlanAuthPtr

func WlanAuthPtr(v *WlanAuthArgs) WlanAuthPtrInput

type WlanAuthPtrOutput

type WlanAuthPtrOutput struct{ *pulumi.OutputState }

func (WlanAuthPtrOutput) AnticlogThreshold

func (o WlanAuthPtrOutput) AnticlogThreshold() pulumi.IntPtrOutput

SAE anti-clogging token threshold

func (WlanAuthPtrOutput) EapReauth

func (o WlanAuthPtrOutput) EapReauth() pulumi.BoolPtrOutput

whether to trigger EAP reauth when the session ends

func (WlanAuthPtrOutput) Elem

func (WlanAuthPtrOutput) ElementType

func (WlanAuthPtrOutput) ElementType() reflect.Type

func (WlanAuthPtrOutput) EnableMacAuth

func (o WlanAuthPtrOutput) EnableMacAuth() pulumi.BoolPtrOutput

whether to enable MAC Auth, uses the same auth_servers

func (WlanAuthPtrOutput) KeyIdx

when `type`==`wep`

func (WlanAuthPtrOutput) Keys

when type=wep, four 10-character or 26-character hex string, null can be used. All keys, if provided, have to be in the same length

func (WlanAuthPtrOutput) MultiPskOnly

func (o WlanAuthPtrOutput) MultiPskOnly() pulumi.BoolPtrOutput

when `type`==`psk`, whether to only use multi_psk

func (WlanAuthPtrOutput) Owe

if `type`==`open`. enum: `disabled`, `enabled` (means transition mode), `required`

func (WlanAuthPtrOutput) Pairwises

when `type`=`psk` or `type`=`eap`, one or more of `wpa1-ccmp`, `wpa1-tkip`, `wpa2-ccmp`, `wpa2-tkip`, `wpa3`

func (WlanAuthPtrOutput) PrivateWlan

func (o WlanAuthPtrOutput) PrivateWlan() pulumi.BoolPtrOutput

when `multiPskOnly`==`true`, whether private wlan is enabled

func (WlanAuthPtrOutput) Psk

when `type`==`psk`, 8-64 characters, or 64 hex characters

func (WlanAuthPtrOutput) ToWlanAuthPtrOutput

func (o WlanAuthPtrOutput) ToWlanAuthPtrOutput() WlanAuthPtrOutput

func (WlanAuthPtrOutput) ToWlanAuthPtrOutputWithContext

func (o WlanAuthPtrOutput) ToWlanAuthPtrOutputWithContext(ctx context.Context) WlanAuthPtrOutput

func (WlanAuthPtrOutput) Type

enum: `eap`, `eap192`, `open`, `psk`, `psk-tkip`, `psk-wpa2-tkip`, `wep`

func (WlanAuthPtrOutput) WepAsSecondaryAuth

func (o WlanAuthPtrOutput) WepAsSecondaryAuth() pulumi.BoolPtrOutput

enable WEP as secondary auth

type WlanAuthServer

type WlanAuthServer struct {
	// ip / hostname of RADIUS server
	Host           string `pulumi:"host"`
	KeywrapEnabled *bool  `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat *string `pulumi:"keywrapFormat"`
	KeywrapKek    *string `pulumi:"keywrapKek"`
	KeywrapMack   *string `pulumi:"keywrapMack"`
	// Auth port of RADIUS server
	Port *int `pulumi:"port"`
	// secret of RADIUS server
	Secret string `pulumi:"secret"`
}

type WlanAuthServerArgs

type WlanAuthServerArgs struct {
	// ip / hostname of RADIUS server
	Host           pulumi.StringInput  `pulumi:"host"`
	KeywrapEnabled pulumi.BoolPtrInput `pulumi:"keywrapEnabled"`
	// enum: `ascii`, `hex`
	KeywrapFormat pulumi.StringPtrInput `pulumi:"keywrapFormat"`
	KeywrapKek    pulumi.StringPtrInput `pulumi:"keywrapKek"`
	KeywrapMack   pulumi.StringPtrInput `pulumi:"keywrapMack"`
	// Auth port of RADIUS server
	Port pulumi.IntPtrInput `pulumi:"port"`
	// secret of RADIUS server
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (WlanAuthServerArgs) ElementType

func (WlanAuthServerArgs) ElementType() reflect.Type

func (WlanAuthServerArgs) ToWlanAuthServerOutput

func (i WlanAuthServerArgs) ToWlanAuthServerOutput() WlanAuthServerOutput

func (WlanAuthServerArgs) ToWlanAuthServerOutputWithContext

func (i WlanAuthServerArgs) ToWlanAuthServerOutputWithContext(ctx context.Context) WlanAuthServerOutput

type WlanAuthServerArray

type WlanAuthServerArray []WlanAuthServerInput

func (WlanAuthServerArray) ElementType

func (WlanAuthServerArray) ElementType() reflect.Type

func (WlanAuthServerArray) ToWlanAuthServerArrayOutput

func (i WlanAuthServerArray) ToWlanAuthServerArrayOutput() WlanAuthServerArrayOutput

func (WlanAuthServerArray) ToWlanAuthServerArrayOutputWithContext

func (i WlanAuthServerArray) ToWlanAuthServerArrayOutputWithContext(ctx context.Context) WlanAuthServerArrayOutput

type WlanAuthServerArrayInput

type WlanAuthServerArrayInput interface {
	pulumi.Input

	ToWlanAuthServerArrayOutput() WlanAuthServerArrayOutput
	ToWlanAuthServerArrayOutputWithContext(context.Context) WlanAuthServerArrayOutput
}

WlanAuthServerArrayInput is an input type that accepts WlanAuthServerArray and WlanAuthServerArrayOutput values. You can construct a concrete instance of `WlanAuthServerArrayInput` via:

WlanAuthServerArray{ WlanAuthServerArgs{...} }

type WlanAuthServerArrayOutput

type WlanAuthServerArrayOutput struct{ *pulumi.OutputState }

func (WlanAuthServerArrayOutput) ElementType

func (WlanAuthServerArrayOutput) ElementType() reflect.Type

func (WlanAuthServerArrayOutput) Index

func (WlanAuthServerArrayOutput) ToWlanAuthServerArrayOutput

func (o WlanAuthServerArrayOutput) ToWlanAuthServerArrayOutput() WlanAuthServerArrayOutput

func (WlanAuthServerArrayOutput) ToWlanAuthServerArrayOutputWithContext

func (o WlanAuthServerArrayOutput) ToWlanAuthServerArrayOutputWithContext(ctx context.Context) WlanAuthServerArrayOutput

type WlanAuthServerInput

type WlanAuthServerInput interface {
	pulumi.Input

	ToWlanAuthServerOutput() WlanAuthServerOutput
	ToWlanAuthServerOutputWithContext(context.Context) WlanAuthServerOutput
}

WlanAuthServerInput is an input type that accepts WlanAuthServerArgs and WlanAuthServerOutput values. You can construct a concrete instance of `WlanAuthServerInput` via:

WlanAuthServerArgs{...}

type WlanAuthServerOutput

type WlanAuthServerOutput struct{ *pulumi.OutputState }

func (WlanAuthServerOutput) ElementType

func (WlanAuthServerOutput) ElementType() reflect.Type

func (WlanAuthServerOutput) Host

ip / hostname of RADIUS server

func (WlanAuthServerOutput) KeywrapEnabled

func (o WlanAuthServerOutput) KeywrapEnabled() pulumi.BoolPtrOutput

func (WlanAuthServerOutput) KeywrapFormat

func (o WlanAuthServerOutput) KeywrapFormat() pulumi.StringPtrOutput

enum: `ascii`, `hex`

func (WlanAuthServerOutput) KeywrapKek

func (WlanAuthServerOutput) KeywrapMack

func (WlanAuthServerOutput) Port

Auth port of RADIUS server

func (WlanAuthServerOutput) Secret

secret of RADIUS server

func (WlanAuthServerOutput) ToWlanAuthServerOutput

func (o WlanAuthServerOutput) ToWlanAuthServerOutput() WlanAuthServerOutput

func (WlanAuthServerOutput) ToWlanAuthServerOutputWithContext

func (o WlanAuthServerOutput) ToWlanAuthServerOutputWithContext(ctx context.Context) WlanAuthServerOutput

type WlanBonjour

type WlanBonjour struct {
	// additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
	AdditionalVlanIds []string `pulumi:"additionalVlanIds"`
	// whether to enable bonjour for this WLAN. Once enabled, limitBcast is assumed true, allowMdns is assumed false
	Enabled *bool `pulumi:"enabled"`
	// what services are allowed.
	// Property key is the service name
	Services map[string]WlanBonjourServices `pulumi:"services"`
}

type WlanBonjourArgs

type WlanBonjourArgs struct {
	// additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses
	AdditionalVlanIds pulumi.StringArrayInput `pulumi:"additionalVlanIds"`
	// whether to enable bonjour for this WLAN. Once enabled, limitBcast is assumed true, allowMdns is assumed false
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// what services are allowed.
	// Property key is the service name
	Services WlanBonjourServicesMapInput `pulumi:"services"`
}

func (WlanBonjourArgs) ElementType

func (WlanBonjourArgs) ElementType() reflect.Type

func (WlanBonjourArgs) ToWlanBonjourOutput

func (i WlanBonjourArgs) ToWlanBonjourOutput() WlanBonjourOutput

func (WlanBonjourArgs) ToWlanBonjourOutputWithContext

func (i WlanBonjourArgs) ToWlanBonjourOutputWithContext(ctx context.Context) WlanBonjourOutput

func (WlanBonjourArgs) ToWlanBonjourPtrOutput

func (i WlanBonjourArgs) ToWlanBonjourPtrOutput() WlanBonjourPtrOutput

func (WlanBonjourArgs) ToWlanBonjourPtrOutputWithContext

func (i WlanBonjourArgs) ToWlanBonjourPtrOutputWithContext(ctx context.Context) WlanBonjourPtrOutput

type WlanBonjourInput

type WlanBonjourInput interface {
	pulumi.Input

	ToWlanBonjourOutput() WlanBonjourOutput
	ToWlanBonjourOutputWithContext(context.Context) WlanBonjourOutput
}

WlanBonjourInput is an input type that accepts WlanBonjourArgs and WlanBonjourOutput values. You can construct a concrete instance of `WlanBonjourInput` via:

WlanBonjourArgs{...}

type WlanBonjourOutput

type WlanBonjourOutput struct{ *pulumi.OutputState }

func (WlanBonjourOutput) AdditionalVlanIds

func (o WlanBonjourOutput) AdditionalVlanIds() pulumi.StringArrayOutput

additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses

func (WlanBonjourOutput) ElementType

func (WlanBonjourOutput) ElementType() reflect.Type

func (WlanBonjourOutput) Enabled

whether to enable bonjour for this WLAN. Once enabled, limitBcast is assumed true, allowMdns is assumed false

func (WlanBonjourOutput) Services

what services are allowed. Property key is the service name

func (WlanBonjourOutput) ToWlanBonjourOutput

func (o WlanBonjourOutput) ToWlanBonjourOutput() WlanBonjourOutput

func (WlanBonjourOutput) ToWlanBonjourOutputWithContext

func (o WlanBonjourOutput) ToWlanBonjourOutputWithContext(ctx context.Context) WlanBonjourOutput

func (WlanBonjourOutput) ToWlanBonjourPtrOutput

func (o WlanBonjourOutput) ToWlanBonjourPtrOutput() WlanBonjourPtrOutput

func (WlanBonjourOutput) ToWlanBonjourPtrOutputWithContext

func (o WlanBonjourOutput) ToWlanBonjourPtrOutputWithContext(ctx context.Context) WlanBonjourPtrOutput

type WlanBonjourPtrInput

type WlanBonjourPtrInput interface {
	pulumi.Input

	ToWlanBonjourPtrOutput() WlanBonjourPtrOutput
	ToWlanBonjourPtrOutputWithContext(context.Context) WlanBonjourPtrOutput
}

WlanBonjourPtrInput is an input type that accepts WlanBonjourArgs, WlanBonjourPtr and WlanBonjourPtrOutput values. You can construct a concrete instance of `WlanBonjourPtrInput` via:

        WlanBonjourArgs{...}

or:

        nil

func WlanBonjourPtr

func WlanBonjourPtr(v *WlanBonjourArgs) WlanBonjourPtrInput

type WlanBonjourPtrOutput

type WlanBonjourPtrOutput struct{ *pulumi.OutputState }

func (WlanBonjourPtrOutput) AdditionalVlanIds

func (o WlanBonjourPtrOutput) AdditionalVlanIds() pulumi.StringArrayOutput

additional VLAN IDs (on the LAN side or from other WLANs) should we be forwarding bonjour queries/responses

func (WlanBonjourPtrOutput) Elem

func (WlanBonjourPtrOutput) ElementType

func (WlanBonjourPtrOutput) ElementType() reflect.Type

func (WlanBonjourPtrOutput) Enabled

whether to enable bonjour for this WLAN. Once enabled, limitBcast is assumed true, allowMdns is assumed false

func (WlanBonjourPtrOutput) Services

what services are allowed. Property key is the service name

func (WlanBonjourPtrOutput) ToWlanBonjourPtrOutput

func (o WlanBonjourPtrOutput) ToWlanBonjourPtrOutput() WlanBonjourPtrOutput

func (WlanBonjourPtrOutput) ToWlanBonjourPtrOutputWithContext

func (o WlanBonjourPtrOutput) ToWlanBonjourPtrOutputWithContext(ctx context.Context) WlanBonjourPtrOutput

type WlanBonjourServices

type WlanBonjourServices struct {
	// whether to prevent wireless clients to discover bonjour devices on the same WLAN
	DisableLocal *bool `pulumi:"disableLocal"`
	// optional, if the service is further restricted for certain RADIUS groups
	RadiusGroups []string `pulumi:"radiusGroups"`
	// how bonjour services should be discovered for the same WLAN. enum: `sameAp`, `sameMap`, `sameSite`
	Scope *string `pulumi:"scope"`
}

type WlanBonjourServicesArgs

type WlanBonjourServicesArgs struct {
	// whether to prevent wireless clients to discover bonjour devices on the same WLAN
	DisableLocal pulumi.BoolPtrInput `pulumi:"disableLocal"`
	// optional, if the service is further restricted for certain RADIUS groups
	RadiusGroups pulumi.StringArrayInput `pulumi:"radiusGroups"`
	// how bonjour services should be discovered for the same WLAN. enum: `sameAp`, `sameMap`, `sameSite`
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

func (WlanBonjourServicesArgs) ElementType

func (WlanBonjourServicesArgs) ElementType() reflect.Type

func (WlanBonjourServicesArgs) ToWlanBonjourServicesOutput

func (i WlanBonjourServicesArgs) ToWlanBonjourServicesOutput() WlanBonjourServicesOutput

func (WlanBonjourServicesArgs) ToWlanBonjourServicesOutputWithContext

func (i WlanBonjourServicesArgs) ToWlanBonjourServicesOutputWithContext(ctx context.Context) WlanBonjourServicesOutput

type WlanBonjourServicesInput

type WlanBonjourServicesInput interface {
	pulumi.Input

	ToWlanBonjourServicesOutput() WlanBonjourServicesOutput
	ToWlanBonjourServicesOutputWithContext(context.Context) WlanBonjourServicesOutput
}

WlanBonjourServicesInput is an input type that accepts WlanBonjourServicesArgs and WlanBonjourServicesOutput values. You can construct a concrete instance of `WlanBonjourServicesInput` via:

WlanBonjourServicesArgs{...}

type WlanBonjourServicesMap

type WlanBonjourServicesMap map[string]WlanBonjourServicesInput

func (WlanBonjourServicesMap) ElementType

func (WlanBonjourServicesMap) ElementType() reflect.Type

func (WlanBonjourServicesMap) ToWlanBonjourServicesMapOutput

func (i WlanBonjourServicesMap) ToWlanBonjourServicesMapOutput() WlanBonjourServicesMapOutput

func (WlanBonjourServicesMap) ToWlanBonjourServicesMapOutputWithContext

func (i WlanBonjourServicesMap) ToWlanBonjourServicesMapOutputWithContext(ctx context.Context) WlanBonjourServicesMapOutput

type WlanBonjourServicesMapInput

type WlanBonjourServicesMapInput interface {
	pulumi.Input

	ToWlanBonjourServicesMapOutput() WlanBonjourServicesMapOutput
	ToWlanBonjourServicesMapOutputWithContext(context.Context) WlanBonjourServicesMapOutput
}

WlanBonjourServicesMapInput is an input type that accepts WlanBonjourServicesMap and WlanBonjourServicesMapOutput values. You can construct a concrete instance of `WlanBonjourServicesMapInput` via:

WlanBonjourServicesMap{ "key": WlanBonjourServicesArgs{...} }

type WlanBonjourServicesMapOutput

type WlanBonjourServicesMapOutput struct{ *pulumi.OutputState }

func (WlanBonjourServicesMapOutput) ElementType

func (WlanBonjourServicesMapOutput) MapIndex

func (WlanBonjourServicesMapOutput) ToWlanBonjourServicesMapOutput

func (o WlanBonjourServicesMapOutput) ToWlanBonjourServicesMapOutput() WlanBonjourServicesMapOutput

func (WlanBonjourServicesMapOutput) ToWlanBonjourServicesMapOutputWithContext

func (o WlanBonjourServicesMapOutput) ToWlanBonjourServicesMapOutputWithContext(ctx context.Context) WlanBonjourServicesMapOutput

type WlanBonjourServicesOutput

type WlanBonjourServicesOutput struct{ *pulumi.OutputState }

func (WlanBonjourServicesOutput) DisableLocal

whether to prevent wireless clients to discover bonjour devices on the same WLAN

func (WlanBonjourServicesOutput) ElementType

func (WlanBonjourServicesOutput) ElementType() reflect.Type

func (WlanBonjourServicesOutput) RadiusGroups

optional, if the service is further restricted for certain RADIUS groups

func (WlanBonjourServicesOutput) Scope

how bonjour services should be discovered for the same WLAN. enum: `sameAp`, `sameMap`, `sameSite`

func (WlanBonjourServicesOutput) ToWlanBonjourServicesOutput

func (o WlanBonjourServicesOutput) ToWlanBonjourServicesOutput() WlanBonjourServicesOutput

func (WlanBonjourServicesOutput) ToWlanBonjourServicesOutputWithContext

func (o WlanBonjourServicesOutput) ToWlanBonjourServicesOutputWithContext(ctx context.Context) WlanBonjourServicesOutput

type WlanCiscoCwa

type WlanCiscoCwa struct {
	// list of hostnames without http(s):// (matched by substring)
	AllowedHostnames []string `pulumi:"allowedHostnames"`
	// list of CIDRs
	AllowedSubnets []string `pulumi:"allowedSubnets"`
	// list of blocked CIDRs
	BlockedSubnets []string `pulumi:"blockedSubnets"`
	Enabled        *bool    `pulumi:"enabled"`
}

type WlanCiscoCwaArgs

type WlanCiscoCwaArgs struct {
	// list of hostnames without http(s):// (matched by substring)
	AllowedHostnames pulumi.StringArrayInput `pulumi:"allowedHostnames"`
	// list of CIDRs
	AllowedSubnets pulumi.StringArrayInput `pulumi:"allowedSubnets"`
	// list of blocked CIDRs
	BlockedSubnets pulumi.StringArrayInput `pulumi:"blockedSubnets"`
	Enabled        pulumi.BoolPtrInput     `pulumi:"enabled"`
}

func (WlanCiscoCwaArgs) ElementType

func (WlanCiscoCwaArgs) ElementType() reflect.Type

func (WlanCiscoCwaArgs) ToWlanCiscoCwaOutput

func (i WlanCiscoCwaArgs) ToWlanCiscoCwaOutput() WlanCiscoCwaOutput

func (WlanCiscoCwaArgs) ToWlanCiscoCwaOutputWithContext

func (i WlanCiscoCwaArgs) ToWlanCiscoCwaOutputWithContext(ctx context.Context) WlanCiscoCwaOutput

func (WlanCiscoCwaArgs) ToWlanCiscoCwaPtrOutput

func (i WlanCiscoCwaArgs) ToWlanCiscoCwaPtrOutput() WlanCiscoCwaPtrOutput

func (WlanCiscoCwaArgs) ToWlanCiscoCwaPtrOutputWithContext

func (i WlanCiscoCwaArgs) ToWlanCiscoCwaPtrOutputWithContext(ctx context.Context) WlanCiscoCwaPtrOutput

type WlanCiscoCwaInput

type WlanCiscoCwaInput interface {
	pulumi.Input

	ToWlanCiscoCwaOutput() WlanCiscoCwaOutput
	ToWlanCiscoCwaOutputWithContext(context.Context) WlanCiscoCwaOutput
}

WlanCiscoCwaInput is an input type that accepts WlanCiscoCwaArgs and WlanCiscoCwaOutput values. You can construct a concrete instance of `WlanCiscoCwaInput` via:

WlanCiscoCwaArgs{...}

type WlanCiscoCwaOutput

type WlanCiscoCwaOutput struct{ *pulumi.OutputState }

func (WlanCiscoCwaOutput) AllowedHostnames

func (o WlanCiscoCwaOutput) AllowedHostnames() pulumi.StringArrayOutput

list of hostnames without http(s):// (matched by substring)

func (WlanCiscoCwaOutput) AllowedSubnets

func (o WlanCiscoCwaOutput) AllowedSubnets() pulumi.StringArrayOutput

list of CIDRs

func (WlanCiscoCwaOutput) BlockedSubnets

func (o WlanCiscoCwaOutput) BlockedSubnets() pulumi.StringArrayOutput

list of blocked CIDRs

func (WlanCiscoCwaOutput) ElementType

func (WlanCiscoCwaOutput) ElementType() reflect.Type

func (WlanCiscoCwaOutput) Enabled

func (WlanCiscoCwaOutput) ToWlanCiscoCwaOutput

func (o WlanCiscoCwaOutput) ToWlanCiscoCwaOutput() WlanCiscoCwaOutput

func (WlanCiscoCwaOutput) ToWlanCiscoCwaOutputWithContext

func (o WlanCiscoCwaOutput) ToWlanCiscoCwaOutputWithContext(ctx context.Context) WlanCiscoCwaOutput

func (WlanCiscoCwaOutput) ToWlanCiscoCwaPtrOutput

func (o WlanCiscoCwaOutput) ToWlanCiscoCwaPtrOutput() WlanCiscoCwaPtrOutput

func (WlanCiscoCwaOutput) ToWlanCiscoCwaPtrOutputWithContext

func (o WlanCiscoCwaOutput) ToWlanCiscoCwaPtrOutputWithContext(ctx context.Context) WlanCiscoCwaPtrOutput

type WlanCiscoCwaPtrInput

type WlanCiscoCwaPtrInput interface {
	pulumi.Input

	ToWlanCiscoCwaPtrOutput() WlanCiscoCwaPtrOutput
	ToWlanCiscoCwaPtrOutputWithContext(context.Context) WlanCiscoCwaPtrOutput
}

WlanCiscoCwaPtrInput is an input type that accepts WlanCiscoCwaArgs, WlanCiscoCwaPtr and WlanCiscoCwaPtrOutput values. You can construct a concrete instance of `WlanCiscoCwaPtrInput` via:

        WlanCiscoCwaArgs{...}

or:

        nil

type WlanCiscoCwaPtrOutput

type WlanCiscoCwaPtrOutput struct{ *pulumi.OutputState }

func (WlanCiscoCwaPtrOutput) AllowedHostnames

func (o WlanCiscoCwaPtrOutput) AllowedHostnames() pulumi.StringArrayOutput

list of hostnames without http(s):// (matched by substring)

func (WlanCiscoCwaPtrOutput) AllowedSubnets

func (o WlanCiscoCwaPtrOutput) AllowedSubnets() pulumi.StringArrayOutput

list of CIDRs

func (WlanCiscoCwaPtrOutput) BlockedSubnets

func (o WlanCiscoCwaPtrOutput) BlockedSubnets() pulumi.StringArrayOutput

list of blocked CIDRs

func (WlanCiscoCwaPtrOutput) Elem

func (WlanCiscoCwaPtrOutput) ElementType

func (WlanCiscoCwaPtrOutput) ElementType() reflect.Type

func (WlanCiscoCwaPtrOutput) Enabled

func (WlanCiscoCwaPtrOutput) ToWlanCiscoCwaPtrOutput

func (o WlanCiscoCwaPtrOutput) ToWlanCiscoCwaPtrOutput() WlanCiscoCwaPtrOutput

func (WlanCiscoCwaPtrOutput) ToWlanCiscoCwaPtrOutputWithContext

func (o WlanCiscoCwaPtrOutput) ToWlanCiscoCwaPtrOutputWithContext(ctx context.Context) WlanCiscoCwaPtrOutput

type WlanCoaServer

type WlanCoaServer struct {
	// whether to disable Event-Timestamp Check
	DisableEventTimestampCheck *bool  `pulumi:"disableEventTimestampCheck"`
	Enabled                    *bool  `pulumi:"enabled"`
	Ip                         string `pulumi:"ip"`
	Port                       *int   `pulumi:"port"`
	Secret                     string `pulumi:"secret"`
}

type WlanCoaServerArgs

type WlanCoaServerArgs struct {
	// whether to disable Event-Timestamp Check
	DisableEventTimestampCheck pulumi.BoolPtrInput `pulumi:"disableEventTimestampCheck"`
	Enabled                    pulumi.BoolPtrInput `pulumi:"enabled"`
	Ip                         pulumi.StringInput  `pulumi:"ip"`
	Port                       pulumi.IntPtrInput  `pulumi:"port"`
	Secret                     pulumi.StringInput  `pulumi:"secret"`
}

func (WlanCoaServerArgs) ElementType

func (WlanCoaServerArgs) ElementType() reflect.Type

func (WlanCoaServerArgs) ToWlanCoaServerOutput

func (i WlanCoaServerArgs) ToWlanCoaServerOutput() WlanCoaServerOutput

func (WlanCoaServerArgs) ToWlanCoaServerOutputWithContext

func (i WlanCoaServerArgs) ToWlanCoaServerOutputWithContext(ctx context.Context) WlanCoaServerOutput

type WlanCoaServerArray

type WlanCoaServerArray []WlanCoaServerInput

func (WlanCoaServerArray) ElementType

func (WlanCoaServerArray) ElementType() reflect.Type

func (WlanCoaServerArray) ToWlanCoaServerArrayOutput

func (i WlanCoaServerArray) ToWlanCoaServerArrayOutput() WlanCoaServerArrayOutput

func (WlanCoaServerArray) ToWlanCoaServerArrayOutputWithContext

func (i WlanCoaServerArray) ToWlanCoaServerArrayOutputWithContext(ctx context.Context) WlanCoaServerArrayOutput

type WlanCoaServerArrayInput

type WlanCoaServerArrayInput interface {
	pulumi.Input

	ToWlanCoaServerArrayOutput() WlanCoaServerArrayOutput
	ToWlanCoaServerArrayOutputWithContext(context.Context) WlanCoaServerArrayOutput
}

WlanCoaServerArrayInput is an input type that accepts WlanCoaServerArray and WlanCoaServerArrayOutput values. You can construct a concrete instance of `WlanCoaServerArrayInput` via:

WlanCoaServerArray{ WlanCoaServerArgs{...} }

type WlanCoaServerArrayOutput

type WlanCoaServerArrayOutput struct{ *pulumi.OutputState }

func (WlanCoaServerArrayOutput) ElementType

func (WlanCoaServerArrayOutput) ElementType() reflect.Type

func (WlanCoaServerArrayOutput) Index

func (WlanCoaServerArrayOutput) ToWlanCoaServerArrayOutput

func (o WlanCoaServerArrayOutput) ToWlanCoaServerArrayOutput() WlanCoaServerArrayOutput

func (WlanCoaServerArrayOutput) ToWlanCoaServerArrayOutputWithContext

func (o WlanCoaServerArrayOutput) ToWlanCoaServerArrayOutputWithContext(ctx context.Context) WlanCoaServerArrayOutput

type WlanCoaServerInput

type WlanCoaServerInput interface {
	pulumi.Input

	ToWlanCoaServerOutput() WlanCoaServerOutput
	ToWlanCoaServerOutputWithContext(context.Context) WlanCoaServerOutput
}

WlanCoaServerInput is an input type that accepts WlanCoaServerArgs and WlanCoaServerOutput values. You can construct a concrete instance of `WlanCoaServerInput` via:

WlanCoaServerArgs{...}

type WlanCoaServerOutput

type WlanCoaServerOutput struct{ *pulumi.OutputState }

func (WlanCoaServerOutput) DisableEventTimestampCheck

func (o WlanCoaServerOutput) DisableEventTimestampCheck() pulumi.BoolPtrOutput

whether to disable Event-Timestamp Check

func (WlanCoaServerOutput) ElementType

func (WlanCoaServerOutput) ElementType() reflect.Type

func (WlanCoaServerOutput) Enabled

func (WlanCoaServerOutput) Ip

func (WlanCoaServerOutput) Port

func (WlanCoaServerOutput) Secret

func (WlanCoaServerOutput) ToWlanCoaServerOutput

func (o WlanCoaServerOutput) ToWlanCoaServerOutput() WlanCoaServerOutput

func (WlanCoaServerOutput) ToWlanCoaServerOutputWithContext

func (o WlanCoaServerOutput) ToWlanCoaServerOutputWithContext(ctx context.Context) WlanCoaServerOutput

type WlanDnsServerRewrite

type WlanDnsServerRewrite struct {
	Enabled *bool `pulumi:"enabled"`
	// map between radiusGroup and the desired DNS server (IPv4 only)
	// Property key is the RADIUS group, property value is the desired DNS Server
	RadiusGroups map[string]string `pulumi:"radiusGroups"`
}

type WlanDnsServerRewriteArgs

type WlanDnsServerRewriteArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// map between radiusGroup and the desired DNS server (IPv4 only)
	// Property key is the RADIUS group, property value is the desired DNS Server
	RadiusGroups pulumi.StringMapInput `pulumi:"radiusGroups"`
}

func (WlanDnsServerRewriteArgs) ElementType

func (WlanDnsServerRewriteArgs) ElementType() reflect.Type

func (WlanDnsServerRewriteArgs) ToWlanDnsServerRewriteOutput

func (i WlanDnsServerRewriteArgs) ToWlanDnsServerRewriteOutput() WlanDnsServerRewriteOutput

func (WlanDnsServerRewriteArgs) ToWlanDnsServerRewriteOutputWithContext

func (i WlanDnsServerRewriteArgs) ToWlanDnsServerRewriteOutputWithContext(ctx context.Context) WlanDnsServerRewriteOutput

func (WlanDnsServerRewriteArgs) ToWlanDnsServerRewritePtrOutput

func (i WlanDnsServerRewriteArgs) ToWlanDnsServerRewritePtrOutput() WlanDnsServerRewritePtrOutput

func (WlanDnsServerRewriteArgs) ToWlanDnsServerRewritePtrOutputWithContext

func (i WlanDnsServerRewriteArgs) ToWlanDnsServerRewritePtrOutputWithContext(ctx context.Context) WlanDnsServerRewritePtrOutput

type WlanDnsServerRewriteInput

type WlanDnsServerRewriteInput interface {
	pulumi.Input

	ToWlanDnsServerRewriteOutput() WlanDnsServerRewriteOutput
	ToWlanDnsServerRewriteOutputWithContext(context.Context) WlanDnsServerRewriteOutput
}

WlanDnsServerRewriteInput is an input type that accepts WlanDnsServerRewriteArgs and WlanDnsServerRewriteOutput values. You can construct a concrete instance of `WlanDnsServerRewriteInput` via:

WlanDnsServerRewriteArgs{...}

type WlanDnsServerRewriteOutput

type WlanDnsServerRewriteOutput struct{ *pulumi.OutputState }

func (WlanDnsServerRewriteOutput) ElementType

func (WlanDnsServerRewriteOutput) ElementType() reflect.Type

func (WlanDnsServerRewriteOutput) Enabled

func (WlanDnsServerRewriteOutput) RadiusGroups

map between radiusGroup and the desired DNS server (IPv4 only) Property key is the RADIUS group, property value is the desired DNS Server

func (WlanDnsServerRewriteOutput) ToWlanDnsServerRewriteOutput

func (o WlanDnsServerRewriteOutput) ToWlanDnsServerRewriteOutput() WlanDnsServerRewriteOutput

func (WlanDnsServerRewriteOutput) ToWlanDnsServerRewriteOutputWithContext

func (o WlanDnsServerRewriteOutput) ToWlanDnsServerRewriteOutputWithContext(ctx context.Context) WlanDnsServerRewriteOutput

func (WlanDnsServerRewriteOutput) ToWlanDnsServerRewritePtrOutput

func (o WlanDnsServerRewriteOutput) ToWlanDnsServerRewritePtrOutput() WlanDnsServerRewritePtrOutput

func (WlanDnsServerRewriteOutput) ToWlanDnsServerRewritePtrOutputWithContext

func (o WlanDnsServerRewriteOutput) ToWlanDnsServerRewritePtrOutputWithContext(ctx context.Context) WlanDnsServerRewritePtrOutput

type WlanDnsServerRewritePtrInput

type WlanDnsServerRewritePtrInput interface {
	pulumi.Input

	ToWlanDnsServerRewritePtrOutput() WlanDnsServerRewritePtrOutput
	ToWlanDnsServerRewritePtrOutputWithContext(context.Context) WlanDnsServerRewritePtrOutput
}

WlanDnsServerRewritePtrInput is an input type that accepts WlanDnsServerRewriteArgs, WlanDnsServerRewritePtr and WlanDnsServerRewritePtrOutput values. You can construct a concrete instance of `WlanDnsServerRewritePtrInput` via:

        WlanDnsServerRewriteArgs{...}

or:

        nil

type WlanDnsServerRewritePtrOutput

type WlanDnsServerRewritePtrOutput struct{ *pulumi.OutputState }

func (WlanDnsServerRewritePtrOutput) Elem

func (WlanDnsServerRewritePtrOutput) ElementType

func (WlanDnsServerRewritePtrOutput) Enabled

func (WlanDnsServerRewritePtrOutput) RadiusGroups

map between radiusGroup and the desired DNS server (IPv4 only) Property key is the RADIUS group, property value is the desired DNS Server

func (WlanDnsServerRewritePtrOutput) ToWlanDnsServerRewritePtrOutput

func (o WlanDnsServerRewritePtrOutput) ToWlanDnsServerRewritePtrOutput() WlanDnsServerRewritePtrOutput

func (WlanDnsServerRewritePtrOutput) ToWlanDnsServerRewritePtrOutputWithContext

func (o WlanDnsServerRewritePtrOutput) ToWlanDnsServerRewritePtrOutputWithContext(ctx context.Context) WlanDnsServerRewritePtrOutput

type WlanDynamicPsk

type WlanDynamicPsk struct {
	// default PSK to use if cloud WLC is not available, 8-63 characters
	DefaultPsk    *string `pulumi:"defaultPsk"`
	DefaultVlanId *string `pulumi:"defaultVlanId"`
	Enabled       *bool   `pulumi:"enabled"`
	// when 11r is enabled, we'll try to use the cached PMK, this can be disabled
	// `false` means auto
	ForceLookup *bool `pulumi:"forceLookup"`
	// enum: `cloudPsks`, `radius`
	Source  *string  `pulumi:"source"`
	VlanIds []string `pulumi:"vlanIds"`
}

type WlanDynamicPskArgs

type WlanDynamicPskArgs struct {
	// default PSK to use if cloud WLC is not available, 8-63 characters
	DefaultPsk    pulumi.StringPtrInput `pulumi:"defaultPsk"`
	DefaultVlanId pulumi.StringPtrInput `pulumi:"defaultVlanId"`
	Enabled       pulumi.BoolPtrInput   `pulumi:"enabled"`
	// when 11r is enabled, we'll try to use the cached PMK, this can be disabled
	// `false` means auto
	ForceLookup pulumi.BoolPtrInput `pulumi:"forceLookup"`
	// enum: `cloudPsks`, `radius`
	Source  pulumi.StringPtrInput   `pulumi:"source"`
	VlanIds pulumi.StringArrayInput `pulumi:"vlanIds"`
}

func (WlanDynamicPskArgs) ElementType

func (WlanDynamicPskArgs) ElementType() reflect.Type

func (WlanDynamicPskArgs) ToWlanDynamicPskOutput

func (i WlanDynamicPskArgs) ToWlanDynamicPskOutput() WlanDynamicPskOutput

func (WlanDynamicPskArgs) ToWlanDynamicPskOutputWithContext

func (i WlanDynamicPskArgs) ToWlanDynamicPskOutputWithContext(ctx context.Context) WlanDynamicPskOutput

func (WlanDynamicPskArgs) ToWlanDynamicPskPtrOutput

func (i WlanDynamicPskArgs) ToWlanDynamicPskPtrOutput() WlanDynamicPskPtrOutput

func (WlanDynamicPskArgs) ToWlanDynamicPskPtrOutputWithContext

func (i WlanDynamicPskArgs) ToWlanDynamicPskPtrOutputWithContext(ctx context.Context) WlanDynamicPskPtrOutput

type WlanDynamicPskInput

type WlanDynamicPskInput interface {
	pulumi.Input

	ToWlanDynamicPskOutput() WlanDynamicPskOutput
	ToWlanDynamicPskOutputWithContext(context.Context) WlanDynamicPskOutput
}

WlanDynamicPskInput is an input type that accepts WlanDynamicPskArgs and WlanDynamicPskOutput values. You can construct a concrete instance of `WlanDynamicPskInput` via:

WlanDynamicPskArgs{...}

type WlanDynamicPskOutput

type WlanDynamicPskOutput struct{ *pulumi.OutputState }

func (WlanDynamicPskOutput) DefaultPsk

default PSK to use if cloud WLC is not available, 8-63 characters

func (WlanDynamicPskOutput) DefaultVlanId

func (o WlanDynamicPskOutput) DefaultVlanId() pulumi.StringPtrOutput

func (WlanDynamicPskOutput) ElementType

func (WlanDynamicPskOutput) ElementType() reflect.Type

func (WlanDynamicPskOutput) Enabled

func (WlanDynamicPskOutput) ForceLookup

func (o WlanDynamicPskOutput) ForceLookup() pulumi.BoolPtrOutput

when 11r is enabled, we'll try to use the cached PMK, this can be disabled `false` means auto

func (WlanDynamicPskOutput) Source

enum: `cloudPsks`, `radius`

func (WlanDynamicPskOutput) ToWlanDynamicPskOutput

func (o WlanDynamicPskOutput) ToWlanDynamicPskOutput() WlanDynamicPskOutput

func (WlanDynamicPskOutput) ToWlanDynamicPskOutputWithContext

func (o WlanDynamicPskOutput) ToWlanDynamicPskOutputWithContext(ctx context.Context) WlanDynamicPskOutput

func (WlanDynamicPskOutput) ToWlanDynamicPskPtrOutput

func (o WlanDynamicPskOutput) ToWlanDynamicPskPtrOutput() WlanDynamicPskPtrOutput

func (WlanDynamicPskOutput) ToWlanDynamicPskPtrOutputWithContext

func (o WlanDynamicPskOutput) ToWlanDynamicPskPtrOutputWithContext(ctx context.Context) WlanDynamicPskPtrOutput

func (WlanDynamicPskOutput) VlanIds

type WlanDynamicPskPtrInput

type WlanDynamicPskPtrInput interface {
	pulumi.Input

	ToWlanDynamicPskPtrOutput() WlanDynamicPskPtrOutput
	ToWlanDynamicPskPtrOutputWithContext(context.Context) WlanDynamicPskPtrOutput
}

WlanDynamicPskPtrInput is an input type that accepts WlanDynamicPskArgs, WlanDynamicPskPtr and WlanDynamicPskPtrOutput values. You can construct a concrete instance of `WlanDynamicPskPtrInput` via:

        WlanDynamicPskArgs{...}

or:

        nil

type WlanDynamicPskPtrOutput

type WlanDynamicPskPtrOutput struct{ *pulumi.OutputState }

func (WlanDynamicPskPtrOutput) DefaultPsk

default PSK to use if cloud WLC is not available, 8-63 characters

func (WlanDynamicPskPtrOutput) DefaultVlanId

func (WlanDynamicPskPtrOutput) Elem

func (WlanDynamicPskPtrOutput) ElementType

func (WlanDynamicPskPtrOutput) ElementType() reflect.Type

func (WlanDynamicPskPtrOutput) Enabled

func (WlanDynamicPskPtrOutput) ForceLookup

when 11r is enabled, we'll try to use the cached PMK, this can be disabled `false` means auto

func (WlanDynamicPskPtrOutput) Source

enum: `cloudPsks`, `radius`

func (WlanDynamicPskPtrOutput) ToWlanDynamicPskPtrOutput

func (o WlanDynamicPskPtrOutput) ToWlanDynamicPskPtrOutput() WlanDynamicPskPtrOutput

func (WlanDynamicPskPtrOutput) ToWlanDynamicPskPtrOutputWithContext

func (o WlanDynamicPskPtrOutput) ToWlanDynamicPskPtrOutputWithContext(ctx context.Context) WlanDynamicPskPtrOutput

func (WlanDynamicPskPtrOutput) VlanIds

type WlanDynamicVlan

type WlanDynamicVlan struct {
	// Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
	DefaultVlanIds []string `pulumi:"defaultVlanIds"`
	// whether to enable dynamic vlan
	Enabled *bool `pulumi:"enabled"`
	// vlan_ids to be locally bridged
	LocalVlanIds []string `pulumi:"localVlanIds"`
	// standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: `airespace-interface-name`, `standard`
	Type *string `pulumi:"type"`
	// map between vlanId (as string) to airespace interface names (comma-separated) or null for stndard mapping
	//   * if `dynamic_vlan.type`==`standard`, property key is the Vlan ID and property value is \"\"
	//   * if `dynamic_vlan.type`==`airespace-interface-name`, property key is the Vlan ID and property value is the Airespace Interface Name
	Vlans map[string]string `pulumi:"vlans"`
}

type WlanDynamicVlanArgs

type WlanDynamicVlanArgs struct {
	// Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware
	DefaultVlanIds pulumi.StringArrayInput `pulumi:"defaultVlanIds"`
	// whether to enable dynamic vlan
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// vlan_ids to be locally bridged
	LocalVlanIds pulumi.StringArrayInput `pulumi:"localVlanIds"`
	// standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: `airespace-interface-name`, `standard`
	Type pulumi.StringPtrInput `pulumi:"type"`
	// map between vlanId (as string) to airespace interface names (comma-separated) or null for stndard mapping
	//   * if `dynamic_vlan.type`==`standard`, property key is the Vlan ID and property value is \"\"
	//   * if `dynamic_vlan.type`==`airespace-interface-name`, property key is the Vlan ID and property value is the Airespace Interface Name
	Vlans pulumi.StringMapInput `pulumi:"vlans"`
}

func (WlanDynamicVlanArgs) ElementType

func (WlanDynamicVlanArgs) ElementType() reflect.Type

func (WlanDynamicVlanArgs) ToWlanDynamicVlanOutput

func (i WlanDynamicVlanArgs) ToWlanDynamicVlanOutput() WlanDynamicVlanOutput

func (WlanDynamicVlanArgs) ToWlanDynamicVlanOutputWithContext

func (i WlanDynamicVlanArgs) ToWlanDynamicVlanOutputWithContext(ctx context.Context) WlanDynamicVlanOutput

func (WlanDynamicVlanArgs) ToWlanDynamicVlanPtrOutput

func (i WlanDynamicVlanArgs) ToWlanDynamicVlanPtrOutput() WlanDynamicVlanPtrOutput

func (WlanDynamicVlanArgs) ToWlanDynamicVlanPtrOutputWithContext

func (i WlanDynamicVlanArgs) ToWlanDynamicVlanPtrOutputWithContext(ctx context.Context) WlanDynamicVlanPtrOutput

type WlanDynamicVlanInput

type WlanDynamicVlanInput interface {
	pulumi.Input

	ToWlanDynamicVlanOutput() WlanDynamicVlanOutput
	ToWlanDynamicVlanOutputWithContext(context.Context) WlanDynamicVlanOutput
}

WlanDynamicVlanInput is an input type that accepts WlanDynamicVlanArgs and WlanDynamicVlanOutput values. You can construct a concrete instance of `WlanDynamicVlanInput` via:

WlanDynamicVlanArgs{...}

type WlanDynamicVlanOutput

type WlanDynamicVlanOutput struct{ *pulumi.OutputState }

func (WlanDynamicVlanOutput) DefaultVlanIds

func (o WlanDynamicVlanOutput) DefaultVlanIds() pulumi.StringArrayOutput

Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware

func (WlanDynamicVlanOutput) ElementType

func (WlanDynamicVlanOutput) ElementType() reflect.Type

func (WlanDynamicVlanOutput) Enabled

whether to enable dynamic vlan

func (WlanDynamicVlanOutput) LocalVlanIds

vlan_ids to be locally bridged

func (WlanDynamicVlanOutput) ToWlanDynamicVlanOutput

func (o WlanDynamicVlanOutput) ToWlanDynamicVlanOutput() WlanDynamicVlanOutput

func (WlanDynamicVlanOutput) ToWlanDynamicVlanOutputWithContext

func (o WlanDynamicVlanOutput) ToWlanDynamicVlanOutputWithContext(ctx context.Context) WlanDynamicVlanOutput

func (WlanDynamicVlanOutput) ToWlanDynamicVlanPtrOutput

func (o WlanDynamicVlanOutput) ToWlanDynamicVlanPtrOutput() WlanDynamicVlanPtrOutput

func (WlanDynamicVlanOutput) ToWlanDynamicVlanPtrOutputWithContext

func (o WlanDynamicVlanOutput) ToWlanDynamicVlanPtrOutputWithContext(ctx context.Context) WlanDynamicVlanPtrOutput

func (WlanDynamicVlanOutput) Type

standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: `airespace-interface-name`, `standard`

func (WlanDynamicVlanOutput) Vlans

map between vlanId (as string) to airespace interface names (comma-separated) or null for stndard mapping

  • if `dynamic_vlan.type`==`standard`, property key is the Vlan ID and property value is \"\"
  • if `dynamic_vlan.type`==`airespace-interface-name`, property key is the Vlan ID and property value is the Airespace Interface Name

type WlanDynamicVlanPtrInput

type WlanDynamicVlanPtrInput interface {
	pulumi.Input

	ToWlanDynamicVlanPtrOutput() WlanDynamicVlanPtrOutput
	ToWlanDynamicVlanPtrOutputWithContext(context.Context) WlanDynamicVlanPtrOutput
}

WlanDynamicVlanPtrInput is an input type that accepts WlanDynamicVlanArgs, WlanDynamicVlanPtr and WlanDynamicVlanPtrOutput values. You can construct a concrete instance of `WlanDynamicVlanPtrInput` via:

        WlanDynamicVlanArgs{...}

or:

        nil

type WlanDynamicVlanPtrOutput

type WlanDynamicVlanPtrOutput struct{ *pulumi.OutputState }

func (WlanDynamicVlanPtrOutput) DefaultVlanIds

Default VLAN ID(s) can be a number, a range of VLAN IDs, a variable or multiple numbers, ranges or variables as a VLAN pool. Default VLAN as a pool of VLANS requires 0.14.x or newer firmware

func (WlanDynamicVlanPtrOutput) Elem

func (WlanDynamicVlanPtrOutput) ElementType

func (WlanDynamicVlanPtrOutput) ElementType() reflect.Type

func (WlanDynamicVlanPtrOutput) Enabled

whether to enable dynamic vlan

func (WlanDynamicVlanPtrOutput) LocalVlanIds

vlan_ids to be locally bridged

func (WlanDynamicVlanPtrOutput) ToWlanDynamicVlanPtrOutput

func (o WlanDynamicVlanPtrOutput) ToWlanDynamicVlanPtrOutput() WlanDynamicVlanPtrOutput

func (WlanDynamicVlanPtrOutput) ToWlanDynamicVlanPtrOutputWithContext

func (o WlanDynamicVlanPtrOutput) ToWlanDynamicVlanPtrOutputWithContext(ctx context.Context) WlanDynamicVlanPtrOutput

func (WlanDynamicVlanPtrOutput) Type

standard (using Tunnel-Private-Group-ID, widely supported), airespace-interface-name (Airespace/Cisco). enum: `airespace-interface-name`, `standard`

func (WlanDynamicVlanPtrOutput) Vlans

map between vlanId (as string) to airespace interface names (comma-separated) or null for stndard mapping

  • if `dynamic_vlan.type`==`standard`, property key is the Vlan ID and property value is \"\"
  • if `dynamic_vlan.type`==`airespace-interface-name`, property key is the Vlan ID and property value is the Airespace Interface Name

type WlanHotspot20

type WlanHotspot20 struct {
	DomainNames []string `pulumi:"domainNames"`
	// whether to enable hotspot 2.0 config
	Enabled   *bool    `pulumi:"enabled"`
	NaiRealms []string `pulumi:"naiRealms"`
	// list of operators to support
	Operators []string `pulumi:"operators"`
	Rcois     []string `pulumi:"rcois"`
	// venue name, default is site name
	VenueName *string `pulumi:"venueName"`
}

type WlanHotspot20Args

type WlanHotspot20Args struct {
	DomainNames pulumi.StringArrayInput `pulumi:"domainNames"`
	// whether to enable hotspot 2.0 config
	Enabled   pulumi.BoolPtrInput     `pulumi:"enabled"`
	NaiRealms pulumi.StringArrayInput `pulumi:"naiRealms"`
	// list of operators to support
	Operators pulumi.StringArrayInput `pulumi:"operators"`
	Rcois     pulumi.StringArrayInput `pulumi:"rcois"`
	// venue name, default is site name
	VenueName pulumi.StringPtrInput `pulumi:"venueName"`
}

func (WlanHotspot20Args) ElementType

func (WlanHotspot20Args) ElementType() reflect.Type

func (WlanHotspot20Args) ToWlanHotspot20Output

func (i WlanHotspot20Args) ToWlanHotspot20Output() WlanHotspot20Output

func (WlanHotspot20Args) ToWlanHotspot20OutputWithContext

func (i WlanHotspot20Args) ToWlanHotspot20OutputWithContext(ctx context.Context) WlanHotspot20Output

func (WlanHotspot20Args) ToWlanHotspot20PtrOutput

func (i WlanHotspot20Args) ToWlanHotspot20PtrOutput() WlanHotspot20PtrOutput

func (WlanHotspot20Args) ToWlanHotspot20PtrOutputWithContext

func (i WlanHotspot20Args) ToWlanHotspot20PtrOutputWithContext(ctx context.Context) WlanHotspot20PtrOutput

type WlanHotspot20Input

type WlanHotspot20Input interface {
	pulumi.Input

	ToWlanHotspot20Output() WlanHotspot20Output
	ToWlanHotspot20OutputWithContext(context.Context) WlanHotspot20Output
}

WlanHotspot20Input is an input type that accepts WlanHotspot20Args and WlanHotspot20Output values. You can construct a concrete instance of `WlanHotspot20Input` via:

WlanHotspot20Args{...}

type WlanHotspot20Output

type WlanHotspot20Output struct{ *pulumi.OutputState }

func (WlanHotspot20Output) DomainNames

func (WlanHotspot20Output) ElementType

func (WlanHotspot20Output) ElementType() reflect.Type

func (WlanHotspot20Output) Enabled

whether to enable hotspot 2.0 config

func (WlanHotspot20Output) NaiRealms

func (WlanHotspot20Output) Operators

list of operators to support

func (WlanHotspot20Output) Rcois

func (WlanHotspot20Output) ToWlanHotspot20Output

func (o WlanHotspot20Output) ToWlanHotspot20Output() WlanHotspot20Output

func (WlanHotspot20Output) ToWlanHotspot20OutputWithContext

func (o WlanHotspot20Output) ToWlanHotspot20OutputWithContext(ctx context.Context) WlanHotspot20Output

func (WlanHotspot20Output) ToWlanHotspot20PtrOutput

func (o WlanHotspot20Output) ToWlanHotspot20PtrOutput() WlanHotspot20PtrOutput

func (WlanHotspot20Output) ToWlanHotspot20PtrOutputWithContext

func (o WlanHotspot20Output) ToWlanHotspot20PtrOutputWithContext(ctx context.Context) WlanHotspot20PtrOutput

func (WlanHotspot20Output) VenueName

venue name, default is site name

type WlanHotspot20PtrInput

type WlanHotspot20PtrInput interface {
	pulumi.Input

	ToWlanHotspot20PtrOutput() WlanHotspot20PtrOutput
	ToWlanHotspot20PtrOutputWithContext(context.Context) WlanHotspot20PtrOutput
}

WlanHotspot20PtrInput is an input type that accepts WlanHotspot20Args, WlanHotspot20Ptr and WlanHotspot20PtrOutput values. You can construct a concrete instance of `WlanHotspot20PtrInput` via:

        WlanHotspot20Args{...}

or:

        nil

type WlanHotspot20PtrOutput

type WlanHotspot20PtrOutput struct{ *pulumi.OutputState }

func (WlanHotspot20PtrOutput) DomainNames

func (WlanHotspot20PtrOutput) Elem

func (WlanHotspot20PtrOutput) ElementType

func (WlanHotspot20PtrOutput) ElementType() reflect.Type

func (WlanHotspot20PtrOutput) Enabled

whether to enable hotspot 2.0 config

func (WlanHotspot20PtrOutput) NaiRealms

func (WlanHotspot20PtrOutput) Operators

list of operators to support

func (WlanHotspot20PtrOutput) Rcois

func (WlanHotspot20PtrOutput) ToWlanHotspot20PtrOutput

func (o WlanHotspot20PtrOutput) ToWlanHotspot20PtrOutput() WlanHotspot20PtrOutput

func (WlanHotspot20PtrOutput) ToWlanHotspot20PtrOutputWithContext

func (o WlanHotspot20PtrOutput) ToWlanHotspot20PtrOutputWithContext(ctx context.Context) WlanHotspot20PtrOutput

func (WlanHotspot20PtrOutput) VenueName

venue name, default is site name

type WlanInjectDhcpOption82

type WlanInjectDhcpOption82 struct {
	CircuitId *string `pulumi:"circuitId"`
	// whether to inject option 82 when forwarding DHCP packets
	Enabled *bool `pulumi:"enabled"`
}

type WlanInjectDhcpOption82Args

type WlanInjectDhcpOption82Args struct {
	CircuitId pulumi.StringPtrInput `pulumi:"circuitId"`
	// whether to inject option 82 when forwarding DHCP packets
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (WlanInjectDhcpOption82Args) ElementType

func (WlanInjectDhcpOption82Args) ElementType() reflect.Type

func (WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82Output

func (i WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82Output() WlanInjectDhcpOption82Output

func (WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82OutputWithContext

func (i WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82OutputWithContext(ctx context.Context) WlanInjectDhcpOption82Output

func (WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82PtrOutput

func (i WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82PtrOutput() WlanInjectDhcpOption82PtrOutput

func (WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82PtrOutputWithContext

func (i WlanInjectDhcpOption82Args) ToWlanInjectDhcpOption82PtrOutputWithContext(ctx context.Context) WlanInjectDhcpOption82PtrOutput

type WlanInjectDhcpOption82Input

type WlanInjectDhcpOption82Input interface {
	pulumi.Input

	ToWlanInjectDhcpOption82Output() WlanInjectDhcpOption82Output
	ToWlanInjectDhcpOption82OutputWithContext(context.Context) WlanInjectDhcpOption82Output
}

WlanInjectDhcpOption82Input is an input type that accepts WlanInjectDhcpOption82Args and WlanInjectDhcpOption82Output values. You can construct a concrete instance of `WlanInjectDhcpOption82Input` via:

WlanInjectDhcpOption82Args{...}

type WlanInjectDhcpOption82Output

type WlanInjectDhcpOption82Output struct{ *pulumi.OutputState }

func (WlanInjectDhcpOption82Output) CircuitId

func (WlanInjectDhcpOption82Output) ElementType

func (WlanInjectDhcpOption82Output) Enabled

whether to inject option 82 when forwarding DHCP packets

func (WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82Output

func (o WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82Output() WlanInjectDhcpOption82Output

func (WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82OutputWithContext

func (o WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82OutputWithContext(ctx context.Context) WlanInjectDhcpOption82Output

func (WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82PtrOutput

func (o WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82PtrOutput() WlanInjectDhcpOption82PtrOutput

func (WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82PtrOutputWithContext

func (o WlanInjectDhcpOption82Output) ToWlanInjectDhcpOption82PtrOutputWithContext(ctx context.Context) WlanInjectDhcpOption82PtrOutput

type WlanInjectDhcpOption82PtrInput

type WlanInjectDhcpOption82PtrInput interface {
	pulumi.Input

	ToWlanInjectDhcpOption82PtrOutput() WlanInjectDhcpOption82PtrOutput
	ToWlanInjectDhcpOption82PtrOutputWithContext(context.Context) WlanInjectDhcpOption82PtrOutput
}

WlanInjectDhcpOption82PtrInput is an input type that accepts WlanInjectDhcpOption82Args, WlanInjectDhcpOption82Ptr and WlanInjectDhcpOption82PtrOutput values. You can construct a concrete instance of `WlanInjectDhcpOption82PtrInput` via:

        WlanInjectDhcpOption82Args{...}

or:

        nil

type WlanInjectDhcpOption82PtrOutput

type WlanInjectDhcpOption82PtrOutput struct{ *pulumi.OutputState }

func (WlanInjectDhcpOption82PtrOutput) CircuitId

func (WlanInjectDhcpOption82PtrOutput) Elem

func (WlanInjectDhcpOption82PtrOutput) ElementType

func (WlanInjectDhcpOption82PtrOutput) Enabled

whether to inject option 82 when forwarding DHCP packets

func (WlanInjectDhcpOption82PtrOutput) ToWlanInjectDhcpOption82PtrOutput

func (o WlanInjectDhcpOption82PtrOutput) ToWlanInjectDhcpOption82PtrOutput() WlanInjectDhcpOption82PtrOutput

func (WlanInjectDhcpOption82PtrOutput) ToWlanInjectDhcpOption82PtrOutputWithContext

func (o WlanInjectDhcpOption82PtrOutput) ToWlanInjectDhcpOption82PtrOutputWithContext(ctx context.Context) WlanInjectDhcpOption82PtrOutput

type WlanInput

type WlanInput interface {
	pulumi.Input

	ToWlanOutput() WlanOutput
	ToWlanOutputWithContext(ctx context.Context) WlanOutput
}

type WlanMap

type WlanMap map[string]WlanInput

func (WlanMap) ElementType

func (WlanMap) ElementType() reflect.Type

func (WlanMap) ToWlanMapOutput

func (i WlanMap) ToWlanMapOutput() WlanMapOutput

func (WlanMap) ToWlanMapOutputWithContext

func (i WlanMap) ToWlanMapOutputWithContext(ctx context.Context) WlanMapOutput

type WlanMapInput

type WlanMapInput interface {
	pulumi.Input

	ToWlanMapOutput() WlanMapOutput
	ToWlanMapOutputWithContext(context.Context) WlanMapOutput
}

WlanMapInput is an input type that accepts WlanMap and WlanMapOutput values. You can construct a concrete instance of `WlanMapInput` via:

WlanMap{ "key": WlanArgs{...} }

type WlanMapOutput

type WlanMapOutput struct{ *pulumi.OutputState }

func (WlanMapOutput) ElementType

func (WlanMapOutput) ElementType() reflect.Type

func (WlanMapOutput) MapIndex

func (WlanMapOutput) ToWlanMapOutput

func (o WlanMapOutput) ToWlanMapOutput() WlanMapOutput

func (WlanMapOutput) ToWlanMapOutputWithContext

func (o WlanMapOutput) ToWlanMapOutputWithContext(ctx context.Context) WlanMapOutput

type WlanMistNac

type WlanMistNac struct {
	// when enabled:
	//   * `authServers` is ignored
	//   * `acctServers` is ignored
	//   * `auth_servers_*` are ignored
	//   * `coaServers` is ignored
	//   * `radsec` is ignored
	//   * `coaEnabled` is assumed'
	Enabled *bool `pulumi:"enabled"`
}

type WlanMistNacArgs

type WlanMistNacArgs struct {
	// when enabled:
	//   * `authServers` is ignored
	//   * `acctServers` is ignored
	//   * `auth_servers_*` are ignored
	//   * `coaServers` is ignored
	//   * `radsec` is ignored
	//   * `coaEnabled` is assumed'
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (WlanMistNacArgs) ElementType

func (WlanMistNacArgs) ElementType() reflect.Type

func (WlanMistNacArgs) ToWlanMistNacOutput

func (i WlanMistNacArgs) ToWlanMistNacOutput() WlanMistNacOutput

func (WlanMistNacArgs) ToWlanMistNacOutputWithContext

func (i WlanMistNacArgs) ToWlanMistNacOutputWithContext(ctx context.Context) WlanMistNacOutput

func (WlanMistNacArgs) ToWlanMistNacPtrOutput

func (i WlanMistNacArgs) ToWlanMistNacPtrOutput() WlanMistNacPtrOutput

func (WlanMistNacArgs) ToWlanMistNacPtrOutputWithContext

func (i WlanMistNacArgs) ToWlanMistNacPtrOutputWithContext(ctx context.Context) WlanMistNacPtrOutput

type WlanMistNacInput

type WlanMistNacInput interface {
	pulumi.Input

	ToWlanMistNacOutput() WlanMistNacOutput
	ToWlanMistNacOutputWithContext(context.Context) WlanMistNacOutput
}

WlanMistNacInput is an input type that accepts WlanMistNacArgs and WlanMistNacOutput values. You can construct a concrete instance of `WlanMistNacInput` via:

WlanMistNacArgs{...}

type WlanMistNacOutput

type WlanMistNacOutput struct{ *pulumi.OutputState }

func (WlanMistNacOutput) ElementType

func (WlanMistNacOutput) ElementType() reflect.Type

func (WlanMistNacOutput) Enabled

when enabled:

  • `authServers` is ignored
  • `acctServers` is ignored
  • `auth_servers_*` are ignored
  • `coaServers` is ignored
  • `radsec` is ignored
  • `coaEnabled` is assumed'

func (WlanMistNacOutput) ToWlanMistNacOutput

func (o WlanMistNacOutput) ToWlanMistNacOutput() WlanMistNacOutput

func (WlanMistNacOutput) ToWlanMistNacOutputWithContext

func (o WlanMistNacOutput) ToWlanMistNacOutputWithContext(ctx context.Context) WlanMistNacOutput

func (WlanMistNacOutput) ToWlanMistNacPtrOutput

func (o WlanMistNacOutput) ToWlanMistNacPtrOutput() WlanMistNacPtrOutput

func (WlanMistNacOutput) ToWlanMistNacPtrOutputWithContext

func (o WlanMistNacOutput) ToWlanMistNacPtrOutputWithContext(ctx context.Context) WlanMistNacPtrOutput

type WlanMistNacPtrInput

type WlanMistNacPtrInput interface {
	pulumi.Input

	ToWlanMistNacPtrOutput() WlanMistNacPtrOutput
	ToWlanMistNacPtrOutputWithContext(context.Context) WlanMistNacPtrOutput
}

WlanMistNacPtrInput is an input type that accepts WlanMistNacArgs, WlanMistNacPtr and WlanMistNacPtrOutput values. You can construct a concrete instance of `WlanMistNacPtrInput` via:

        WlanMistNacArgs{...}

or:

        nil

func WlanMistNacPtr

func WlanMistNacPtr(v *WlanMistNacArgs) WlanMistNacPtrInput

type WlanMistNacPtrOutput

type WlanMistNacPtrOutput struct{ *pulumi.OutputState }

func (WlanMistNacPtrOutput) Elem

func (WlanMistNacPtrOutput) ElementType

func (WlanMistNacPtrOutput) ElementType() reflect.Type

func (WlanMistNacPtrOutput) Enabled

when enabled:

  • `authServers` is ignored
  • `acctServers` is ignored
  • `auth_servers_*` are ignored
  • `coaServers` is ignored
  • `radsec` is ignored
  • `coaEnabled` is assumed'

func (WlanMistNacPtrOutput) ToWlanMistNacPtrOutput

func (o WlanMistNacPtrOutput) ToWlanMistNacPtrOutput() WlanMistNacPtrOutput

func (WlanMistNacPtrOutput) ToWlanMistNacPtrOutputWithContext

func (o WlanMistNacPtrOutput) ToWlanMistNacPtrOutputWithContext(ctx context.Context) WlanMistNacPtrOutput

type WlanOutput

type WlanOutput struct{ *pulumi.OutputState }

func (WlanOutput) AcctImmediateUpdate

func (o WlanOutput) AcctImmediateUpdate() pulumi.BoolOutput

enable coa-immediate-update and address-change-immediate-update on the access profile.

func (WlanOutput) AcctInterimInterval

func (o WlanOutput) AcctInterimInterval() pulumi.IntOutput

how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended when enabled

func (WlanOutput) AcctServers

func (o WlanOutput) AcctServers() WlanAcctServerArrayOutput

list of RADIUS accounting servers, optional, order matters where the first one is treated as primary

func (WlanOutput) Airwatch

func (o WlanOutput) Airwatch() WlanAirwatchPtrOutput

airwatch wlan settings

func (WlanOutput) AllowIpv6Ndp

func (o WlanOutput) AllowIpv6Ndp() pulumi.BoolOutput

only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through

func (WlanOutput) AllowMdns

func (o WlanOutput) AllowMdns() pulumi.BoolOutput

only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through

func (WlanOutput) AllowSsdp

func (o WlanOutput) AllowSsdp() pulumi.BoolOutput

only applicable when `limitBcast`==`true`, which allows SSDP

func (WlanOutput) ApIds

list of device ids

func (WlanOutput) AppLimit

func (o WlanOutput) AppLimit() WlanAppLimitPtrOutput

bandwidth limiting for apps (applies to up/down)

func (WlanOutput) AppQos

func (o WlanOutput) AppQos() WlanAppQosPtrOutput

app qos wlan settings

func (WlanOutput) ApplyTo

func (o WlanOutput) ApplyTo() pulumi.StringPtrOutput

enum: `aps`, `site`, `wxtags`

func (WlanOutput) ArpFilter

func (o WlanOutput) ArpFilter() pulumi.BoolOutput

whether to enable smart arp filter

func (WlanOutput) Auth

func (o WlanOutput) Auth() WlanAuthPtrOutput

authentication wlan settings

func (WlanOutput) AuthServerSelection

func (o WlanOutput) AuthServerSelection() pulumi.StringOutput

When ordered, AP will prefer and go back to the first server if possible. enum: `ordered`, `unordered`

func (WlanOutput) AuthServers

func (o WlanOutput) AuthServers() WlanAuthServerArrayOutput

list of RADIUS authentication servers, at least one is needed if `auth type`==`eap`, order matters where the first one is treated as primary

func (WlanOutput) AuthServersNasId

func (o WlanOutput) AuthServersNasId() pulumi.StringPtrOutput

optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers

func (WlanOutput) AuthServersNasIp

func (o WlanOutput) AuthServersNasIp() pulumi.StringPtrOutput

optional, NAS-IP-ADDRESS to use

func (WlanOutput) AuthServersRetries

func (o WlanOutput) AuthServersRetries() pulumi.IntOutput

radius auth session retries. Following fast timers are set if “fast_dot1x_timers” knob is enabled. ‘retries’ are set to value of auth_servers_retries. ‘max-requests’ is also set when setting authServersRetries and is set to default value to 3.

func (WlanOutput) AuthServersTimeout

func (o WlanOutput) AuthServersTimeout() pulumi.IntOutput

radius auth session timeout. Following fast timers are set if “fast_dot1x_timers” knob is enabled. ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’ is also set when setting authServersTimeout and is set to default value of 10.

func (WlanOutput) BandSteer

func (o WlanOutput) BandSteer() pulumi.BoolOutput

whether to enable band_steering, this works only when band==both

func (WlanOutput) BandSteerForceBand5

func (o WlanOutput) BandSteerForceBand5() pulumi.BoolOutput

force dualBand capable client to connect to 5G

func (WlanOutput) Bands

list of radios that the wlan should apply to. enum: `24`, `5`, `6`

func (WlanOutput) BlockBlacklistClients

func (o WlanOutput) BlockBlacklistClients() pulumi.BoolOutput

whether to block the clients in the blacklist (up to first 256 macs)

func (WlanOutput) Bonjour

func (o WlanOutput) Bonjour() WlanBonjourPtrOutput

bonjour gateway wlan settings

func (WlanOutput) CiscoCwa

func (o WlanOutput) CiscoCwa() WlanCiscoCwaPtrOutput

Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA: https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html

func (WlanOutput) ClientLimitDown

func (o WlanOutput) ClientLimitDown() pulumi.IntPtrOutput

kbps

func (WlanOutput) ClientLimitDownEnabled

func (o WlanOutput) ClientLimitDownEnabled() pulumi.BoolOutput

if downlink limiting per-client is enabled

func (WlanOutput) ClientLimitUp

func (o WlanOutput) ClientLimitUp() pulumi.IntPtrOutput

kbps

func (WlanOutput) ClientLimitUpEnabled

func (o WlanOutput) ClientLimitUpEnabled() pulumi.BoolOutput

if uplink limiting per-client is enabled

func (WlanOutput) CoaServers

func (o WlanOutput) CoaServers() WlanCoaServerArrayOutput

list of COA (change of authorization) servers, optional

func (WlanOutput) Disable11ax

func (o WlanOutput) Disable11ax() pulumi.BoolOutput

some old WLAN drivers may not be compatible

func (WlanOutput) DisableHtVhtRates

func (o WlanOutput) DisableHtVhtRates() pulumi.BoolOutput

to disable ht or vht rates

func (WlanOutput) DisableUapsd

func (o WlanOutput) DisableUapsd() pulumi.BoolOutput

whether to disable U-APSD

func (WlanOutput) DisableV1RoamNotify

func (o WlanOutput) DisableV1RoamNotify() pulumi.BoolOutput

disable sending v2 roam notification messages

func (WlanOutput) DisableV2RoamNotify

func (o WlanOutput) DisableV2RoamNotify() pulumi.BoolOutput

disable sending v2 roam notification messages

func (WlanOutput) DisableWmm

func (o WlanOutput) DisableWmm() pulumi.BoolOutput

whether to disable WMM

func (WlanOutput) DnsServerRewrite

func (o WlanOutput) DnsServerRewrite() WlanDnsServerRewritePtrOutput

for radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)

func (WlanOutput) Dtim

func (o WlanOutput) Dtim() pulumi.IntOutput

func (WlanOutput) DynamicPsk

func (o WlanOutput) DynamicPsk() WlanDynamicPskPtrOutput

for dynamic PSK where we get perUser PSK from Radius. dynamicPsk allows PSK to be selected at runtime depending on context (wlan/site/user/...) thus following configurations are assumed (currently) * PSK will come from RADIUS server * AP sends client MAC as username ans password (i.e. `enableMacAuth` is assumed) * AP sends BSSID:SSID as Caller-Station-ID * `authServers` is required * PSK will come from cloud WLC if source is cloudPsks * defaultPsk will be used if cloud WLC is not available * `multiPskOnly` and `psk` is ignored * `pairwise` can only be wpa2-ccmp (for now, wpa3 support on the roadmap)

func (WlanOutput) DynamicVlan

func (o WlanOutput) DynamicVlan() WlanDynamicVlanPtrOutput

for 802.1x

func (WlanOutput) ElementType

func (WlanOutput) ElementType() reflect.Type

func (WlanOutput) EnableLocalKeycaching

func (o WlanOutput) EnableLocalKeycaching() pulumi.BoolOutput

enable AP-AP keycaching via multicast

func (WlanOutput) EnableWirelessBridging

func (o WlanOutput) EnableWirelessBridging() pulumi.BoolOutput

by default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where client is a wireless bridge (DHCP packets for other MACs will need to be orwarded), wirelessBridging can be enabled

func (WlanOutput) EnableWirelessBridgingDhcpTracking

func (o WlanOutput) EnableWirelessBridgingDhcpTracking() pulumi.BoolOutput

if the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcpTracking will cut down DHCP response packets to be forwarded to wireless

func (WlanOutput) Enabled

func (o WlanOutput) Enabled() pulumi.BoolOutput

if this wlan is enabled

func (WlanOutput) FastDot1xTimers

func (o WlanOutput) FastDot1xTimers() pulumi.BoolOutput

if set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and ‘auth_server_retries’ .

func (WlanOutput) HideSsid

func (o WlanOutput) HideSsid() pulumi.BoolOutput

whether to hide SSID in beacon

func (WlanOutput) HostnameIe

func (o WlanOutput) HostnameIe() pulumi.BoolOutput

include hostname inside IE in AP beacons / probe responses

func (WlanOutput) Hotspot20

func (o WlanOutput) Hotspot20() WlanHotspot20PtrOutput

hostspot 2.0 wlan settings

func (WlanOutput) InjectDhcpOption82

func (o WlanOutput) InjectDhcpOption82() WlanInjectDhcpOption82PtrOutput

func (WlanOutput) Interface

func (o WlanOutput) Interface() pulumi.StringOutput

where this WLAN will be connected to. enum: `all`, `eth0`, `eth1`, `eth2`, `eth3`, `mxtunnel`, `siteMxedge`, `wxtunnel`

func (WlanOutput) Isolation

func (o WlanOutput) Isolation() pulumi.BoolOutput

whether to stop clients to talk to each other

func (WlanOutput) L2Isolation

func (o WlanOutput) L2Isolation() pulumi.BoolOutput

if isolation is enabled, whether to deny clients to talk to L2 on the LAN

func (WlanOutput) LegacyOverds

func (o WlanOutput) LegacyOverds() pulumi.BoolOutput

legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning! Enabling this will cause problem for iOS devices.

func (WlanOutput) LimitBcast

func (o WlanOutput) LimitBcast() pulumi.BoolOutput

whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)

func (WlanOutput) LimitProbeResponse

func (o WlanOutput) LimitProbeResponse() pulumi.BoolOutput

limit probe response base on some heuristic rules

func (WlanOutput) MaxIdletime

func (o WlanOutput) MaxIdletime() pulumi.IntOutput

max idle time in seconds

func (WlanOutput) MistNac

func (o WlanOutput) MistNac() WlanMistNacPtrOutput

func (WlanOutput) MspId

func (o WlanOutput) MspId() pulumi.StringOutput

func (WlanOutput) MxtunnelIds

func (o WlanOutput) MxtunnelIds() pulumi.StringArrayOutput

when `interface`=`mxtunnel`, id of the Mist Tunnel

func (WlanOutput) MxtunnelNames

func (o WlanOutput) MxtunnelNames() pulumi.StringArrayOutput

when `interface`=`siteMedge`, name of the mxtunnel that in mxtunnels under Site Setting

func (WlanOutput) NoStaticDns

func (o WlanOutput) NoStaticDns() pulumi.BoolOutput

whether to only allow client to use DNS that we’ve learned from DHCP response

func (WlanOutput) NoStaticIp

func (o WlanOutput) NoStaticIp() pulumi.BoolOutput

whether to only allow client that we’ve learned from DHCP exchange to talk

func (WlanOutput) OrgId

func (o WlanOutput) OrgId() pulumi.StringOutput

func (WlanOutput) Portal

func (o WlanOutput) Portal() WlanPortalPtrOutput

portal wlan settings

func (WlanOutput) PortalAllowedHostnames

func (o WlanOutput) PortalAllowedHostnames() pulumi.StringArrayOutput

list of hostnames without http(s):// (matched by substring)

func (WlanOutput) PortalAllowedSubnets

func (o WlanOutput) PortalAllowedSubnets() pulumi.StringArrayOutput

list of CIDRs

func (WlanOutput) PortalApiSecret

func (o WlanOutput) PortalApiSecret() pulumi.StringOutput

api secret (auto-generated) that can be used to sign guest authorization requests

func (WlanOutput) PortalDeniedHostnames

func (o WlanOutput) PortalDeniedHostnames() pulumi.StringArrayOutput

list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames

func (WlanOutput) PortalImage

func (o WlanOutput) PortalImage() pulumi.StringOutput

Url of portal background image

func (WlanOutput) PortalSsoUrl

func (o WlanOutput) PortalSsoUrl() pulumi.StringOutput

func (WlanOutput) PortalTemplateUrl

func (o WlanOutput) PortalTemplateUrl() pulumi.StringOutput

N.B portalTemplate will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url. To update portal_template, use Wlan Portal Template.

func (WlanOutput) Qos

func (o WlanOutput) Qos() WlanQosPtrOutput

func (WlanOutput) Radsec

func (o WlanOutput) Radsec() WlanRadsecPtrOutput

Radsec settings

func (WlanOutput) RoamMode

func (o WlanOutput) RoamMode() pulumi.StringOutput

enum: `11r`, `OKC`, `NONE`

func (WlanOutput) Schedule

func (o WlanOutput) Schedule() WlanSchedulePtrOutput

WLAN operating schedule, default is disabled

func (WlanOutput) SiteId

func (o WlanOutput) SiteId() pulumi.StringOutput

func (WlanOutput) SleExcluded

func (o WlanOutput) SleExcluded() pulumi.BoolOutput

whether to exclude this WLAN from SLE metrics

func (WlanOutput) Ssid

func (o WlanOutput) Ssid() pulumi.StringOutput

the name of the SSID

func (WlanOutput) Thumbnail

func (o WlanOutput) Thumbnail() pulumi.StringOutput

Url of portal background image thumbnail

func (WlanOutput) ToWlanOutput

func (o WlanOutput) ToWlanOutput() WlanOutput

func (WlanOutput) ToWlanOutputWithContext

func (o WlanOutput) ToWlanOutputWithContext(ctx context.Context) WlanOutput

func (WlanOutput) UseEapolV1

func (o WlanOutput) UseEapolV1() pulumi.BoolOutput

if `auth.type`==’eap’ or ‘psk’, should only be set for legacy client, such as pre-2004, 802.11b devices

func (WlanOutput) VlanEnabled

func (o WlanOutput) VlanEnabled() pulumi.BoolOutput

if vlan tagging is enabled

func (WlanOutput) VlanId

func (o WlanOutput) VlanId() pulumi.StringPtrOutput

func (WlanOutput) VlanIds

func (o WlanOutput) VlanIds() pulumi.StringArrayOutput

vlan_ids to use when there’s no match from RA

func (WlanOutput) VlanPooling

func (o WlanOutput) VlanPooling() pulumi.BoolOutput

vlan pooling allows AP to place client on different VLAN using a deterministic algorithm

func (WlanOutput) WlanLimitDown

func (o WlanOutput) WlanLimitDown() pulumi.IntOutput

kbps

func (WlanOutput) WlanLimitDownEnabled

func (o WlanOutput) WlanLimitDownEnabled() pulumi.BoolOutput

if downlink limiting for whole wlan is enabled

func (WlanOutput) WlanLimitUp

func (o WlanOutput) WlanLimitUp() pulumi.IntOutput

kbps

func (WlanOutput) WlanLimitUpEnabled

func (o WlanOutput) WlanLimitUpEnabled() pulumi.BoolOutput

if uplink limiting for whole wlan is enabled

func (WlanOutput) WxtagIds

func (o WlanOutput) WxtagIds() pulumi.StringArrayOutput

list of wxtag_ids

func (WlanOutput) WxtunnelId

func (o WlanOutput) WxtunnelId() pulumi.StringOutput

when `interface`=`wxtunnel`, id of the WXLAN Tunnel

func (WlanOutput) WxtunnelRemoteId

func (o WlanOutput) WxtunnelRemoteId() pulumi.StringOutput

when `interface`=`wxtunnel`, remote tunnel identifier

type WlanPortal

type WlanPortal struct {
	// amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
	AmazonClientId *string `pulumi:"amazonClientId"`
	// amazon OAuth2 client secret. If amazonClientId was provided, provide a correspoinding value. Else leave blank.
	AmazonClientSecret *string `pulumi:"amazonClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	AmazonEmailDomains []string `pulumi:"amazonEmailDomains"`
	// whether amazon is enabled as a login method
	AmazonEnabled *bool `pulumi:"amazonEnabled"`
	// interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
	AmazonExpire *float64 `pulumi:"amazonExpire"`
	// authentication scheme. enum: `external`, `none`, `sso`
	Auth *string `pulumi:"auth"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory app client id
	AzureClientId *string `pulumi:"azureClientId"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory app client secret
	AzureClientSecret *string `pulumi:"azureClientSecret"`
	// whether Azure Active Directory is enabled as a login method
	AzureEnabled *bool `pulumi:"azureEnabled"`
	// interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
	AzureExpire *float64 `pulumi:"azureExpire"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory tenant id.
	AzureTenantId *string `pulumi:"azureTenantId"`
	// when `smsProvider`==`broadnet`
	BroadnetPassword *string `pulumi:"broadnetPassword"`
	// when `smsProvider`==`broadnet`
	BroadnetSid *string `pulumi:"broadnetSid"`
	// when `smsProvider`==`broadnet`
	BroadnetUserId *string `pulumi:"broadnetUserId"`
	// whether to bypass the guest portal when cloud not reachable (and apply the default policies)
	BypassWhenCloudDown *bool `pulumi:"bypassWhenCloudDown"`
	// when `smsProvider`==`clickatell`
	ClickatellApiKey *string `pulumi:"clickatellApiKey"`
	// whether to allow guest to roam between WLANs (with same `WLAN.ssid`, regardless of variables) of different sites of same org without reauthentication (disable randomMac for seamless roaming)
	CrossSite *bool `pulumi:"crossSite"`
	// whether email (access code verification) is enabled as a login method
	EmailEnabled *bool `pulumi:"emailEnabled"`
	// whether guest portal is enabled
	Enabled *bool `pulumi:"enabled"`
	// how long to remain authorized, in minutes
	Expire *float64 `pulumi:"expire"`
	// external portal URL (e.g. https://host/url) where we can append our query parameters to
	ExternalPortalUrl *string `pulumi:"externalPortalUrl"`
	// Required if `facebookEnabled`==`true`.
	// Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
	FacebookClientId *string `pulumi:"facebookClientId"`
	// Required if `facebookEnabled`==`true`.
	// Facebook OAuth2 app secret. If facebookClientId was provided, provide a correspoinding value. Else leave blank.
	FacebookClientSecret *string `pulumi:"facebookClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	FacebookEmailDomains []string `pulumi:"facebookEmailDomains"`
	// whether facebook is enabled as a login method
	FacebookEnabled *bool `pulumi:"facebookEnabled"`
	// interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
	FacebookExpire *float64 `pulumi:"facebookExpire"`
	// whether to forward the user to another URL after authorized
	Forward *bool `pulumi:"forward"`
	// the URL to forward the user to
	ForwardUrl *string `pulumi:"forwardUrl"`
	// Google OAuth2 app id. This is optional. If not provided, it will use a default one.
	GoogleClientId *string `pulumi:"googleClientId"`
	// Google OAuth2 app secret. If googleClientId was provided, provide a correspoinding value. Else leave blank.
	GoogleClientSecret *string `pulumi:"googleClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	GoogleEmailDomains []string `pulumi:"googleEmailDomains"`
	// whether google is enabled as login method
	GoogleEnabled *bool `pulumi:"googleEnabled"`
	// interval for which guest remains authorized using google auth (in minutes), if not provided, uses expire`
	GoogleExpire *float64 `pulumi:"googleExpire"`
	// when `smsProvider`==`gupshup`
	GupshupPassword *string `pulumi:"gupshupPassword"`
	// when `smsProvider`==`gupshup`
	GupshupUserid *string `pulumi:"gupshupUserid"`
	// microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
	MicrosoftClientId *string `pulumi:"microsoftClientId"`
	// microsoft 365 OAuth2 client secret. If microsoftClientId was provided, provide a correspoinding value. Else leave blank.
	MicrosoftClientSecret *string `pulumi:"microsoftClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	MicrosoftEmailDomains []string `pulumi:"microsoftEmailDomains"`
	// whether microsoft 365 is enabled as a login method
	MicrosoftEnabled *bool `pulumi:"microsoftEnabled"`
	// interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
	MicrosoftExpire *float64 `pulumi:"microsoftExpire"`
	// whether password is enabled
	PassphraseEnabled *bool `pulumi:"passphraseEnabled"`
	// interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses `expire`
	PassphraseExpire *float64 `pulumi:"passphraseExpire"`
	// passphrase
	Password *string `pulumi:"password"`
	// whether to show list of sponsor emails mentioned in `sponsors` object as a dropdown. If both `sponsorNotifyAll` and `predefinedSponsorsEnabled` are false, behaviour is acc to `sponsorEmailDomains`
	PredefinedSponsorsEnabled *bool `pulumi:"predefinedSponsorsEnabled"`
	// whether to hide sponsor’s email from list of sponsors
	PredefinedSponsorsHideEmail *bool `pulumi:"predefinedSponsorsHideEmail"`
	Privacy                     *bool `pulumi:"privacy"`
	// when `smsProvider`==`puzzel`
	PuzzelPassword *string `pulumi:"puzzelPassword"`
	// when `smsProvider`==`puzzel`
	PuzzelServiceId *string `pulumi:"puzzelServiceId"`
	// when `smsProvider`==`puzzel`
	PuzzelUsername *string `pulumi:"puzzelUsername"`
	// whether sms is enabled as a login method
	SmsEnabled *bool `pulumi:"smsEnabled"`
	// interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
	SmsExpire        *float64 `pulumi:"smsExpire"`
	SmsMessageFormat *string  `pulumi:"smsMessageFormat"`
	// enum: `broadnet`, `clickatell`, `gupshup`, `manual`, `puzzel`, `telstra`, `twilio`
	SmsProvider *string `pulumi:"smsProvider"`
	// whether to automatically approve guest and allow sponsor to revoke guest access, needs predefinedSponsorsEnabled enabled and sponsorNotifyAll disabled
	SponsorAutoApprove *bool `pulumi:"sponsorAutoApprove"`
	// list of domain allowed for sponsor email. Required if `sponsorEnabled` is `true` and `sponsors` is empty.
	SponsorEmailDomains []string `pulumi:"sponsorEmailDomains"`
	// whether sponsor is enabled
	SponsorEnabled *bool `pulumi:"sponsorEnabled"`
	// interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
	SponsorExpire *float64 `pulumi:"sponsorExpire"`
	// how long to remain valid sponsored guest request approve/deny link received in email, in minutes.
	SponsorLinkValidityDuration *string `pulumi:"sponsorLinkValidityDuration"`
	// whether to notify all sponsors that are mentioned in `sponsors` object. Both `sponsorNotifyAll` and `predefinedSponsorsEnabled` should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
	SponsorNotifyAll *bool `pulumi:"sponsorNotifyAll"`
	// if enabled, guest will get email about sponsor's action (approve/deny)
	SponsorStatusNotify *bool `pulumi:"sponsorStatusNotify"`
	// object of allowed sponsors email with name. Required if `sponsorEnabled`
	//             is `true` and `sponsorEmailDomains` is empty.
	//
	//             Property key is the sponsor email, Property value is the sponsor name
	Sponsors map[string]string `pulumi:"sponsors"`
	// default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
	SsoDefaultRole *string `pulumi:"ssoDefaultRole"`
	SsoForcedRole  *string `pulumi:"ssoForcedRole"`
	// IDP Cert (used to verify the signed response)
	SsoIdpCert *string `pulumi:"ssoIdpCert"`
	// signing algorithm for SAML Assertion
	SsoIdpSignAlgo *string `pulumi:"ssoIdpSignAlgo"`
	// IDP Single-Sign-On URL
	SsoIdpSsoUrl *string `pulumi:"ssoIdpSsoUrl"`
	// IDP issuer URL
	SsoIssuer *string `pulumi:"ssoIssuer"`
	// enum: `email`, `unspecified`
	SsoNameidFormat *string `pulumi:"ssoNameidFormat"`
	// when `smsProvider`==`telstra`, Client ID provided by Telstra
	TelstraClientId *string `pulumi:"telstraClientId"`
	// when `smsProvider`==`telstra`, Client secret provided by Telstra
	TelstraClientSecret *string `pulumi:"telstraClientSecret"`
	// when `smsProvider`==`twilio`, Auth token account with twilio account
	TwilioAuthToken *string `pulumi:"twilioAuthToken"`
	// when `smsProvider`==`twilio`, Twilio phone number associated with the account. See example for accepted format.
	TwilioPhoneNumber *string `pulumi:"twilioPhoneNumber"`
	// when `smsProvider`==`twilio`, Account SID provided by Twilio
	TwilioSid *string `pulumi:"twilioSid"`
}

type WlanPortalArgs

type WlanPortalArgs struct {
	// amazon OAuth2 client id. This is optional. If not provided, it will use a default one.
	AmazonClientId pulumi.StringPtrInput `pulumi:"amazonClientId"`
	// amazon OAuth2 client secret. If amazonClientId was provided, provide a correspoinding value. Else leave blank.
	AmazonClientSecret pulumi.StringPtrInput `pulumi:"amazonClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	AmazonEmailDomains pulumi.StringArrayInput `pulumi:"amazonEmailDomains"`
	// whether amazon is enabled as a login method
	AmazonEnabled pulumi.BoolPtrInput `pulumi:"amazonEnabled"`
	// interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`
	AmazonExpire pulumi.Float64PtrInput `pulumi:"amazonExpire"`
	// authentication scheme. enum: `external`, `none`, `sso`
	Auth pulumi.StringPtrInput `pulumi:"auth"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory app client id
	AzureClientId pulumi.StringPtrInput `pulumi:"azureClientId"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory app client secret
	AzureClientSecret pulumi.StringPtrInput `pulumi:"azureClientSecret"`
	// whether Azure Active Directory is enabled as a login method
	AzureEnabled pulumi.BoolPtrInput `pulumi:"azureEnabled"`
	// interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`
	AzureExpire pulumi.Float64PtrInput `pulumi:"azureExpire"`
	// Required if `azureEnabled`==`true`.
	// Azure active directory tenant id.
	AzureTenantId pulumi.StringPtrInput `pulumi:"azureTenantId"`
	// when `smsProvider`==`broadnet`
	BroadnetPassword pulumi.StringPtrInput `pulumi:"broadnetPassword"`
	// when `smsProvider`==`broadnet`
	BroadnetSid pulumi.StringPtrInput `pulumi:"broadnetSid"`
	// when `smsProvider`==`broadnet`
	BroadnetUserId pulumi.StringPtrInput `pulumi:"broadnetUserId"`
	// whether to bypass the guest portal when cloud not reachable (and apply the default policies)
	BypassWhenCloudDown pulumi.BoolPtrInput `pulumi:"bypassWhenCloudDown"`
	// when `smsProvider`==`clickatell`
	ClickatellApiKey pulumi.StringPtrInput `pulumi:"clickatellApiKey"`
	// whether to allow guest to roam between WLANs (with same `WLAN.ssid`, regardless of variables) of different sites of same org without reauthentication (disable randomMac for seamless roaming)
	CrossSite pulumi.BoolPtrInput `pulumi:"crossSite"`
	// whether email (access code verification) is enabled as a login method
	EmailEnabled pulumi.BoolPtrInput `pulumi:"emailEnabled"`
	// whether guest portal is enabled
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// how long to remain authorized, in minutes
	Expire pulumi.Float64PtrInput `pulumi:"expire"`
	// external portal URL (e.g. https://host/url) where we can append our query parameters to
	ExternalPortalUrl pulumi.StringPtrInput `pulumi:"externalPortalUrl"`
	// Required if `facebookEnabled`==`true`.
	// Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.
	FacebookClientId pulumi.StringPtrInput `pulumi:"facebookClientId"`
	// Required if `facebookEnabled`==`true`.
	// Facebook OAuth2 app secret. If facebookClientId was provided, provide a correspoinding value. Else leave blank.
	FacebookClientSecret pulumi.StringPtrInput `pulumi:"facebookClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	FacebookEmailDomains pulumi.StringArrayInput `pulumi:"facebookEmailDomains"`
	// whether facebook is enabled as a login method
	FacebookEnabled pulumi.BoolPtrInput `pulumi:"facebookEnabled"`
	// interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`
	FacebookExpire pulumi.Float64PtrInput `pulumi:"facebookExpire"`
	// whether to forward the user to another URL after authorized
	Forward pulumi.BoolPtrInput `pulumi:"forward"`
	// the URL to forward the user to
	ForwardUrl pulumi.StringPtrInput `pulumi:"forwardUrl"`
	// Google OAuth2 app id. This is optional. If not provided, it will use a default one.
	GoogleClientId pulumi.StringPtrInput `pulumi:"googleClientId"`
	// Google OAuth2 app secret. If googleClientId was provided, provide a correspoinding value. Else leave blank.
	GoogleClientSecret pulumi.StringPtrInput `pulumi:"googleClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	GoogleEmailDomains pulumi.StringArrayInput `pulumi:"googleEmailDomains"`
	// whether google is enabled as login method
	GoogleEnabled pulumi.BoolPtrInput `pulumi:"googleEnabled"`
	// interval for which guest remains authorized using google auth (in minutes), if not provided, uses expire`
	GoogleExpire pulumi.Float64PtrInput `pulumi:"googleExpire"`
	// when `smsProvider`==`gupshup`
	GupshupPassword pulumi.StringPtrInput `pulumi:"gupshupPassword"`
	// when `smsProvider`==`gupshup`
	GupshupUserid pulumi.StringPtrInput `pulumi:"gupshupUserid"`
	// microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.
	MicrosoftClientId pulumi.StringPtrInput `pulumi:"microsoftClientId"`
	// microsoft 365 OAuth2 client secret. If microsoftClientId was provided, provide a correspoinding value. Else leave blank.
	MicrosoftClientSecret pulumi.StringPtrInput `pulumi:"microsoftClientSecret"`
	// Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.
	MicrosoftEmailDomains pulumi.StringArrayInput `pulumi:"microsoftEmailDomains"`
	// whether microsoft 365 is enabled as a login method
	MicrosoftEnabled pulumi.BoolPtrInput `pulumi:"microsoftEnabled"`
	// interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`
	MicrosoftExpire pulumi.Float64PtrInput `pulumi:"microsoftExpire"`
	// whether password is enabled
	PassphraseEnabled pulumi.BoolPtrInput `pulumi:"passphraseEnabled"`
	// interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses `expire`
	PassphraseExpire pulumi.Float64PtrInput `pulumi:"passphraseExpire"`
	// passphrase
	Password pulumi.StringPtrInput `pulumi:"password"`
	// whether to show list of sponsor emails mentioned in `sponsors` object as a dropdown. If both `sponsorNotifyAll` and `predefinedSponsorsEnabled` are false, behaviour is acc to `sponsorEmailDomains`
	PredefinedSponsorsEnabled pulumi.BoolPtrInput `pulumi:"predefinedSponsorsEnabled"`
	// whether to hide sponsor’s email from list of sponsors
	PredefinedSponsorsHideEmail pulumi.BoolPtrInput `pulumi:"predefinedSponsorsHideEmail"`
	Privacy                     pulumi.BoolPtrInput `pulumi:"privacy"`
	// when `smsProvider`==`puzzel`
	PuzzelPassword pulumi.StringPtrInput `pulumi:"puzzelPassword"`
	// when `smsProvider`==`puzzel`
	PuzzelServiceId pulumi.StringPtrInput `pulumi:"puzzelServiceId"`
	// when `smsProvider`==`puzzel`
	PuzzelUsername pulumi.StringPtrInput `pulumi:"puzzelUsername"`
	// whether sms is enabled as a login method
	SmsEnabled pulumi.BoolPtrInput `pulumi:"smsEnabled"`
	// interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`
	SmsExpire        pulumi.Float64PtrInput `pulumi:"smsExpire"`
	SmsMessageFormat pulumi.StringPtrInput  `pulumi:"smsMessageFormat"`
	// enum: `broadnet`, `clickatell`, `gupshup`, `manual`, `puzzel`, `telstra`, `twilio`
	SmsProvider pulumi.StringPtrInput `pulumi:"smsProvider"`
	// whether to automatically approve guest and allow sponsor to revoke guest access, needs predefinedSponsorsEnabled enabled and sponsorNotifyAll disabled
	SponsorAutoApprove pulumi.BoolPtrInput `pulumi:"sponsorAutoApprove"`
	// list of domain allowed for sponsor email. Required if `sponsorEnabled` is `true` and `sponsors` is empty.
	SponsorEmailDomains pulumi.StringArrayInput `pulumi:"sponsorEmailDomains"`
	// whether sponsor is enabled
	SponsorEnabled pulumi.BoolPtrInput `pulumi:"sponsorEnabled"`
	// interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`
	SponsorExpire pulumi.Float64PtrInput `pulumi:"sponsorExpire"`
	// how long to remain valid sponsored guest request approve/deny link received in email, in minutes.
	SponsorLinkValidityDuration pulumi.StringPtrInput `pulumi:"sponsorLinkValidityDuration"`
	// whether to notify all sponsors that are mentioned in `sponsors` object. Both `sponsorNotifyAll` and `predefinedSponsorsEnabled` should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.
	SponsorNotifyAll pulumi.BoolPtrInput `pulumi:"sponsorNotifyAll"`
	// if enabled, guest will get email about sponsor's action (approve/deny)
	SponsorStatusNotify pulumi.BoolPtrInput `pulumi:"sponsorStatusNotify"`
	// object of allowed sponsors email with name. Required if `sponsorEnabled`
	//             is `true` and `sponsorEmailDomains` is empty.
	//
	//             Property key is the sponsor email, Property value is the sponsor name
	Sponsors pulumi.StringMapInput `pulumi:"sponsors"`
	// default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched
	SsoDefaultRole pulumi.StringPtrInput `pulumi:"ssoDefaultRole"`
	SsoForcedRole  pulumi.StringPtrInput `pulumi:"ssoForcedRole"`
	// IDP Cert (used to verify the signed response)
	SsoIdpCert pulumi.StringPtrInput `pulumi:"ssoIdpCert"`
	// signing algorithm for SAML Assertion
	SsoIdpSignAlgo pulumi.StringPtrInput `pulumi:"ssoIdpSignAlgo"`
	// IDP Single-Sign-On URL
	SsoIdpSsoUrl pulumi.StringPtrInput `pulumi:"ssoIdpSsoUrl"`
	// IDP issuer URL
	SsoIssuer pulumi.StringPtrInput `pulumi:"ssoIssuer"`
	// enum: `email`, `unspecified`
	SsoNameidFormat pulumi.StringPtrInput `pulumi:"ssoNameidFormat"`
	// when `smsProvider`==`telstra`, Client ID provided by Telstra
	TelstraClientId pulumi.StringPtrInput `pulumi:"telstraClientId"`
	// when `smsProvider`==`telstra`, Client secret provided by Telstra
	TelstraClientSecret pulumi.StringPtrInput `pulumi:"telstraClientSecret"`
	// when `smsProvider`==`twilio`, Auth token account with twilio account
	TwilioAuthToken pulumi.StringPtrInput `pulumi:"twilioAuthToken"`
	// when `smsProvider`==`twilio`, Twilio phone number associated with the account. See example for accepted format.
	TwilioPhoneNumber pulumi.StringPtrInput `pulumi:"twilioPhoneNumber"`
	// when `smsProvider`==`twilio`, Account SID provided by Twilio
	TwilioSid pulumi.StringPtrInput `pulumi:"twilioSid"`
}

func (WlanPortalArgs) ElementType

func (WlanPortalArgs) ElementType() reflect.Type

func (WlanPortalArgs) ToWlanPortalOutput

func (i WlanPortalArgs) ToWlanPortalOutput() WlanPortalOutput

func (WlanPortalArgs) ToWlanPortalOutputWithContext

func (i WlanPortalArgs) ToWlanPortalOutputWithContext(ctx context.Context) WlanPortalOutput

func (WlanPortalArgs) ToWlanPortalPtrOutput

func (i WlanPortalArgs) ToWlanPortalPtrOutput() WlanPortalPtrOutput

func (WlanPortalArgs) ToWlanPortalPtrOutputWithContext

func (i WlanPortalArgs) ToWlanPortalPtrOutputWithContext(ctx context.Context) WlanPortalPtrOutput

type WlanPortalImage added in v0.0.17

type WlanPortalImage struct {
	pulumi.CustomResourceState

	// path to the background image file. File must be a `jpeg`, `jpg` or `png` image`
	File   pulumi.StringOutput `pulumi:"file"`
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// Site WLAN ID
	WlanId pulumi.StringOutput `pulumi:"wlanId"`
}

This resource is used to upload a WLAN Captive Web Portal background image. The WLAN object contains all the required configuration to broadcast an SSID (Authentication, VLAN, ...)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewWlanPortalImage(ctx, "wlan_one", &site.WlanPortalImageArgs{
			SiteId: pulumi.Any(terraformTest.Id),
			WlanId: pulumi.Any(wlanOneMistSiteWlan.Id),
			File:   pulumi.String("/Users/johndoe/Documents/image.jpg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetWlanPortalImage added in v0.0.17

func GetWlanPortalImage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WlanPortalImageState, opts ...pulumi.ResourceOption) (*WlanPortalImage, error)

GetWlanPortalImage gets an existing WlanPortalImage 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 NewWlanPortalImage added in v0.0.17

func NewWlanPortalImage(ctx *pulumi.Context,
	name string, args *WlanPortalImageArgs, opts ...pulumi.ResourceOption) (*WlanPortalImage, error)

NewWlanPortalImage registers a new resource with the given unique name, arguments, and options.

func (*WlanPortalImage) ElementType added in v0.0.17

func (*WlanPortalImage) ElementType() reflect.Type

func (*WlanPortalImage) ToWlanPortalImageOutput added in v0.0.17

func (i *WlanPortalImage) ToWlanPortalImageOutput() WlanPortalImageOutput

func (*WlanPortalImage) ToWlanPortalImageOutputWithContext added in v0.0.17

func (i *WlanPortalImage) ToWlanPortalImageOutputWithContext(ctx context.Context) WlanPortalImageOutput

type WlanPortalImageArgs added in v0.0.17

type WlanPortalImageArgs struct {
	// path to the background image file. File must be a `jpeg`, `jpg` or `png` image`
	File   pulumi.StringInput
	SiteId pulumi.StringInput
	// Site WLAN ID
	WlanId pulumi.StringInput
}

The set of arguments for constructing a WlanPortalImage resource.

func (WlanPortalImageArgs) ElementType added in v0.0.17

func (WlanPortalImageArgs) ElementType() reflect.Type

type WlanPortalImageArray added in v0.0.17

type WlanPortalImageArray []WlanPortalImageInput

func (WlanPortalImageArray) ElementType added in v0.0.17

func (WlanPortalImageArray) ElementType() reflect.Type

func (WlanPortalImageArray) ToWlanPortalImageArrayOutput added in v0.0.17

func (i WlanPortalImageArray) ToWlanPortalImageArrayOutput() WlanPortalImageArrayOutput

func (WlanPortalImageArray) ToWlanPortalImageArrayOutputWithContext added in v0.0.17

func (i WlanPortalImageArray) ToWlanPortalImageArrayOutputWithContext(ctx context.Context) WlanPortalImageArrayOutput

type WlanPortalImageArrayInput added in v0.0.17

type WlanPortalImageArrayInput interface {
	pulumi.Input

	ToWlanPortalImageArrayOutput() WlanPortalImageArrayOutput
	ToWlanPortalImageArrayOutputWithContext(context.Context) WlanPortalImageArrayOutput
}

WlanPortalImageArrayInput is an input type that accepts WlanPortalImageArray and WlanPortalImageArrayOutput values. You can construct a concrete instance of `WlanPortalImageArrayInput` via:

WlanPortalImageArray{ WlanPortalImageArgs{...} }

type WlanPortalImageArrayOutput added in v0.0.17

type WlanPortalImageArrayOutput struct{ *pulumi.OutputState }

func (WlanPortalImageArrayOutput) ElementType added in v0.0.17

func (WlanPortalImageArrayOutput) ElementType() reflect.Type

func (WlanPortalImageArrayOutput) Index added in v0.0.17

func (WlanPortalImageArrayOutput) ToWlanPortalImageArrayOutput added in v0.0.17

func (o WlanPortalImageArrayOutput) ToWlanPortalImageArrayOutput() WlanPortalImageArrayOutput

func (WlanPortalImageArrayOutput) ToWlanPortalImageArrayOutputWithContext added in v0.0.17

func (o WlanPortalImageArrayOutput) ToWlanPortalImageArrayOutputWithContext(ctx context.Context) WlanPortalImageArrayOutput

type WlanPortalImageInput added in v0.0.17

type WlanPortalImageInput interface {
	pulumi.Input

	ToWlanPortalImageOutput() WlanPortalImageOutput
	ToWlanPortalImageOutputWithContext(ctx context.Context) WlanPortalImageOutput
}

type WlanPortalImageMap added in v0.0.17

type WlanPortalImageMap map[string]WlanPortalImageInput

func (WlanPortalImageMap) ElementType added in v0.0.17

func (WlanPortalImageMap) ElementType() reflect.Type

func (WlanPortalImageMap) ToWlanPortalImageMapOutput added in v0.0.17

func (i WlanPortalImageMap) ToWlanPortalImageMapOutput() WlanPortalImageMapOutput

func (WlanPortalImageMap) ToWlanPortalImageMapOutputWithContext added in v0.0.17

func (i WlanPortalImageMap) ToWlanPortalImageMapOutputWithContext(ctx context.Context) WlanPortalImageMapOutput

type WlanPortalImageMapInput added in v0.0.17

type WlanPortalImageMapInput interface {
	pulumi.Input

	ToWlanPortalImageMapOutput() WlanPortalImageMapOutput
	ToWlanPortalImageMapOutputWithContext(context.Context) WlanPortalImageMapOutput
}

WlanPortalImageMapInput is an input type that accepts WlanPortalImageMap and WlanPortalImageMapOutput values. You can construct a concrete instance of `WlanPortalImageMapInput` via:

WlanPortalImageMap{ "key": WlanPortalImageArgs{...} }

type WlanPortalImageMapOutput added in v0.0.17

type WlanPortalImageMapOutput struct{ *pulumi.OutputState }

func (WlanPortalImageMapOutput) ElementType added in v0.0.17

func (WlanPortalImageMapOutput) ElementType() reflect.Type

func (WlanPortalImageMapOutput) MapIndex added in v0.0.17

func (WlanPortalImageMapOutput) ToWlanPortalImageMapOutput added in v0.0.17

func (o WlanPortalImageMapOutput) ToWlanPortalImageMapOutput() WlanPortalImageMapOutput

func (WlanPortalImageMapOutput) ToWlanPortalImageMapOutputWithContext added in v0.0.17

func (o WlanPortalImageMapOutput) ToWlanPortalImageMapOutputWithContext(ctx context.Context) WlanPortalImageMapOutput

type WlanPortalImageOutput added in v0.0.17

type WlanPortalImageOutput struct{ *pulumi.OutputState }

func (WlanPortalImageOutput) ElementType added in v0.0.17

func (WlanPortalImageOutput) ElementType() reflect.Type

func (WlanPortalImageOutput) File added in v0.0.17

path to the background image file. File must be a `jpeg`, `jpg` or `png` image`

func (WlanPortalImageOutput) SiteId added in v0.0.17

func (WlanPortalImageOutput) ToWlanPortalImageOutput added in v0.0.17

func (o WlanPortalImageOutput) ToWlanPortalImageOutput() WlanPortalImageOutput

func (WlanPortalImageOutput) ToWlanPortalImageOutputWithContext added in v0.0.17

func (o WlanPortalImageOutput) ToWlanPortalImageOutputWithContext(ctx context.Context) WlanPortalImageOutput

func (WlanPortalImageOutput) WlanId added in v0.0.17

Site WLAN ID

type WlanPortalImageState added in v0.0.17

type WlanPortalImageState struct {
	// path to the background image file. File must be a `jpeg`, `jpg` or `png` image`
	File   pulumi.StringPtrInput
	SiteId pulumi.StringPtrInput
	// Site WLAN ID
	WlanId pulumi.StringPtrInput
}

func (WlanPortalImageState) ElementType added in v0.0.17

func (WlanPortalImageState) ElementType() reflect.Type

type WlanPortalInput

type WlanPortalInput interface {
	pulumi.Input

	ToWlanPortalOutput() WlanPortalOutput
	ToWlanPortalOutputWithContext(context.Context) WlanPortalOutput
}

WlanPortalInput is an input type that accepts WlanPortalArgs and WlanPortalOutput values. You can construct a concrete instance of `WlanPortalInput` via:

WlanPortalArgs{...}

type WlanPortalOutput

type WlanPortalOutput struct{ *pulumi.OutputState }

func (WlanPortalOutput) AmazonClientId

func (o WlanPortalOutput) AmazonClientId() pulumi.StringPtrOutput

amazon OAuth2 client id. This is optional. If not provided, it will use a default one.

func (WlanPortalOutput) AmazonClientSecret

func (o WlanPortalOutput) AmazonClientSecret() pulumi.StringPtrOutput

amazon OAuth2 client secret. If amazonClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalOutput) AmazonEmailDomains

func (o WlanPortalOutput) AmazonEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalOutput) AmazonEnabled

func (o WlanPortalOutput) AmazonEnabled() pulumi.BoolPtrOutput

whether amazon is enabled as a login method

func (WlanPortalOutput) AmazonExpire

func (o WlanPortalOutput) AmazonExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) Auth

authentication scheme. enum: `external`, `none`, `sso`

func (WlanPortalOutput) AzureClientId

func (o WlanPortalOutput) AzureClientId() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory app client id

func (WlanPortalOutput) AzureClientSecret

func (o WlanPortalOutput) AzureClientSecret() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory app client secret

func (WlanPortalOutput) AzureEnabled

func (o WlanPortalOutput) AzureEnabled() pulumi.BoolPtrOutput

whether Azure Active Directory is enabled as a login method

func (WlanPortalOutput) AzureExpire

func (o WlanPortalOutput) AzureExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) AzureTenantId

func (o WlanPortalOutput) AzureTenantId() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory tenant id.

func (WlanPortalOutput) BroadnetPassword

func (o WlanPortalOutput) BroadnetPassword() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalOutput) BroadnetSid

func (o WlanPortalOutput) BroadnetSid() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalOutput) BroadnetUserId

func (o WlanPortalOutput) BroadnetUserId() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalOutput) BypassWhenCloudDown

func (o WlanPortalOutput) BypassWhenCloudDown() pulumi.BoolPtrOutput

whether to bypass the guest portal when cloud not reachable (and apply the default policies)

func (WlanPortalOutput) ClickatellApiKey

func (o WlanPortalOutput) ClickatellApiKey() pulumi.StringPtrOutput

when `smsProvider`==`clickatell`

func (WlanPortalOutput) CrossSite

func (o WlanPortalOutput) CrossSite() pulumi.BoolPtrOutput

whether to allow guest to roam between WLANs (with same `WLAN.ssid`, regardless of variables) of different sites of same org without reauthentication (disable randomMac for seamless roaming)

func (WlanPortalOutput) ElementType

func (WlanPortalOutput) ElementType() reflect.Type

func (WlanPortalOutput) EmailEnabled

func (o WlanPortalOutput) EmailEnabled() pulumi.BoolPtrOutput

whether email (access code verification) is enabled as a login method

func (WlanPortalOutput) Enabled

whether guest portal is enabled

func (WlanPortalOutput) Expire

how long to remain authorized, in minutes

func (WlanPortalOutput) ExternalPortalUrl

func (o WlanPortalOutput) ExternalPortalUrl() pulumi.StringPtrOutput

external portal URL (e.g. https://host/url) where we can append our query parameters to

func (WlanPortalOutput) FacebookClientId

func (o WlanPortalOutput) FacebookClientId() pulumi.StringPtrOutput

Required if `facebookEnabled`==`true`. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.

func (WlanPortalOutput) FacebookClientSecret

func (o WlanPortalOutput) FacebookClientSecret() pulumi.StringPtrOutput

Required if `facebookEnabled`==`true`. Facebook OAuth2 app secret. If facebookClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalOutput) FacebookEmailDomains

func (o WlanPortalOutput) FacebookEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalOutput) FacebookEnabled

func (o WlanPortalOutput) FacebookEnabled() pulumi.BoolPtrOutput

whether facebook is enabled as a login method

func (WlanPortalOutput) FacebookExpire

func (o WlanPortalOutput) FacebookExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) Forward

whether to forward the user to another URL after authorized

func (WlanPortalOutput) ForwardUrl

func (o WlanPortalOutput) ForwardUrl() pulumi.StringPtrOutput

the URL to forward the user to

func (WlanPortalOutput) GoogleClientId

func (o WlanPortalOutput) GoogleClientId() pulumi.StringPtrOutput

Google OAuth2 app id. This is optional. If not provided, it will use a default one.

func (WlanPortalOutput) GoogleClientSecret

func (o WlanPortalOutput) GoogleClientSecret() pulumi.StringPtrOutput

Google OAuth2 app secret. If googleClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalOutput) GoogleEmailDomains

func (o WlanPortalOutput) GoogleEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalOutput) GoogleEnabled

func (o WlanPortalOutput) GoogleEnabled() pulumi.BoolPtrOutput

whether google is enabled as login method

func (WlanPortalOutput) GoogleExpire

func (o WlanPortalOutput) GoogleExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using google auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) GupshupPassword

func (o WlanPortalOutput) GupshupPassword() pulumi.StringPtrOutput

when `smsProvider`==`gupshup`

func (WlanPortalOutput) GupshupUserid

func (o WlanPortalOutput) GupshupUserid() pulumi.StringPtrOutput

when `smsProvider`==`gupshup`

func (WlanPortalOutput) MicrosoftClientId

func (o WlanPortalOutput) MicrosoftClientId() pulumi.StringPtrOutput

microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.

func (WlanPortalOutput) MicrosoftClientSecret

func (o WlanPortalOutput) MicrosoftClientSecret() pulumi.StringPtrOutput

microsoft 365 OAuth2 client secret. If microsoftClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalOutput) MicrosoftEmailDomains

func (o WlanPortalOutput) MicrosoftEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalOutput) MicrosoftEnabled

func (o WlanPortalOutput) MicrosoftEnabled() pulumi.BoolPtrOutput

whether microsoft 365 is enabled as a login method

func (WlanPortalOutput) MicrosoftExpire

func (o WlanPortalOutput) MicrosoftExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) PassphraseEnabled

func (o WlanPortalOutput) PassphraseEnabled() pulumi.BoolPtrOutput

whether password is enabled

func (WlanPortalOutput) PassphraseExpire

func (o WlanPortalOutput) PassphraseExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses `expire`

func (WlanPortalOutput) Password

passphrase

func (WlanPortalOutput) PredefinedSponsorsEnabled

func (o WlanPortalOutput) PredefinedSponsorsEnabled() pulumi.BoolPtrOutput

whether to show list of sponsor emails mentioned in `sponsors` object as a dropdown. If both `sponsorNotifyAll` and `predefinedSponsorsEnabled` are false, behaviour is acc to `sponsorEmailDomains`

func (WlanPortalOutput) PredefinedSponsorsHideEmail added in v0.0.11

func (o WlanPortalOutput) PredefinedSponsorsHideEmail() pulumi.BoolPtrOutput

whether to hide sponsor’s email from list of sponsors

func (WlanPortalOutput) Privacy

func (WlanPortalOutput) PuzzelPassword

func (o WlanPortalOutput) PuzzelPassword() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalOutput) PuzzelServiceId

func (o WlanPortalOutput) PuzzelServiceId() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalOutput) PuzzelUsername

func (o WlanPortalOutput) PuzzelUsername() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalOutput) SmsEnabled

func (o WlanPortalOutput) SmsEnabled() pulumi.BoolPtrOutput

whether sms is enabled as a login method

func (WlanPortalOutput) SmsExpire

interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) SmsMessageFormat

func (o WlanPortalOutput) SmsMessageFormat() pulumi.StringPtrOutput

func (WlanPortalOutput) SmsProvider

func (o WlanPortalOutput) SmsProvider() pulumi.StringPtrOutput

enum: `broadnet`, `clickatell`, `gupshup`, `manual`, `puzzel`, `telstra`, `twilio`

func (WlanPortalOutput) SponsorAutoApprove

func (o WlanPortalOutput) SponsorAutoApprove() pulumi.BoolPtrOutput

whether to automatically approve guest and allow sponsor to revoke guest access, needs predefinedSponsorsEnabled enabled and sponsorNotifyAll disabled

func (WlanPortalOutput) SponsorEmailDomains

func (o WlanPortalOutput) SponsorEmailDomains() pulumi.StringArrayOutput

list of domain allowed for sponsor email. Required if `sponsorEnabled` is `true` and `sponsors` is empty.

func (WlanPortalOutput) SponsorEnabled

func (o WlanPortalOutput) SponsorEnabled() pulumi.BoolPtrOutput

whether sponsor is enabled

func (WlanPortalOutput) SponsorExpire

func (o WlanPortalOutput) SponsorExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`

func (WlanPortalOutput) SponsorLinkValidityDuration

func (o WlanPortalOutput) SponsorLinkValidityDuration() pulumi.StringPtrOutput

how long to remain valid sponsored guest request approve/deny link received in email, in minutes.

func (WlanPortalOutput) SponsorNotifyAll

func (o WlanPortalOutput) SponsorNotifyAll() pulumi.BoolPtrOutput

whether to notify all sponsors that are mentioned in `sponsors` object. Both `sponsorNotifyAll` and `predefinedSponsorsEnabled` should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.

func (WlanPortalOutput) SponsorStatusNotify

func (o WlanPortalOutput) SponsorStatusNotify() pulumi.BoolPtrOutput

if enabled, guest will get email about sponsor's action (approve/deny)

func (WlanPortalOutput) Sponsors

object of allowed sponsors email with name. Required if `sponsorEnabled`

is `true` and `sponsorEmailDomains` is empty.

Property key is the sponsor email, Property value is the sponsor name

func (WlanPortalOutput) SsoDefaultRole

func (o WlanPortalOutput) SsoDefaultRole() pulumi.StringPtrOutput

default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched

func (WlanPortalOutput) SsoForcedRole

func (o WlanPortalOutput) SsoForcedRole() pulumi.StringPtrOutput

func (WlanPortalOutput) SsoIdpCert

func (o WlanPortalOutput) SsoIdpCert() pulumi.StringPtrOutput

IDP Cert (used to verify the signed response)

func (WlanPortalOutput) SsoIdpSignAlgo

func (o WlanPortalOutput) SsoIdpSignAlgo() pulumi.StringPtrOutput

signing algorithm for SAML Assertion

func (WlanPortalOutput) SsoIdpSsoUrl

func (o WlanPortalOutput) SsoIdpSsoUrl() pulumi.StringPtrOutput

IDP Single-Sign-On URL

func (WlanPortalOutput) SsoIssuer

func (o WlanPortalOutput) SsoIssuer() pulumi.StringPtrOutput

IDP issuer URL

func (WlanPortalOutput) SsoNameidFormat

func (o WlanPortalOutput) SsoNameidFormat() pulumi.StringPtrOutput

enum: `email`, `unspecified`

func (WlanPortalOutput) TelstraClientId

func (o WlanPortalOutput) TelstraClientId() pulumi.StringPtrOutput

when `smsProvider`==`telstra`, Client ID provided by Telstra

func (WlanPortalOutput) TelstraClientSecret

func (o WlanPortalOutput) TelstraClientSecret() pulumi.StringPtrOutput

when `smsProvider`==`telstra`, Client secret provided by Telstra

func (WlanPortalOutput) ToWlanPortalOutput

func (o WlanPortalOutput) ToWlanPortalOutput() WlanPortalOutput

func (WlanPortalOutput) ToWlanPortalOutputWithContext

func (o WlanPortalOutput) ToWlanPortalOutputWithContext(ctx context.Context) WlanPortalOutput

func (WlanPortalOutput) ToWlanPortalPtrOutput

func (o WlanPortalOutput) ToWlanPortalPtrOutput() WlanPortalPtrOutput

func (WlanPortalOutput) ToWlanPortalPtrOutputWithContext

func (o WlanPortalOutput) ToWlanPortalPtrOutputWithContext(ctx context.Context) WlanPortalPtrOutput

func (WlanPortalOutput) TwilioAuthToken

func (o WlanPortalOutput) TwilioAuthToken() pulumi.StringPtrOutput

when `smsProvider`==`twilio`, Auth token account with twilio account

func (WlanPortalOutput) TwilioPhoneNumber

func (o WlanPortalOutput) TwilioPhoneNumber() pulumi.StringPtrOutput

when `smsProvider`==`twilio`, Twilio phone number associated with the account. See example for accepted format.

func (WlanPortalOutput) TwilioSid

func (o WlanPortalOutput) TwilioSid() pulumi.StringPtrOutput

when `smsProvider`==`twilio`, Account SID provided by Twilio

type WlanPortalPtrInput

type WlanPortalPtrInput interface {
	pulumi.Input

	ToWlanPortalPtrOutput() WlanPortalPtrOutput
	ToWlanPortalPtrOutputWithContext(context.Context) WlanPortalPtrOutput
}

WlanPortalPtrInput is an input type that accepts WlanPortalArgs, WlanPortalPtr and WlanPortalPtrOutput values. You can construct a concrete instance of `WlanPortalPtrInput` via:

        WlanPortalArgs{...}

or:

        nil

func WlanPortalPtr

func WlanPortalPtr(v *WlanPortalArgs) WlanPortalPtrInput

type WlanPortalPtrOutput

type WlanPortalPtrOutput struct{ *pulumi.OutputState }

func (WlanPortalPtrOutput) AmazonClientId

func (o WlanPortalPtrOutput) AmazonClientId() pulumi.StringPtrOutput

amazon OAuth2 client id. This is optional. If not provided, it will use a default one.

func (WlanPortalPtrOutput) AmazonClientSecret

func (o WlanPortalPtrOutput) AmazonClientSecret() pulumi.StringPtrOutput

amazon OAuth2 client secret. If amazonClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalPtrOutput) AmazonEmailDomains

func (o WlanPortalPtrOutput) AmazonEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalPtrOutput) AmazonEnabled

func (o WlanPortalPtrOutput) AmazonEnabled() pulumi.BoolPtrOutput

whether amazon is enabled as a login method

func (WlanPortalPtrOutput) AmazonExpire

func (o WlanPortalPtrOutput) AmazonExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using amazon auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) Auth

authentication scheme. enum: `external`, `none`, `sso`

func (WlanPortalPtrOutput) AzureClientId

func (o WlanPortalPtrOutput) AzureClientId() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory app client id

func (WlanPortalPtrOutput) AzureClientSecret

func (o WlanPortalPtrOutput) AzureClientSecret() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory app client secret

func (WlanPortalPtrOutput) AzureEnabled

func (o WlanPortalPtrOutput) AzureEnabled() pulumi.BoolPtrOutput

whether Azure Active Directory is enabled as a login method

func (WlanPortalPtrOutput) AzureExpire

interval for which guest remains authorized using azure auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) AzureTenantId

func (o WlanPortalPtrOutput) AzureTenantId() pulumi.StringPtrOutput

Required if `azureEnabled`==`true`. Azure active directory tenant id.

func (WlanPortalPtrOutput) BroadnetPassword

func (o WlanPortalPtrOutput) BroadnetPassword() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalPtrOutput) BroadnetSid

func (o WlanPortalPtrOutput) BroadnetSid() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalPtrOutput) BroadnetUserId

func (o WlanPortalPtrOutput) BroadnetUserId() pulumi.StringPtrOutput

when `smsProvider`==`broadnet`

func (WlanPortalPtrOutput) BypassWhenCloudDown

func (o WlanPortalPtrOutput) BypassWhenCloudDown() pulumi.BoolPtrOutput

whether to bypass the guest portal when cloud not reachable (and apply the default policies)

func (WlanPortalPtrOutput) ClickatellApiKey

func (o WlanPortalPtrOutput) ClickatellApiKey() pulumi.StringPtrOutput

when `smsProvider`==`clickatell`

func (WlanPortalPtrOutput) CrossSite

whether to allow guest to roam between WLANs (with same `WLAN.ssid`, regardless of variables) of different sites of same org without reauthentication (disable randomMac for seamless roaming)

func (WlanPortalPtrOutput) Elem

func (WlanPortalPtrOutput) ElementType

func (WlanPortalPtrOutput) ElementType() reflect.Type

func (WlanPortalPtrOutput) EmailEnabled

func (o WlanPortalPtrOutput) EmailEnabled() pulumi.BoolPtrOutput

whether email (access code verification) is enabled as a login method

func (WlanPortalPtrOutput) Enabled

whether guest portal is enabled

func (WlanPortalPtrOutput) Expire

how long to remain authorized, in minutes

func (WlanPortalPtrOutput) ExternalPortalUrl

func (o WlanPortalPtrOutput) ExternalPortalUrl() pulumi.StringPtrOutput

external portal URL (e.g. https://host/url) where we can append our query parameters to

func (WlanPortalPtrOutput) FacebookClientId

func (o WlanPortalPtrOutput) FacebookClientId() pulumi.StringPtrOutput

Required if `facebookEnabled`==`true`. Facebook OAuth2 app id. This is optional. If not provided, it will use a default one.

func (WlanPortalPtrOutput) FacebookClientSecret

func (o WlanPortalPtrOutput) FacebookClientSecret() pulumi.StringPtrOutput

Required if `facebookEnabled`==`true`. Facebook OAuth2 app secret. If facebookClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalPtrOutput) FacebookEmailDomains

func (o WlanPortalPtrOutput) FacebookEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalPtrOutput) FacebookEnabled

func (o WlanPortalPtrOutput) FacebookEnabled() pulumi.BoolPtrOutput

whether facebook is enabled as a login method

func (WlanPortalPtrOutput) FacebookExpire

func (o WlanPortalPtrOutput) FacebookExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using facebook auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) Forward

whether to forward the user to another URL after authorized

func (WlanPortalPtrOutput) ForwardUrl

the URL to forward the user to

func (WlanPortalPtrOutput) GoogleClientId

func (o WlanPortalPtrOutput) GoogleClientId() pulumi.StringPtrOutput

Google OAuth2 app id. This is optional. If not provided, it will use a default one.

func (WlanPortalPtrOutput) GoogleClientSecret

func (o WlanPortalPtrOutput) GoogleClientSecret() pulumi.StringPtrOutput

Google OAuth2 app secret. If googleClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalPtrOutput) GoogleEmailDomains

func (o WlanPortalPtrOutput) GoogleEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalPtrOutput) GoogleEnabled

func (o WlanPortalPtrOutput) GoogleEnabled() pulumi.BoolPtrOutput

whether google is enabled as login method

func (WlanPortalPtrOutput) GoogleExpire

func (o WlanPortalPtrOutput) GoogleExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using google auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) GupshupPassword

func (o WlanPortalPtrOutput) GupshupPassword() pulumi.StringPtrOutput

when `smsProvider`==`gupshup`

func (WlanPortalPtrOutput) GupshupUserid

func (o WlanPortalPtrOutput) GupshupUserid() pulumi.StringPtrOutput

when `smsProvider`==`gupshup`

func (WlanPortalPtrOutput) MicrosoftClientId

func (o WlanPortalPtrOutput) MicrosoftClientId() pulumi.StringPtrOutput

microsoft 365 OAuth2 client id. This is optional. If not provided, it will use a default one.

func (WlanPortalPtrOutput) MicrosoftClientSecret

func (o WlanPortalPtrOutput) MicrosoftClientSecret() pulumi.StringPtrOutput

microsoft 365 OAuth2 client secret. If microsoftClientId was provided, provide a correspoinding value. Else leave blank.

func (WlanPortalPtrOutput) MicrosoftEmailDomains

func (o WlanPortalPtrOutput) MicrosoftEmailDomains() pulumi.StringArrayOutput

Matches authenticated user email against provided domains. If null or [], all authenticated emails will be allowed.

func (WlanPortalPtrOutput) MicrosoftEnabled

func (o WlanPortalPtrOutput) MicrosoftEnabled() pulumi.BoolPtrOutput

whether microsoft 365 is enabled as a login method

func (WlanPortalPtrOutput) MicrosoftExpire

func (o WlanPortalPtrOutput) MicrosoftExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using microsoft auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) PassphraseEnabled

func (o WlanPortalPtrOutput) PassphraseEnabled() pulumi.BoolPtrOutput

whether password is enabled

func (WlanPortalPtrOutput) PassphraseExpire

func (o WlanPortalPtrOutput) PassphraseExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using passphrase auth (in minutes), if not provided, uses `expire`

func (WlanPortalPtrOutput) Password

passphrase

func (WlanPortalPtrOutput) PredefinedSponsorsEnabled

func (o WlanPortalPtrOutput) PredefinedSponsorsEnabled() pulumi.BoolPtrOutput

whether to show list of sponsor emails mentioned in `sponsors` object as a dropdown. If both `sponsorNotifyAll` and `predefinedSponsorsEnabled` are false, behaviour is acc to `sponsorEmailDomains`

func (WlanPortalPtrOutput) PredefinedSponsorsHideEmail added in v0.0.11

func (o WlanPortalPtrOutput) PredefinedSponsorsHideEmail() pulumi.BoolPtrOutput

whether to hide sponsor’s email from list of sponsors

func (WlanPortalPtrOutput) Privacy

func (WlanPortalPtrOutput) PuzzelPassword

func (o WlanPortalPtrOutput) PuzzelPassword() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalPtrOutput) PuzzelServiceId

func (o WlanPortalPtrOutput) PuzzelServiceId() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalPtrOutput) PuzzelUsername

func (o WlanPortalPtrOutput) PuzzelUsername() pulumi.StringPtrOutput

when `smsProvider`==`puzzel`

func (WlanPortalPtrOutput) SmsEnabled

func (o WlanPortalPtrOutput) SmsEnabled() pulumi.BoolPtrOutput

whether sms is enabled as a login method

func (WlanPortalPtrOutput) SmsExpire

interval for which guest remains authorized using sms auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) SmsMessageFormat

func (o WlanPortalPtrOutput) SmsMessageFormat() pulumi.StringPtrOutput

func (WlanPortalPtrOutput) SmsProvider

func (o WlanPortalPtrOutput) SmsProvider() pulumi.StringPtrOutput

enum: `broadnet`, `clickatell`, `gupshup`, `manual`, `puzzel`, `telstra`, `twilio`

func (WlanPortalPtrOutput) SponsorAutoApprove

func (o WlanPortalPtrOutput) SponsorAutoApprove() pulumi.BoolPtrOutput

whether to automatically approve guest and allow sponsor to revoke guest access, needs predefinedSponsorsEnabled enabled and sponsorNotifyAll disabled

func (WlanPortalPtrOutput) SponsorEmailDomains

func (o WlanPortalPtrOutput) SponsorEmailDomains() pulumi.StringArrayOutput

list of domain allowed for sponsor email. Required if `sponsorEnabled` is `true` and `sponsors` is empty.

func (WlanPortalPtrOutput) SponsorEnabled

func (o WlanPortalPtrOutput) SponsorEnabled() pulumi.BoolPtrOutput

whether sponsor is enabled

func (WlanPortalPtrOutput) SponsorExpire

func (o WlanPortalPtrOutput) SponsorExpire() pulumi.Float64PtrOutput

interval for which guest remains authorized using sponsor auth (in minutes), if not provided, uses expire`

func (WlanPortalPtrOutput) SponsorLinkValidityDuration

func (o WlanPortalPtrOutput) SponsorLinkValidityDuration() pulumi.StringPtrOutput

how long to remain valid sponsored guest request approve/deny link received in email, in minutes.

func (WlanPortalPtrOutput) SponsorNotifyAll

func (o WlanPortalPtrOutput) SponsorNotifyAll() pulumi.BoolPtrOutput

whether to notify all sponsors that are mentioned in `sponsors` object. Both `sponsorNotifyAll` and `predefinedSponsorsEnabled` should be true in order to notify sponsors. If true, email sent to 10 sponsors in no particular order.

func (WlanPortalPtrOutput) SponsorStatusNotify

func (o WlanPortalPtrOutput) SponsorStatusNotify() pulumi.BoolPtrOutput

if enabled, guest will get email about sponsor's action (approve/deny)

func (WlanPortalPtrOutput) Sponsors

object of allowed sponsors email with name. Required if `sponsorEnabled`

is `true` and `sponsorEmailDomains` is empty.

Property key is the sponsor email, Property value is the sponsor name

func (WlanPortalPtrOutput) SsoDefaultRole

func (o WlanPortalPtrOutput) SsoDefaultRole() pulumi.StringPtrOutput

default role to assign if there’s no match. By default, an assertion is treated as invalid when there’s no role matched

func (WlanPortalPtrOutput) SsoForcedRole

func (o WlanPortalPtrOutput) SsoForcedRole() pulumi.StringPtrOutput

func (WlanPortalPtrOutput) SsoIdpCert

IDP Cert (used to verify the signed response)

func (WlanPortalPtrOutput) SsoIdpSignAlgo

func (o WlanPortalPtrOutput) SsoIdpSignAlgo() pulumi.StringPtrOutput

signing algorithm for SAML Assertion

func (WlanPortalPtrOutput) SsoIdpSsoUrl

func (o WlanPortalPtrOutput) SsoIdpSsoUrl() pulumi.StringPtrOutput

IDP Single-Sign-On URL

func (WlanPortalPtrOutput) SsoIssuer

IDP issuer URL

func (WlanPortalPtrOutput) SsoNameidFormat

func (o WlanPortalPtrOutput) SsoNameidFormat() pulumi.StringPtrOutput

enum: `email`, `unspecified`

func (WlanPortalPtrOutput) TelstraClientId

func (o WlanPortalPtrOutput) TelstraClientId() pulumi.StringPtrOutput

when `smsProvider`==`telstra`, Client ID provided by Telstra

func (WlanPortalPtrOutput) TelstraClientSecret

func (o WlanPortalPtrOutput) TelstraClientSecret() pulumi.StringPtrOutput

when `smsProvider`==`telstra`, Client secret provided by Telstra

func (WlanPortalPtrOutput) ToWlanPortalPtrOutput

func (o WlanPortalPtrOutput) ToWlanPortalPtrOutput() WlanPortalPtrOutput

func (WlanPortalPtrOutput) ToWlanPortalPtrOutputWithContext

func (o WlanPortalPtrOutput) ToWlanPortalPtrOutputWithContext(ctx context.Context) WlanPortalPtrOutput

func (WlanPortalPtrOutput) TwilioAuthToken

func (o WlanPortalPtrOutput) TwilioAuthToken() pulumi.StringPtrOutput

when `smsProvider`==`twilio`, Auth token account with twilio account

func (WlanPortalPtrOutput) TwilioPhoneNumber

func (o WlanPortalPtrOutput) TwilioPhoneNumber() pulumi.StringPtrOutput

when `smsProvider`==`twilio`, Twilio phone number associated with the account. See example for accepted format.

func (WlanPortalPtrOutput) TwilioSid

when `smsProvider`==`twilio`, Account SID provided by Twilio

type WlanPortalTemplate added in v0.0.14

type WlanPortalTemplate struct {
	pulumi.CustomResourceState

	// portal template wlan settings
	PortalTemplate WlanPortalTemplatePortalTemplateOutput `pulumi:"portalTemplate"`
	SiteId         pulumi.StringOutput                    `pulumi:"siteId"`
	// Site WLAN ID
	WlanId pulumi.StringOutput `pulumi:"wlanId"`
}

This resource is used customize the WLAN Guest Portal. The WLAN Portal Template can be used to define: * Guest Authentication methods and parameters (access duration, ...) * Default values of the text fields and labels on the portal * Values of the text fields and labels based on the User Agent (`locales` property)

**Notes:** * There is no feedback from the API, so there is no possibility to validate the changes. The resource states is directly generated based on the resource plan.* There is no option to delete or revert the changes. Deleting the resource will just remove it from the states. Once removed, it is possible to create a new one. It will replace the previous template

func GetWlanPortalTemplate added in v0.0.14

func GetWlanPortalTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WlanPortalTemplateState, opts ...pulumi.ResourceOption) (*WlanPortalTemplate, error)

GetWlanPortalTemplate gets an existing WlanPortalTemplate 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 NewWlanPortalTemplate added in v0.0.14

func NewWlanPortalTemplate(ctx *pulumi.Context,
	name string, args *WlanPortalTemplateArgs, opts ...pulumi.ResourceOption) (*WlanPortalTemplate, error)

NewWlanPortalTemplate registers a new resource with the given unique name, arguments, and options.

func (*WlanPortalTemplate) ElementType added in v0.0.14

func (*WlanPortalTemplate) ElementType() reflect.Type

func (*WlanPortalTemplate) ToWlanPortalTemplateOutput added in v0.0.14

func (i *WlanPortalTemplate) ToWlanPortalTemplateOutput() WlanPortalTemplateOutput

func (*WlanPortalTemplate) ToWlanPortalTemplateOutputWithContext added in v0.0.14

func (i *WlanPortalTemplate) ToWlanPortalTemplateOutputWithContext(ctx context.Context) WlanPortalTemplateOutput

type WlanPortalTemplateArgs added in v0.0.14

type WlanPortalTemplateArgs struct {
	// portal template wlan settings
	PortalTemplate WlanPortalTemplatePortalTemplateInput
	SiteId         pulumi.StringInput
	// Site WLAN ID
	WlanId pulumi.StringInput
}

The set of arguments for constructing a WlanPortalTemplate resource.

func (WlanPortalTemplateArgs) ElementType added in v0.0.14

func (WlanPortalTemplateArgs) ElementType() reflect.Type

type WlanPortalTemplateArray added in v0.0.14

type WlanPortalTemplateArray []WlanPortalTemplateInput

func (WlanPortalTemplateArray) ElementType added in v0.0.14

func (WlanPortalTemplateArray) ElementType() reflect.Type

func (WlanPortalTemplateArray) ToWlanPortalTemplateArrayOutput added in v0.0.14

func (i WlanPortalTemplateArray) ToWlanPortalTemplateArrayOutput() WlanPortalTemplateArrayOutput

func (WlanPortalTemplateArray) ToWlanPortalTemplateArrayOutputWithContext added in v0.0.14

func (i WlanPortalTemplateArray) ToWlanPortalTemplateArrayOutputWithContext(ctx context.Context) WlanPortalTemplateArrayOutput

type WlanPortalTemplateArrayInput added in v0.0.14

type WlanPortalTemplateArrayInput interface {
	pulumi.Input

	ToWlanPortalTemplateArrayOutput() WlanPortalTemplateArrayOutput
	ToWlanPortalTemplateArrayOutputWithContext(context.Context) WlanPortalTemplateArrayOutput
}

WlanPortalTemplateArrayInput is an input type that accepts WlanPortalTemplateArray and WlanPortalTemplateArrayOutput values. You can construct a concrete instance of `WlanPortalTemplateArrayInput` via:

WlanPortalTemplateArray{ WlanPortalTemplateArgs{...} }

type WlanPortalTemplateArrayOutput added in v0.0.14

type WlanPortalTemplateArrayOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplateArrayOutput) ElementType added in v0.0.14

func (WlanPortalTemplateArrayOutput) Index added in v0.0.14

func (WlanPortalTemplateArrayOutput) ToWlanPortalTemplateArrayOutput added in v0.0.14

func (o WlanPortalTemplateArrayOutput) ToWlanPortalTemplateArrayOutput() WlanPortalTemplateArrayOutput

func (WlanPortalTemplateArrayOutput) ToWlanPortalTemplateArrayOutputWithContext added in v0.0.14

func (o WlanPortalTemplateArrayOutput) ToWlanPortalTemplateArrayOutputWithContext(ctx context.Context) WlanPortalTemplateArrayOutput

type WlanPortalTemplateInput added in v0.0.14

type WlanPortalTemplateInput interface {
	pulumi.Input

	ToWlanPortalTemplateOutput() WlanPortalTemplateOutput
	ToWlanPortalTemplateOutputWithContext(ctx context.Context) WlanPortalTemplateOutput
}

type WlanPortalTemplateMap added in v0.0.14

type WlanPortalTemplateMap map[string]WlanPortalTemplateInput

func (WlanPortalTemplateMap) ElementType added in v0.0.14

func (WlanPortalTemplateMap) ElementType() reflect.Type

func (WlanPortalTemplateMap) ToWlanPortalTemplateMapOutput added in v0.0.14

func (i WlanPortalTemplateMap) ToWlanPortalTemplateMapOutput() WlanPortalTemplateMapOutput

func (WlanPortalTemplateMap) ToWlanPortalTemplateMapOutputWithContext added in v0.0.14

func (i WlanPortalTemplateMap) ToWlanPortalTemplateMapOutputWithContext(ctx context.Context) WlanPortalTemplateMapOutput

type WlanPortalTemplateMapInput added in v0.0.14

type WlanPortalTemplateMapInput interface {
	pulumi.Input

	ToWlanPortalTemplateMapOutput() WlanPortalTemplateMapOutput
	ToWlanPortalTemplateMapOutputWithContext(context.Context) WlanPortalTemplateMapOutput
}

WlanPortalTemplateMapInput is an input type that accepts WlanPortalTemplateMap and WlanPortalTemplateMapOutput values. You can construct a concrete instance of `WlanPortalTemplateMapInput` via:

WlanPortalTemplateMap{ "key": WlanPortalTemplateArgs{...} }

type WlanPortalTemplateMapOutput added in v0.0.14

type WlanPortalTemplateMapOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplateMapOutput) ElementType added in v0.0.14

func (WlanPortalTemplateMapOutput) MapIndex added in v0.0.14

func (WlanPortalTemplateMapOutput) ToWlanPortalTemplateMapOutput added in v0.0.14

func (o WlanPortalTemplateMapOutput) ToWlanPortalTemplateMapOutput() WlanPortalTemplateMapOutput

func (WlanPortalTemplateMapOutput) ToWlanPortalTemplateMapOutputWithContext added in v0.0.14

func (o WlanPortalTemplateMapOutput) ToWlanPortalTemplateMapOutputWithContext(ctx context.Context) WlanPortalTemplateMapOutput

type WlanPortalTemplateOutput added in v0.0.14

type WlanPortalTemplateOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplateOutput) ElementType added in v0.0.14

func (WlanPortalTemplateOutput) ElementType() reflect.Type

func (WlanPortalTemplateOutput) PortalTemplate added in v0.0.14

portal template wlan settings

func (WlanPortalTemplateOutput) SiteId added in v0.0.14

func (WlanPortalTemplateOutput) ToWlanPortalTemplateOutput added in v0.0.14

func (o WlanPortalTemplateOutput) ToWlanPortalTemplateOutput() WlanPortalTemplateOutput

func (WlanPortalTemplateOutput) ToWlanPortalTemplateOutputWithContext added in v0.0.14

func (o WlanPortalTemplateOutput) ToWlanPortalTemplateOutputWithContext(ctx context.Context) WlanPortalTemplateOutput

func (WlanPortalTemplateOutput) WlanId added in v0.0.14

Site WLAN ID

type WlanPortalTemplatePortalTemplate added in v0.0.14

type WlanPortalTemplatePortalTemplate struct {
	AccessCodeAlternateEmail *string `pulumi:"accessCodeAlternateEmail"`
	// defines alignment on portal. enum: `center`, `left`, `right`
	Alignment *string `pulumi:"alignment"`
	// label for Amazon auth button
	AuthButtonAmazon *string `pulumi:"authButtonAmazon"`
	// label for Azure auth button
	AuthButtonAzure *string `pulumi:"authButtonAzure"`
	// label for Email auth button
	AuthButtonEmail *string `pulumi:"authButtonEmail"`
	// label for Facebook auth button
	AuthButtonFacebook *string `pulumi:"authButtonFacebook"`
	// label for Google auth button
	AuthButtonGoogle *string `pulumi:"authButtonGoogle"`
	// label for Microsoft auth button
	AuthButtonMicrosoft *string `pulumi:"authButtonMicrosoft"`
	// label for passphrase auth button
	AuthButtonPassphrase *string `pulumi:"authButtonPassphrase"`
	// label for SMS auth button
	AuthButtonSms *string `pulumi:"authButtonSms"`
	// label for Sponsor auth button
	AuthButtonSponsor *string `pulumi:"authButtonSponsor"`
	AuthLabel         *string `pulumi:"authLabel"`
	// label of the link to go back to /logon
	BackLink *string `pulumi:"backLink"`
	// Portal main color
	Color      *string `pulumi:"color"`
	ColorDark  *string `pulumi:"colorDark"`
	ColorLight *string `pulumi:"colorLight"`
	// whether company field is required
	Company *bool `pulumi:"company"`
	// error message when company not provided
	CompanyError *string `pulumi:"companyError"`
	// label of company field
	CompanyLabel *string `pulumi:"companyLabel"`
	// whether email field is required
	Email *bool `pulumi:"email"`
	// error message when a user has valid social login but doesn't match specified email domains.
	EmailAccessDomainError *string `pulumi:"emailAccessDomainError"`
	// Label for cancel confirmation code submission using email auth
	EmailCancel         *string `pulumi:"emailCancel"`
	EmailCodeCancel     *string `pulumi:"emailCodeCancel"`
	EmailCodeError      *string `pulumi:"emailCodeError"`
	EmailCodeFieldLabel *string `pulumi:"emailCodeFieldLabel"`
	EmailCodeMessage    *string `pulumi:"emailCodeMessage"`
	EmailCodeSubmit     *string `pulumi:"emailCodeSubmit"`
	EmailCodeTitle      *string `pulumi:"emailCodeTitle"`
	// error message when email not provided
	EmailError      *string `pulumi:"emailError"`
	EmailFieldLabel *string `pulumi:"emailFieldLabel"`
	// label of email field
	EmailLabel   *string `pulumi:"emailLabel"`
	EmailMessage *string `pulumi:"emailMessage"`
	// Label for confirmation code submit button using email auth
	EmailSubmit *string `pulumi:"emailSubmit"`
	// Title for the Email registration
	EmailTitle *string `pulumi:"emailTitle"`
	// whether to ask field1
	Field1 *bool `pulumi:"field1"`
	// error message when field1 not provided
	Field1error *string `pulumi:"field1error"`
	// label of field1
	Field1label *string `pulumi:"field1label"`
	// whether field1 is required field
	Field1required *bool `pulumi:"field1required"`
	// whether to ask field2
	Field2 *bool `pulumi:"field2"`
	// error message when field2 not provided
	Field2error *string `pulumi:"field2error"`
	// label of field2
	Field2label *string `pulumi:"field2label"`
	// whether field2 is required field
	Field2required *bool `pulumi:"field2required"`
	// whether to ask field3
	Field3 *bool `pulumi:"field3"`
	// error message when field3 not provided
	Field3error *string `pulumi:"field3error"`
	// label of field3
	Field3label *string `pulumi:"field3label"`
	// whether field3 is required field
	Field3required *bool `pulumi:"field3required"`
	// whether to ask field4
	Field4 *bool `pulumi:"field4"`
	// error message when field4 not provided
	Field4error *string `pulumi:"field4error"`
	// label of field4
	Field4label *string `pulumi:"field4label"`
	// whether field4 is required field
	Field4required *bool `pulumi:"field4required"`
	// Can be used to localize the portal based on the User Agent. Allowed property key values are:
	//   `ar`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-GB`, `en-US`, `es-ES`, `fi-FI`, `fr-FR`,
	//   `he-IL`, `hi-IN`, `hr-HR`, `hu-HU`, `id-ID`, `it-IT`, `ja-J^`, `ko-KT`, `ms-MY`, `nb-NO`, `nl-NL`,
	//   `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`,
	//   `zh-Hans`, `zh-Hant`
	Locales map[string]WlanPortalTemplatePortalTemplateLocales `pulumi:"locales"`
	// path to the background image file. File must be a `png` image`
	Message   *string `pulumi:"message"`
	MultiAuth *bool   `pulumi:"multiAuth"`
	// whether name field is required
	Name *bool `pulumi:"name"`
	// error message when name not provided
	NameError *string `pulumi:"nameError"`
	// label of name field
	NameLabel *string `pulumi:"nameLabel"`
	// Default value for the `Do not store` checkbox
	OptOutDefault *bool `pulumi:"optOutDefault"`
	// whether to display Do Not Store My Personal Information
	Optout *bool `pulumi:"optout"`
	// label for Do Not Store My Personal Information
	OptoutLabel *string `pulumi:"optoutLabel"`
	PageTitle   *string `pulumi:"pageTitle"`
	// Label for the Passphrase cancel button
	PassphraseCancel *string `pulumi:"passphraseCancel"`
	// error message when invalid passphrase is provided
	PassphraseError *string `pulumi:"passphraseError"`
	// Passphrase
	PassphraseLabel   *string `pulumi:"passphraseLabel"`
	PassphraseMessage *string `pulumi:"passphraseMessage"`
	// Label for the Passphrase submit button
	PassphraseSubmit *string `pulumi:"passphraseSubmit"`
	// Title for passphrase details page
	PassphraseTitle *string `pulumi:"passphraseTitle"`
	// whether to show \"Powered by Mist\"
	PoweredBy *bool `pulumi:"poweredBy"`
	// wheter to require the Privacy Term acceptance
	Privacy *bool `pulumi:"privacy"`
	// prefix of the label of the link to go to Privacy Policy
	PrivacyPolicyAcceptLabel *string `pulumi:"privacyPolicyAcceptLabel"`
	// error message when Privacy Policy not accepted
	PrivacyPolicyError *string `pulumi:"privacyPolicyError"`
	// label of the link to go to Privacy Policy
	PrivacyPolicyLink *string `pulumi:"privacyPolicyLink"`
	// text of the Privacy Policy
	PrivacyPolicyText *string `pulumi:"privacyPolicyText"`
	// label to denote required field
	RequiredFieldLabel *string `pulumi:"requiredFieldLabel"`
	ResponsiveLayout   *bool   `pulumi:"responsiveLayout"`
	// label of the button to /signin
	SignInLabel       *string `pulumi:"signInLabel"`
	SmsCarrierDefault *string `pulumi:"smsCarrierDefault"`
	SmsCarrierError   *string `pulumi:"smsCarrierError"`
	// label for mobile carrier drop-down list
	SmsCarrierFieldLabel *string `pulumi:"smsCarrierFieldLabel"`
	// Label for cancel confirmation code submission
	SmsCodeCancel *string `pulumi:"smsCodeCancel"`
	// error message when confirmation code is invalid
	SmsCodeError      *string `pulumi:"smsCodeError"`
	SmsCodeFieldLabel *string `pulumi:"smsCodeFieldLabel"`
	SmsCodeMessage    *string `pulumi:"smsCodeMessage"`
	// Label for confirmation code submit button
	SmsCodeSubmit        *string `pulumi:"smsCodeSubmit"`
	SmsCodeTitle         *string `pulumi:"smsCodeTitle"`
	SmsCountryFieldLabel *string `pulumi:"smsCountryFieldLabel"`
	SmsCountryFormat     *string `pulumi:"smsCountryFormat"`
	// Label for checkbox to specify that the user has access code
	SmsHaveAccessCode *string `pulumi:"smsHaveAccessCode"`
	SmsIsTwilio       *bool   `pulumi:"smsIsTwilio"`
	// format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.
	SmsMessageFormat *string `pulumi:"smsMessageFormat"`
	// label for canceling mobile details for SMS auth
	SmsNumberCancel *string `pulumi:"smsNumberCancel"`
	SmsNumberError  *string `pulumi:"smsNumberError"`
	// label for field to provide mobile number
	SmsNumberFieldLabel *string `pulumi:"smsNumberFieldLabel"`
	SmsNumberFormat     *string `pulumi:"smsNumberFormat"`
	SmsNumberMessage    *string `pulumi:"smsNumberMessage"`
	// label for submit button for code generation
	SmsNumberSubmit *string `pulumi:"smsNumberSubmit"`
	// Title for phone number details
	SmsNumberTitle    *string `pulumi:"smsNumberTitle"`
	SmsUsernameFormat *string `pulumi:"smsUsernameFormat"`
	// how long confirmation code should be considered valid (in minutes)
	SmsValidityDuration *int    `pulumi:"smsValidityDuration"`
	SponsorBackLink     *string `pulumi:"sponsorBackLink"`
	SponsorCancel       *string `pulumi:"sponsorCancel"`
	// label for Sponsor Email
	SponsorEmail      *string `pulumi:"sponsorEmail"`
	SponsorEmailError *string `pulumi:"sponsorEmailError"`
	// html template to replace/override default sponsor email template
	// Sponsor Email Template supports following template variables:
	//   * `approveUrl`: Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized
	//   * `denyUrl`: Renders URL to reject the request
	//   * `guestEmail`: Renders Email ID of the guest
	//   * `guestName`: Renders Name of the guest
	//   * `field1`: Renders value of the Custom Field 1
	//   * `field2`: Renders value of the Custom Field 2
	//   * `sponsorLinkValidityDuration`: Renders validity time of the request (i.e. Approve/Deny URL)
	//   * `authExpireMinutes`: Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes)
	SponsorEmailTemplate *string `pulumi:"sponsorEmailTemplate"`
	SponsorInfoApproved  *string `pulumi:"sponsorInfoApproved"`
	SponsorInfoDenied    *string `pulumi:"sponsorInfoDenied"`
	SponsorInfoPending   *string `pulumi:"sponsorInfoPending"`
	// label for Sponsor Name
	SponsorName        *string `pulumi:"sponsorName"`
	SponsorNameError   *string `pulumi:"sponsorNameError"`
	SponsorNotePending *string `pulumi:"sponsorNotePending"`
	// submit button label request Wifi Access and notify sponsor about guest request
	SponsorRequestAccess *string `pulumi:"sponsorRequestAccess"`
	// text to display if sponsor approves request
	SponsorStatusApproved *string `pulumi:"sponsorStatusApproved"`
	// text to display when sponsor denies request
	SponsorStatusDenied *string `pulumi:"sponsorStatusDenied"`
	// text to display if request is still pending
	SponsorStatusPending *string `pulumi:"sponsorStatusPending"`
	// submit button label to notify sponsor about guest request
	SponsorSubmit      *string `pulumi:"sponsorSubmit"`
	SponsorsError      *string `pulumi:"sponsorsError"`
	SponsorsFieldLabel *string `pulumi:"sponsorsFieldLabel"`
	Tos                *bool   `pulumi:"tos"`
	// prefix of the label of the link to go to tos
	TosAcceptLabel *string `pulumi:"tosAcceptLabel"`
	// error message when tos not accepted
	TosError *string `pulumi:"tosError"`
	// label of the link to go to tos
	TosLink *string `pulumi:"tosLink"`
	// text of the Terms of Service
	TosText *string `pulumi:"tosText"`
}

type WlanPortalTemplatePortalTemplateArgs added in v0.0.14

type WlanPortalTemplatePortalTemplateArgs struct {
	AccessCodeAlternateEmail pulumi.StringPtrInput `pulumi:"accessCodeAlternateEmail"`
	// defines alignment on portal. enum: `center`, `left`, `right`
	Alignment pulumi.StringPtrInput `pulumi:"alignment"`
	// label for Amazon auth button
	AuthButtonAmazon pulumi.StringPtrInput `pulumi:"authButtonAmazon"`
	// label for Azure auth button
	AuthButtonAzure pulumi.StringPtrInput `pulumi:"authButtonAzure"`
	// label for Email auth button
	AuthButtonEmail pulumi.StringPtrInput `pulumi:"authButtonEmail"`
	// label for Facebook auth button
	AuthButtonFacebook pulumi.StringPtrInput `pulumi:"authButtonFacebook"`
	// label for Google auth button
	AuthButtonGoogle pulumi.StringPtrInput `pulumi:"authButtonGoogle"`
	// label for Microsoft auth button
	AuthButtonMicrosoft pulumi.StringPtrInput `pulumi:"authButtonMicrosoft"`
	// label for passphrase auth button
	AuthButtonPassphrase pulumi.StringPtrInput `pulumi:"authButtonPassphrase"`
	// label for SMS auth button
	AuthButtonSms pulumi.StringPtrInput `pulumi:"authButtonSms"`
	// label for Sponsor auth button
	AuthButtonSponsor pulumi.StringPtrInput `pulumi:"authButtonSponsor"`
	AuthLabel         pulumi.StringPtrInput `pulumi:"authLabel"`
	// label of the link to go back to /logon
	BackLink pulumi.StringPtrInput `pulumi:"backLink"`
	// Portal main color
	Color      pulumi.StringPtrInput `pulumi:"color"`
	ColorDark  pulumi.StringPtrInput `pulumi:"colorDark"`
	ColorLight pulumi.StringPtrInput `pulumi:"colorLight"`
	// whether company field is required
	Company pulumi.BoolPtrInput `pulumi:"company"`
	// error message when company not provided
	CompanyError pulumi.StringPtrInput `pulumi:"companyError"`
	// label of company field
	CompanyLabel pulumi.StringPtrInput `pulumi:"companyLabel"`
	// whether email field is required
	Email pulumi.BoolPtrInput `pulumi:"email"`
	// error message when a user has valid social login but doesn't match specified email domains.
	EmailAccessDomainError pulumi.StringPtrInput `pulumi:"emailAccessDomainError"`
	// Label for cancel confirmation code submission using email auth
	EmailCancel         pulumi.StringPtrInput `pulumi:"emailCancel"`
	EmailCodeCancel     pulumi.StringPtrInput `pulumi:"emailCodeCancel"`
	EmailCodeError      pulumi.StringPtrInput `pulumi:"emailCodeError"`
	EmailCodeFieldLabel pulumi.StringPtrInput `pulumi:"emailCodeFieldLabel"`
	EmailCodeMessage    pulumi.StringPtrInput `pulumi:"emailCodeMessage"`
	EmailCodeSubmit     pulumi.StringPtrInput `pulumi:"emailCodeSubmit"`
	EmailCodeTitle      pulumi.StringPtrInput `pulumi:"emailCodeTitle"`
	// error message when email not provided
	EmailError      pulumi.StringPtrInput `pulumi:"emailError"`
	EmailFieldLabel pulumi.StringPtrInput `pulumi:"emailFieldLabel"`
	// label of email field
	EmailLabel   pulumi.StringPtrInput `pulumi:"emailLabel"`
	EmailMessage pulumi.StringPtrInput `pulumi:"emailMessage"`
	// Label for confirmation code submit button using email auth
	EmailSubmit pulumi.StringPtrInput `pulumi:"emailSubmit"`
	// Title for the Email registration
	EmailTitle pulumi.StringPtrInput `pulumi:"emailTitle"`
	// whether to ask field1
	Field1 pulumi.BoolPtrInput `pulumi:"field1"`
	// error message when field1 not provided
	Field1error pulumi.StringPtrInput `pulumi:"field1error"`
	// label of field1
	Field1label pulumi.StringPtrInput `pulumi:"field1label"`
	// whether field1 is required field
	Field1required pulumi.BoolPtrInput `pulumi:"field1required"`
	// whether to ask field2
	Field2 pulumi.BoolPtrInput `pulumi:"field2"`
	// error message when field2 not provided
	Field2error pulumi.StringPtrInput `pulumi:"field2error"`
	// label of field2
	Field2label pulumi.StringPtrInput `pulumi:"field2label"`
	// whether field2 is required field
	Field2required pulumi.BoolPtrInput `pulumi:"field2required"`
	// whether to ask field3
	Field3 pulumi.BoolPtrInput `pulumi:"field3"`
	// error message when field3 not provided
	Field3error pulumi.StringPtrInput `pulumi:"field3error"`
	// label of field3
	Field3label pulumi.StringPtrInput `pulumi:"field3label"`
	// whether field3 is required field
	Field3required pulumi.BoolPtrInput `pulumi:"field3required"`
	// whether to ask field4
	Field4 pulumi.BoolPtrInput `pulumi:"field4"`
	// error message when field4 not provided
	Field4error pulumi.StringPtrInput `pulumi:"field4error"`
	// label of field4
	Field4label pulumi.StringPtrInput `pulumi:"field4label"`
	// whether field4 is required field
	Field4required pulumi.BoolPtrInput `pulumi:"field4required"`
	// Can be used to localize the portal based on the User Agent. Allowed property key values are:
	//   `ar`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-GB`, `en-US`, `es-ES`, `fi-FI`, `fr-FR`,
	//   `he-IL`, `hi-IN`, `hr-HR`, `hu-HU`, `id-ID`, `it-IT`, `ja-J^`, `ko-KT`, `ms-MY`, `nb-NO`, `nl-NL`,
	//   `pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`,
	//   `zh-Hans`, `zh-Hant`
	Locales WlanPortalTemplatePortalTemplateLocalesMapInput `pulumi:"locales"`
	// path to the background image file. File must be a `png` image`
	Message   pulumi.StringPtrInput `pulumi:"message"`
	MultiAuth pulumi.BoolPtrInput   `pulumi:"multiAuth"`
	// whether name field is required
	Name pulumi.BoolPtrInput `pulumi:"name"`
	// error message when name not provided
	NameError pulumi.StringPtrInput `pulumi:"nameError"`
	// label of name field
	NameLabel pulumi.StringPtrInput `pulumi:"nameLabel"`
	// Default value for the `Do not store` checkbox
	OptOutDefault pulumi.BoolPtrInput `pulumi:"optOutDefault"`
	// whether to display Do Not Store My Personal Information
	Optout pulumi.BoolPtrInput `pulumi:"optout"`
	// label for Do Not Store My Personal Information
	OptoutLabel pulumi.StringPtrInput `pulumi:"optoutLabel"`
	PageTitle   pulumi.StringPtrInput `pulumi:"pageTitle"`
	// Label for the Passphrase cancel button
	PassphraseCancel pulumi.StringPtrInput `pulumi:"passphraseCancel"`
	// error message when invalid passphrase is provided
	PassphraseError pulumi.StringPtrInput `pulumi:"passphraseError"`
	// Passphrase
	PassphraseLabel   pulumi.StringPtrInput `pulumi:"passphraseLabel"`
	PassphraseMessage pulumi.StringPtrInput `pulumi:"passphraseMessage"`
	// Label for the Passphrase submit button
	PassphraseSubmit pulumi.StringPtrInput `pulumi:"passphraseSubmit"`
	// Title for passphrase details page
	PassphraseTitle pulumi.StringPtrInput `pulumi:"passphraseTitle"`
	// whether to show \"Powered by Mist\"
	PoweredBy pulumi.BoolPtrInput `pulumi:"poweredBy"`
	// wheter to require the Privacy Term acceptance
	Privacy pulumi.BoolPtrInput `pulumi:"privacy"`
	// prefix of the label of the link to go to Privacy Policy
	PrivacyPolicyAcceptLabel pulumi.StringPtrInput `pulumi:"privacyPolicyAcceptLabel"`
	// error message when Privacy Policy not accepted
	PrivacyPolicyError pulumi.StringPtrInput `pulumi:"privacyPolicyError"`
	// label of the link to go to Privacy Policy
	PrivacyPolicyLink pulumi.StringPtrInput `pulumi:"privacyPolicyLink"`
	// text of the Privacy Policy
	PrivacyPolicyText pulumi.StringPtrInput `pulumi:"privacyPolicyText"`
	// label to denote required field
	RequiredFieldLabel pulumi.StringPtrInput `pulumi:"requiredFieldLabel"`
	ResponsiveLayout   pulumi.BoolPtrInput   `pulumi:"responsiveLayout"`
	// label of the button to /signin
	SignInLabel       pulumi.StringPtrInput `pulumi:"signInLabel"`
	SmsCarrierDefault pulumi.StringPtrInput `pulumi:"smsCarrierDefault"`
	SmsCarrierError   pulumi.StringPtrInput `pulumi:"smsCarrierError"`
	// label for mobile carrier drop-down list
	SmsCarrierFieldLabel pulumi.StringPtrInput `pulumi:"smsCarrierFieldLabel"`
	// Label for cancel confirmation code submission
	SmsCodeCancel pulumi.StringPtrInput `pulumi:"smsCodeCancel"`
	// error message when confirmation code is invalid
	SmsCodeError      pulumi.StringPtrInput `pulumi:"smsCodeError"`
	SmsCodeFieldLabel pulumi.StringPtrInput `pulumi:"smsCodeFieldLabel"`
	SmsCodeMessage    pulumi.StringPtrInput `pulumi:"smsCodeMessage"`
	// Label for confirmation code submit button
	SmsCodeSubmit        pulumi.StringPtrInput `pulumi:"smsCodeSubmit"`
	SmsCodeTitle         pulumi.StringPtrInput `pulumi:"smsCodeTitle"`
	SmsCountryFieldLabel pulumi.StringPtrInput `pulumi:"smsCountryFieldLabel"`
	SmsCountryFormat     pulumi.StringPtrInput `pulumi:"smsCountryFormat"`
	// Label for checkbox to specify that the user has access code
	SmsHaveAccessCode pulumi.StringPtrInput `pulumi:"smsHaveAccessCode"`
	SmsIsTwilio       pulumi.BoolPtrInput   `pulumi:"smsIsTwilio"`
	// format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.
	SmsMessageFormat pulumi.StringPtrInput `pulumi:"smsMessageFormat"`
	// label for canceling mobile details for SMS auth
	SmsNumberCancel pulumi.StringPtrInput `pulumi:"smsNumberCancel"`
	SmsNumberError  pulumi.StringPtrInput `pulumi:"smsNumberError"`
	// label for field to provide mobile number
	SmsNumberFieldLabel pulumi.StringPtrInput `pulumi:"smsNumberFieldLabel"`
	SmsNumberFormat     pulumi.StringPtrInput `pulumi:"smsNumberFormat"`
	SmsNumberMessage    pulumi.StringPtrInput `pulumi:"smsNumberMessage"`
	// label for submit button for code generation
	SmsNumberSubmit pulumi.StringPtrInput `pulumi:"smsNumberSubmit"`
	// Title for phone number details
	SmsNumberTitle    pulumi.StringPtrInput `pulumi:"smsNumberTitle"`
	SmsUsernameFormat pulumi.StringPtrInput `pulumi:"smsUsernameFormat"`
	// how long confirmation code should be considered valid (in minutes)
	SmsValidityDuration pulumi.IntPtrInput    `pulumi:"smsValidityDuration"`
	SponsorBackLink     pulumi.StringPtrInput `pulumi:"sponsorBackLink"`
	SponsorCancel       pulumi.StringPtrInput `pulumi:"sponsorCancel"`
	// label for Sponsor Email
	SponsorEmail      pulumi.StringPtrInput `pulumi:"sponsorEmail"`
	SponsorEmailError pulumi.StringPtrInput `pulumi:"sponsorEmailError"`
	// html template to replace/override default sponsor email template
	// Sponsor Email Template supports following template variables:
	//   * `approveUrl`: Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized
	//   * `denyUrl`: Renders URL to reject the request
	//   * `guestEmail`: Renders Email ID of the guest
	//   * `guestName`: Renders Name of the guest
	//   * `field1`: Renders value of the Custom Field 1
	//   * `field2`: Renders value of the Custom Field 2
	//   * `sponsorLinkValidityDuration`: Renders validity time of the request (i.e. Approve/Deny URL)
	//   * `authExpireMinutes`: Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes)
	SponsorEmailTemplate pulumi.StringPtrInput `pulumi:"sponsorEmailTemplate"`
	SponsorInfoApproved  pulumi.StringPtrInput `pulumi:"sponsorInfoApproved"`
	SponsorInfoDenied    pulumi.StringPtrInput `pulumi:"sponsorInfoDenied"`
	SponsorInfoPending   pulumi.StringPtrInput `pulumi:"sponsorInfoPending"`
	// label for Sponsor Name
	SponsorName        pulumi.StringPtrInput `pulumi:"sponsorName"`
	SponsorNameError   pulumi.StringPtrInput `pulumi:"sponsorNameError"`
	SponsorNotePending pulumi.StringPtrInput `pulumi:"sponsorNotePending"`
	// submit button label request Wifi Access and notify sponsor about guest request
	SponsorRequestAccess pulumi.StringPtrInput `pulumi:"sponsorRequestAccess"`
	// text to display if sponsor approves request
	SponsorStatusApproved pulumi.StringPtrInput `pulumi:"sponsorStatusApproved"`
	// text to display when sponsor denies request
	SponsorStatusDenied pulumi.StringPtrInput `pulumi:"sponsorStatusDenied"`
	// text to display if request is still pending
	SponsorStatusPending pulumi.StringPtrInput `pulumi:"sponsorStatusPending"`
	// submit button label to notify sponsor about guest request
	SponsorSubmit      pulumi.StringPtrInput `pulumi:"sponsorSubmit"`
	SponsorsError      pulumi.StringPtrInput `pulumi:"sponsorsError"`
	SponsorsFieldLabel pulumi.StringPtrInput `pulumi:"sponsorsFieldLabel"`
	Tos                pulumi.BoolPtrInput   `pulumi:"tos"`
	// prefix of the label of the link to go to tos
	TosAcceptLabel pulumi.StringPtrInput `pulumi:"tosAcceptLabel"`
	// error message when tos not accepted
	TosError pulumi.StringPtrInput `pulumi:"tosError"`
	// label of the link to go to tos
	TosLink pulumi.StringPtrInput `pulumi:"tosLink"`
	// text of the Terms of Service
	TosText pulumi.StringPtrInput `pulumi:"tosText"`
}

func (WlanPortalTemplatePortalTemplateArgs) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplateOutput added in v0.0.14

func (i WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplateOutput() WlanPortalTemplatePortalTemplateOutput

func (WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplateOutputWithContext added in v0.0.14

func (i WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplateOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateOutput

func (WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplatePtrOutput added in v0.0.14

func (i WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplatePtrOutput() WlanPortalTemplatePortalTemplatePtrOutput

func (WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext added in v0.0.14

func (i WlanPortalTemplatePortalTemplateArgs) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplatePtrOutput

type WlanPortalTemplatePortalTemplateInput added in v0.0.14

type WlanPortalTemplatePortalTemplateInput interface {
	pulumi.Input

	ToWlanPortalTemplatePortalTemplateOutput() WlanPortalTemplatePortalTemplateOutput
	ToWlanPortalTemplatePortalTemplateOutputWithContext(context.Context) WlanPortalTemplatePortalTemplateOutput
}

WlanPortalTemplatePortalTemplateInput is an input type that accepts WlanPortalTemplatePortalTemplateArgs and WlanPortalTemplatePortalTemplateOutput values. You can construct a concrete instance of `WlanPortalTemplatePortalTemplateInput` via:

WlanPortalTemplatePortalTemplateArgs{...}

type WlanPortalTemplatePortalTemplateLocales added in v0.0.14

type WlanPortalTemplatePortalTemplateLocales struct {
	// label for Amazon auth button
	AuthButtonAmazon *string `pulumi:"authButtonAmazon"`
	// label for Azure auth button
	AuthButtonAzure *string `pulumi:"authButtonAzure"`
	// label for Email auth button
	AuthButtonEmail *string `pulumi:"authButtonEmail"`
	// label for Facebook auth button
	AuthButtonFacebook *string `pulumi:"authButtonFacebook"`
	// label for Google auth button
	AuthButtonGoogle *string `pulumi:"authButtonGoogle"`
	// label for Microsoft auth button
	AuthButtonMicrosoft *string `pulumi:"authButtonMicrosoft"`
	// label for passphrase auth button
	AuthButtonPassphrase *string `pulumi:"authButtonPassphrase"`
	// label for SMS auth button
	AuthButtonSms *string `pulumi:"authButtonSms"`
	// label for Sponsor auth button
	AuthButtonSponsor *string `pulumi:"authButtonSponsor"`
	AuthLabel         *string `pulumi:"authLabel"`
	// label of the link to go back to /logon
	BackLink *string `pulumi:"backLink"`
	// error message when company not provided
	CompanyError *string `pulumi:"companyError"`
	// label of company field
	CompanyLabel *string `pulumi:"companyLabel"`
	// error message when a user has valid social login but doesn't match specified email domains.
	EmailAccessDomainError *string `pulumi:"emailAccessDomainError"`
	// Label for cancel confirmation code submission using email auth
	EmailCancel         *string `pulumi:"emailCancel"`
	EmailCodeCancel     *string `pulumi:"emailCodeCancel"`
	EmailCodeError      *string `pulumi:"emailCodeError"`
	EmailCodeFieldLabel *string `pulumi:"emailCodeFieldLabel"`
	EmailCodeMessage    *string `pulumi:"emailCodeMessage"`
	EmailCodeSubmit     *string `pulumi:"emailCodeSubmit"`
	EmailCodeTitle      *string `pulumi:"emailCodeTitle"`
	// error message when email not provided
	EmailError      *string `pulumi:"emailError"`
	EmailFieldLabel *string `pulumi:"emailFieldLabel"`
	// label of email field
	EmailLabel   *string `pulumi:"emailLabel"`
	EmailMessage *string `pulumi:"emailMessage"`
	// Label for confirmation code submit button using email auth
	EmailSubmit *string `pulumi:"emailSubmit"`
	// Title for the Email registration
	EmailTitle *string `pulumi:"emailTitle"`
	// error message when field1 not provided
	Field1error *string `pulumi:"field1error"`
	// label of field1
	Field1label *string `pulumi:"field1label"`
	// error message when field2 not provided
	Field2error *string `pulumi:"field2error"`
	// label of field2
	Field2label *string `pulumi:"field2label"`
	// error message when field3 not provided
	Field3error *string `pulumi:"field3error"`
	// label of field3
	Field3label *string `pulumi:"field3label"`
	// error message when field4 not provided
	Field4error *string `pulumi:"field4error"`
	// label of field4
	Field4label *string `pulumi:"field4label"`
	Message     *string `pulumi:"message"`
	// error message when name not provided
	NameError *string `pulumi:"nameError"`
	// label of name field
	NameLabel *string `pulumi:"nameLabel"`
	// label for Do Not Store My Personal Information
	OptoutLabel *string `pulumi:"optoutLabel"`
	PageTitle   *string `pulumi:"pageTitle"`
	// Label for the Passphrase cancel button
	PassphraseCancel *string `pulumi:"passphraseCancel"`
	// error message when invalid passphrase is provided
	PassphraseError *string `pulumi:"passphraseError"`
	// Passphrase
	PassphraseLabel   *string `pulumi:"passphraseLabel"`
	PassphraseMessage *string `pulumi:"passphraseMessage"`
	// Label for the Passphrase submit button
	PassphraseSubmit *string `pulumi:"passphraseSubmit"`
	// Title for passphrase details page
	PassphraseTitle *string `pulumi:"passphraseTitle"`
	// prefix of the label of the link to go to Privacy Policy
	PrivacyPolicyAcceptLabel *string `pulumi:"privacyPolicyAcceptLabel"`
	// error message when Privacy Policy not accepted
	PrivacyPolicyError *string `pulumi:"privacyPolicyError"`
	// label of the link to go to Privacy Policy
	PrivacyPolicyLink *string `pulumi:"privacyPolicyLink"`
	// text of the Privacy Policy
	PrivacyPolicyText *string `pulumi:"privacyPolicyText"`
	// label to denote required field
	RequiredFieldLabel *string `pulumi:"requiredFieldLabel"`
	// label of the button to /signin
	SignInLabel       *string `pulumi:"signInLabel"`
	SmsCarrierDefault *string `pulumi:"smsCarrierDefault"`
	SmsCarrierError   *string `pulumi:"smsCarrierError"`
	// label for mobile carrier drop-down list
	SmsCarrierFieldLabel *string `pulumi:"smsCarrierFieldLabel"`
	// Label for cancel confirmation code submission
	SmsCodeCancel *string `pulumi:"smsCodeCancel"`
	// error message when confirmation code is invalid
	SmsCodeError      *string `pulumi:"smsCodeError"`
	SmsCodeFieldLabel *string `pulumi:"smsCodeFieldLabel"`
	SmsCodeMessage    *string `pulumi:"smsCodeMessage"`
	// Label for confirmation code submit button
	SmsCodeSubmit        *string `pulumi:"smsCodeSubmit"`
	SmsCodeTitle         *string `pulumi:"smsCodeTitle"`
	SmsCountryFieldLabel *string `pulumi:"smsCountryFieldLabel"`
	SmsCountryFormat     *string `pulumi:"smsCountryFormat"`
	// Label for checkbox to specify that the user has access code
	SmsHaveAccessCode *string `pulumi:"smsHaveAccessCode"`
	// format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.
	SmsMessageFormat *string `pulumi:"smsMessageFormat"`
	// label for canceling mobile details for SMS auth
	SmsNumberCancel *string `pulumi:"smsNumberCancel"`
	SmsNumberError  *string `pulumi:"smsNumberError"`
	// label for field to provide mobile number
	SmsNumberFieldLabel *string `pulumi:"smsNumberFieldLabel"`
	SmsNumberFormat     *string `pulumi:"smsNumberFormat"`
	SmsNumberMessage    *string `pulumi:"smsNumberMessage"`
	// label for submit button for code generation
	SmsNumberSubmit *string `pulumi:"smsNumberSubmit"`
	// Title for phone number details
	SmsNumberTitle    *string `pulumi:"smsNumberTitle"`
	SmsUsernameFormat *string `pulumi:"smsUsernameFormat"`
	SponsorBackLink   *string `pulumi:"sponsorBackLink"`
	SponsorCancel     *string `pulumi:"sponsorCancel"`
	// label for Sponsor Email
	SponsorEmail        *string `pulumi:"sponsorEmail"`
	SponsorEmailError   *string `pulumi:"sponsorEmailError"`
	SponsorInfoApproved *string `pulumi:"sponsorInfoApproved"`
	SponsorInfoDenied   *string `pulumi:"sponsorInfoDenied"`
	SponsorInfoPending  *string `pulumi:"sponsorInfoPending"`
	// label for Sponsor Name
	SponsorName        *string `pulumi:"sponsorName"`
	SponsorNameError   *string `pulumi:"sponsorNameError"`
	SponsorNotePending *string `pulumi:"sponsorNotePending"`
	// submit button label request Wifi Access and notify sponsor about guest request
	SponsorRequestAccess *string `pulumi:"sponsorRequestAccess"`
	// text to display if sponsor approves request
	SponsorStatusApproved *string `pulumi:"sponsorStatusApproved"`
	// text to display when sponsor denies request
	SponsorStatusDenied *string `pulumi:"sponsorStatusDenied"`
	// text to display if request is still pending
	SponsorStatusPending *string `pulumi:"sponsorStatusPending"`
	// submit button label to notify sponsor about guest request
	SponsorSubmit      *string `pulumi:"sponsorSubmit"`
	SponsorsError      *string `pulumi:"sponsorsError"`
	SponsorsFieldLabel *string `pulumi:"sponsorsFieldLabel"`
	// prefix of the label of the link to go to tos
	TosAcceptLabel *string `pulumi:"tosAcceptLabel"`
	// error message when tos not accepted
	TosError *string `pulumi:"tosError"`
	// label of the link to go to tos
	TosLink *string `pulumi:"tosLink"`
	// text of the Terms of Service
	TosText *string `pulumi:"tosText"`
}

type WlanPortalTemplatePortalTemplateLocalesArgs added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesArgs struct {
	// label for Amazon auth button
	AuthButtonAmazon pulumi.StringPtrInput `pulumi:"authButtonAmazon"`
	// label for Azure auth button
	AuthButtonAzure pulumi.StringPtrInput `pulumi:"authButtonAzure"`
	// label for Email auth button
	AuthButtonEmail pulumi.StringPtrInput `pulumi:"authButtonEmail"`
	// label for Facebook auth button
	AuthButtonFacebook pulumi.StringPtrInput `pulumi:"authButtonFacebook"`
	// label for Google auth button
	AuthButtonGoogle pulumi.StringPtrInput `pulumi:"authButtonGoogle"`
	// label for Microsoft auth button
	AuthButtonMicrosoft pulumi.StringPtrInput `pulumi:"authButtonMicrosoft"`
	// label for passphrase auth button
	AuthButtonPassphrase pulumi.StringPtrInput `pulumi:"authButtonPassphrase"`
	// label for SMS auth button
	AuthButtonSms pulumi.StringPtrInput `pulumi:"authButtonSms"`
	// label for Sponsor auth button
	AuthButtonSponsor pulumi.StringPtrInput `pulumi:"authButtonSponsor"`
	AuthLabel         pulumi.StringPtrInput `pulumi:"authLabel"`
	// label of the link to go back to /logon
	BackLink pulumi.StringPtrInput `pulumi:"backLink"`
	// error message when company not provided
	CompanyError pulumi.StringPtrInput `pulumi:"companyError"`
	// label of company field
	CompanyLabel pulumi.StringPtrInput `pulumi:"companyLabel"`
	// error message when a user has valid social login but doesn't match specified email domains.
	EmailAccessDomainError pulumi.StringPtrInput `pulumi:"emailAccessDomainError"`
	// Label for cancel confirmation code submission using email auth
	EmailCancel         pulumi.StringPtrInput `pulumi:"emailCancel"`
	EmailCodeCancel     pulumi.StringPtrInput `pulumi:"emailCodeCancel"`
	EmailCodeError      pulumi.StringPtrInput `pulumi:"emailCodeError"`
	EmailCodeFieldLabel pulumi.StringPtrInput `pulumi:"emailCodeFieldLabel"`
	EmailCodeMessage    pulumi.StringPtrInput `pulumi:"emailCodeMessage"`
	EmailCodeSubmit     pulumi.StringPtrInput `pulumi:"emailCodeSubmit"`
	EmailCodeTitle      pulumi.StringPtrInput `pulumi:"emailCodeTitle"`
	// error message when email not provided
	EmailError      pulumi.StringPtrInput `pulumi:"emailError"`
	EmailFieldLabel pulumi.StringPtrInput `pulumi:"emailFieldLabel"`
	// label of email field
	EmailLabel   pulumi.StringPtrInput `pulumi:"emailLabel"`
	EmailMessage pulumi.StringPtrInput `pulumi:"emailMessage"`
	// Label for confirmation code submit button using email auth
	EmailSubmit pulumi.StringPtrInput `pulumi:"emailSubmit"`
	// Title for the Email registration
	EmailTitle pulumi.StringPtrInput `pulumi:"emailTitle"`
	// error message when field1 not provided
	Field1error pulumi.StringPtrInput `pulumi:"field1error"`
	// label of field1
	Field1label pulumi.StringPtrInput `pulumi:"field1label"`
	// error message when field2 not provided
	Field2error pulumi.StringPtrInput `pulumi:"field2error"`
	// label of field2
	Field2label pulumi.StringPtrInput `pulumi:"field2label"`
	// error message when field3 not provided
	Field3error pulumi.StringPtrInput `pulumi:"field3error"`
	// label of field3
	Field3label pulumi.StringPtrInput `pulumi:"field3label"`
	// error message when field4 not provided
	Field4error pulumi.StringPtrInput `pulumi:"field4error"`
	// label of field4
	Field4label pulumi.StringPtrInput `pulumi:"field4label"`
	Message     pulumi.StringPtrInput `pulumi:"message"`
	// error message when name not provided
	NameError pulumi.StringPtrInput `pulumi:"nameError"`
	// label of name field
	NameLabel pulumi.StringPtrInput `pulumi:"nameLabel"`
	// label for Do Not Store My Personal Information
	OptoutLabel pulumi.StringPtrInput `pulumi:"optoutLabel"`
	PageTitle   pulumi.StringPtrInput `pulumi:"pageTitle"`
	// Label for the Passphrase cancel button
	PassphraseCancel pulumi.StringPtrInput `pulumi:"passphraseCancel"`
	// error message when invalid passphrase is provided
	PassphraseError pulumi.StringPtrInput `pulumi:"passphraseError"`
	// Passphrase
	PassphraseLabel   pulumi.StringPtrInput `pulumi:"passphraseLabel"`
	PassphraseMessage pulumi.StringPtrInput `pulumi:"passphraseMessage"`
	// Label for the Passphrase submit button
	PassphraseSubmit pulumi.StringPtrInput `pulumi:"passphraseSubmit"`
	// Title for passphrase details page
	PassphraseTitle pulumi.StringPtrInput `pulumi:"passphraseTitle"`
	// prefix of the label of the link to go to Privacy Policy
	PrivacyPolicyAcceptLabel pulumi.StringPtrInput `pulumi:"privacyPolicyAcceptLabel"`
	// error message when Privacy Policy not accepted
	PrivacyPolicyError pulumi.StringPtrInput `pulumi:"privacyPolicyError"`
	// label of the link to go to Privacy Policy
	PrivacyPolicyLink pulumi.StringPtrInput `pulumi:"privacyPolicyLink"`
	// text of the Privacy Policy
	PrivacyPolicyText pulumi.StringPtrInput `pulumi:"privacyPolicyText"`
	// label to denote required field
	RequiredFieldLabel pulumi.StringPtrInput `pulumi:"requiredFieldLabel"`
	// label of the button to /signin
	SignInLabel       pulumi.StringPtrInput `pulumi:"signInLabel"`
	SmsCarrierDefault pulumi.StringPtrInput `pulumi:"smsCarrierDefault"`
	SmsCarrierError   pulumi.StringPtrInput `pulumi:"smsCarrierError"`
	// label for mobile carrier drop-down list
	SmsCarrierFieldLabel pulumi.StringPtrInput `pulumi:"smsCarrierFieldLabel"`
	// Label for cancel confirmation code submission
	SmsCodeCancel pulumi.StringPtrInput `pulumi:"smsCodeCancel"`
	// error message when confirmation code is invalid
	SmsCodeError      pulumi.StringPtrInput `pulumi:"smsCodeError"`
	SmsCodeFieldLabel pulumi.StringPtrInput `pulumi:"smsCodeFieldLabel"`
	SmsCodeMessage    pulumi.StringPtrInput `pulumi:"smsCodeMessage"`
	// Label for confirmation code submit button
	SmsCodeSubmit        pulumi.StringPtrInput `pulumi:"smsCodeSubmit"`
	SmsCodeTitle         pulumi.StringPtrInput `pulumi:"smsCodeTitle"`
	SmsCountryFieldLabel pulumi.StringPtrInput `pulumi:"smsCountryFieldLabel"`
	SmsCountryFormat     pulumi.StringPtrInput `pulumi:"smsCountryFormat"`
	// Label for checkbox to specify that the user has access code
	SmsHaveAccessCode pulumi.StringPtrInput `pulumi:"smsHaveAccessCode"`
	// format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.
	SmsMessageFormat pulumi.StringPtrInput `pulumi:"smsMessageFormat"`
	// label for canceling mobile details for SMS auth
	SmsNumberCancel pulumi.StringPtrInput `pulumi:"smsNumberCancel"`
	SmsNumberError  pulumi.StringPtrInput `pulumi:"smsNumberError"`
	// label for field to provide mobile number
	SmsNumberFieldLabel pulumi.StringPtrInput `pulumi:"smsNumberFieldLabel"`
	SmsNumberFormat     pulumi.StringPtrInput `pulumi:"smsNumberFormat"`
	SmsNumberMessage    pulumi.StringPtrInput `pulumi:"smsNumberMessage"`
	// label for submit button for code generation
	SmsNumberSubmit pulumi.StringPtrInput `pulumi:"smsNumberSubmit"`
	// Title for phone number details
	SmsNumberTitle    pulumi.StringPtrInput `pulumi:"smsNumberTitle"`
	SmsUsernameFormat pulumi.StringPtrInput `pulumi:"smsUsernameFormat"`
	SponsorBackLink   pulumi.StringPtrInput `pulumi:"sponsorBackLink"`
	SponsorCancel     pulumi.StringPtrInput `pulumi:"sponsorCancel"`
	// label for Sponsor Email
	SponsorEmail        pulumi.StringPtrInput `pulumi:"sponsorEmail"`
	SponsorEmailError   pulumi.StringPtrInput `pulumi:"sponsorEmailError"`
	SponsorInfoApproved pulumi.StringPtrInput `pulumi:"sponsorInfoApproved"`
	SponsorInfoDenied   pulumi.StringPtrInput `pulumi:"sponsorInfoDenied"`
	SponsorInfoPending  pulumi.StringPtrInput `pulumi:"sponsorInfoPending"`
	// label for Sponsor Name
	SponsorName        pulumi.StringPtrInput `pulumi:"sponsorName"`
	SponsorNameError   pulumi.StringPtrInput `pulumi:"sponsorNameError"`
	SponsorNotePending pulumi.StringPtrInput `pulumi:"sponsorNotePending"`
	// submit button label request Wifi Access and notify sponsor about guest request
	SponsorRequestAccess pulumi.StringPtrInput `pulumi:"sponsorRequestAccess"`
	// text to display if sponsor approves request
	SponsorStatusApproved pulumi.StringPtrInput `pulumi:"sponsorStatusApproved"`
	// text to display when sponsor denies request
	SponsorStatusDenied pulumi.StringPtrInput `pulumi:"sponsorStatusDenied"`
	// text to display if request is still pending
	SponsorStatusPending pulumi.StringPtrInput `pulumi:"sponsorStatusPending"`
	// submit button label to notify sponsor about guest request
	SponsorSubmit      pulumi.StringPtrInput `pulumi:"sponsorSubmit"`
	SponsorsError      pulumi.StringPtrInput `pulumi:"sponsorsError"`
	SponsorsFieldLabel pulumi.StringPtrInput `pulumi:"sponsorsFieldLabel"`
	// prefix of the label of the link to go to tos
	TosAcceptLabel pulumi.StringPtrInput `pulumi:"tosAcceptLabel"`
	// error message when tos not accepted
	TosError pulumi.StringPtrInput `pulumi:"tosError"`
	// label of the link to go to tos
	TosLink pulumi.StringPtrInput `pulumi:"tosLink"`
	// text of the Terms of Service
	TosText pulumi.StringPtrInput `pulumi:"tosText"`
}

func (WlanPortalTemplatePortalTemplateLocalesArgs) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesArgs) ToWlanPortalTemplatePortalTemplateLocalesOutput added in v0.0.14

func (i WlanPortalTemplatePortalTemplateLocalesArgs) ToWlanPortalTemplatePortalTemplateLocalesOutput() WlanPortalTemplatePortalTemplateLocalesOutput

func (WlanPortalTemplatePortalTemplateLocalesArgs) ToWlanPortalTemplatePortalTemplateLocalesOutputWithContext added in v0.0.14

func (i WlanPortalTemplatePortalTemplateLocalesArgs) ToWlanPortalTemplatePortalTemplateLocalesOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateLocalesOutput

type WlanPortalTemplatePortalTemplateLocalesInput added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesInput interface {
	pulumi.Input

	ToWlanPortalTemplatePortalTemplateLocalesOutput() WlanPortalTemplatePortalTemplateLocalesOutput
	ToWlanPortalTemplatePortalTemplateLocalesOutputWithContext(context.Context) WlanPortalTemplatePortalTemplateLocalesOutput
}

WlanPortalTemplatePortalTemplateLocalesInput is an input type that accepts WlanPortalTemplatePortalTemplateLocalesArgs and WlanPortalTemplatePortalTemplateLocalesOutput values. You can construct a concrete instance of `WlanPortalTemplatePortalTemplateLocalesInput` via:

WlanPortalTemplatePortalTemplateLocalesArgs{...}

type WlanPortalTemplatePortalTemplateLocalesMap added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesMap map[string]WlanPortalTemplatePortalTemplateLocalesInput

func (WlanPortalTemplatePortalTemplateLocalesMap) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesMap) ToWlanPortalTemplatePortalTemplateLocalesMapOutput added in v0.0.14

func (i WlanPortalTemplatePortalTemplateLocalesMap) ToWlanPortalTemplatePortalTemplateLocalesMapOutput() WlanPortalTemplatePortalTemplateLocalesMapOutput

func (WlanPortalTemplatePortalTemplateLocalesMap) ToWlanPortalTemplatePortalTemplateLocalesMapOutputWithContext added in v0.0.14

func (i WlanPortalTemplatePortalTemplateLocalesMap) ToWlanPortalTemplatePortalTemplateLocalesMapOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateLocalesMapOutput

type WlanPortalTemplatePortalTemplateLocalesMapInput added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesMapInput interface {
	pulumi.Input

	ToWlanPortalTemplatePortalTemplateLocalesMapOutput() WlanPortalTemplatePortalTemplateLocalesMapOutput
	ToWlanPortalTemplatePortalTemplateLocalesMapOutputWithContext(context.Context) WlanPortalTemplatePortalTemplateLocalesMapOutput
}

WlanPortalTemplatePortalTemplateLocalesMapInput is an input type that accepts WlanPortalTemplatePortalTemplateLocalesMap and WlanPortalTemplatePortalTemplateLocalesMapOutput values. You can construct a concrete instance of `WlanPortalTemplatePortalTemplateLocalesMapInput` via:

WlanPortalTemplatePortalTemplateLocalesMap{ "key": WlanPortalTemplatePortalTemplateLocalesArgs{...} }

type WlanPortalTemplatePortalTemplateLocalesMapOutput added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesMapOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplatePortalTemplateLocalesMapOutput) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesMapOutput) MapIndex added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesMapOutput) ToWlanPortalTemplatePortalTemplateLocalesMapOutput added in v0.0.14

func (o WlanPortalTemplatePortalTemplateLocalesMapOutput) ToWlanPortalTemplatePortalTemplateLocalesMapOutput() WlanPortalTemplatePortalTemplateLocalesMapOutput

func (WlanPortalTemplatePortalTemplateLocalesMapOutput) ToWlanPortalTemplatePortalTemplateLocalesMapOutputWithContext added in v0.0.14

func (o WlanPortalTemplatePortalTemplateLocalesMapOutput) ToWlanPortalTemplatePortalTemplateLocalesMapOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateLocalesMapOutput

type WlanPortalTemplatePortalTemplateLocalesOutput added in v0.0.14

type WlanPortalTemplatePortalTemplateLocalesOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonAmazon added in v0.0.14

label for Amazon auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonAzure added in v0.0.14

label for Azure auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonEmail added in v0.0.14

label for Email auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonFacebook added in v0.0.14

label for Facebook auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonGoogle added in v0.0.14

label for Google auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonMicrosoft added in v0.0.14

label for Microsoft auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonPassphrase added in v0.0.14

label for passphrase auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonSms added in v0.0.14

label for SMS auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthButtonSponsor added in v0.0.14

label for Sponsor auth button

func (WlanPortalTemplatePortalTemplateLocalesOutput) AuthLabel added in v0.0.14

label of the link to go back to /logon

func (WlanPortalTemplatePortalTemplateLocalesOutput) CompanyError added in v0.0.14

error message when company not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) CompanyLabel added in v0.0.14

label of company field

func (WlanPortalTemplatePortalTemplateLocalesOutput) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailAccessDomainError added in v0.0.14

error message when a user has valid social login but doesn't match specified email domains.

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCancel added in v0.0.14

Label for cancel confirmation code submission using email auth

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeSubmit added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailError added in v0.0.14

error message when email not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailLabel added in v0.0.14

label of email field

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailSubmit added in v0.0.14

Label for confirmation code submit button using email auth

func (WlanPortalTemplatePortalTemplateLocalesOutput) EmailTitle added in v0.0.14

Title for the Email registration

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field1error added in v0.0.14

error message when field1 not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field1label added in v0.0.14

label of field1

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field2error added in v0.0.14

error message when field2 not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field2label added in v0.0.14

label of field2

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field3error added in v0.0.14

error message when field3 not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field3label added in v0.0.14

label of field3

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field4error added in v0.0.14

error message when field4 not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) Field4label added in v0.0.14

label of field4

func (WlanPortalTemplatePortalTemplateLocalesOutput) Message added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) NameError added in v0.0.14

error message when name not provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) NameLabel added in v0.0.14

label of name field

func (WlanPortalTemplatePortalTemplateLocalesOutput) OptoutLabel added in v0.0.14

label for Do Not Store My Personal Information

func (WlanPortalTemplatePortalTemplateLocalesOutput) PageTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseCancel added in v0.0.14

Label for the Passphrase cancel button

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseError added in v0.0.14

error message when invalid passphrase is provided

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseLabel added in v0.0.14

Passphrase

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseSubmit added in v0.0.14

Label for the Passphrase submit button

func (WlanPortalTemplatePortalTemplateLocalesOutput) PassphraseTitle added in v0.0.14

Title for passphrase details page

func (WlanPortalTemplatePortalTemplateLocalesOutput) PrivacyPolicyAcceptLabel added in v0.0.14

prefix of the label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplateLocalesOutput) PrivacyPolicyError added in v0.0.14

error message when Privacy Policy not accepted

label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplateLocalesOutput) PrivacyPolicyText added in v0.0.14

text of the Privacy Policy

func (WlanPortalTemplatePortalTemplateLocalesOutput) RequiredFieldLabel added in v0.0.14

label to denote required field

func (WlanPortalTemplatePortalTemplateLocalesOutput) SignInLabel added in v0.0.14

label of the button to /signin

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCarrierDefault added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCarrierError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCarrierFieldLabel added in v0.0.14

label for mobile carrier drop-down list

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeCancel added in v0.0.14

Label for cancel confirmation code submission

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeError added in v0.0.14

error message when confirmation code is invalid

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeSubmit added in v0.0.14

Label for confirmation code submit button

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCountryFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsCountryFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsHaveAccessCode added in v0.0.14

Label for checkbox to specify that the user has access code

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsMessageFormat added in v0.0.14

format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberCancel added in v0.0.14

label for canceling mobile details for SMS auth

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberFieldLabel added in v0.0.14

label for field to provide mobile number

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberSubmit added in v0.0.14

label for submit button for code generation

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsNumberTitle added in v0.0.14

Title for phone number details

func (WlanPortalTemplatePortalTemplateLocalesOutput) SmsUsernameFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorEmail added in v0.0.14

label for Sponsor Email

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorEmailError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorInfoApproved added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorInfoDenied added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorInfoPending added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorName added in v0.0.14

label for Sponsor Name

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorNameError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorNotePending added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorRequestAccess added in v0.0.14

submit button label request Wifi Access and notify sponsor about guest request

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorStatusApproved added in v0.0.14

text to display if sponsor approves request

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorStatusDenied added in v0.0.14

text to display when sponsor denies request

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorStatusPending added in v0.0.14

text to display if request is still pending

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorSubmit added in v0.0.14

submit button label to notify sponsor about guest request

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorsError added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) SponsorsFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateLocalesOutput) ToWlanPortalTemplatePortalTemplateLocalesOutput added in v0.0.14

func (o WlanPortalTemplatePortalTemplateLocalesOutput) ToWlanPortalTemplatePortalTemplateLocalesOutput() WlanPortalTemplatePortalTemplateLocalesOutput

func (WlanPortalTemplatePortalTemplateLocalesOutput) ToWlanPortalTemplatePortalTemplateLocalesOutputWithContext added in v0.0.14

func (o WlanPortalTemplatePortalTemplateLocalesOutput) ToWlanPortalTemplatePortalTemplateLocalesOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateLocalesOutput

func (WlanPortalTemplatePortalTemplateLocalesOutput) TosAcceptLabel added in v0.0.14

prefix of the label of the link to go to tos

func (WlanPortalTemplatePortalTemplateLocalesOutput) TosError added in v0.0.14

error message when tos not accepted

label of the link to go to tos

func (WlanPortalTemplatePortalTemplateLocalesOutput) TosText added in v0.0.14

text of the Terms of Service

type WlanPortalTemplatePortalTemplateOutput added in v0.0.14

type WlanPortalTemplatePortalTemplateOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplatePortalTemplateOutput) AccessCodeAlternateEmail added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) AccessCodeAlternateEmail() pulumi.StringPtrOutput

func (WlanPortalTemplatePortalTemplateOutput) Alignment added in v0.0.14

defines alignment on portal. enum: `center`, `left`, `right`

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonAmazon added in v0.0.14

label for Amazon auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonAzure added in v0.0.14

label for Azure auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonEmail added in v0.0.14

label for Email auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonFacebook added in v0.0.14

label for Facebook auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonGoogle added in v0.0.14

label for Google auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonMicrosoft added in v0.0.14

label for Microsoft auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonPassphrase added in v0.0.14

label for passphrase auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonSms added in v0.0.14

label for SMS auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthButtonSponsor added in v0.0.14

label for Sponsor auth button

func (WlanPortalTemplatePortalTemplateOutput) AuthLabel added in v0.0.14

label of the link to go back to /logon

func (WlanPortalTemplatePortalTemplateOutput) Color added in v0.0.14

Portal main color

func (WlanPortalTemplatePortalTemplateOutput) ColorDark added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) ColorLight added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) Company added in v0.0.14

whether company field is required

func (WlanPortalTemplatePortalTemplateOutput) CompanyError added in v0.0.14

error message when company not provided

func (WlanPortalTemplatePortalTemplateOutput) CompanyLabel added in v0.0.14

label of company field

func (WlanPortalTemplatePortalTemplateOutput) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) Email added in v0.0.14

whether email field is required

func (WlanPortalTemplatePortalTemplateOutput) EmailAccessDomainError added in v0.0.14

error message when a user has valid social login but doesn't match specified email domains.

func (WlanPortalTemplatePortalTemplateOutput) EmailCancel added in v0.0.14

Label for cancel confirmation code submission using email auth

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeSubmit added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailError added in v0.0.14

error message when email not provided

func (WlanPortalTemplatePortalTemplateOutput) EmailFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailLabel added in v0.0.14

label of email field

func (WlanPortalTemplatePortalTemplateOutput) EmailMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) EmailSubmit added in v0.0.14

Label for confirmation code submit button using email auth

func (WlanPortalTemplatePortalTemplateOutput) EmailTitle added in v0.0.14

Title for the Email registration

func (WlanPortalTemplatePortalTemplateOutput) Field1 added in v0.0.14

whether to ask field1

func (WlanPortalTemplatePortalTemplateOutput) Field1error added in v0.0.14

error message when field1 not provided

func (WlanPortalTemplatePortalTemplateOutput) Field1label added in v0.0.14

label of field1

func (WlanPortalTemplatePortalTemplateOutput) Field1required added in v0.0.14

whether field1 is required field

func (WlanPortalTemplatePortalTemplateOutput) Field2 added in v0.0.14

whether to ask field2

func (WlanPortalTemplatePortalTemplateOutput) Field2error added in v0.0.14

error message when field2 not provided

func (WlanPortalTemplatePortalTemplateOutput) Field2label added in v0.0.14

label of field2

func (WlanPortalTemplatePortalTemplateOutput) Field2required added in v0.0.14

whether field2 is required field

func (WlanPortalTemplatePortalTemplateOutput) Field3 added in v0.0.14

whether to ask field3

func (WlanPortalTemplatePortalTemplateOutput) Field3error added in v0.0.14

error message when field3 not provided

func (WlanPortalTemplatePortalTemplateOutput) Field3label added in v0.0.14

label of field3

func (WlanPortalTemplatePortalTemplateOutput) Field3required added in v0.0.14

whether field3 is required field

func (WlanPortalTemplatePortalTemplateOutput) Field4 added in v0.0.14

whether to ask field4

func (WlanPortalTemplatePortalTemplateOutput) Field4error added in v0.0.14

error message when field4 not provided

func (WlanPortalTemplatePortalTemplateOutput) Field4label added in v0.0.14

label of field4

func (WlanPortalTemplatePortalTemplateOutput) Field4required added in v0.0.14

whether field4 is required field

func (WlanPortalTemplatePortalTemplateOutput) Locales added in v0.0.14

Can be used to localize the portal based on the User Agent. Allowed property key values are:

`ar`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-GB`, `en-US`, `es-ES`, `fi-FI`, `fr-FR`,
`he-IL`, `hi-IN`, `hr-HR`, `hu-HU`, `id-ID`, `it-IT`, `ja-J^`, `ko-KT`, `ms-MY`, `nb-NO`, `nl-NL`,
`pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`,
`zh-Hans`, `zh-Hant`

path to the background image file. File must be a `png` image`

func (WlanPortalTemplatePortalTemplateOutput) Message added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) MultiAuth added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) Name added in v0.0.14

whether name field is required

func (WlanPortalTemplatePortalTemplateOutput) NameError added in v0.0.14

error message when name not provided

func (WlanPortalTemplatePortalTemplateOutput) NameLabel added in v0.0.14

label of name field

func (WlanPortalTemplatePortalTemplateOutput) OptOutDefault added in v0.0.14

Default value for the `Do not store` checkbox

func (WlanPortalTemplatePortalTemplateOutput) Optout added in v0.0.14

whether to display Do Not Store My Personal Information

func (WlanPortalTemplatePortalTemplateOutput) OptoutLabel added in v0.0.14

label for Do Not Store My Personal Information

func (WlanPortalTemplatePortalTemplateOutput) PageTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) PassphraseCancel added in v0.0.14

Label for the Passphrase cancel button

func (WlanPortalTemplatePortalTemplateOutput) PassphraseError added in v0.0.14

error message when invalid passphrase is provided

func (WlanPortalTemplatePortalTemplateOutput) PassphraseLabel added in v0.0.14

Passphrase

func (WlanPortalTemplatePortalTemplateOutput) PassphraseMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) PassphraseSubmit added in v0.0.14

Label for the Passphrase submit button

func (WlanPortalTemplatePortalTemplateOutput) PassphraseTitle added in v0.0.14

Title for passphrase details page

func (WlanPortalTemplatePortalTemplateOutput) PoweredBy added in v0.0.14

whether to show \"Powered by Mist\"

func (WlanPortalTemplatePortalTemplateOutput) Privacy added in v0.0.14

wheter to require the Privacy Term acceptance

func (WlanPortalTemplatePortalTemplateOutput) PrivacyPolicyAcceptLabel added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) PrivacyPolicyAcceptLabel() pulumi.StringPtrOutput

prefix of the label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplateOutput) PrivacyPolicyError added in v0.0.14

error message when Privacy Policy not accepted

label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplateOutput) PrivacyPolicyText added in v0.0.14

text of the Privacy Policy

func (WlanPortalTemplatePortalTemplateOutput) RequiredFieldLabel added in v0.0.14

label to denote required field

func (WlanPortalTemplatePortalTemplateOutput) ResponsiveLayout added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SignInLabel added in v0.0.14

label of the button to /signin

func (WlanPortalTemplatePortalTemplateOutput) SmsCarrierDefault added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCarrierError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCarrierFieldLabel added in v0.0.14

label for mobile carrier drop-down list

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeCancel added in v0.0.14

Label for cancel confirmation code submission

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeError added in v0.0.14

error message when confirmation code is invalid

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeSubmit added in v0.0.14

Label for confirmation code submit button

func (WlanPortalTemplatePortalTemplateOutput) SmsCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCountryFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsCountryFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsHaveAccessCode added in v0.0.14

Label for checkbox to specify that the user has access code

func (WlanPortalTemplatePortalTemplateOutput) SmsIsTwilio added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsMessageFormat added in v0.0.14

format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberCancel added in v0.0.14

label for canceling mobile details for SMS auth

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberFieldLabel added in v0.0.14

label for field to provide mobile number

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberSubmit added in v0.0.14

label for submit button for code generation

func (WlanPortalTemplatePortalTemplateOutput) SmsNumberTitle added in v0.0.14

Title for phone number details

func (WlanPortalTemplatePortalTemplateOutput) SmsUsernameFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SmsValidityDuration added in v0.0.14

how long confirmation code should be considered valid (in minutes)

func (WlanPortalTemplatePortalTemplateOutput) SponsorCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorEmail added in v0.0.14

label for Sponsor Email

func (WlanPortalTemplatePortalTemplateOutput) SponsorEmailError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorEmailTemplate added in v0.0.14

html template to replace/override default sponsor email template Sponsor Email Template supports following template variables:

  • `approveUrl`: Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized
  • `denyUrl`: Renders URL to reject the request
  • `guestEmail`: Renders Email ID of the guest
  • `guestName`: Renders Name of the guest
  • `field1`: Renders value of the Custom Field 1
  • `field2`: Renders value of the Custom Field 2
  • `sponsorLinkValidityDuration`: Renders validity time of the request (i.e. Approve/Deny URL)
  • `authExpireMinutes`: Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes)

func (WlanPortalTemplatePortalTemplateOutput) SponsorInfoApproved added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorInfoDenied added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorInfoPending added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorName added in v0.0.14

label for Sponsor Name

func (WlanPortalTemplatePortalTemplateOutput) SponsorNameError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorNotePending added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorRequestAccess added in v0.0.14

submit button label request Wifi Access and notify sponsor about guest request

func (WlanPortalTemplatePortalTemplateOutput) SponsorStatusApproved added in v0.0.14

text to display if sponsor approves request

func (WlanPortalTemplatePortalTemplateOutput) SponsorStatusDenied added in v0.0.14

text to display when sponsor denies request

func (WlanPortalTemplatePortalTemplateOutput) SponsorStatusPending added in v0.0.14

text to display if request is still pending

func (WlanPortalTemplatePortalTemplateOutput) SponsorSubmit added in v0.0.14

submit button label to notify sponsor about guest request

func (WlanPortalTemplatePortalTemplateOutput) SponsorsError added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) SponsorsFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplateOutput added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplateOutput() WlanPortalTemplatePortalTemplateOutput

func (WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplateOutputWithContext added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplateOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplateOutput

func (WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplatePtrOutput added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplatePtrOutput() WlanPortalTemplatePortalTemplatePtrOutput

func (WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext added in v0.0.14

func (o WlanPortalTemplatePortalTemplateOutput) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplatePtrOutput

func (WlanPortalTemplatePortalTemplateOutput) Tos added in v0.0.14

func (WlanPortalTemplatePortalTemplateOutput) TosAcceptLabel added in v0.0.14

prefix of the label of the link to go to tos

func (WlanPortalTemplatePortalTemplateOutput) TosError added in v0.0.14

error message when tos not accepted

label of the link to go to tos

func (WlanPortalTemplatePortalTemplateOutput) TosText added in v0.0.14

text of the Terms of Service

type WlanPortalTemplatePortalTemplatePtrInput added in v0.0.14

type WlanPortalTemplatePortalTemplatePtrInput interface {
	pulumi.Input

	ToWlanPortalTemplatePortalTemplatePtrOutput() WlanPortalTemplatePortalTemplatePtrOutput
	ToWlanPortalTemplatePortalTemplatePtrOutputWithContext(context.Context) WlanPortalTemplatePortalTemplatePtrOutput
}

WlanPortalTemplatePortalTemplatePtrInput is an input type that accepts WlanPortalTemplatePortalTemplateArgs, WlanPortalTemplatePortalTemplatePtr and WlanPortalTemplatePortalTemplatePtrOutput values. You can construct a concrete instance of `WlanPortalTemplatePortalTemplatePtrInput` via:

        WlanPortalTemplatePortalTemplateArgs{...}

or:

        nil

type WlanPortalTemplatePortalTemplatePtrOutput added in v0.0.14

type WlanPortalTemplatePortalTemplatePtrOutput struct{ *pulumi.OutputState }

func (WlanPortalTemplatePortalTemplatePtrOutput) AccessCodeAlternateEmail added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) Alignment added in v0.0.14

defines alignment on portal. enum: `center`, `left`, `right`

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonAmazon added in v0.0.14

label for Amazon auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonAzure added in v0.0.14

label for Azure auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonEmail added in v0.0.14

label for Email auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonFacebook added in v0.0.14

label for Facebook auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonGoogle added in v0.0.14

label for Google auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonMicrosoft added in v0.0.14

label for Microsoft auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonPassphrase added in v0.0.14

label for passphrase auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonSms added in v0.0.14

label for SMS auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthButtonSponsor added in v0.0.14

label for Sponsor auth button

func (WlanPortalTemplatePortalTemplatePtrOutput) AuthLabel added in v0.0.14

label of the link to go back to /logon

func (WlanPortalTemplatePortalTemplatePtrOutput) Color added in v0.0.14

Portal main color

func (WlanPortalTemplatePortalTemplatePtrOutput) ColorDark added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) ColorLight added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) Company added in v0.0.14

whether company field is required

func (WlanPortalTemplatePortalTemplatePtrOutput) CompanyError added in v0.0.14

error message when company not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) CompanyLabel added in v0.0.14

label of company field

func (WlanPortalTemplatePortalTemplatePtrOutput) Elem added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) ElementType added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) Email added in v0.0.14

whether email field is required

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailAccessDomainError added in v0.0.14

error message when a user has valid social login but doesn't match specified email domains.

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCancel added in v0.0.14

Label for cancel confirmation code submission using email auth

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeSubmit added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailError added in v0.0.14

error message when email not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailLabel added in v0.0.14

label of email field

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailSubmit added in v0.0.14

Label for confirmation code submit button using email auth

func (WlanPortalTemplatePortalTemplatePtrOutput) EmailTitle added in v0.0.14

Title for the Email registration

func (WlanPortalTemplatePortalTemplatePtrOutput) Field1 added in v0.0.14

whether to ask field1

func (WlanPortalTemplatePortalTemplatePtrOutput) Field1error added in v0.0.14

error message when field1 not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) Field1label added in v0.0.14

label of field1

func (WlanPortalTemplatePortalTemplatePtrOutput) Field1required added in v0.0.14

whether field1 is required field

func (WlanPortalTemplatePortalTemplatePtrOutput) Field2 added in v0.0.14

whether to ask field2

func (WlanPortalTemplatePortalTemplatePtrOutput) Field2error added in v0.0.14

error message when field2 not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) Field2label added in v0.0.14

label of field2

func (WlanPortalTemplatePortalTemplatePtrOutput) Field2required added in v0.0.14

whether field2 is required field

func (WlanPortalTemplatePortalTemplatePtrOutput) Field3 added in v0.0.14

whether to ask field3

func (WlanPortalTemplatePortalTemplatePtrOutput) Field3error added in v0.0.14

error message when field3 not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) Field3label added in v0.0.14

label of field3

func (WlanPortalTemplatePortalTemplatePtrOutput) Field3required added in v0.0.14

whether field3 is required field

func (WlanPortalTemplatePortalTemplatePtrOutput) Field4 added in v0.0.14

whether to ask field4

func (WlanPortalTemplatePortalTemplatePtrOutput) Field4error added in v0.0.14

error message when field4 not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) Field4label added in v0.0.14

label of field4

func (WlanPortalTemplatePortalTemplatePtrOutput) Field4required added in v0.0.14

whether field4 is required field

func (WlanPortalTemplatePortalTemplatePtrOutput) Locales added in v0.0.14

Can be used to localize the portal based on the User Agent. Allowed property key values are:

`ar`, `ca-ES`, `cs-CZ`, `da-DK`, `de-DE`, `el-GR`, `en-GB`, `en-US`, `es-ES`, `fi-FI`, `fr-FR`,
`he-IL`, `hi-IN`, `hr-HR`, `hu-HU`, `id-ID`, `it-IT`, `ja-J^`, `ko-KT`, `ms-MY`, `nb-NO`, `nl-NL`,
`pl-PL`, `pt-BR`, `pt-PT`, `ro-RO`, `ru-RU`, `sk-SK`, `sv-SE`, `th-TH`, `tr-TR`, `uk-UA`, `vi-VN`,
`zh-Hans`, `zh-Hant`

path to the background image file. File must be a `png` image`

func (WlanPortalTemplatePortalTemplatePtrOutput) Message added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) MultiAuth added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) Name added in v0.0.14

whether name field is required

func (WlanPortalTemplatePortalTemplatePtrOutput) NameError added in v0.0.14

error message when name not provided

func (WlanPortalTemplatePortalTemplatePtrOutput) NameLabel added in v0.0.14

label of name field

func (WlanPortalTemplatePortalTemplatePtrOutput) OptOutDefault added in v0.0.14

Default value for the `Do not store` checkbox

func (WlanPortalTemplatePortalTemplatePtrOutput) Optout added in v0.0.14

whether to display Do Not Store My Personal Information

func (WlanPortalTemplatePortalTemplatePtrOutput) OptoutLabel added in v0.0.14

label for Do Not Store My Personal Information

func (WlanPortalTemplatePortalTemplatePtrOutput) PageTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseCancel added in v0.0.14

Label for the Passphrase cancel button

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseError added in v0.0.14

error message when invalid passphrase is provided

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseLabel added in v0.0.14

Passphrase

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseSubmit added in v0.0.14

Label for the Passphrase submit button

func (WlanPortalTemplatePortalTemplatePtrOutput) PassphraseTitle added in v0.0.14

Title for passphrase details page

func (WlanPortalTemplatePortalTemplatePtrOutput) PoweredBy added in v0.0.14

whether to show \"Powered by Mist\"

func (WlanPortalTemplatePortalTemplatePtrOutput) Privacy added in v0.0.14

wheter to require the Privacy Term acceptance

func (WlanPortalTemplatePortalTemplatePtrOutput) PrivacyPolicyAcceptLabel added in v0.0.14

prefix of the label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplatePtrOutput) PrivacyPolicyError added in v0.0.14

error message when Privacy Policy not accepted

label of the link to go to Privacy Policy

func (WlanPortalTemplatePortalTemplatePtrOutput) PrivacyPolicyText added in v0.0.14

text of the Privacy Policy

func (WlanPortalTemplatePortalTemplatePtrOutput) RequiredFieldLabel added in v0.0.14

label to denote required field

func (WlanPortalTemplatePortalTemplatePtrOutput) ResponsiveLayout added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SignInLabel added in v0.0.14

label of the button to /signin

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCarrierDefault added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCarrierError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCarrierFieldLabel added in v0.0.14

label for mobile carrier drop-down list

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeCancel added in v0.0.14

Label for cancel confirmation code submission

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeError added in v0.0.14

error message when confirmation code is invalid

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeSubmit added in v0.0.14

Label for confirmation code submit button

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCodeTitle added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCountryFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsCountryFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsHaveAccessCode added in v0.0.14

Label for checkbox to specify that the user has access code

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsIsTwilio added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsMessageFormat added in v0.0.14

format of access code sms message. {{code}} and {{duration}} are place holders and should be retained as is.

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberCancel added in v0.0.14

label for canceling mobile details for SMS auth

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberFieldLabel added in v0.0.14

label for field to provide mobile number

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberMessage added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberSubmit added in v0.0.14

label for submit button for code generation

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsNumberTitle added in v0.0.14

Title for phone number details

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsUsernameFormat added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SmsValidityDuration added in v0.0.14

how long confirmation code should be considered valid (in minutes)

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorCancel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorEmail added in v0.0.14

label for Sponsor Email

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorEmailError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorEmailTemplate added in v0.0.14

html template to replace/override default sponsor email template Sponsor Email Template supports following template variables:

  • `approveUrl`: Renders URL to approve the request; optionally &minutes=N query param can be appended to change the Authorization period of the guest, where N is a valid integer denoting number of minutes a guest remains authorized
  • `denyUrl`: Renders URL to reject the request
  • `guestEmail`: Renders Email ID of the guest
  • `guestName`: Renders Name of the guest
  • `field1`: Renders value of the Custom Field 1
  • `field2`: Renders value of the Custom Field 2
  • `sponsorLinkValidityDuration`: Renders validity time of the request (i.e. Approve/Deny URL)
  • `authExpireMinutes`: Renders Wlan-level configured Guest Authorization Expiration time period (in minutes), If not configured then default (1 day in minutes)

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorInfoApproved added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorInfoDenied added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorInfoPending added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorName added in v0.0.14

label for Sponsor Name

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorNameError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorNotePending added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorRequestAccess added in v0.0.14

submit button label request Wifi Access and notify sponsor about guest request

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorStatusApproved added in v0.0.14

text to display if sponsor approves request

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorStatusDenied added in v0.0.14

text to display when sponsor denies request

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorStatusPending added in v0.0.14

text to display if request is still pending

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorSubmit added in v0.0.14

submit button label to notify sponsor about guest request

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorsError added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) SponsorsFieldLabel added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) ToWlanPortalTemplatePortalTemplatePtrOutput added in v0.0.14

func (o WlanPortalTemplatePortalTemplatePtrOutput) ToWlanPortalTemplatePortalTemplatePtrOutput() WlanPortalTemplatePortalTemplatePtrOutput

func (WlanPortalTemplatePortalTemplatePtrOutput) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext added in v0.0.14

func (o WlanPortalTemplatePortalTemplatePtrOutput) ToWlanPortalTemplatePortalTemplatePtrOutputWithContext(ctx context.Context) WlanPortalTemplatePortalTemplatePtrOutput

func (WlanPortalTemplatePortalTemplatePtrOutput) Tos added in v0.0.14

func (WlanPortalTemplatePortalTemplatePtrOutput) TosAcceptLabel added in v0.0.14

prefix of the label of the link to go to tos

func (WlanPortalTemplatePortalTemplatePtrOutput) TosError added in v0.0.14

error message when tos not accepted

label of the link to go to tos

func (WlanPortalTemplatePortalTemplatePtrOutput) TosText added in v0.0.14

text of the Terms of Service

type WlanPortalTemplateState added in v0.0.14

type WlanPortalTemplateState struct {
	// portal template wlan settings
	PortalTemplate WlanPortalTemplatePortalTemplatePtrInput
	SiteId         pulumi.StringPtrInput
	// Site WLAN ID
	WlanId pulumi.StringPtrInput
}

func (WlanPortalTemplateState) ElementType added in v0.0.14

func (WlanPortalTemplateState) ElementType() reflect.Type

type WlanQos

type WlanQos struct {
	// enum: `background`, `bestEffort`, `video`, `voice`
	Class *string `pulumi:"class"`
	// whether to overwrite QoS
	Overwrite *bool `pulumi:"overwrite"`
}

type WlanQosArgs

type WlanQosArgs struct {
	// enum: `background`, `bestEffort`, `video`, `voice`
	Class pulumi.StringPtrInput `pulumi:"class"`
	// whether to overwrite QoS
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
}

func (WlanQosArgs) ElementType

func (WlanQosArgs) ElementType() reflect.Type

func (WlanQosArgs) ToWlanQosOutput

func (i WlanQosArgs) ToWlanQosOutput() WlanQosOutput

func (WlanQosArgs) ToWlanQosOutputWithContext

func (i WlanQosArgs) ToWlanQosOutputWithContext(ctx context.Context) WlanQosOutput

func (WlanQosArgs) ToWlanQosPtrOutput

func (i WlanQosArgs) ToWlanQosPtrOutput() WlanQosPtrOutput

func (WlanQosArgs) ToWlanQosPtrOutputWithContext

func (i WlanQosArgs) ToWlanQosPtrOutputWithContext(ctx context.Context) WlanQosPtrOutput

type WlanQosInput

type WlanQosInput interface {
	pulumi.Input

	ToWlanQosOutput() WlanQosOutput
	ToWlanQosOutputWithContext(context.Context) WlanQosOutput
}

WlanQosInput is an input type that accepts WlanQosArgs and WlanQosOutput values. You can construct a concrete instance of `WlanQosInput` via:

WlanQosArgs{...}

type WlanQosOutput

type WlanQosOutput struct{ *pulumi.OutputState }

func (WlanQosOutput) Class

enum: `background`, `bestEffort`, `video`, `voice`

func (WlanQosOutput) ElementType

func (WlanQosOutput) ElementType() reflect.Type

func (WlanQosOutput) Overwrite

func (o WlanQosOutput) Overwrite() pulumi.BoolPtrOutput

whether to overwrite QoS

func (WlanQosOutput) ToWlanQosOutput

func (o WlanQosOutput) ToWlanQosOutput() WlanQosOutput

func (WlanQosOutput) ToWlanQosOutputWithContext

func (o WlanQosOutput) ToWlanQosOutputWithContext(ctx context.Context) WlanQosOutput

func (WlanQosOutput) ToWlanQosPtrOutput

func (o WlanQosOutput) ToWlanQosPtrOutput() WlanQosPtrOutput

func (WlanQosOutput) ToWlanQosPtrOutputWithContext

func (o WlanQosOutput) ToWlanQosPtrOutputWithContext(ctx context.Context) WlanQosPtrOutput

type WlanQosPtrInput

type WlanQosPtrInput interface {
	pulumi.Input

	ToWlanQosPtrOutput() WlanQosPtrOutput
	ToWlanQosPtrOutputWithContext(context.Context) WlanQosPtrOutput
}

WlanQosPtrInput is an input type that accepts WlanQosArgs, WlanQosPtr and WlanQosPtrOutput values. You can construct a concrete instance of `WlanQosPtrInput` via:

        WlanQosArgs{...}

or:

        nil

func WlanQosPtr

func WlanQosPtr(v *WlanQosArgs) WlanQosPtrInput

type WlanQosPtrOutput

type WlanQosPtrOutput struct{ *pulumi.OutputState }

func (WlanQosPtrOutput) Class

enum: `background`, `bestEffort`, `video`, `voice`

func (WlanQosPtrOutput) Elem

func (WlanQosPtrOutput) ElementType

func (WlanQosPtrOutput) ElementType() reflect.Type

func (WlanQosPtrOutput) Overwrite

func (o WlanQosPtrOutput) Overwrite() pulumi.BoolPtrOutput

whether to overwrite QoS

func (WlanQosPtrOutput) ToWlanQosPtrOutput

func (o WlanQosPtrOutput) ToWlanQosPtrOutput() WlanQosPtrOutput

func (WlanQosPtrOutput) ToWlanQosPtrOutputWithContext

func (o WlanQosPtrOutput) ToWlanQosPtrOutputWithContext(ctx context.Context) WlanQosPtrOutput

type WlanRadsec

type WlanRadsec struct {
	CoaEnabled  *bool `pulumi:"coaEnabled"`
	Enabled     *bool `pulumi:"enabled"`
	IdleTimeout *int  `pulumi:"idleTimeout"`
	// To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids.
	// Org mxedge(s) identified by mxcluster_ids
	MxclusterIds []string `pulumi:"mxclusterIds"`
	// default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts
	// when radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
	ProxyHosts []string `pulumi:"proxyHosts"`
	// name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
	ServerName *string `pulumi:"serverName"`
	// List of Radsec Servers. Only if not Mist Edge.
	Servers []WlanRadsecServer `pulumi:"servers"`
	// use mxedge(s) as radsecproxy
	UseMxedge *bool `pulumi:"useMxedge"`
	// To use Site mxedges when this WLAN does not use mxtunnel
	UseSiteMxedge *bool `pulumi:"useSiteMxedge"`
}

type WlanRadsecArgs

type WlanRadsecArgs struct {
	CoaEnabled  pulumi.BoolPtrInput `pulumi:"coaEnabled"`
	Enabled     pulumi.BoolPtrInput `pulumi:"enabled"`
	IdleTimeout pulumi.IntPtrInput  `pulumi:"idleTimeout"`
	// To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids.
	// Org mxedge(s) identified by mxcluster_ids
	MxclusterIds pulumi.StringArrayInput `pulumi:"mxclusterIds"`
	// default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts
	// when radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge
	ProxyHosts pulumi.StringArrayInput `pulumi:"proxyHosts"`
	// name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
	// List of Radsec Servers. Only if not Mist Edge.
	Servers WlanRadsecServerArrayInput `pulumi:"servers"`
	// use mxedge(s) as radsecproxy
	UseMxedge pulumi.BoolPtrInput `pulumi:"useMxedge"`
	// To use Site mxedges when this WLAN does not use mxtunnel
	UseSiteMxedge pulumi.BoolPtrInput `pulumi:"useSiteMxedge"`
}

func (WlanRadsecArgs) ElementType

func (WlanRadsecArgs) ElementType() reflect.Type

func (WlanRadsecArgs) ToWlanRadsecOutput

func (i WlanRadsecArgs) ToWlanRadsecOutput() WlanRadsecOutput

func (WlanRadsecArgs) ToWlanRadsecOutputWithContext

func (i WlanRadsecArgs) ToWlanRadsecOutputWithContext(ctx context.Context) WlanRadsecOutput

func (WlanRadsecArgs) ToWlanRadsecPtrOutput

func (i WlanRadsecArgs) ToWlanRadsecPtrOutput() WlanRadsecPtrOutput

func (WlanRadsecArgs) ToWlanRadsecPtrOutputWithContext

func (i WlanRadsecArgs) ToWlanRadsecPtrOutputWithContext(ctx context.Context) WlanRadsecPtrOutput

type WlanRadsecInput

type WlanRadsecInput interface {
	pulumi.Input

	ToWlanRadsecOutput() WlanRadsecOutput
	ToWlanRadsecOutputWithContext(context.Context) WlanRadsecOutput
}

WlanRadsecInput is an input type that accepts WlanRadsecArgs and WlanRadsecOutput values. You can construct a concrete instance of `WlanRadsecInput` via:

WlanRadsecArgs{...}

type WlanRadsecOutput

type WlanRadsecOutput struct{ *pulumi.OutputState }

func (WlanRadsecOutput) CoaEnabled

func (o WlanRadsecOutput) CoaEnabled() pulumi.BoolPtrOutput

func (WlanRadsecOutput) ElementType

func (WlanRadsecOutput) ElementType() reflect.Type

func (WlanRadsecOutput) Enabled

func (WlanRadsecOutput) IdleTimeout

func (o WlanRadsecOutput) IdleTimeout() pulumi.IntPtrOutput

func (WlanRadsecOutput) MxclusterIds

func (o WlanRadsecOutput) MxclusterIds() pulumi.StringArrayOutput

To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids

func (WlanRadsecOutput) ProxyHosts

func (o WlanRadsecOutput) ProxyHosts() pulumi.StringArrayOutput

default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts when radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge

func (WlanRadsecOutput) ServerName

func (o WlanRadsecOutput) ServerName() pulumi.StringPtrOutput

name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.

func (WlanRadsecOutput) Servers

List of Radsec Servers. Only if not Mist Edge.

func (WlanRadsecOutput) ToWlanRadsecOutput

func (o WlanRadsecOutput) ToWlanRadsecOutput() WlanRadsecOutput

func (WlanRadsecOutput) ToWlanRadsecOutputWithContext

func (o WlanRadsecOutput) ToWlanRadsecOutputWithContext(ctx context.Context) WlanRadsecOutput

func (WlanRadsecOutput) ToWlanRadsecPtrOutput

func (o WlanRadsecOutput) ToWlanRadsecPtrOutput() WlanRadsecPtrOutput

func (WlanRadsecOutput) ToWlanRadsecPtrOutputWithContext

func (o WlanRadsecOutput) ToWlanRadsecPtrOutputWithContext(ctx context.Context) WlanRadsecPtrOutput

func (WlanRadsecOutput) UseMxedge

func (o WlanRadsecOutput) UseMxedge() pulumi.BoolPtrOutput

use mxedge(s) as radsecproxy

func (WlanRadsecOutput) UseSiteMxedge

func (o WlanRadsecOutput) UseSiteMxedge() pulumi.BoolPtrOutput

To use Site mxedges when this WLAN does not use mxtunnel

type WlanRadsecPtrInput

type WlanRadsecPtrInput interface {
	pulumi.Input

	ToWlanRadsecPtrOutput() WlanRadsecPtrOutput
	ToWlanRadsecPtrOutputWithContext(context.Context) WlanRadsecPtrOutput
}

WlanRadsecPtrInput is an input type that accepts WlanRadsecArgs, WlanRadsecPtr and WlanRadsecPtrOutput values. You can construct a concrete instance of `WlanRadsecPtrInput` via:

        WlanRadsecArgs{...}

or:

        nil

func WlanRadsecPtr

func WlanRadsecPtr(v *WlanRadsecArgs) WlanRadsecPtrInput

type WlanRadsecPtrOutput

type WlanRadsecPtrOutput struct{ *pulumi.OutputState }

func (WlanRadsecPtrOutput) CoaEnabled

func (o WlanRadsecPtrOutput) CoaEnabled() pulumi.BoolPtrOutput

func (WlanRadsecPtrOutput) Elem

func (WlanRadsecPtrOutput) ElementType

func (WlanRadsecPtrOutput) ElementType() reflect.Type

func (WlanRadsecPtrOutput) Enabled

func (WlanRadsecPtrOutput) IdleTimeout

func (o WlanRadsecPtrOutput) IdleTimeout() pulumi.IntPtrOutput

func (WlanRadsecPtrOutput) MxclusterIds

func (o WlanRadsecPtrOutput) MxclusterIds() pulumi.StringArrayOutput

To use Org mxedges when this WLAN does not use mxtunnel, specify their mxcluster_ids. Org mxedge(s) identified by mxcluster_ids

func (WlanRadsecPtrOutput) ProxyHosts

default is site.mxedge.radsec.proxy_hosts which must be a superset of all wlans[*].radsec.proxy_hosts when radsec.proxy_hosts are not used, tunnel peers (org or site mxedges) are used irrespective of use_site_mxedge

func (WlanRadsecPtrOutput) ServerName

name of the server to verify (against the cacerts in Org Setting). Only if not Mist Edge.

func (WlanRadsecPtrOutput) Servers

List of Radsec Servers. Only if not Mist Edge.

func (WlanRadsecPtrOutput) ToWlanRadsecPtrOutput

func (o WlanRadsecPtrOutput) ToWlanRadsecPtrOutput() WlanRadsecPtrOutput

func (WlanRadsecPtrOutput) ToWlanRadsecPtrOutputWithContext

func (o WlanRadsecPtrOutput) ToWlanRadsecPtrOutputWithContext(ctx context.Context) WlanRadsecPtrOutput

func (WlanRadsecPtrOutput) UseMxedge

use mxedge(s) as radsecproxy

func (WlanRadsecPtrOutput) UseSiteMxedge

func (o WlanRadsecPtrOutput) UseSiteMxedge() pulumi.BoolPtrOutput

To use Site mxedges when this WLAN does not use mxtunnel

type WlanRadsecServer

type WlanRadsecServer struct {
	Host *string `pulumi:"host"`
	Port *int    `pulumi:"port"`
}

type WlanRadsecServerArgs

type WlanRadsecServerArgs struct {
	Host pulumi.StringPtrInput `pulumi:"host"`
	Port pulumi.IntPtrInput    `pulumi:"port"`
}

func (WlanRadsecServerArgs) ElementType

func (WlanRadsecServerArgs) ElementType() reflect.Type

func (WlanRadsecServerArgs) ToWlanRadsecServerOutput

func (i WlanRadsecServerArgs) ToWlanRadsecServerOutput() WlanRadsecServerOutput

func (WlanRadsecServerArgs) ToWlanRadsecServerOutputWithContext

func (i WlanRadsecServerArgs) ToWlanRadsecServerOutputWithContext(ctx context.Context) WlanRadsecServerOutput

type WlanRadsecServerArray

type WlanRadsecServerArray []WlanRadsecServerInput

func (WlanRadsecServerArray) ElementType

func (WlanRadsecServerArray) ElementType() reflect.Type

func (WlanRadsecServerArray) ToWlanRadsecServerArrayOutput

func (i WlanRadsecServerArray) ToWlanRadsecServerArrayOutput() WlanRadsecServerArrayOutput

func (WlanRadsecServerArray) ToWlanRadsecServerArrayOutputWithContext

func (i WlanRadsecServerArray) ToWlanRadsecServerArrayOutputWithContext(ctx context.Context) WlanRadsecServerArrayOutput

type WlanRadsecServerArrayInput

type WlanRadsecServerArrayInput interface {
	pulumi.Input

	ToWlanRadsecServerArrayOutput() WlanRadsecServerArrayOutput
	ToWlanRadsecServerArrayOutputWithContext(context.Context) WlanRadsecServerArrayOutput
}

WlanRadsecServerArrayInput is an input type that accepts WlanRadsecServerArray and WlanRadsecServerArrayOutput values. You can construct a concrete instance of `WlanRadsecServerArrayInput` via:

WlanRadsecServerArray{ WlanRadsecServerArgs{...} }

type WlanRadsecServerArrayOutput

type WlanRadsecServerArrayOutput struct{ *pulumi.OutputState }

func (WlanRadsecServerArrayOutput) ElementType

func (WlanRadsecServerArrayOutput) Index

func (WlanRadsecServerArrayOutput) ToWlanRadsecServerArrayOutput

func (o WlanRadsecServerArrayOutput) ToWlanRadsecServerArrayOutput() WlanRadsecServerArrayOutput

func (WlanRadsecServerArrayOutput) ToWlanRadsecServerArrayOutputWithContext

func (o WlanRadsecServerArrayOutput) ToWlanRadsecServerArrayOutputWithContext(ctx context.Context) WlanRadsecServerArrayOutput

type WlanRadsecServerInput

type WlanRadsecServerInput interface {
	pulumi.Input

	ToWlanRadsecServerOutput() WlanRadsecServerOutput
	ToWlanRadsecServerOutputWithContext(context.Context) WlanRadsecServerOutput
}

WlanRadsecServerInput is an input type that accepts WlanRadsecServerArgs and WlanRadsecServerOutput values. You can construct a concrete instance of `WlanRadsecServerInput` via:

WlanRadsecServerArgs{...}

type WlanRadsecServerOutput

type WlanRadsecServerOutput struct{ *pulumi.OutputState }

func (WlanRadsecServerOutput) ElementType

func (WlanRadsecServerOutput) ElementType() reflect.Type

func (WlanRadsecServerOutput) Host

func (WlanRadsecServerOutput) Port

func (WlanRadsecServerOutput) ToWlanRadsecServerOutput

func (o WlanRadsecServerOutput) ToWlanRadsecServerOutput() WlanRadsecServerOutput

func (WlanRadsecServerOutput) ToWlanRadsecServerOutputWithContext

func (o WlanRadsecServerOutput) ToWlanRadsecServerOutputWithContext(ctx context.Context) WlanRadsecServerOutput

type WlanSchedule

type WlanSchedule struct {
	Enabled *bool `pulumi:"enabled"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours *WlanScheduleHours `pulumi:"hours"`
}

type WlanScheduleArgs

type WlanScheduleArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).
	//
	// **Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.
	Hours WlanScheduleHoursPtrInput `pulumi:"hours"`
}

func (WlanScheduleArgs) ElementType

func (WlanScheduleArgs) ElementType() reflect.Type

func (WlanScheduleArgs) ToWlanScheduleOutput

func (i WlanScheduleArgs) ToWlanScheduleOutput() WlanScheduleOutput

func (WlanScheduleArgs) ToWlanScheduleOutputWithContext

func (i WlanScheduleArgs) ToWlanScheduleOutputWithContext(ctx context.Context) WlanScheduleOutput

func (WlanScheduleArgs) ToWlanSchedulePtrOutput

func (i WlanScheduleArgs) ToWlanSchedulePtrOutput() WlanSchedulePtrOutput

func (WlanScheduleArgs) ToWlanSchedulePtrOutputWithContext

func (i WlanScheduleArgs) ToWlanSchedulePtrOutputWithContext(ctx context.Context) WlanSchedulePtrOutput

type WlanScheduleHours

type WlanScheduleHours struct {
	Fri *string `pulumi:"fri"`
	Mon *string `pulumi:"mon"`
	Sat *string `pulumi:"sat"`
	Sun *string `pulumi:"sun"`
	Thu *string `pulumi:"thu"`
	Tue *string `pulumi:"tue"`
	Wed *string `pulumi:"wed"`
}

type WlanScheduleHoursArgs

type WlanScheduleHoursArgs struct {
	Fri pulumi.StringPtrInput `pulumi:"fri"`
	Mon pulumi.StringPtrInput `pulumi:"mon"`
	Sat pulumi.StringPtrInput `pulumi:"sat"`
	Sun pulumi.StringPtrInput `pulumi:"sun"`
	Thu pulumi.StringPtrInput `pulumi:"thu"`
	Tue pulumi.StringPtrInput `pulumi:"tue"`
	Wed pulumi.StringPtrInput `pulumi:"wed"`
}

func (WlanScheduleHoursArgs) ElementType

func (WlanScheduleHoursArgs) ElementType() reflect.Type

func (WlanScheduleHoursArgs) ToWlanScheduleHoursOutput

func (i WlanScheduleHoursArgs) ToWlanScheduleHoursOutput() WlanScheduleHoursOutput

func (WlanScheduleHoursArgs) ToWlanScheduleHoursOutputWithContext

func (i WlanScheduleHoursArgs) ToWlanScheduleHoursOutputWithContext(ctx context.Context) WlanScheduleHoursOutput

func (WlanScheduleHoursArgs) ToWlanScheduleHoursPtrOutput

func (i WlanScheduleHoursArgs) ToWlanScheduleHoursPtrOutput() WlanScheduleHoursPtrOutput

func (WlanScheduleHoursArgs) ToWlanScheduleHoursPtrOutputWithContext

func (i WlanScheduleHoursArgs) ToWlanScheduleHoursPtrOutputWithContext(ctx context.Context) WlanScheduleHoursPtrOutput

type WlanScheduleHoursInput

type WlanScheduleHoursInput interface {
	pulumi.Input

	ToWlanScheduleHoursOutput() WlanScheduleHoursOutput
	ToWlanScheduleHoursOutputWithContext(context.Context) WlanScheduleHoursOutput
}

WlanScheduleHoursInput is an input type that accepts WlanScheduleHoursArgs and WlanScheduleHoursOutput values. You can construct a concrete instance of `WlanScheduleHoursInput` via:

WlanScheduleHoursArgs{...}

type WlanScheduleHoursOutput

type WlanScheduleHoursOutput struct{ *pulumi.OutputState }

func (WlanScheduleHoursOutput) ElementType

func (WlanScheduleHoursOutput) ElementType() reflect.Type

func (WlanScheduleHoursOutput) Fri

func (WlanScheduleHoursOutput) Mon

func (WlanScheduleHoursOutput) Sat

func (WlanScheduleHoursOutput) Sun

func (WlanScheduleHoursOutput) Thu

func (WlanScheduleHoursOutput) ToWlanScheduleHoursOutput

func (o WlanScheduleHoursOutput) ToWlanScheduleHoursOutput() WlanScheduleHoursOutput

func (WlanScheduleHoursOutput) ToWlanScheduleHoursOutputWithContext

func (o WlanScheduleHoursOutput) ToWlanScheduleHoursOutputWithContext(ctx context.Context) WlanScheduleHoursOutput

func (WlanScheduleHoursOutput) ToWlanScheduleHoursPtrOutput

func (o WlanScheduleHoursOutput) ToWlanScheduleHoursPtrOutput() WlanScheduleHoursPtrOutput

func (WlanScheduleHoursOutput) ToWlanScheduleHoursPtrOutputWithContext

func (o WlanScheduleHoursOutput) ToWlanScheduleHoursPtrOutputWithContext(ctx context.Context) WlanScheduleHoursPtrOutput

func (WlanScheduleHoursOutput) Tue

func (WlanScheduleHoursOutput) Wed

type WlanScheduleHoursPtrInput

type WlanScheduleHoursPtrInput interface {
	pulumi.Input

	ToWlanScheduleHoursPtrOutput() WlanScheduleHoursPtrOutput
	ToWlanScheduleHoursPtrOutputWithContext(context.Context) WlanScheduleHoursPtrOutput
}

WlanScheduleHoursPtrInput is an input type that accepts WlanScheduleHoursArgs, WlanScheduleHoursPtr and WlanScheduleHoursPtrOutput values. You can construct a concrete instance of `WlanScheduleHoursPtrInput` via:

        WlanScheduleHoursArgs{...}

or:

        nil

type WlanScheduleHoursPtrOutput

type WlanScheduleHoursPtrOutput struct{ *pulumi.OutputState }

func (WlanScheduleHoursPtrOutput) Elem

func (WlanScheduleHoursPtrOutput) ElementType

func (WlanScheduleHoursPtrOutput) ElementType() reflect.Type

func (WlanScheduleHoursPtrOutput) Fri

func (WlanScheduleHoursPtrOutput) Mon

func (WlanScheduleHoursPtrOutput) Sat

func (WlanScheduleHoursPtrOutput) Sun

func (WlanScheduleHoursPtrOutput) Thu

func (WlanScheduleHoursPtrOutput) ToWlanScheduleHoursPtrOutput

func (o WlanScheduleHoursPtrOutput) ToWlanScheduleHoursPtrOutput() WlanScheduleHoursPtrOutput

func (WlanScheduleHoursPtrOutput) ToWlanScheduleHoursPtrOutputWithContext

func (o WlanScheduleHoursPtrOutput) ToWlanScheduleHoursPtrOutputWithContext(ctx context.Context) WlanScheduleHoursPtrOutput

func (WlanScheduleHoursPtrOutput) Tue

func (WlanScheduleHoursPtrOutput) Wed

type WlanScheduleInput

type WlanScheduleInput interface {
	pulumi.Input

	ToWlanScheduleOutput() WlanScheduleOutput
	ToWlanScheduleOutputWithContext(context.Context) WlanScheduleOutput
}

WlanScheduleInput is an input type that accepts WlanScheduleArgs and WlanScheduleOutput values. You can construct a concrete instance of `WlanScheduleInput` via:

WlanScheduleArgs{...}

type WlanScheduleOutput

type WlanScheduleOutput struct{ *pulumi.OutputState }

func (WlanScheduleOutput) ElementType

func (WlanScheduleOutput) ElementType() reflect.Type

func (WlanScheduleOutput) Enabled

func (WlanScheduleOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (WlanScheduleOutput) ToWlanScheduleOutput

func (o WlanScheduleOutput) ToWlanScheduleOutput() WlanScheduleOutput

func (WlanScheduleOutput) ToWlanScheduleOutputWithContext

func (o WlanScheduleOutput) ToWlanScheduleOutputWithContext(ctx context.Context) WlanScheduleOutput

func (WlanScheduleOutput) ToWlanSchedulePtrOutput

func (o WlanScheduleOutput) ToWlanSchedulePtrOutput() WlanSchedulePtrOutput

func (WlanScheduleOutput) ToWlanSchedulePtrOutputWithContext

func (o WlanScheduleOutput) ToWlanSchedulePtrOutputWithContext(ctx context.Context) WlanSchedulePtrOutput

type WlanSchedulePtrInput

type WlanSchedulePtrInput interface {
	pulumi.Input

	ToWlanSchedulePtrOutput() WlanSchedulePtrOutput
	ToWlanSchedulePtrOutputWithContext(context.Context) WlanSchedulePtrOutput
}

WlanSchedulePtrInput is an input type that accepts WlanScheduleArgs, WlanSchedulePtr and WlanSchedulePtrOutput values. You can construct a concrete instance of `WlanSchedulePtrInput` via:

        WlanScheduleArgs{...}

or:

        nil

type WlanSchedulePtrOutput

type WlanSchedulePtrOutput struct{ *pulumi.OutputState }

func (WlanSchedulePtrOutput) Elem

func (WlanSchedulePtrOutput) ElementType

func (WlanSchedulePtrOutput) ElementType() reflect.Type

func (WlanSchedulePtrOutput) Enabled

func (WlanSchedulePtrOutput) Hours

hours of operation filter, the available days (mon, tue, wed, thu, fri, sat, sun).

**Note**: If the dow is not defined then it\u2019\ s treated as 00:00-23:59.

func (WlanSchedulePtrOutput) ToWlanSchedulePtrOutput

func (o WlanSchedulePtrOutput) ToWlanSchedulePtrOutput() WlanSchedulePtrOutput

func (WlanSchedulePtrOutput) ToWlanSchedulePtrOutputWithContext

func (o WlanSchedulePtrOutput) ToWlanSchedulePtrOutputWithContext(ctx context.Context) WlanSchedulePtrOutput

type WlanState

type WlanState struct {
	// enable coa-immediate-update and address-change-immediate-update on the access profile.
	AcctImmediateUpdate pulumi.BoolPtrInput
	// how frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request
	// from RADIUS Server). Very frequent messages can affect the performance of the radius server, 600 and up is recommended
	// when enabled
	AcctInterimInterval pulumi.IntPtrInput
	// list of RADIUS accounting servers, optional, order matters where the first one is treated as primary
	AcctServers WlanAcctServerArrayInput
	// airwatch wlan settings
	Airwatch WlanAirwatchPtrInput
	// only applicable when limit_bcast==true, which allows or disallows ipv6 Neighbor Discovery packets to go through
	AllowIpv6Ndp pulumi.BoolPtrInput
	// only applicable when limit_bcast==true, which allows mDNS / Bonjour packets to go through
	AllowMdns pulumi.BoolPtrInput
	// only applicable when `limitBcast`==`true`, which allows SSDP
	AllowSsdp pulumi.BoolPtrInput
	// list of device ids
	ApIds pulumi.StringArrayInput
	// bandwidth limiting for apps (applies to up/down)
	AppLimit WlanAppLimitPtrInput
	// app qos wlan settings
	AppQos WlanAppQosPtrInput
	// enum: `aps`, `site`, `wxtags`
	ApplyTo pulumi.StringPtrInput
	// whether to enable smart arp filter
	ArpFilter pulumi.BoolPtrInput
	// authentication wlan settings
	Auth WlanAuthPtrInput
	// When ordered, AP will prefer and go back to the first server if possible. enum: `ordered`, `unordered`
	AuthServerSelection pulumi.StringPtrInput
	// list of RADIUS authentication servers, at least one is needed if `auth type`==`eap`, order matters where the first one
	// is treated as primary
	AuthServers WlanAuthServerArrayInput
	// optional, up to 48 bytes, will be dynamically generated if not provided. used only for authentication servers
	AuthServersNasId pulumi.StringPtrInput
	// optional, NAS-IP-ADDRESS to use
	AuthServersNasIp pulumi.StringPtrInput
	// radius auth session retries. Following fast timers are set if “fast_dot1x_timers” knob is enabled. ‘retries’ are
	// set to value of auth_servers_retries. ‘max-requests’ is also set when setting authServersRetries and is set to
	// default value to 3.
	AuthServersRetries pulumi.IntPtrInput
	// radius auth session timeout. Following fast timers are set if “fast_dot1x_timers” knob is enabled.
	// ‘quite-period’ and ‘transmit-period’ are set to half the value of auth_servers_timeout. ‘supplicant-timeout’
	// is also set when setting authServersTimeout and is set to default value of 10.
	AuthServersTimeout pulumi.IntPtrInput
	// whether to enable band_steering, this works only when band==both
	BandSteer pulumi.BoolPtrInput
	// force dualBand capable client to connect to 5G
	BandSteerForceBand5 pulumi.BoolPtrInput
	// list of radios that the wlan should apply to. enum: `24`, `5`, `6`
	Bands pulumi.StringArrayInput
	// whether to block the clients in the blacklist (up to first 256 macs)
	BlockBlacklistClients pulumi.BoolPtrInput
	// bonjour gateway wlan settings
	Bonjour WlanBonjourPtrInput
	// Cisco CWA (central web authentication) required RADIUS with COA in order to work. See CWA:
	// https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html
	CiscoCwa WlanCiscoCwaPtrInput
	// kbps
	ClientLimitDown pulumi.IntPtrInput
	// if downlink limiting per-client is enabled
	ClientLimitDownEnabled pulumi.BoolPtrInput
	// kbps
	ClientLimitUp pulumi.IntPtrInput
	// if uplink limiting per-client is enabled
	ClientLimitUpEnabled pulumi.BoolPtrInput
	// list of COA (change of authorization) servers, optional
	CoaServers WlanCoaServerArrayInput
	// some old WLAN drivers may not be compatible
	Disable11ax pulumi.BoolPtrInput
	// to disable ht or vht rates
	DisableHtVhtRates pulumi.BoolPtrInput
	// whether to disable U-APSD
	DisableUapsd pulumi.BoolPtrInput
	// disable sending v2 roam notification messages
	DisableV1RoamNotify pulumi.BoolPtrInput
	// disable sending v2 roam notification messages
	DisableV2RoamNotify pulumi.BoolPtrInput
	// whether to disable WMM
	DisableWmm pulumi.BoolPtrInput
	// for radius_group-based DNS server (rewrite DNS request depending on the Group RADIUS server returns)
	DnsServerRewrite WlanDnsServerRewritePtrInput
	Dtim             pulumi.IntPtrInput
	// for dynamic PSK where we get perUser PSK from Radius. dynamicPsk allows PSK to be selected at runtime depending on
	// context (wlan/site/user/...) thus following configurations are assumed (currently) * PSK will come from RADIUS server *
	// AP sends client MAC as username ans password (i.e. `enableMacAuth` is assumed) * AP sends BSSID:SSID as
	// Caller-Station-ID * `authServers` is required * PSK will come from cloud WLC if source is cloudPsks * defaultPsk will be
	// used if cloud WLC is not available * `multiPskOnly` and `psk` is ignored * `pairwise` can only be wpa2-ccmp (for now,
	// wpa3 support on the roadmap)
	DynamicPsk WlanDynamicPskPtrInput
	// for 802.1x
	DynamicVlan WlanDynamicVlanPtrInput
	// enable AP-AP keycaching via multicast
	EnableLocalKeycaching pulumi.BoolPtrInput
	// by default, we'd inspect all DHCP packets and drop those unrelated to the wireless client itself in the case where
	// client is a wireless bridge (DHCP packets for other MACs will need to be orwarded), wirelessBridging can be enabled
	EnableWirelessBridging pulumi.BoolPtrInput
	// if the client bridge is doing DHCP on behalf of other devices (L2-NAT), enable dhcpTracking will cut down DHCP response
	// packets to be forwarded to wireless
	EnableWirelessBridgingDhcpTracking pulumi.BoolPtrInput
	// if this wlan is enabled
	Enabled pulumi.BoolPtrInput
	// if set to true, sets default fast-timers with values calculated from ‘auth_servers_timeout’ and
	// ‘auth_server_retries’ .
	FastDot1xTimers pulumi.BoolPtrInput
	// whether to hide SSID in beacon
	HideSsid pulumi.BoolPtrInput
	// include hostname inside IE in AP beacons / probe responses
	HostnameIe pulumi.BoolPtrInput
	// hostspot 2.0 wlan settings
	Hotspot20          WlanHotspot20PtrInput
	InjectDhcpOption82 WlanInjectDhcpOption82PtrInput
	// where this WLAN will be connected to. enum: `all`, `eth0`, `eth1`, `eth2`, `eth3`, `mxtunnel`, `siteMxedge`, `wxtunnel`
	Interface pulumi.StringPtrInput
	// whether to stop clients to talk to each other
	Isolation pulumi.BoolPtrInput
	// if isolation is enabled, whether to deny clients to talk to L2 on the LAN
	L2Isolation pulumi.BoolPtrInput
	// legacy devices requires the Over-DS (for Fast BSS Transition) bit set (while our chip doesn’t support it). Warning!
	// Enabling this will cause problem for iOS devices.
	LegacyOverds pulumi.BoolPtrInput
	// whether to limit broadcast packets going to wireless (i.e. only allow certain bcast packets to go through)
	LimitBcast pulumi.BoolPtrInput
	// limit probe response base on some heuristic rules
	LimitProbeResponse pulumi.BoolPtrInput
	// max idle time in seconds
	MaxIdletime pulumi.IntPtrInput
	MistNac     WlanMistNacPtrInput
	MspId       pulumi.StringPtrInput
	// when `interface`=`mxtunnel`, id of the Mist Tunnel
	MxtunnelIds pulumi.StringArrayInput
	// when `interface`=`siteMedge`, name of the mxtunnel that in mxtunnels under Site Setting
	MxtunnelNames pulumi.StringArrayInput
	// whether to only allow client to use DNS that we’ve learned from DHCP response
	NoStaticDns pulumi.BoolPtrInput
	// whether to only allow client that we’ve learned from DHCP exchange to talk
	NoStaticIp pulumi.BoolPtrInput
	OrgId      pulumi.StringPtrInput
	// portal wlan settings
	Portal WlanPortalPtrInput
	// list of hostnames without http(s):// (matched by substring)
	PortalAllowedHostnames pulumi.StringArrayInput
	// list of CIDRs
	PortalAllowedSubnets pulumi.StringArrayInput
	// api secret (auto-generated) that can be used to sign guest authorization requests
	PortalApiSecret pulumi.StringPtrInput
	// list of hostnames without http(s):// (matched by substring), this takes precedence over portal_allowed_hostnames
	PortalDeniedHostnames pulumi.StringArrayInput
	// Url of portal background image
	PortalImage  pulumi.StringPtrInput
	PortalSsoUrl pulumi.StringPtrInput
	// N.B portalTemplate will be forked out of wlan objects soon. To fetch portal_template, please query portal_template_url.
	// To update portal_template, use Wlan Portal Template.
	PortalTemplateUrl pulumi.StringPtrInput
	Qos               WlanQosPtrInput
	// Radsec settings
	Radsec WlanRadsecPtrInput
	// enum: `11r`, `OKC`, `NONE`
	RoamMode pulumi.StringPtrInput
	// WLAN operating schedule, default is disabled
	Schedule WlanSchedulePtrInput
	SiteId   pulumi.StringPtrInput
	// whether to exclude this WLAN from SLE metrics
	SleExcluded pulumi.BoolPtrInput
	// the name of the SSID
	Ssid pulumi.StringPtrInput
	// Url of portal background image thumbnail
	Thumbnail pulumi.StringPtrInput
	// if `auth.type`==’eap’ or ‘psk’, should only be set for legacy client, such as pre-2004, 802.11b devices
	UseEapolV1 pulumi.BoolPtrInput
	// if vlan tagging is enabled
	VlanEnabled pulumi.BoolPtrInput
	VlanId      pulumi.StringPtrInput
	// vlan_ids to use when there’s no match from RA
	VlanIds pulumi.StringArrayInput
	// vlan pooling allows AP to place client on different VLAN using a deterministic algorithm
	VlanPooling pulumi.BoolPtrInput
	// kbps
	WlanLimitDown pulumi.IntPtrInput
	// if downlink limiting for whole wlan is enabled
	WlanLimitDownEnabled pulumi.BoolPtrInput
	// kbps
	WlanLimitUp pulumi.IntPtrInput
	// if uplink limiting for whole wlan is enabled
	WlanLimitUpEnabled pulumi.BoolPtrInput
	// list of wxtag_ids
	WxtagIds pulumi.StringArrayInput
	// when `interface`=`wxtunnel`, id of the WXLAN Tunnel
	WxtunnelId pulumi.StringPtrInput
	// when `interface`=`wxtunnel`, remote tunnel identifier
	WxtunnelRemoteId pulumi.StringPtrInput
}

func (WlanState) ElementType

func (WlanState) ElementType() reflect.Type

type Wxrule

type Wxrule struct {
	pulumi.CustomResourceState

	// type of action, allow / block. enum: `allow`, `block`
	Action    pulumi.StringOutput      `pulumi:"action"`
	ApplyTags pulumi.StringArrayOutput `pulumi:"applyTags"`
	// blocked apps (always blocking, ignoring action), the key of Get Application List
	BlockedApps pulumi.StringArrayOutput `pulumi:"blockedApps"`
	// List of WxTag UUID to indicate these tags are allowed access
	DstAllowWxtags pulumi.StringArrayOutput `pulumi:"dstAllowWxtags"`
	// List of WxTag UUID to indicate these tags are blocked access
	DstDenyWxtags pulumi.StringArrayOutput `pulumi:"dstDenyWxtags"`
	// List of WxTag UUID
	DstWxtags pulumi.StringArrayOutput `pulumi:"dstWxtags"`
	Enabled   pulumi.BoolOutput        `pulumi:"enabled"`
	// the order how rules would be looked up, > 0 and bigger order got matched first, -1 means LAST, uniqueness not checked
	Order  pulumi.IntOutput    `pulumi:"order"`
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// List of WxTag UUID to determine if this rule would match
	SrcWxtags pulumi.StringArrayOutput `pulumi:"srcWxtags"`
}

This resource manages the Site WxRules (WLAN policies). A WxLAN policy is a set of rules and settings that can be applied to devices in a network to determine how they are treated. it provides support for access policies, network segmentation, role-based policies, micro-segmentation, and least privilege. WxLAN policies are used to allow or deny specific users from accessing specific resources in a wireless network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewWxrule(ctx, "wxrule_one", &site.WxruleArgs{
			SiteId: pulumi.Any(terraformTest.Id),
			SrcWxtags: pulumi.StringArray{
				wxtagOne.Id,
			},
			Enabled: pulumi.Bool(true),
			Action:  pulumi.String("allow"),
			DstDenyWxtags: pulumi.StringArray{
				wxtagTwo.Id,
			},
			Order: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site_wxrule` with:

Site WxRule can be imported by specifying the site_id and the wxrule_id

```sh $ pulumi import junipermist:site/wxrule:Wxrule wxrule_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetWxrule

func GetWxrule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WxruleState, opts ...pulumi.ResourceOption) (*Wxrule, error)

GetWxrule gets an existing Wxrule 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 NewWxrule

func NewWxrule(ctx *pulumi.Context,
	name string, args *WxruleArgs, opts ...pulumi.ResourceOption) (*Wxrule, error)

NewWxrule registers a new resource with the given unique name, arguments, and options.

func (*Wxrule) ElementType

func (*Wxrule) ElementType() reflect.Type

func (*Wxrule) ToWxruleOutput

func (i *Wxrule) ToWxruleOutput() WxruleOutput

func (*Wxrule) ToWxruleOutputWithContext

func (i *Wxrule) ToWxruleOutputWithContext(ctx context.Context) WxruleOutput

type WxruleArgs

type WxruleArgs struct {
	// type of action, allow / block. enum: `allow`, `block`
	Action    pulumi.StringInput
	ApplyTags pulumi.StringArrayInput
	// blocked apps (always blocking, ignoring action), the key of Get Application List
	BlockedApps pulumi.StringArrayInput
	// List of WxTag UUID to indicate these tags are allowed access
	DstAllowWxtags pulumi.StringArrayInput
	// List of WxTag UUID to indicate these tags are blocked access
	DstDenyWxtags pulumi.StringArrayInput
	// List of WxTag UUID
	DstWxtags pulumi.StringArrayInput
	Enabled   pulumi.BoolPtrInput
	// the order how rules would be looked up, > 0 and bigger order got matched first, -1 means LAST, uniqueness not checked
	Order  pulumi.IntInput
	SiteId pulumi.StringInput
	// List of WxTag UUID to determine if this rule would match
	SrcWxtags pulumi.StringArrayInput
}

The set of arguments for constructing a Wxrule resource.

func (WxruleArgs) ElementType

func (WxruleArgs) ElementType() reflect.Type

type WxruleArray

type WxruleArray []WxruleInput

func (WxruleArray) ElementType

func (WxruleArray) ElementType() reflect.Type

func (WxruleArray) ToWxruleArrayOutput

func (i WxruleArray) ToWxruleArrayOutput() WxruleArrayOutput

func (WxruleArray) ToWxruleArrayOutputWithContext

func (i WxruleArray) ToWxruleArrayOutputWithContext(ctx context.Context) WxruleArrayOutput

type WxruleArrayInput

type WxruleArrayInput interface {
	pulumi.Input

	ToWxruleArrayOutput() WxruleArrayOutput
	ToWxruleArrayOutputWithContext(context.Context) WxruleArrayOutput
}

WxruleArrayInput is an input type that accepts WxruleArray and WxruleArrayOutput values. You can construct a concrete instance of `WxruleArrayInput` via:

WxruleArray{ WxruleArgs{...} }

type WxruleArrayOutput

type WxruleArrayOutput struct{ *pulumi.OutputState }

func (WxruleArrayOutput) ElementType

func (WxruleArrayOutput) ElementType() reflect.Type

func (WxruleArrayOutput) Index

func (WxruleArrayOutput) ToWxruleArrayOutput

func (o WxruleArrayOutput) ToWxruleArrayOutput() WxruleArrayOutput

func (WxruleArrayOutput) ToWxruleArrayOutputWithContext

func (o WxruleArrayOutput) ToWxruleArrayOutputWithContext(ctx context.Context) WxruleArrayOutput

type WxruleInput

type WxruleInput interface {
	pulumi.Input

	ToWxruleOutput() WxruleOutput
	ToWxruleOutputWithContext(ctx context.Context) WxruleOutput
}

type WxruleMap

type WxruleMap map[string]WxruleInput

func (WxruleMap) ElementType

func (WxruleMap) ElementType() reflect.Type

func (WxruleMap) ToWxruleMapOutput

func (i WxruleMap) ToWxruleMapOutput() WxruleMapOutput

func (WxruleMap) ToWxruleMapOutputWithContext

func (i WxruleMap) ToWxruleMapOutputWithContext(ctx context.Context) WxruleMapOutput

type WxruleMapInput

type WxruleMapInput interface {
	pulumi.Input

	ToWxruleMapOutput() WxruleMapOutput
	ToWxruleMapOutputWithContext(context.Context) WxruleMapOutput
}

WxruleMapInput is an input type that accepts WxruleMap and WxruleMapOutput values. You can construct a concrete instance of `WxruleMapInput` via:

WxruleMap{ "key": WxruleArgs{...} }

type WxruleMapOutput

type WxruleMapOutput struct{ *pulumi.OutputState }

func (WxruleMapOutput) ElementType

func (WxruleMapOutput) ElementType() reflect.Type

func (WxruleMapOutput) MapIndex

func (WxruleMapOutput) ToWxruleMapOutput

func (o WxruleMapOutput) ToWxruleMapOutput() WxruleMapOutput

func (WxruleMapOutput) ToWxruleMapOutputWithContext

func (o WxruleMapOutput) ToWxruleMapOutputWithContext(ctx context.Context) WxruleMapOutput

type WxruleOutput

type WxruleOutput struct{ *pulumi.OutputState }

func (WxruleOutput) Action

func (o WxruleOutput) Action() pulumi.StringOutput

type of action, allow / block. enum: `allow`, `block`

func (WxruleOutput) ApplyTags

func (o WxruleOutput) ApplyTags() pulumi.StringArrayOutput

func (WxruleOutput) BlockedApps

func (o WxruleOutput) BlockedApps() pulumi.StringArrayOutput

blocked apps (always blocking, ignoring action), the key of Get Application List

func (WxruleOutput) DstAllowWxtags

func (o WxruleOutput) DstAllowWxtags() pulumi.StringArrayOutput

List of WxTag UUID to indicate these tags are allowed access

func (WxruleOutput) DstDenyWxtags

func (o WxruleOutput) DstDenyWxtags() pulumi.StringArrayOutput

List of WxTag UUID to indicate these tags are blocked access

func (WxruleOutput) DstWxtags added in v0.0.25

func (o WxruleOutput) DstWxtags() pulumi.StringArrayOutput

List of WxTag UUID

func (WxruleOutput) ElementType

func (WxruleOutput) ElementType() reflect.Type

func (WxruleOutput) Enabled

func (o WxruleOutput) Enabled() pulumi.BoolOutput

func (WxruleOutput) Order

func (o WxruleOutput) Order() pulumi.IntOutput

the order how rules would be looked up, > 0 and bigger order got matched first, -1 means LAST, uniqueness not checked

func (WxruleOutput) SiteId

func (o WxruleOutput) SiteId() pulumi.StringOutput

func (WxruleOutput) SrcWxtags

func (o WxruleOutput) SrcWxtags() pulumi.StringArrayOutput

List of WxTag UUID to determine if this rule would match

func (WxruleOutput) ToWxruleOutput

func (o WxruleOutput) ToWxruleOutput() WxruleOutput

func (WxruleOutput) ToWxruleOutputWithContext

func (o WxruleOutput) ToWxruleOutputWithContext(ctx context.Context) WxruleOutput

type WxruleState

type WxruleState struct {
	// type of action, allow / block. enum: `allow`, `block`
	Action    pulumi.StringPtrInput
	ApplyTags pulumi.StringArrayInput
	// blocked apps (always blocking, ignoring action), the key of Get Application List
	BlockedApps pulumi.StringArrayInput
	// List of WxTag UUID to indicate these tags are allowed access
	DstAllowWxtags pulumi.StringArrayInput
	// List of WxTag UUID to indicate these tags are blocked access
	DstDenyWxtags pulumi.StringArrayInput
	// List of WxTag UUID
	DstWxtags pulumi.StringArrayInput
	Enabled   pulumi.BoolPtrInput
	// the order how rules would be looked up, > 0 and bigger order got matched first, -1 means LAST, uniqueness not checked
	Order  pulumi.IntPtrInput
	SiteId pulumi.StringPtrInput
	// List of WxTag UUID to determine if this rule would match
	SrcWxtags pulumi.StringArrayInput
}

func (WxruleState) ElementType

func (WxruleState) ElementType() reflect.Type

type Wxtag

type Wxtag struct {
	pulumi.CustomResourceState

	// if `type`==`client`, Client MAC Address
	Mac pulumi.StringPtrOutput `pulumi:"mac"`
	// required if `type`==`match`. enum: `apId`, `app`, `assetMac`, `clientMac`, `hostname`, `ipRangeSubnet`, `port`,
	// `pskName`, `pskRole`, `radiusAttr`, `radiusClass`, `radiusGroup`, `radiusUsername`, `sdkclientUuid`, `wlanId`
	Match pulumi.StringPtrOutput `pulumi:"match"`
	// The name
	Name pulumi.StringOutput `pulumi:"name"`
	// required if `type`==`match`, type of tag (inclusive/exclusive). enum: `in`, `notIn`
	Op     pulumi.StringOutput `pulumi:"op"`
	SiteId pulumi.StringOutput `pulumi:"siteId"`
	// if `type`==`spec`
	Specs WxtagSpecArrayOutput `pulumi:"specs"`
	// enum: `client`, `match`, `resource`, `spec`, `subnet`, `vlan`
	Type pulumi.StringOutput `pulumi:"type"`
	// required if `type`==`match` and * `match`==`apId`: list of AP IDs * `match`==`app`: list of Application Names *
	// `match`==`assetMac`: list of Asset MAC Addresses * `match`==`clientMac`: list of Client MAC Addresses *
	// `match`==`hostname`: list of Resources Hostnames * `match`==`ipRangeSubnet`: list of IP Addresses and/or CIDRs *
	// `match`==`pskName`: list of PSK Names * `match`==`pskRole`: list of PSK Roles * `match`==`port`: list of Ports or Port
	// Ranges * `match`==`radiusAttr`: list of RADIUS Attributes. The values are [ “6=1”, “26=10.2.3.4” ], this support
	// other RADIUS attributes where we know the type * `match`==`radiusClass`: list of RADIUS Classes. This matches the
	// ATTR-Class(25) * `match`==`radiusGroup`: list of RADIUS Groups. This is a smart tag that matches RADIUS-Filter-ID,
	// Airespace-ACL-Name (VendorID=14179, VendorType=6) / Aruba-User-Role (VendorID=14823, VendorType=1) *
	// `match`==`radiusUsername`: list of RADIUS Usernames. This matches the ATTR-User-Name(1) * `match`==`sdkclientUuid`: list
	// of SDK UUIDs * `match`==`wlanId`: list of WLAN IDs **Notes**: Variables are not allowed
	Values pulumi.StringArrayOutput `pulumi:"values"`
	VlanId pulumi.StringPtrOutput   `pulumi:"vlanId"`
}

This resource manages the Site Wxlan tags (labels). A WxTag is a label or tag used in the mist system to classify and categorize applications, users, and resources for the purpose of creating policies and making network management decisions.They can be used * within the WxRules to create filtering rules, or assign specific VLAN * in the WLANs configuration to assign a WLAN to specific APs * to identify unknown application used by Wi-Fi clients

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/site"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := site.NewWxtag(ctx, "wtag_one", &site.WxtagArgs{
			SiteId: pulumi.Any(terraformTest.Id),
			Name:   pulumi.String("wtag_one"),
			Values: pulumi.StringArray{
				pulumi.String("10.3.0.0/16"),
			},
			Op:    pulumi.String("in"),
			Type:  pulumi.String("match"),
			Match: pulumi.String("ip_range_subnet"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `mist_site_wxtag` with:

Site WxTag can be imported by specifying the site_id and the wxtag_id

```sh $ pulumi import junipermist:site/wxtag:Wxtag wxtag_one 17b46405-3a6d-4715-8bb4-6bb6d06f316a.d3c42998-9012-4859-9743-6b9bee475309 ```

func GetWxtag

func GetWxtag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WxtagState, opts ...pulumi.ResourceOption) (*Wxtag, error)

GetWxtag gets an existing Wxtag 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 NewWxtag

func NewWxtag(ctx *pulumi.Context,
	name string, args *WxtagArgs, opts ...pulumi.ResourceOption) (*Wxtag, error)

NewWxtag registers a new resource with the given unique name, arguments, and options.

func (*Wxtag) ElementType

func (*Wxtag) ElementType() reflect.Type

func (*Wxtag) ToWxtagOutput

func (i *Wxtag) ToWxtagOutput() WxtagOutput

func (*Wxtag) ToWxtagOutputWithContext

func (i *Wxtag) ToWxtagOutputWithContext(ctx context.Context) WxtagOutput

type WxtagArgs

type WxtagArgs struct {
	// if `type`==`client`, Client MAC Address
	Mac pulumi.StringPtrInput
	// required if `type`==`match`. enum: `apId`, `app`, `assetMac`, `clientMac`, `hostname`, `ipRangeSubnet`, `port`,
	// `pskName`, `pskRole`, `radiusAttr`, `radiusClass`, `radiusGroup`, `radiusUsername`, `sdkclientUuid`, `wlanId`
	Match pulumi.StringPtrInput
	// The name
	Name pulumi.StringPtrInput
	// required if `type`==`match`, type of tag (inclusive/exclusive). enum: `in`, `notIn`
	Op     pulumi.StringPtrInput
	SiteId pulumi.StringInput
	// if `type`==`spec`
	Specs WxtagSpecArrayInput
	// enum: `client`, `match`, `resource`, `spec`, `subnet`, `vlan`
	Type pulumi.StringInput
	// required if `type`==`match` and * `match`==`apId`: list of AP IDs * `match`==`app`: list of Application Names *
	// `match`==`assetMac`: list of Asset MAC Addresses * `match`==`clientMac`: list of Client MAC Addresses *
	// `match`==`hostname`: list of Resources Hostnames * `match`==`ipRangeSubnet`: list of IP Addresses and/or CIDRs *
	// `match`==`pskName`: list of PSK Names * `match`==`pskRole`: list of PSK Roles * `match`==`port`: list of Ports or Port
	// Ranges * `match`==`radiusAttr`: list of RADIUS Attributes. The values are [ “6=1”, “26=10.2.3.4” ], this support
	// other RADIUS attributes where we know the type * `match`==`radiusClass`: list of RADIUS Classes. This matches the
	// ATTR-Class(25) * `match`==`radiusGroup`: list of RADIUS Groups. This is a smart tag that matches RADIUS-Filter-ID,
	// Airespace-ACL-Name (VendorID=14179, VendorType=6) / Aruba-User-Role (VendorID=14823, VendorType=1) *
	// `match`==`radiusUsername`: list of RADIUS Usernames. This matches the ATTR-User-Name(1) * `match`==`sdkclientUuid`: list
	// of SDK UUIDs * `match`==`wlanId`: list of WLAN IDs **Notes**: Variables are not allowed
	Values pulumi.StringArrayInput
	VlanId pulumi.StringPtrInput
}

The set of arguments for constructing a Wxtag resource.

func (WxtagArgs) ElementType

func (WxtagArgs) ElementType() reflect.Type

type WxtagArray

type WxtagArray []WxtagInput

func (WxtagArray) ElementType

func (WxtagArray) ElementType() reflect.Type

func (WxtagArray) ToWxtagArrayOutput

func (i WxtagArray) ToWxtagArrayOutput() WxtagArrayOutput

func (WxtagArray) ToWxtagArrayOutputWithContext

func (i WxtagArray) ToWxtagArrayOutputWithContext(ctx context.Context) WxtagArrayOutput

type WxtagArrayInput

type WxtagArrayInput interface {
	pulumi.Input

	ToWxtagArrayOutput() WxtagArrayOutput
	ToWxtagArrayOutputWithContext(context.Context) WxtagArrayOutput
}

WxtagArrayInput is an input type that accepts WxtagArray and WxtagArrayOutput values. You can construct a concrete instance of `WxtagArrayInput` via:

WxtagArray{ WxtagArgs{...} }

type WxtagArrayOutput

type WxtagArrayOutput struct{ *pulumi.OutputState }

func (WxtagArrayOutput) ElementType

func (WxtagArrayOutput) ElementType() reflect.Type

func (WxtagArrayOutput) Index

func (WxtagArrayOutput) ToWxtagArrayOutput

func (o WxtagArrayOutput) ToWxtagArrayOutput() WxtagArrayOutput

func (WxtagArrayOutput) ToWxtagArrayOutputWithContext

func (o WxtagArrayOutput) ToWxtagArrayOutputWithContext(ctx context.Context) WxtagArrayOutput

type WxtagInput

type WxtagInput interface {
	pulumi.Input

	ToWxtagOutput() WxtagOutput
	ToWxtagOutputWithContext(ctx context.Context) WxtagOutput
}

type WxtagMap

type WxtagMap map[string]WxtagInput

func (WxtagMap) ElementType

func (WxtagMap) ElementType() reflect.Type

func (WxtagMap) ToWxtagMapOutput

func (i WxtagMap) ToWxtagMapOutput() WxtagMapOutput

func (WxtagMap) ToWxtagMapOutputWithContext

func (i WxtagMap) ToWxtagMapOutputWithContext(ctx context.Context) WxtagMapOutput

type WxtagMapInput

type WxtagMapInput interface {
	pulumi.Input

	ToWxtagMapOutput() WxtagMapOutput
	ToWxtagMapOutputWithContext(context.Context) WxtagMapOutput
}

WxtagMapInput is an input type that accepts WxtagMap and WxtagMapOutput values. You can construct a concrete instance of `WxtagMapInput` via:

WxtagMap{ "key": WxtagArgs{...} }

type WxtagMapOutput

type WxtagMapOutput struct{ *pulumi.OutputState }

func (WxtagMapOutput) ElementType

func (WxtagMapOutput) ElementType() reflect.Type

func (WxtagMapOutput) MapIndex

func (WxtagMapOutput) ToWxtagMapOutput

func (o WxtagMapOutput) ToWxtagMapOutput() WxtagMapOutput

func (WxtagMapOutput) ToWxtagMapOutputWithContext

func (o WxtagMapOutput) ToWxtagMapOutputWithContext(ctx context.Context) WxtagMapOutput

type WxtagOutput

type WxtagOutput struct{ *pulumi.OutputState }

func (WxtagOutput) ElementType

func (WxtagOutput) ElementType() reflect.Type

func (WxtagOutput) Mac

if `type`==`client`, Client MAC Address

func (WxtagOutput) Match

required if `type`==`match`. enum: `apId`, `app`, `assetMac`, `clientMac`, `hostname`, `ipRangeSubnet`, `port`, `pskName`, `pskRole`, `radiusAttr`, `radiusClass`, `radiusGroup`, `radiusUsername`, `sdkclientUuid`, `wlanId`

func (WxtagOutput) Name

func (o WxtagOutput) Name() pulumi.StringOutput

The name

func (WxtagOutput) Op

required if `type`==`match`, type of tag (inclusive/exclusive). enum: `in`, `notIn`

func (WxtagOutput) SiteId

func (o WxtagOutput) SiteId() pulumi.StringOutput

func (WxtagOutput) Specs

if `type`==`spec`

func (WxtagOutput) ToWxtagOutput

func (o WxtagOutput) ToWxtagOutput() WxtagOutput

func (WxtagOutput) ToWxtagOutputWithContext

func (o WxtagOutput) ToWxtagOutputWithContext(ctx context.Context) WxtagOutput

func (WxtagOutput) Type

func (o WxtagOutput) Type() pulumi.StringOutput

enum: `client`, `match`, `resource`, `spec`, `subnet`, `vlan`

func (WxtagOutput) Values

required if `type`==`match` and * `match`==`apId`: list of AP IDs * `match`==`app`: list of Application Names * `match`==`assetMac`: list of Asset MAC Addresses * `match`==`clientMac`: list of Client MAC Addresses * `match`==`hostname`: list of Resources Hostnames * `match`==`ipRangeSubnet`: list of IP Addresses and/or CIDRs * `match`==`pskName`: list of PSK Names * `match`==`pskRole`: list of PSK Roles * `match`==`port`: list of Ports or Port Ranges * `match`==`radiusAttr`: list of RADIUS Attributes. The values are [ “6=1”, “26=10.2.3.4” ], this support other RADIUS attributes where we know the type * `match`==`radiusClass`: list of RADIUS Classes. This matches the ATTR-Class(25) * `match`==`radiusGroup`: list of RADIUS Groups. This is a smart tag that matches RADIUS-Filter-ID, Airespace-ACL-Name (VendorID=14179, VendorType=6) / Aruba-User-Role (VendorID=14823, VendorType=1) * `match`==`radiusUsername`: list of RADIUS Usernames. This matches the ATTR-User-Name(1) * `match`==`sdkclientUuid`: list of SDK UUIDs * `match`==`wlanId`: list of WLAN IDs **Notes**: Variables are not allowed

func (WxtagOutput) VlanId

func (o WxtagOutput) VlanId() pulumi.StringPtrOutput

type WxtagSpec

type WxtagSpec struct {
	// matched destination port, "0" means any
	PortRange *string `pulumi:"portRange"`
	// tcp / udp / icmp / gre / any / ":protocol_number", `protocolNumber` is between 1-254
	Protocol *string `pulumi:"protocol"`
	// matched destination subnets and/or IP Addresses
	Subnets []string `pulumi:"subnets"`
}

type WxtagSpecArgs

type WxtagSpecArgs struct {
	// matched destination port, "0" means any
	PortRange pulumi.StringPtrInput `pulumi:"portRange"`
	// tcp / udp / icmp / gre / any / ":protocol_number", `protocolNumber` is between 1-254
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// matched destination subnets and/or IP Addresses
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
}

func (WxtagSpecArgs) ElementType

func (WxtagSpecArgs) ElementType() reflect.Type

func (WxtagSpecArgs) ToWxtagSpecOutput

func (i WxtagSpecArgs) ToWxtagSpecOutput() WxtagSpecOutput

func (WxtagSpecArgs) ToWxtagSpecOutputWithContext

func (i WxtagSpecArgs) ToWxtagSpecOutputWithContext(ctx context.Context) WxtagSpecOutput

type WxtagSpecArray

type WxtagSpecArray []WxtagSpecInput

func (WxtagSpecArray) ElementType

func (WxtagSpecArray) ElementType() reflect.Type

func (WxtagSpecArray) ToWxtagSpecArrayOutput

func (i WxtagSpecArray) ToWxtagSpecArrayOutput() WxtagSpecArrayOutput

func (WxtagSpecArray) ToWxtagSpecArrayOutputWithContext

func (i WxtagSpecArray) ToWxtagSpecArrayOutputWithContext(ctx context.Context) WxtagSpecArrayOutput

type WxtagSpecArrayInput

type WxtagSpecArrayInput interface {
	pulumi.Input

	ToWxtagSpecArrayOutput() WxtagSpecArrayOutput
	ToWxtagSpecArrayOutputWithContext(context.Context) WxtagSpecArrayOutput
}

WxtagSpecArrayInput is an input type that accepts WxtagSpecArray and WxtagSpecArrayOutput values. You can construct a concrete instance of `WxtagSpecArrayInput` via:

WxtagSpecArray{ WxtagSpecArgs{...} }

type WxtagSpecArrayOutput

type WxtagSpecArrayOutput struct{ *pulumi.OutputState }

func (WxtagSpecArrayOutput) ElementType

func (WxtagSpecArrayOutput) ElementType() reflect.Type

func (WxtagSpecArrayOutput) Index

func (WxtagSpecArrayOutput) ToWxtagSpecArrayOutput

func (o WxtagSpecArrayOutput) ToWxtagSpecArrayOutput() WxtagSpecArrayOutput

func (WxtagSpecArrayOutput) ToWxtagSpecArrayOutputWithContext

func (o WxtagSpecArrayOutput) ToWxtagSpecArrayOutputWithContext(ctx context.Context) WxtagSpecArrayOutput

type WxtagSpecInput

type WxtagSpecInput interface {
	pulumi.Input

	ToWxtagSpecOutput() WxtagSpecOutput
	ToWxtagSpecOutputWithContext(context.Context) WxtagSpecOutput
}

WxtagSpecInput is an input type that accepts WxtagSpecArgs and WxtagSpecOutput values. You can construct a concrete instance of `WxtagSpecInput` via:

WxtagSpecArgs{...}

type WxtagSpecOutput

type WxtagSpecOutput struct{ *pulumi.OutputState }

func (WxtagSpecOutput) ElementType

func (WxtagSpecOutput) ElementType() reflect.Type

func (WxtagSpecOutput) PortRange

func (o WxtagSpecOutput) PortRange() pulumi.StringPtrOutput

matched destination port, "0" means any

func (WxtagSpecOutput) Protocol

func (o WxtagSpecOutput) Protocol() pulumi.StringPtrOutput

tcp / udp / icmp / gre / any / ":protocol_number", `protocolNumber` is between 1-254

func (WxtagSpecOutput) Subnets

matched destination subnets and/or IP Addresses

func (WxtagSpecOutput) ToWxtagSpecOutput

func (o WxtagSpecOutput) ToWxtagSpecOutput() WxtagSpecOutput

func (WxtagSpecOutput) ToWxtagSpecOutputWithContext

func (o WxtagSpecOutput) ToWxtagSpecOutputWithContext(ctx context.Context) WxtagSpecOutput

type WxtagState

type WxtagState struct {
	// if `type`==`client`, Client MAC Address
	Mac pulumi.StringPtrInput
	// required if `type`==`match`. enum: `apId`, `app`, `assetMac`, `clientMac`, `hostname`, `ipRangeSubnet`, `port`,
	// `pskName`, `pskRole`, `radiusAttr`, `radiusClass`, `radiusGroup`, `radiusUsername`, `sdkclientUuid`, `wlanId`
	Match pulumi.StringPtrInput
	// The name
	Name pulumi.StringPtrInput
	// required if `type`==`match`, type of tag (inclusive/exclusive). enum: `in`, `notIn`
	Op     pulumi.StringPtrInput
	SiteId pulumi.StringPtrInput
	// if `type`==`spec`
	Specs WxtagSpecArrayInput
	// enum: `client`, `match`, `resource`, `spec`, `subnet`, `vlan`
	Type pulumi.StringPtrInput
	// required if `type`==`match` and * `match`==`apId`: list of AP IDs * `match`==`app`: list of Application Names *
	// `match`==`assetMac`: list of Asset MAC Addresses * `match`==`clientMac`: list of Client MAC Addresses *
	// `match`==`hostname`: list of Resources Hostnames * `match`==`ipRangeSubnet`: list of IP Addresses and/or CIDRs *
	// `match`==`pskName`: list of PSK Names * `match`==`pskRole`: list of PSK Roles * `match`==`port`: list of Ports or Port
	// Ranges * `match`==`radiusAttr`: list of RADIUS Attributes. The values are [ “6=1”, “26=10.2.3.4” ], this support
	// other RADIUS attributes where we know the type * `match`==`radiusClass`: list of RADIUS Classes. This matches the
	// ATTR-Class(25) * `match`==`radiusGroup`: list of RADIUS Groups. This is a smart tag that matches RADIUS-Filter-ID,
	// Airespace-ACL-Name (VendorID=14179, VendorType=6) / Aruba-User-Role (VendorID=14823, VendorType=1) *
	// `match`==`radiusUsername`: list of RADIUS Usernames. This matches the ATTR-User-Name(1) * `match`==`sdkclientUuid`: list
	// of SDK UUIDs * `match`==`wlanId`: list of WLAN IDs **Notes**: Variables are not allowed
	Values pulumi.StringArrayInput
	VlanId pulumi.StringPtrInput
}

func (WxtagState) ElementType

func (WxtagState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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