networkaccess

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: May 31, 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 AllowedProtocols

type AllowedProtocols struct {
	pulumi.CustomResourceState

	// Allow 5G. This field is only supported from ISE 3.2.
	Allow5g pulumi.BoolPtrOutput `pulumi:"allow5g"`
	// Allow CHAP
	AllowChap pulumi.BoolOutput `pulumi:"allowChap"`
	// Allow EAP Fast
	AllowEapFast pulumi.BoolOutput `pulumi:"allowEapFast"`
	// Allow EAP MD5
	AllowEapMd5 pulumi.BoolOutput `pulumi:"allowEapMd5"`
	// Allow EAP TLS
	AllowEapTls pulumi.BoolOutput `pulumi:"allowEapTls"`
	// Allow EAP TTLS
	AllowEapTtls pulumi.BoolOutput `pulumi:"allowEapTtls"`
	// Allow LEAP
	AllowLeap pulumi.BoolOutput `pulumi:"allowLeap"`
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolOutput `pulumi:"allowMsChapV1"`
	// Allow MS CHAP v2
	AllowMsChapV2 pulumi.BoolOutput `pulumi:"allowMsChapV2"`
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolOutput `pulumi:"allowPapAscii"`
	// Allow PEAP
	AllowPeap pulumi.BoolOutput `pulumi:"allowPeap"`
	// Allow preferred EAP protocol
	AllowPreferredEapProtocol pulumi.BoolOutput `pulumi:"allowPreferredEapProtocol"`
	// Allow TEAP
	AllowTeap pulumi.BoolOutput `pulumi:"allowTeap"`
	// Allow weak ciphers for EAP
	AllowWeakCiphersForEap pulumi.BoolOutput `pulumi:"allowWeakCiphersForEap"`
	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Accept client certificates. Is required only if `eapFastUsePacs` is `false`.
	EapFastAcceptClientCert pulumi.BoolPtrOutput `pulumi:"eapFastAcceptClientCert"`
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.
	EapFastAllowMachineAuthentication pulumi.BoolPtrOutput `pulumi:"eapFastAllowMachineAuthentication"`
	// Allow EAP GTC
	EapFastEapGtc pulumi.BoolPtrOutput `pulumi:"eapFastEapGtc"`
	// Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.
	EapFastEapGtcPwdChange pulumi.BoolPtrOutput `pulumi:"eapFastEapGtcPwdChange"`
	// EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`. - Range: `0`-`3`
	EapFastEapGtcPwdChangeRetries pulumi.IntPtrOutput `pulumi:"eapFastEapGtcPwdChangeRetries"`
	// Allow EAP MS CHAP v2
	EapFastEapMsChapV2 pulumi.BoolPtrOutput `pulumi:"eapFastEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.
	EapFastEapMsChapV2PwdChange pulumi.BoolPtrOutput `pulumi:"eapFastEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`. - Range: `0`-`3`
	EapFastEapMsChapV2PwdChangeRetries pulumi.IntPtrOutput `pulumi:"eapFastEapMsChapV2PwdChangeRetries"`
	// Allow EAP TLS
	EapFastEapTls pulumi.BoolPtrOutput `pulumi:"eapFastEapTls"`
	// Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.
	EapFastEapTlsAuthOfExpiredCerts pulumi.BoolPtrOutput `pulumi:"eapFastEapTlsAuthOfExpiredCerts"`
	// Enable EAP chaining
	EapFastEnableEapChaining pulumi.BoolPtrOutput `pulumi:"eapFastEnableEapChaining"`
	// Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAnonymousProvisioning pulumi.BoolPtrOutput `pulumi:"eapFastPacsAllowAnonymousProvisioning"`
	// Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAuthenticatedProvisioning pulumi.BoolPtrOutput `pulumi:"eapFastPacsAllowAuthenticatedProvisioning"`
	// Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsAllowClientCert pulumi.BoolPtrOutput `pulumi:"eapFastPacsAllowClientCert"`
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowMachineAuthentication pulumi.BoolPtrOutput `pulumi:"eapFastPacsAllowMachineAuthentication"`
	// Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.
	EapFastPacsAuthorizationPacTtl pulumi.IntPtrOutput `pulumi:"eapFastPacsAuthorizationPacTtl"`
	// Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsAuthorizationPacTtlUnit pulumi.StringPtrOutput `pulumi:"eapFastPacsAuthorizationPacTtlUnit"`
	// Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.
	EapFastPacsMachinePacTtl pulumi.IntPtrOutput `pulumi:"eapFastPacsMachinePacTtl"`
	// Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsMachinePacTtlUnit pulumi.StringPtrOutput `pulumi:"eapFastPacsMachinePacTtlUnit"`
	// Server returns access accept after authenticated provisioning. Is required only if
	// `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsServerReturns pulumi.BoolPtrOutput `pulumi:"eapFastPacsServerReturns"`
	// Stateless session resume. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsStatelessSessionResume pulumi.BoolPtrOutput `pulumi:"eapFastPacsStatelessSessionResume"`
	// PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsTunnelPacTtl pulumi.IntPtrOutput `pulumi:"eapFastPacsTunnelPacTtl"`
	// PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`. - Choices: `SECONDS`, `MINUTES`,
	// `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsTunnelPacTtlUnit pulumi.StringPtrOutput `pulumi:"eapFastPacsTunnelPacTtlUnit"`
	// Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`. - Range: `1`-`100`
	EapFastPacsUseProactivePacUpdatePercentage pulumi.IntPtrOutput `pulumi:"eapFastPacsUseProactivePacUpdatePercentage"`
	// Use PACs
	EapFastUsePacs pulumi.BoolPtrOutput `pulumi:"eapFastUsePacs"`
	// Allow authentication of expired certificates
	EapTlsAllowAuthOfExpiredCerts pulumi.BoolPtrOutput `pulumi:"eapTlsAllowAuthOfExpiredCerts"`
	// Enable stateless session resume
	EapTlsEnableStatelessSessionResume pulumi.BoolPtrOutput `pulumi:"eapTlsEnableStatelessSessionResume"`
	// EAP TLS L-Bit
	EapTlsLBit pulumi.BoolOutput `pulumi:"eapTlsLBit"`
	// Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Range: `1`-`100`
	EapTlsSessionTicketPercentage pulumi.IntPtrOutput `pulumi:"eapTlsSessionTicketPercentage"`
	// Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketTtl pulumi.IntPtrOutput `pulumi:"eapTlsSessionTicketTtl"`
	// Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapTlsSessionTicketTtlUnit pulumi.StringPtrOutput `pulumi:"eapTlsSessionTicketTtlUnit"`
	// Allow CHAP
	EapTtlsChap pulumi.BoolPtrOutput `pulumi:"eapTtlsChap"`
	// Allow EAP MD5
	EapTtlsEapMd5 pulumi.BoolPtrOutput `pulumi:"eapTtlsEapMd5"`
	// Allow EAP MS CHAP v2
	EapTtlsEapMsChapV2 pulumi.BoolPtrOutput `pulumi:"eapTtlsEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.
	EapTtlsEapMsChapV2PwdChange pulumi.BoolPtrOutput `pulumi:"eapTtlsEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`. - Range: `0`-`3`
	EapTtlsEapMsChapV2PwdChangeRetries pulumi.IntPtrOutput `pulumi:"eapTtlsEapMsChapV2PwdChangeRetries"`
	// Allow MS CHAP v1
	EapTtlsMsChapV1 pulumi.BoolPtrOutput `pulumi:"eapTtlsMsChapV1"`
	// Allow MS CHAP v2
	EapTtlsMsChapV2 pulumi.BoolPtrOutput `pulumi:"eapTtlsMsChapV2"`
	// Allow PAP ASCII
	EapTtlsPapAscii pulumi.BoolPtrOutput `pulumi:"eapTtlsPapAscii"`
	// The name of the allowed protocols
	Name pulumi.StringOutput `pulumi:"name"`
	// Allow PEAP EAP GTC
	PeapAllowPeapEapGtc pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapGtc"`
	// Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.
	PeapAllowPeapEapGtcPwdChange pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapGtcPwdChange"`
	// PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`. - Range: `0`-`3`
	PeapAllowPeapEapGtcPwdChangeRetries pulumi.IntPtrOutput `pulumi:"peapAllowPeapEapGtcPwdChangeRetries"`
	// Allow PEAP EAP MS CHAP v2
	PeapAllowPeapEapMsChapV2 pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapMsChapV2"`
	// Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.
	PeapAllowPeapEapMsChapV2PwdChange pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapMsChapV2PwdChange"`
	// Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`. - Range:
	// `0`-`3`
	PeapAllowPeapEapMsChapV2PwdChangeRetries pulumi.IntPtrOutput `pulumi:"peapAllowPeapEapMsChapV2PwdChangeRetries"`
	// Allow PEAP EAP TLS
	PeapAllowPeapEapTls pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapTls"`
	// Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.
	PeapAllowPeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrOutput `pulumi:"peapAllowPeapEapTlsAuthOfExpiredCerts"`
	// Allow PEAP v0
	PeapPeapV0 pulumi.BoolPtrOutput `pulumi:"peapPeapV0"`
	// Preferred EAP protocol - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`
	PreferredEapProtocol pulumi.StringPtrOutput `pulumi:"preferredEapProtocol"`
	// Process host lookup
	ProcessHostLookup pulumi.BoolOutput `pulumi:"processHostLookup"`
	// Require cryptobinding
	RequireCryptobinding pulumi.BoolPtrOutput `pulumi:"requireCryptobinding"`
	// Require message authentication
	RequireMessageAuth pulumi.BoolOutput `pulumi:"requireMessageAuth"`
	// Allow downgrade to MSK
	TeapDowngradeMsk pulumi.BoolPtrOutput `pulumi:"teapDowngradeMsk"`
	// Accept client certificate during tunnel establishment
	TeapEapAcceptClientCertDuringTunnelEst pulumi.BoolPtrOutput `pulumi:"teapEapAcceptClientCertDuringTunnelEst"`
	// Allow EAP chaining
	TeapEapChaining pulumi.BoolPtrOutput `pulumi:"teapEapChaining"`
	// Allow EAP MS CHAP v2
	TeapEapMsChapV2 pulumi.BoolPtrOutput `pulumi:"teapEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.
	TeapEapMsChapV2PwdChange pulumi.BoolPtrOutput `pulumi:"teapEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`. - Range: `0`-`3`
	TeapEapMsChapV2PwdChangeRetries pulumi.IntPtrOutput `pulumi:"teapEapMsChapV2PwdChangeRetries"`
	// Allow EAP TLS
	TeapEapTls pulumi.BoolPtrOutput `pulumi:"teapEapTls"`
	// Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.
	TeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrOutput `pulumi:"teapEapTlsAuthOfExpiredCerts"`
	// Request basic password authentication
	TeapRequestBasicPwdAuth pulumi.BoolPtrOutput `pulumi:"teapRequestBasicPwdAuth"`
}

This resource can manage an allowed protocols policy element.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewAllowedProtocols(ctx, "example", &networkaccess.AllowedProtocolsArgs{
			Name:                                       pulumi.String("Protocols1"),
			Description:                                pulumi.String("My allowed protocols"),
			ProcessHostLookup:                          pulumi.Bool(true),
			AllowPapAscii:                              pulumi.Bool(true),
			AllowChap:                                  pulumi.Bool(true),
			AllowMsChapV1:                              pulumi.Bool(true),
			AllowMsChapV2:                              pulumi.Bool(true),
			AllowEapMd5:                                pulumi.Bool(true),
			AllowLeap:                                  pulumi.Bool(true),
			AllowEapTls:                                pulumi.Bool(true),
			AllowEapTtls:                               pulumi.Bool(true),
			AllowEapFast:                               pulumi.Bool(true),
			AllowPeap:                                  pulumi.Bool(true),
			AllowTeap:                                  pulumi.Bool(true),
			AllowPreferredEapProtocol:                  pulumi.Bool(true),
			PreferredEapProtocol:                       pulumi.String("LEAP"),
			EapTlsLBit:                                 pulumi.Bool(true),
			AllowWeakCiphersForEap:                     pulumi.Bool(true),
			RequireMessageAuth:                         pulumi.Bool(true),
			EapTlsAllowAuthOfExpiredCerts:              pulumi.Bool(true),
			EapTlsEnableStatelessSessionResume:         pulumi.Bool(true),
			EapTlsSessionTicketTtl:                     pulumi.Int(5),
			EapTlsSessionTicketTtlUnit:                 pulumi.String("DAYS"),
			EapTlsSessionTicketPercentage:              pulumi.Int(5),
			PeapAllowPeapEapMsChapV2:                   pulumi.Bool(true),
			PeapAllowPeapEapMsChapV2PwdChange:          pulumi.Bool(true),
			PeapAllowPeapEapMsChapV2PwdChangeRetries:   pulumi.Int(3),
			PeapAllowPeapEapGtc:                        pulumi.Bool(true),
			PeapAllowPeapEapGtcPwdChange:               pulumi.Bool(true),
			PeapAllowPeapEapGtcPwdChangeRetries:        pulumi.Int(3),
			PeapAllowPeapEapTls:                        pulumi.Bool(true),
			PeapAllowPeapEapTlsAuthOfExpiredCerts:      pulumi.Bool(true),
			RequireCryptobinding:                       pulumi.Bool(true),
			PeapPeapV0:                                 pulumi.Bool(true),
			EapTtlsPapAscii:                            pulumi.Bool(true),
			EapTtlsChap:                                pulumi.Bool(true),
			EapTtlsMsChapV1:                            pulumi.Bool(true),
			EapTtlsMsChapV2:                            pulumi.Bool(true),
			EapTtlsEapMd5:                              pulumi.Bool(true),
			EapTtlsEapMsChapV2:                         pulumi.Bool(true),
			EapTtlsEapMsChapV2PwdChange:                pulumi.Bool(true),
			EapTtlsEapMsChapV2PwdChangeRetries:         pulumi.Int(3),
			EapFastEapMsChapV2:                         pulumi.Bool(true),
			EapFastEapMsChapV2PwdChange:                pulumi.Bool(true),
			EapFastEapMsChapV2PwdChangeRetries:         pulumi.Int(3),
			EapFastEapGtc:                              pulumi.Bool(true),
			EapFastEapGtcPwdChange:                     pulumi.Bool(true),
			EapFastEapGtcPwdChangeRetries:              pulumi.Int(3),
			EapFastEapTls:                              pulumi.Bool(true),
			EapFastEapTlsAuthOfExpiredCerts:            pulumi.Bool(true),
			EapFastEnableEapChaining:                   pulumi.Bool(true),
			EapFastUsePacs:                             pulumi.Bool(true),
			EapFastPacsTunnelPacTtl:                    pulumi.Int(5),
			EapFastPacsTunnelPacTtlUnit:                pulumi.String("DAYS"),
			EapFastPacsUseProactivePacUpdatePercentage: pulumi.Int(5),
			EapFastPacsAllowAnonymousProvisioning:      pulumi.Bool(true),
			EapFastPacsAllowAuthenticatedProvisioning:  pulumi.Bool(true),
			EapFastPacsServerReturns:                   pulumi.Bool(true),
			EapFastPacsAllowClientCert:                 pulumi.Bool(true),
			EapFastPacsAllowMachineAuthentication:      pulumi.Bool(true),
			EapFastPacsMachinePacTtl:                   pulumi.Int(5),
			EapFastPacsMachinePacTtlUnit:               pulumi.String("DAYS"),
			EapFastPacsStatelessSessionResume:          pulumi.Bool(true),
			EapFastPacsAuthorizationPacTtl:             pulumi.Int(5),
			EapFastPacsAuthorizationPacTtlUnit:         pulumi.String("HOURS"),
			TeapEapMsChapV2:                            pulumi.Bool(true),
			TeapEapMsChapV2PwdChange:                   pulumi.Bool(true),
			TeapEapMsChapV2PwdChangeRetries:            pulumi.Int(3),
			TeapEapTls:                                 pulumi.Bool(true),
			TeapEapTlsAuthOfExpiredCerts:               pulumi.Bool(true),
			TeapEapAcceptClientCertDuringTunnelEst:     pulumi.Bool(true),
			TeapEapChaining:                            pulumi.Bool(true),
			TeapDowngradeMsk:                           pulumi.Bool(true),
			TeapRequestBasicPwdAuth:                    pulumi.Bool(true),
			Allow5g:                                    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/allowedProtocols:AllowedProtocols example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAllowedProtocols

func GetAllowedProtocols(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AllowedProtocolsState, opts ...pulumi.ResourceOption) (*AllowedProtocols, error)

GetAllowedProtocols gets an existing AllowedProtocols 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 NewAllowedProtocols

func NewAllowedProtocols(ctx *pulumi.Context,
	name string, args *AllowedProtocolsArgs, opts ...pulumi.ResourceOption) (*AllowedProtocols, error)

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

func (*AllowedProtocols) ElementType

func (*AllowedProtocols) ElementType() reflect.Type

func (*AllowedProtocols) ToAllowedProtocolsOutput

func (i *AllowedProtocols) ToAllowedProtocolsOutput() AllowedProtocolsOutput

func (*AllowedProtocols) ToAllowedProtocolsOutputWithContext

func (i *AllowedProtocols) ToAllowedProtocolsOutputWithContext(ctx context.Context) AllowedProtocolsOutput

type AllowedProtocolsArgs

type AllowedProtocolsArgs struct {
	// Allow 5G. This field is only supported from ISE 3.2.
	Allow5g pulumi.BoolPtrInput
	// Allow CHAP
	AllowChap pulumi.BoolInput
	// Allow EAP Fast
	AllowEapFast pulumi.BoolInput
	// Allow EAP MD5
	AllowEapMd5 pulumi.BoolInput
	// Allow EAP TLS
	AllowEapTls pulumi.BoolInput
	// Allow EAP TTLS
	AllowEapTtls pulumi.BoolInput
	// Allow LEAP
	AllowLeap pulumi.BoolInput
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolInput
	// Allow MS CHAP v2
	AllowMsChapV2 pulumi.BoolInput
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolInput
	// Allow PEAP
	AllowPeap pulumi.BoolInput
	// Allow preferred EAP protocol
	AllowPreferredEapProtocol pulumi.BoolInput
	// Allow TEAP
	AllowTeap pulumi.BoolInput
	// Allow weak ciphers for EAP
	AllowWeakCiphersForEap pulumi.BoolInput
	// Description
	Description pulumi.StringPtrInput
	// Accept client certificates. Is required only if `eapFastUsePacs` is `false`.
	EapFastAcceptClientCert pulumi.BoolPtrInput
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.
	EapFastAllowMachineAuthentication pulumi.BoolPtrInput
	// Allow EAP GTC
	EapFastEapGtc pulumi.BoolPtrInput
	// Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.
	EapFastEapGtcPwdChange pulumi.BoolPtrInput
	// EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`. - Range: `0`-`3`
	EapFastEapGtcPwdChangeRetries pulumi.IntPtrInput
	// Allow EAP MS CHAP v2
	EapFastEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.
	EapFastEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`. - Range: `0`-`3`
	EapFastEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow EAP TLS
	EapFastEapTls pulumi.BoolPtrInput
	// Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.
	EapFastEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Enable EAP chaining
	EapFastEnableEapChaining pulumi.BoolPtrInput
	// Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAnonymousProvisioning pulumi.BoolPtrInput
	// Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAuthenticatedProvisioning pulumi.BoolPtrInput
	// Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsAllowClientCert pulumi.BoolPtrInput
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowMachineAuthentication pulumi.BoolPtrInput
	// Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.
	EapFastPacsAuthorizationPacTtl pulumi.IntPtrInput
	// Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsAuthorizationPacTtlUnit pulumi.StringPtrInput
	// Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.
	EapFastPacsMachinePacTtl pulumi.IntPtrInput
	// Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsMachinePacTtlUnit pulumi.StringPtrInput
	// Server returns access accept after authenticated provisioning. Is required only if
	// `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsServerReturns pulumi.BoolPtrInput
	// Stateless session resume. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsStatelessSessionResume pulumi.BoolPtrInput
	// PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsTunnelPacTtl pulumi.IntPtrInput
	// PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`. - Choices: `SECONDS`, `MINUTES`,
	// `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsTunnelPacTtlUnit pulumi.StringPtrInput
	// Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`. - Range: `1`-`100`
	EapFastPacsUseProactivePacUpdatePercentage pulumi.IntPtrInput
	// Use PACs
	EapFastUsePacs pulumi.BoolPtrInput
	// Allow authentication of expired certificates
	EapTlsAllowAuthOfExpiredCerts pulumi.BoolPtrInput
	// Enable stateless session resume
	EapTlsEnableStatelessSessionResume pulumi.BoolPtrInput
	// EAP TLS L-Bit
	EapTlsLBit pulumi.BoolInput
	// Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Range: `1`-`100`
	EapTlsSessionTicketPercentage pulumi.IntPtrInput
	// Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketTtl pulumi.IntPtrInput
	// Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapTlsSessionTicketTtlUnit pulumi.StringPtrInput
	// Allow CHAP
	EapTtlsChap pulumi.BoolPtrInput
	// Allow EAP MD5
	EapTtlsEapMd5 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2
	EapTtlsEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.
	EapTtlsEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`. - Range: `0`-`3`
	EapTtlsEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow MS CHAP v1
	EapTtlsMsChapV1 pulumi.BoolPtrInput
	// Allow MS CHAP v2
	EapTtlsMsChapV2 pulumi.BoolPtrInput
	// Allow PAP ASCII
	EapTtlsPapAscii pulumi.BoolPtrInput
	// The name of the allowed protocols
	Name pulumi.StringPtrInput
	// Allow PEAP EAP GTC
	PeapAllowPeapEapGtc pulumi.BoolPtrInput
	// Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.
	PeapAllowPeapEapGtcPwdChange pulumi.BoolPtrInput
	// PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`. - Range: `0`-`3`
	PeapAllowPeapEapGtcPwdChangeRetries pulumi.IntPtrInput
	// Allow PEAP EAP MS CHAP v2
	PeapAllowPeapEapMsChapV2 pulumi.BoolPtrInput
	// Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.
	PeapAllowPeapEapMsChapV2PwdChange pulumi.BoolPtrInput
	// Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`. - Range:
	// `0`-`3`
	PeapAllowPeapEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow PEAP EAP TLS
	PeapAllowPeapEapTls pulumi.BoolPtrInput
	// Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.
	PeapAllowPeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Allow PEAP v0
	PeapPeapV0 pulumi.BoolPtrInput
	// Preferred EAP protocol - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`
	PreferredEapProtocol pulumi.StringPtrInput
	// Process host lookup
	ProcessHostLookup pulumi.BoolInput
	// Require cryptobinding
	RequireCryptobinding pulumi.BoolPtrInput
	// Require message authentication
	RequireMessageAuth pulumi.BoolInput
	// Allow downgrade to MSK
	TeapDowngradeMsk pulumi.BoolPtrInput
	// Accept client certificate during tunnel establishment
	TeapEapAcceptClientCertDuringTunnelEst pulumi.BoolPtrInput
	// Allow EAP chaining
	TeapEapChaining pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2
	TeapEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.
	TeapEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`. - Range: `0`-`3`
	TeapEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow EAP TLS
	TeapEapTls pulumi.BoolPtrInput
	// Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.
	TeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Request basic password authentication
	TeapRequestBasicPwdAuth pulumi.BoolPtrInput
}

The set of arguments for constructing a AllowedProtocols resource.

func (AllowedProtocolsArgs) ElementType

func (AllowedProtocolsArgs) ElementType() reflect.Type

type AllowedProtocolsArray

type AllowedProtocolsArray []AllowedProtocolsInput

func (AllowedProtocolsArray) ElementType

func (AllowedProtocolsArray) ElementType() reflect.Type

func (AllowedProtocolsArray) ToAllowedProtocolsArrayOutput

func (i AllowedProtocolsArray) ToAllowedProtocolsArrayOutput() AllowedProtocolsArrayOutput

func (AllowedProtocolsArray) ToAllowedProtocolsArrayOutputWithContext

func (i AllowedProtocolsArray) ToAllowedProtocolsArrayOutputWithContext(ctx context.Context) AllowedProtocolsArrayOutput

type AllowedProtocolsArrayInput

type AllowedProtocolsArrayInput interface {
	pulumi.Input

	ToAllowedProtocolsArrayOutput() AllowedProtocolsArrayOutput
	ToAllowedProtocolsArrayOutputWithContext(context.Context) AllowedProtocolsArrayOutput
}

AllowedProtocolsArrayInput is an input type that accepts AllowedProtocolsArray and AllowedProtocolsArrayOutput values. You can construct a concrete instance of `AllowedProtocolsArrayInput` via:

AllowedProtocolsArray{ AllowedProtocolsArgs{...} }

type AllowedProtocolsArrayOutput

type AllowedProtocolsArrayOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsArrayOutput) ElementType

func (AllowedProtocolsArrayOutput) Index

func (AllowedProtocolsArrayOutput) ToAllowedProtocolsArrayOutput

func (o AllowedProtocolsArrayOutput) ToAllowedProtocolsArrayOutput() AllowedProtocolsArrayOutput

func (AllowedProtocolsArrayOutput) ToAllowedProtocolsArrayOutputWithContext

func (o AllowedProtocolsArrayOutput) ToAllowedProtocolsArrayOutputWithContext(ctx context.Context) AllowedProtocolsArrayOutput

type AllowedProtocolsInput

type AllowedProtocolsInput interface {
	pulumi.Input

	ToAllowedProtocolsOutput() AllowedProtocolsOutput
	ToAllowedProtocolsOutputWithContext(ctx context.Context) AllowedProtocolsOutput
}

type AllowedProtocolsMap

type AllowedProtocolsMap map[string]AllowedProtocolsInput

func (AllowedProtocolsMap) ElementType

func (AllowedProtocolsMap) ElementType() reflect.Type

func (AllowedProtocolsMap) ToAllowedProtocolsMapOutput

func (i AllowedProtocolsMap) ToAllowedProtocolsMapOutput() AllowedProtocolsMapOutput

func (AllowedProtocolsMap) ToAllowedProtocolsMapOutputWithContext

func (i AllowedProtocolsMap) ToAllowedProtocolsMapOutputWithContext(ctx context.Context) AllowedProtocolsMapOutput

type AllowedProtocolsMapInput

type AllowedProtocolsMapInput interface {
	pulumi.Input

	ToAllowedProtocolsMapOutput() AllowedProtocolsMapOutput
	ToAllowedProtocolsMapOutputWithContext(context.Context) AllowedProtocolsMapOutput
}

AllowedProtocolsMapInput is an input type that accepts AllowedProtocolsMap and AllowedProtocolsMapOutput values. You can construct a concrete instance of `AllowedProtocolsMapInput` via:

AllowedProtocolsMap{ "key": AllowedProtocolsArgs{...} }

type AllowedProtocolsMapOutput

type AllowedProtocolsMapOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsMapOutput) ElementType

func (AllowedProtocolsMapOutput) ElementType() reflect.Type

func (AllowedProtocolsMapOutput) MapIndex

func (AllowedProtocolsMapOutput) ToAllowedProtocolsMapOutput

func (o AllowedProtocolsMapOutput) ToAllowedProtocolsMapOutput() AllowedProtocolsMapOutput

func (AllowedProtocolsMapOutput) ToAllowedProtocolsMapOutputWithContext

func (o AllowedProtocolsMapOutput) ToAllowedProtocolsMapOutputWithContext(ctx context.Context) AllowedProtocolsMapOutput

type AllowedProtocolsOutput

type AllowedProtocolsOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsOutput) Allow5g

Allow 5G. This field is only supported from ISE 3.2.

func (AllowedProtocolsOutput) AllowChap

Allow CHAP

func (AllowedProtocolsOutput) AllowEapFast

func (o AllowedProtocolsOutput) AllowEapFast() pulumi.BoolOutput

Allow EAP Fast

func (AllowedProtocolsOutput) AllowEapMd5

func (o AllowedProtocolsOutput) AllowEapMd5() pulumi.BoolOutput

Allow EAP MD5

func (AllowedProtocolsOutput) AllowEapTls

func (o AllowedProtocolsOutput) AllowEapTls() pulumi.BoolOutput

Allow EAP TLS

func (AllowedProtocolsOutput) AllowEapTtls

func (o AllowedProtocolsOutput) AllowEapTtls() pulumi.BoolOutput

Allow EAP TTLS

func (AllowedProtocolsOutput) AllowLeap

Allow LEAP

func (AllowedProtocolsOutput) AllowMsChapV1

func (o AllowedProtocolsOutput) AllowMsChapV1() pulumi.BoolOutput

Allow MS CHAP v1

func (AllowedProtocolsOutput) AllowMsChapV2

func (o AllowedProtocolsOutput) AllowMsChapV2() pulumi.BoolOutput

Allow MS CHAP v2

func (AllowedProtocolsOutput) AllowPapAscii

func (o AllowedProtocolsOutput) AllowPapAscii() pulumi.BoolOutput

Allow PAP ASCII

func (AllowedProtocolsOutput) AllowPeap

Allow PEAP

func (AllowedProtocolsOutput) AllowPreferredEapProtocol

func (o AllowedProtocolsOutput) AllowPreferredEapProtocol() pulumi.BoolOutput

Allow preferred EAP protocol

func (AllowedProtocolsOutput) AllowTeap

Allow TEAP

func (AllowedProtocolsOutput) AllowWeakCiphersForEap

func (o AllowedProtocolsOutput) AllowWeakCiphersForEap() pulumi.BoolOutput

Allow weak ciphers for EAP

func (AllowedProtocolsOutput) Description

Description

func (AllowedProtocolsOutput) EapFastAcceptClientCert

func (o AllowedProtocolsOutput) EapFastAcceptClientCert() pulumi.BoolPtrOutput

Accept client certificates. Is required only if `eapFastUsePacs` is `false`.

func (AllowedProtocolsOutput) EapFastAllowMachineAuthentication

func (o AllowedProtocolsOutput) EapFastAllowMachineAuthentication() pulumi.BoolPtrOutput

Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.

func (AllowedProtocolsOutput) EapFastEapGtc

func (o AllowedProtocolsOutput) EapFastEapGtc() pulumi.BoolPtrOutput

Allow EAP GTC

func (AllowedProtocolsOutput) EapFastEapGtcPwdChange

func (o AllowedProtocolsOutput) EapFastEapGtcPwdChange() pulumi.BoolPtrOutput

Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.

func (AllowedProtocolsOutput) EapFastEapGtcPwdChangeRetries

func (o AllowedProtocolsOutput) EapFastEapGtcPwdChangeRetries() pulumi.IntPtrOutput

EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) EapFastEapMsChapV2

func (o AllowedProtocolsOutput) EapFastEapMsChapV2() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2

func (AllowedProtocolsOutput) EapFastEapMsChapV2PwdChange

func (o AllowedProtocolsOutput) EapFastEapMsChapV2PwdChange() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.

func (AllowedProtocolsOutput) EapFastEapMsChapV2PwdChangeRetries

func (o AllowedProtocolsOutput) EapFastEapMsChapV2PwdChangeRetries() pulumi.IntPtrOutput

EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) EapFastEapTls

func (o AllowedProtocolsOutput) EapFastEapTls() pulumi.BoolPtrOutput

Allow EAP TLS

func (AllowedProtocolsOutput) EapFastEapTlsAuthOfExpiredCerts

func (o AllowedProtocolsOutput) EapFastEapTlsAuthOfExpiredCerts() pulumi.BoolPtrOutput

Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.

func (AllowedProtocolsOutput) EapFastEnableEapChaining

func (o AllowedProtocolsOutput) EapFastEnableEapChaining() pulumi.BoolPtrOutput

Enable EAP chaining

func (AllowedProtocolsOutput) EapFastPacsAllowAnonymousProvisioning

func (o AllowedProtocolsOutput) EapFastPacsAllowAnonymousProvisioning() pulumi.BoolPtrOutput

Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.

func (AllowedProtocolsOutput) EapFastPacsAllowAuthenticatedProvisioning

func (o AllowedProtocolsOutput) EapFastPacsAllowAuthenticatedProvisioning() pulumi.BoolPtrOutput

Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.

func (AllowedProtocolsOutput) EapFastPacsAllowClientCert

func (o AllowedProtocolsOutput) EapFastPacsAllowClientCert() pulumi.BoolPtrOutput

Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.

func (AllowedProtocolsOutput) EapFastPacsAllowMachineAuthentication

func (o AllowedProtocolsOutput) EapFastPacsAllowMachineAuthentication() pulumi.BoolPtrOutput

Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.

func (AllowedProtocolsOutput) EapFastPacsAuthorizationPacTtl

func (o AllowedProtocolsOutput) EapFastPacsAuthorizationPacTtl() pulumi.IntPtrOutput

Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.

func (AllowedProtocolsOutput) EapFastPacsAuthorizationPacTtlUnit

func (o AllowedProtocolsOutput) EapFastPacsAuthorizationPacTtlUnit() pulumi.StringPtrOutput

Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`. - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`

func (AllowedProtocolsOutput) EapFastPacsMachinePacTtl

func (o AllowedProtocolsOutput) EapFastPacsMachinePacTtl() pulumi.IntPtrOutput

Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.

func (AllowedProtocolsOutput) EapFastPacsMachinePacTtlUnit

func (o AllowedProtocolsOutput) EapFastPacsMachinePacTtlUnit() pulumi.StringPtrOutput

Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`. - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`

func (AllowedProtocolsOutput) EapFastPacsServerReturns

func (o AllowedProtocolsOutput) EapFastPacsServerReturns() pulumi.BoolPtrOutput

Server returns access accept after authenticated provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.

func (AllowedProtocolsOutput) EapFastPacsStatelessSessionResume

func (o AllowedProtocolsOutput) EapFastPacsStatelessSessionResume() pulumi.BoolPtrOutput

Stateless session resume. Is required only if `eapFastUsePacs` is `true`.

func (AllowedProtocolsOutput) EapFastPacsTunnelPacTtl

func (o AllowedProtocolsOutput) EapFastPacsTunnelPacTtl() pulumi.IntPtrOutput

PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.

func (AllowedProtocolsOutput) EapFastPacsTunnelPacTtlUnit

func (o AllowedProtocolsOutput) EapFastPacsTunnelPacTtlUnit() pulumi.StringPtrOutput

PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`. - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`

func (AllowedProtocolsOutput) EapFastPacsUseProactivePacUpdatePercentage

func (o AllowedProtocolsOutput) EapFastPacsUseProactivePacUpdatePercentage() pulumi.IntPtrOutput

Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`. - Range: `1`-`100`

func (AllowedProtocolsOutput) EapFastUsePacs

func (o AllowedProtocolsOutput) EapFastUsePacs() pulumi.BoolPtrOutput

Use PACs

func (AllowedProtocolsOutput) EapTlsAllowAuthOfExpiredCerts

func (o AllowedProtocolsOutput) EapTlsAllowAuthOfExpiredCerts() pulumi.BoolPtrOutput

Allow authentication of expired certificates

func (AllowedProtocolsOutput) EapTlsEnableStatelessSessionResume

func (o AllowedProtocolsOutput) EapTlsEnableStatelessSessionResume() pulumi.BoolPtrOutput

Enable stateless session resume

func (AllowedProtocolsOutput) EapTlsLBit

func (o AllowedProtocolsOutput) EapTlsLBit() pulumi.BoolOutput

EAP TLS L-Bit

func (AllowedProtocolsOutput) EapTlsSessionTicketPercentage

func (o AllowedProtocolsOutput) EapTlsSessionTicketPercentage() pulumi.IntPtrOutput

Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Range: `1`-`100`

func (AllowedProtocolsOutput) EapTlsSessionTicketTtl

func (o AllowedProtocolsOutput) EapTlsSessionTicketTtl() pulumi.IntPtrOutput

Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.

func (AllowedProtocolsOutput) EapTlsSessionTicketTtlUnit

func (o AllowedProtocolsOutput) EapTlsSessionTicketTtlUnit() pulumi.StringPtrOutput

Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`

func (AllowedProtocolsOutput) EapTtlsChap

Allow CHAP

func (AllowedProtocolsOutput) EapTtlsEapMd5

func (o AllowedProtocolsOutput) EapTtlsEapMd5() pulumi.BoolPtrOutput

Allow EAP MD5

func (AllowedProtocolsOutput) EapTtlsEapMsChapV2

func (o AllowedProtocolsOutput) EapTtlsEapMsChapV2() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2

func (AllowedProtocolsOutput) EapTtlsEapMsChapV2PwdChange

func (o AllowedProtocolsOutput) EapTtlsEapMsChapV2PwdChange() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.

func (AllowedProtocolsOutput) EapTtlsEapMsChapV2PwdChangeRetries

func (o AllowedProtocolsOutput) EapTtlsEapMsChapV2PwdChangeRetries() pulumi.IntPtrOutput

EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) EapTtlsMsChapV1

func (o AllowedProtocolsOutput) EapTtlsMsChapV1() pulumi.BoolPtrOutput

Allow MS CHAP v1

func (AllowedProtocolsOutput) EapTtlsMsChapV2

func (o AllowedProtocolsOutput) EapTtlsMsChapV2() pulumi.BoolPtrOutput

Allow MS CHAP v2

func (AllowedProtocolsOutput) EapTtlsPapAscii

func (o AllowedProtocolsOutput) EapTtlsPapAscii() pulumi.BoolPtrOutput

Allow PAP ASCII

func (AllowedProtocolsOutput) ElementType

func (AllowedProtocolsOutput) ElementType() reflect.Type

func (AllowedProtocolsOutput) Name

The name of the allowed protocols

func (AllowedProtocolsOutput) PeapAllowPeapEapGtc

func (o AllowedProtocolsOutput) PeapAllowPeapEapGtc() pulumi.BoolPtrOutput

Allow PEAP EAP GTC

func (AllowedProtocolsOutput) PeapAllowPeapEapGtcPwdChange

func (o AllowedProtocolsOutput) PeapAllowPeapEapGtcPwdChange() pulumi.BoolPtrOutput

Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.

func (AllowedProtocolsOutput) PeapAllowPeapEapGtcPwdChangeRetries

func (o AllowedProtocolsOutput) PeapAllowPeapEapGtcPwdChangeRetries() pulumi.IntPtrOutput

PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2

func (o AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2() pulumi.BoolPtrOutput

Allow PEAP EAP MS CHAP v2

func (AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2PwdChange

func (o AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2PwdChange() pulumi.BoolPtrOutput

Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.

func (AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2PwdChangeRetries

func (o AllowedProtocolsOutput) PeapAllowPeapEapMsChapV2PwdChangeRetries() pulumi.IntPtrOutput

Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) PeapAllowPeapEapTls

func (o AllowedProtocolsOutput) PeapAllowPeapEapTls() pulumi.BoolPtrOutput

Allow PEAP EAP TLS

func (AllowedProtocolsOutput) PeapAllowPeapEapTlsAuthOfExpiredCerts

func (o AllowedProtocolsOutput) PeapAllowPeapEapTlsAuthOfExpiredCerts() pulumi.BoolPtrOutput

Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.

func (AllowedProtocolsOutput) PeapPeapV0

Allow PEAP v0

func (AllowedProtocolsOutput) PreferredEapProtocol

func (o AllowedProtocolsOutput) PreferredEapProtocol() pulumi.StringPtrOutput

Preferred EAP protocol - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`

func (AllowedProtocolsOutput) ProcessHostLookup

func (o AllowedProtocolsOutput) ProcessHostLookup() pulumi.BoolOutput

Process host lookup

func (AllowedProtocolsOutput) RequireCryptobinding

func (o AllowedProtocolsOutput) RequireCryptobinding() pulumi.BoolPtrOutput

Require cryptobinding

func (AllowedProtocolsOutput) RequireMessageAuth

func (o AllowedProtocolsOutput) RequireMessageAuth() pulumi.BoolOutput

Require message authentication

func (AllowedProtocolsOutput) TeapDowngradeMsk

func (o AllowedProtocolsOutput) TeapDowngradeMsk() pulumi.BoolPtrOutput

Allow downgrade to MSK

func (AllowedProtocolsOutput) TeapEapAcceptClientCertDuringTunnelEst

func (o AllowedProtocolsOutput) TeapEapAcceptClientCertDuringTunnelEst() pulumi.BoolPtrOutput

Accept client certificate during tunnel establishment

func (AllowedProtocolsOutput) TeapEapChaining

func (o AllowedProtocolsOutput) TeapEapChaining() pulumi.BoolPtrOutput

Allow EAP chaining

func (AllowedProtocolsOutput) TeapEapMsChapV2

func (o AllowedProtocolsOutput) TeapEapMsChapV2() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2

func (AllowedProtocolsOutput) TeapEapMsChapV2PwdChange

func (o AllowedProtocolsOutput) TeapEapMsChapV2PwdChange() pulumi.BoolPtrOutput

Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.

func (AllowedProtocolsOutput) TeapEapMsChapV2PwdChangeRetries

func (o AllowedProtocolsOutput) TeapEapMsChapV2PwdChangeRetries() pulumi.IntPtrOutput

EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`. - Range: `0`-`3`

func (AllowedProtocolsOutput) TeapEapTls

Allow EAP TLS

func (AllowedProtocolsOutput) TeapEapTlsAuthOfExpiredCerts

func (o AllowedProtocolsOutput) TeapEapTlsAuthOfExpiredCerts() pulumi.BoolPtrOutput

Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.

func (AllowedProtocolsOutput) TeapRequestBasicPwdAuth

func (o AllowedProtocolsOutput) TeapRequestBasicPwdAuth() pulumi.BoolPtrOutput

Request basic password authentication

func (AllowedProtocolsOutput) ToAllowedProtocolsOutput

func (o AllowedProtocolsOutput) ToAllowedProtocolsOutput() AllowedProtocolsOutput

func (AllowedProtocolsOutput) ToAllowedProtocolsOutputWithContext

func (o AllowedProtocolsOutput) ToAllowedProtocolsOutputWithContext(ctx context.Context) AllowedProtocolsOutput

type AllowedProtocolsState

type AllowedProtocolsState struct {
	// Allow 5G. This field is only supported from ISE 3.2.
	Allow5g pulumi.BoolPtrInput
	// Allow CHAP
	AllowChap pulumi.BoolPtrInput
	// Allow EAP Fast
	AllowEapFast pulumi.BoolPtrInput
	// Allow EAP MD5
	AllowEapMd5 pulumi.BoolPtrInput
	// Allow EAP TLS
	AllowEapTls pulumi.BoolPtrInput
	// Allow EAP TTLS
	AllowEapTtls pulumi.BoolPtrInput
	// Allow LEAP
	AllowLeap pulumi.BoolPtrInput
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolPtrInput
	// Allow MS CHAP v2
	AllowMsChapV2 pulumi.BoolPtrInput
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolPtrInput
	// Allow PEAP
	AllowPeap pulumi.BoolPtrInput
	// Allow preferred EAP protocol
	AllowPreferredEapProtocol pulumi.BoolPtrInput
	// Allow TEAP
	AllowTeap pulumi.BoolPtrInput
	// Allow weak ciphers for EAP
	AllowWeakCiphersForEap pulumi.BoolPtrInput
	// Description
	Description pulumi.StringPtrInput
	// Accept client certificates. Is required only if `eapFastUsePacs` is `false`.
	EapFastAcceptClientCert pulumi.BoolPtrInput
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.
	EapFastAllowMachineAuthentication pulumi.BoolPtrInput
	// Allow EAP GTC
	EapFastEapGtc pulumi.BoolPtrInput
	// Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.
	EapFastEapGtcPwdChange pulumi.BoolPtrInput
	// EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`. - Range: `0`-`3`
	EapFastEapGtcPwdChangeRetries pulumi.IntPtrInput
	// Allow EAP MS CHAP v2
	EapFastEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.
	EapFastEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`. - Range: `0`-`3`
	EapFastEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow EAP TLS
	EapFastEapTls pulumi.BoolPtrInput
	// Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.
	EapFastEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Enable EAP chaining
	EapFastEnableEapChaining pulumi.BoolPtrInput
	// Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAnonymousProvisioning pulumi.BoolPtrInput
	// Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAuthenticatedProvisioning pulumi.BoolPtrInput
	// Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsAllowClientCert pulumi.BoolPtrInput
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowMachineAuthentication pulumi.BoolPtrInput
	// Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.
	EapFastPacsAuthorizationPacTtl pulumi.IntPtrInput
	// Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsAuthorizationPacTtlUnit pulumi.StringPtrInput
	// Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.
	EapFastPacsMachinePacTtl pulumi.IntPtrInput
	// Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsMachinePacTtlUnit pulumi.StringPtrInput
	// Server returns access accept after authenticated provisioning. Is required only if
	// `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsServerReturns pulumi.BoolPtrInput
	// Stateless session resume. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsStatelessSessionResume pulumi.BoolPtrInput
	// PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsTunnelPacTtl pulumi.IntPtrInput
	// PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`. - Choices: `SECONDS`, `MINUTES`,
	// `HOURS`, `DAYS`, `WEEKS`
	EapFastPacsTunnelPacTtlUnit pulumi.StringPtrInput
	// Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`. - Range: `1`-`100`
	EapFastPacsUseProactivePacUpdatePercentage pulumi.IntPtrInput
	// Use PACs
	EapFastUsePacs pulumi.BoolPtrInput
	// Allow authentication of expired certificates
	EapTlsAllowAuthOfExpiredCerts pulumi.BoolPtrInput
	// Enable stateless session resume
	EapTlsEnableStatelessSessionResume pulumi.BoolPtrInput
	// EAP TLS L-Bit
	EapTlsLBit pulumi.BoolPtrInput
	// Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Range: `1`-`100`
	EapTlsSessionTicketPercentage pulumi.IntPtrInput
	// Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketTtl pulumi.IntPtrInput
	// Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`. - Choices: `SECONDS`,
	// `MINUTES`, `HOURS`, `DAYS`, `WEEKS`
	EapTlsSessionTicketTtlUnit pulumi.StringPtrInput
	// Allow CHAP
	EapTtlsChap pulumi.BoolPtrInput
	// Allow EAP MD5
	EapTtlsEapMd5 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2
	EapTtlsEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.
	EapTtlsEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`. - Range: `0`-`3`
	EapTtlsEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow MS CHAP v1
	EapTtlsMsChapV1 pulumi.BoolPtrInput
	// Allow MS CHAP v2
	EapTtlsMsChapV2 pulumi.BoolPtrInput
	// Allow PAP ASCII
	EapTtlsPapAscii pulumi.BoolPtrInput
	// The name of the allowed protocols
	Name pulumi.StringPtrInput
	// Allow PEAP EAP GTC
	PeapAllowPeapEapGtc pulumi.BoolPtrInput
	// Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.
	PeapAllowPeapEapGtcPwdChange pulumi.BoolPtrInput
	// PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`. - Range: `0`-`3`
	PeapAllowPeapEapGtcPwdChangeRetries pulumi.IntPtrInput
	// Allow PEAP EAP MS CHAP v2
	PeapAllowPeapEapMsChapV2 pulumi.BoolPtrInput
	// Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.
	PeapAllowPeapEapMsChapV2PwdChange pulumi.BoolPtrInput
	// Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`. - Range:
	// `0`-`3`
	PeapAllowPeapEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow PEAP EAP TLS
	PeapAllowPeapEapTls pulumi.BoolPtrInput
	// Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.
	PeapAllowPeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Allow PEAP v0
	PeapPeapV0 pulumi.BoolPtrInput
	// Preferred EAP protocol - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`
	PreferredEapProtocol pulumi.StringPtrInput
	// Process host lookup
	ProcessHostLookup pulumi.BoolPtrInput
	// Require cryptobinding
	RequireCryptobinding pulumi.BoolPtrInput
	// Require message authentication
	RequireMessageAuth pulumi.BoolPtrInput
	// Allow downgrade to MSK
	TeapDowngradeMsk pulumi.BoolPtrInput
	// Accept client certificate during tunnel establishment
	TeapEapAcceptClientCertDuringTunnelEst pulumi.BoolPtrInput
	// Allow EAP chaining
	TeapEapChaining pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2
	TeapEapMsChapV2 pulumi.BoolPtrInput
	// Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.
	TeapEapMsChapV2PwdChange pulumi.BoolPtrInput
	// EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`. - Range: `0`-`3`
	TeapEapMsChapV2PwdChangeRetries pulumi.IntPtrInput
	// Allow EAP TLS
	TeapEapTls pulumi.BoolPtrInput
	// Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.
	TeapEapTlsAuthOfExpiredCerts pulumi.BoolPtrInput
	// Request basic password authentication
	TeapRequestBasicPwdAuth pulumi.BoolPtrInput
}

func (AllowedProtocolsState) ElementType

func (AllowedProtocolsState) ElementType() reflect.Type

type AuthenticationRule

type AuthenticationRule struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthenticationRuleChildrenArrayOutput `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrOutput `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrOutput `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrOutput `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrOutput `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId pulumi.StringPtrOutput `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrOutput `pulumi:"conditionIsNegate"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrOutput `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrOutput `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// Identity source name from the identity stores
	IdentitySourceName pulumi.StringPtrOutput `pulumi:"identitySourceName"`
	// Action to perform when authentication fails such as Bad credentials, disabled user and so on - Choices: `REJECT`,
	// `DROP`, `CONTINUE`
	IfAuthFail pulumi.StringOutput `pulumi:"ifAuthFail"`
	// Action to perform when ISE is uanble to access the identity database - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfProcessFail pulumi.StringOutput `pulumi:"ifProcessFail"`
	// Action to perform when user is not found in any of identity stores - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfUserNotFound pulumi.StringOutput `pulumi:"ifUserNotFound"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringOutput `pulumi:"policySetId"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrOutput `pulumi:"rank"`
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrOutput `pulumi:"state"`
}

This resource can manage a Network Access Authentication Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewAuthenticationRule(ctx, "example", &networkaccess.AuthenticationRuleArgs{
			PolicySetId:             pulumi.String("d82952cb-b901-4b09-b363-5ebf39bdbaf9"),
			Name:                    pulumi.String("Rule1"),
			Default:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			State:                   pulumi.String("enabled"),
			ConditionType:           pulumi.String("ConditionAttributes"),
			ConditionIsNegate:       pulumi.Bool(false),
			ConditionAttributeName:  pulumi.String("Location"),
			ConditionAttributeValue: pulumi.String("All Locations"),
			ConditionDictionaryName: pulumi.String("DEVICE"),
			ConditionOperator:       pulumi.String("equals"),
			IdentitySourceName:      pulumi.String("Internal Endpoints"),
			IfAuthFail:              pulumi.String("REJECT"),
			IfProcessFail:           pulumi.String("DROP"),
			IfUserNotFound:          pulumi.String("REJECT"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/authenticationRule:AuthenticationRule example "76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAuthenticationRule

func GetAuthenticationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthenticationRuleState, opts ...pulumi.ResourceOption) (*AuthenticationRule, error)

GetAuthenticationRule gets an existing AuthenticationRule 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 NewAuthenticationRule

func NewAuthenticationRule(ctx *pulumi.Context,
	name string, args *AuthenticationRuleArgs, opts ...pulumi.ResourceOption) (*AuthenticationRule, error)

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

func (*AuthenticationRule) ElementType

func (*AuthenticationRule) ElementType() reflect.Type

func (*AuthenticationRule) ToAuthenticationRuleOutput

func (i *AuthenticationRule) ToAuthenticationRuleOutput() AuthenticationRuleOutput

func (*AuthenticationRule) ToAuthenticationRuleOutputWithContext

func (i *AuthenticationRule) ToAuthenticationRuleOutputWithContext(ctx context.Context) AuthenticationRuleOutput

type AuthenticationRuleArgs

type AuthenticationRuleArgs struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthenticationRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Identity source name from the identity stores
	IdentitySourceName pulumi.StringPtrInput
	// Action to perform when authentication fails such as Bad credentials, disabled user and so on - Choices: `REJECT`,
	// `DROP`, `CONTINUE`
	IfAuthFail pulumi.StringInput
	// Action to perform when ISE is uanble to access the identity database - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfProcessFail pulumi.StringInput
	// Action to perform when user is not found in any of identity stores - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfUserNotFound pulumi.StringInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AuthenticationRule resource.

func (AuthenticationRuleArgs) ElementType

func (AuthenticationRuleArgs) ElementType() reflect.Type

type AuthenticationRuleArray

type AuthenticationRuleArray []AuthenticationRuleInput

func (AuthenticationRuleArray) ElementType

func (AuthenticationRuleArray) ElementType() reflect.Type

func (AuthenticationRuleArray) ToAuthenticationRuleArrayOutput

func (i AuthenticationRuleArray) ToAuthenticationRuleArrayOutput() AuthenticationRuleArrayOutput

func (AuthenticationRuleArray) ToAuthenticationRuleArrayOutputWithContext

func (i AuthenticationRuleArray) ToAuthenticationRuleArrayOutputWithContext(ctx context.Context) AuthenticationRuleArrayOutput

type AuthenticationRuleArrayInput

type AuthenticationRuleArrayInput interface {
	pulumi.Input

	ToAuthenticationRuleArrayOutput() AuthenticationRuleArrayOutput
	ToAuthenticationRuleArrayOutputWithContext(context.Context) AuthenticationRuleArrayOutput
}

AuthenticationRuleArrayInput is an input type that accepts AuthenticationRuleArray and AuthenticationRuleArrayOutput values. You can construct a concrete instance of `AuthenticationRuleArrayInput` via:

AuthenticationRuleArray{ AuthenticationRuleArgs{...} }

type AuthenticationRuleArrayOutput

type AuthenticationRuleArrayOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleArrayOutput) ElementType

func (AuthenticationRuleArrayOutput) Index

func (AuthenticationRuleArrayOutput) ToAuthenticationRuleArrayOutput

func (o AuthenticationRuleArrayOutput) ToAuthenticationRuleArrayOutput() AuthenticationRuleArrayOutput

func (AuthenticationRuleArrayOutput) ToAuthenticationRuleArrayOutputWithContext

func (o AuthenticationRuleArrayOutput) ToAuthenticationRuleArrayOutputWithContext(ctx context.Context) AuthenticationRuleArrayOutput

type AuthenticationRuleChildren

type AuthenticationRuleChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []AuthenticationRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthenticationRuleChildrenArgs

type AuthenticationRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthenticationRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthenticationRuleChildrenArgs) ElementType

func (AuthenticationRuleChildrenArgs) ToAuthenticationRuleChildrenOutput

func (i AuthenticationRuleChildrenArgs) ToAuthenticationRuleChildrenOutput() AuthenticationRuleChildrenOutput

func (AuthenticationRuleChildrenArgs) ToAuthenticationRuleChildrenOutputWithContext

func (i AuthenticationRuleChildrenArgs) ToAuthenticationRuleChildrenOutputWithContext(ctx context.Context) AuthenticationRuleChildrenOutput

type AuthenticationRuleChildrenArray

type AuthenticationRuleChildrenArray []AuthenticationRuleChildrenInput

func (AuthenticationRuleChildrenArray) ElementType

func (AuthenticationRuleChildrenArray) ToAuthenticationRuleChildrenArrayOutput

func (i AuthenticationRuleChildrenArray) ToAuthenticationRuleChildrenArrayOutput() AuthenticationRuleChildrenArrayOutput

func (AuthenticationRuleChildrenArray) ToAuthenticationRuleChildrenArrayOutputWithContext

func (i AuthenticationRuleChildrenArray) ToAuthenticationRuleChildrenArrayOutputWithContext(ctx context.Context) AuthenticationRuleChildrenArrayOutput

type AuthenticationRuleChildrenArrayInput

type AuthenticationRuleChildrenArrayInput interface {
	pulumi.Input

	ToAuthenticationRuleChildrenArrayOutput() AuthenticationRuleChildrenArrayOutput
	ToAuthenticationRuleChildrenArrayOutputWithContext(context.Context) AuthenticationRuleChildrenArrayOutput
}

AuthenticationRuleChildrenArrayInput is an input type that accepts AuthenticationRuleChildrenArray and AuthenticationRuleChildrenArrayOutput values. You can construct a concrete instance of `AuthenticationRuleChildrenArrayInput` via:

AuthenticationRuleChildrenArray{ AuthenticationRuleChildrenArgs{...} }

type AuthenticationRuleChildrenArrayOutput

type AuthenticationRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleChildrenArrayOutput) ElementType

func (AuthenticationRuleChildrenArrayOutput) Index

func (AuthenticationRuleChildrenArrayOutput) ToAuthenticationRuleChildrenArrayOutput

func (o AuthenticationRuleChildrenArrayOutput) ToAuthenticationRuleChildrenArrayOutput() AuthenticationRuleChildrenArrayOutput

func (AuthenticationRuleChildrenArrayOutput) ToAuthenticationRuleChildrenArrayOutputWithContext

func (o AuthenticationRuleChildrenArrayOutput) ToAuthenticationRuleChildrenArrayOutputWithContext(ctx context.Context) AuthenticationRuleChildrenArrayOutput

type AuthenticationRuleChildrenChildren

type AuthenticationRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthenticationRuleChildrenChildrenArgs

type AuthenticationRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthenticationRuleChildrenChildrenArgs) ElementType

func (AuthenticationRuleChildrenChildrenArgs) ToAuthenticationRuleChildrenChildrenOutput

func (i AuthenticationRuleChildrenChildrenArgs) ToAuthenticationRuleChildrenChildrenOutput() AuthenticationRuleChildrenChildrenOutput

func (AuthenticationRuleChildrenChildrenArgs) ToAuthenticationRuleChildrenChildrenOutputWithContext

func (i AuthenticationRuleChildrenChildrenArgs) ToAuthenticationRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthenticationRuleChildrenChildrenOutput

type AuthenticationRuleChildrenChildrenArray

type AuthenticationRuleChildrenChildrenArray []AuthenticationRuleChildrenChildrenInput

func (AuthenticationRuleChildrenChildrenArray) ElementType

func (AuthenticationRuleChildrenChildrenArray) ToAuthenticationRuleChildrenChildrenArrayOutput

func (i AuthenticationRuleChildrenChildrenArray) ToAuthenticationRuleChildrenChildrenArrayOutput() AuthenticationRuleChildrenChildrenArrayOutput

func (AuthenticationRuleChildrenChildrenArray) ToAuthenticationRuleChildrenChildrenArrayOutputWithContext

func (i AuthenticationRuleChildrenChildrenArray) ToAuthenticationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthenticationRuleChildrenChildrenArrayOutput

type AuthenticationRuleChildrenChildrenArrayInput

type AuthenticationRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToAuthenticationRuleChildrenChildrenArrayOutput() AuthenticationRuleChildrenChildrenArrayOutput
	ToAuthenticationRuleChildrenChildrenArrayOutputWithContext(context.Context) AuthenticationRuleChildrenChildrenArrayOutput
}

AuthenticationRuleChildrenChildrenArrayInput is an input type that accepts AuthenticationRuleChildrenChildrenArray and AuthenticationRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `AuthenticationRuleChildrenChildrenArrayInput` via:

AuthenticationRuleChildrenChildrenArray{ AuthenticationRuleChildrenChildrenArgs{...} }

type AuthenticationRuleChildrenChildrenArrayOutput

type AuthenticationRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleChildrenChildrenArrayOutput) ElementType

func (AuthenticationRuleChildrenChildrenArrayOutput) Index

func (AuthenticationRuleChildrenChildrenArrayOutput) ToAuthenticationRuleChildrenChildrenArrayOutput

func (o AuthenticationRuleChildrenChildrenArrayOutput) ToAuthenticationRuleChildrenChildrenArrayOutput() AuthenticationRuleChildrenChildrenArrayOutput

func (AuthenticationRuleChildrenChildrenArrayOutput) ToAuthenticationRuleChildrenChildrenArrayOutputWithContext

func (o AuthenticationRuleChildrenChildrenArrayOutput) ToAuthenticationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthenticationRuleChildrenChildrenArrayOutput

type AuthenticationRuleChildrenChildrenInput

type AuthenticationRuleChildrenChildrenInput interface {
	pulumi.Input

	ToAuthenticationRuleChildrenChildrenOutput() AuthenticationRuleChildrenChildrenOutput
	ToAuthenticationRuleChildrenChildrenOutputWithContext(context.Context) AuthenticationRuleChildrenChildrenOutput
}

AuthenticationRuleChildrenChildrenInput is an input type that accepts AuthenticationRuleChildrenChildrenArgs and AuthenticationRuleChildrenChildrenOutput values. You can construct a concrete instance of `AuthenticationRuleChildrenChildrenInput` via:

AuthenticationRuleChildrenChildrenArgs{...}

type AuthenticationRuleChildrenChildrenOutput

type AuthenticationRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (AuthenticationRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthenticationRuleChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (AuthenticationRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (AuthenticationRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (AuthenticationRuleChildrenChildrenOutput) ElementType

func (AuthenticationRuleChildrenChildrenOutput) Id

UUID for condition

func (AuthenticationRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthenticationRuleChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthenticationRuleChildrenChildrenOutput) ToAuthenticationRuleChildrenChildrenOutput

func (o AuthenticationRuleChildrenChildrenOutput) ToAuthenticationRuleChildrenChildrenOutput() AuthenticationRuleChildrenChildrenOutput

func (AuthenticationRuleChildrenChildrenOutput) ToAuthenticationRuleChildrenChildrenOutputWithContext

func (o AuthenticationRuleChildrenChildrenOutput) ToAuthenticationRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthenticationRuleChildrenChildrenOutput

type AuthenticationRuleChildrenInput

type AuthenticationRuleChildrenInput interface {
	pulumi.Input

	ToAuthenticationRuleChildrenOutput() AuthenticationRuleChildrenOutput
	ToAuthenticationRuleChildrenOutputWithContext(context.Context) AuthenticationRuleChildrenOutput
}

AuthenticationRuleChildrenInput is an input type that accepts AuthenticationRuleChildrenArgs and AuthenticationRuleChildrenOutput values. You can construct a concrete instance of `AuthenticationRuleChildrenInput` via:

AuthenticationRuleChildrenArgs{...}

type AuthenticationRuleChildrenOutput

type AuthenticationRuleChildrenOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleChildrenOutput) AttributeName

Dictionary attribute name

func (AuthenticationRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthenticationRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthenticationRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthenticationRuleChildrenOutput) DictionaryName

Dictionary name

func (AuthenticationRuleChildrenOutput) DictionaryValue

Dictionary value

func (AuthenticationRuleChildrenOutput) ElementType

func (AuthenticationRuleChildrenOutput) Id

UUID for condition

func (AuthenticationRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthenticationRuleChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthenticationRuleChildrenOutput) ToAuthenticationRuleChildrenOutput

func (o AuthenticationRuleChildrenOutput) ToAuthenticationRuleChildrenOutput() AuthenticationRuleChildrenOutput

func (AuthenticationRuleChildrenOutput) ToAuthenticationRuleChildrenOutputWithContext

func (o AuthenticationRuleChildrenOutput) ToAuthenticationRuleChildrenOutputWithContext(ctx context.Context) AuthenticationRuleChildrenOutput

type AuthenticationRuleInput

type AuthenticationRuleInput interface {
	pulumi.Input

	ToAuthenticationRuleOutput() AuthenticationRuleOutput
	ToAuthenticationRuleOutputWithContext(ctx context.Context) AuthenticationRuleOutput
}

type AuthenticationRuleMap

type AuthenticationRuleMap map[string]AuthenticationRuleInput

func (AuthenticationRuleMap) ElementType

func (AuthenticationRuleMap) ElementType() reflect.Type

func (AuthenticationRuleMap) ToAuthenticationRuleMapOutput

func (i AuthenticationRuleMap) ToAuthenticationRuleMapOutput() AuthenticationRuleMapOutput

func (AuthenticationRuleMap) ToAuthenticationRuleMapOutputWithContext

func (i AuthenticationRuleMap) ToAuthenticationRuleMapOutputWithContext(ctx context.Context) AuthenticationRuleMapOutput

type AuthenticationRuleMapInput

type AuthenticationRuleMapInput interface {
	pulumi.Input

	ToAuthenticationRuleMapOutput() AuthenticationRuleMapOutput
	ToAuthenticationRuleMapOutputWithContext(context.Context) AuthenticationRuleMapOutput
}

AuthenticationRuleMapInput is an input type that accepts AuthenticationRuleMap and AuthenticationRuleMapOutput values. You can construct a concrete instance of `AuthenticationRuleMapInput` via:

AuthenticationRuleMap{ "key": AuthenticationRuleArgs{...} }

type AuthenticationRuleMapOutput

type AuthenticationRuleMapOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleMapOutput) ElementType

func (AuthenticationRuleMapOutput) MapIndex

func (AuthenticationRuleMapOutput) ToAuthenticationRuleMapOutput

func (o AuthenticationRuleMapOutput) ToAuthenticationRuleMapOutput() AuthenticationRuleMapOutput

func (AuthenticationRuleMapOutput) ToAuthenticationRuleMapOutputWithContext

func (o AuthenticationRuleMapOutput) ToAuthenticationRuleMapOutputWithContext(ctx context.Context) AuthenticationRuleMapOutput

type AuthenticationRuleOutput

type AuthenticationRuleOutput struct{ *pulumi.OutputState }

func (AuthenticationRuleOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthenticationRuleOutput) ConditionAttributeName

func (o AuthenticationRuleOutput) ConditionAttributeName() pulumi.StringPtrOutput

Dictionary attribute name

func (AuthenticationRuleOutput) ConditionAttributeValue

func (o AuthenticationRuleOutput) ConditionAttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (AuthenticationRuleOutput) ConditionDictionaryName

func (o AuthenticationRuleOutput) ConditionDictionaryName() pulumi.StringPtrOutput

Dictionary name

func (AuthenticationRuleOutput) ConditionDictionaryValue

func (o AuthenticationRuleOutput) ConditionDictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (AuthenticationRuleOutput) ConditionId

UUID for condition

func (AuthenticationRuleOutput) ConditionIsNegate

func (o AuthenticationRuleOutput) ConditionIsNegate() pulumi.BoolPtrOutput

Indicates whereas this condition is in negate mode

func (AuthenticationRuleOutput) ConditionOperator

func (o AuthenticationRuleOutput) ConditionOperator() pulumi.StringPtrOutput

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthenticationRuleOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthenticationRuleOutput) Default

Indicates if this rule is the default one

func (AuthenticationRuleOutput) ElementType

func (AuthenticationRuleOutput) ElementType() reflect.Type

func (AuthenticationRuleOutput) IdentitySourceName

func (o AuthenticationRuleOutput) IdentitySourceName() pulumi.StringPtrOutput

Identity source name from the identity stores

func (AuthenticationRuleOutput) IfAuthFail

Action to perform when authentication fails such as Bad credentials, disabled user and so on - Choices: `REJECT`, `DROP`, `CONTINUE`

func (AuthenticationRuleOutput) IfProcessFail

func (o AuthenticationRuleOutput) IfProcessFail() pulumi.StringOutput

Action to perform when ISE is uanble to access the identity database - Choices: `REJECT`, `DROP`, `CONTINUE`

func (AuthenticationRuleOutput) IfUserNotFound

func (o AuthenticationRuleOutput) IfUserNotFound() pulumi.StringOutput

Action to perform when user is not found in any of identity stores - Choices: `REJECT`, `DROP`, `CONTINUE`

func (AuthenticationRuleOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (AuthenticationRuleOutput) PolicySetId

Policy set ID

func (AuthenticationRuleOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (AuthenticationRuleOutput) State

The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`

func (AuthenticationRuleOutput) ToAuthenticationRuleOutput

func (o AuthenticationRuleOutput) ToAuthenticationRuleOutput() AuthenticationRuleOutput

func (AuthenticationRuleOutput) ToAuthenticationRuleOutputWithContext

func (o AuthenticationRuleOutput) ToAuthenticationRuleOutputWithContext(ctx context.Context) AuthenticationRuleOutput

type AuthenticationRuleState

type AuthenticationRuleState struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthenticationRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Identity source name from the identity stores
	IdentitySourceName pulumi.StringPtrInput
	// Action to perform when authentication fails such as Bad credentials, disabled user and so on - Choices: `REJECT`,
	// `DROP`, `CONTINUE`
	IfAuthFail pulumi.StringPtrInput
	// Action to perform when ISE is uanble to access the identity database - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfProcessFail pulumi.StringPtrInput
	// Action to perform when user is not found in any of identity stores - Choices: `REJECT`, `DROP`, `CONTINUE`
	IfUserNotFound pulumi.StringPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringPtrInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

func (AuthenticationRuleState) ElementType

func (AuthenticationRuleState) ElementType() reflect.Type

type AuthorizationExceptionRule

type AuthorizationExceptionRule struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationExceptionRuleChildrenArrayOutput `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrOutput `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrOutput `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrOutput `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrOutput `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId pulumi.StringPtrOutput `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrOutput `pulumi:"conditionIsNegate"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrOutput `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrOutput `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringOutput `pulumi:"policySetId"`
	// The authorization profile(s)
	Profiles pulumi.StringArrayOutput `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrOutput `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrOutput `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrOutput `pulumi:"state"`
}

This resource can manage a Network Access Authorization Exception Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewAuthorizationExceptionRule(ctx, "example", &networkaccess.AuthorizationExceptionRuleArgs{
			PolicySetId:             pulumi.String("d82952cb-b901-4b09-b363-5ebf39bdbaf9"),
			Name:                    pulumi.String("Rule1"),
			Default:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			State:                   pulumi.String("enabled"),
			ConditionType:           pulumi.String("ConditionAttributes"),
			ConditionIsNegate:       pulumi.Bool(false),
			ConditionAttributeName:  pulumi.String("Location"),
			ConditionAttributeValue: pulumi.String("All Locations"),
			ConditionDictionaryName: pulumi.String("DEVICE"),
			ConditionOperator:       pulumi.String("equals"),
			Profiles: pulumi.StringArray{
				pulumi.String("PermitAccess"),
			},
			SecurityGroup: pulumi.String("BYOD"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/authorizationExceptionRule:AuthorizationExceptionRule example "76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAuthorizationExceptionRule

func GetAuthorizationExceptionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationExceptionRuleState, opts ...pulumi.ResourceOption) (*AuthorizationExceptionRule, error)

GetAuthorizationExceptionRule gets an existing AuthorizationExceptionRule 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 NewAuthorizationExceptionRule

func NewAuthorizationExceptionRule(ctx *pulumi.Context,
	name string, args *AuthorizationExceptionRuleArgs, opts ...pulumi.ResourceOption) (*AuthorizationExceptionRule, error)

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

func (*AuthorizationExceptionRule) ElementType

func (*AuthorizationExceptionRule) ElementType() reflect.Type

func (*AuthorizationExceptionRule) ToAuthorizationExceptionRuleOutput

func (i *AuthorizationExceptionRule) ToAuthorizationExceptionRuleOutput() AuthorizationExceptionRuleOutput

func (*AuthorizationExceptionRule) ToAuthorizationExceptionRuleOutputWithContext

func (i *AuthorizationExceptionRule) ToAuthorizationExceptionRuleOutputWithContext(ctx context.Context) AuthorizationExceptionRuleOutput

type AuthorizationExceptionRuleArgs

type AuthorizationExceptionRuleArgs struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationExceptionRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationExceptionRule resource.

func (AuthorizationExceptionRuleArgs) ElementType

type AuthorizationExceptionRuleArray

type AuthorizationExceptionRuleArray []AuthorizationExceptionRuleInput

func (AuthorizationExceptionRuleArray) ElementType

func (AuthorizationExceptionRuleArray) ToAuthorizationExceptionRuleArrayOutput

func (i AuthorizationExceptionRuleArray) ToAuthorizationExceptionRuleArrayOutput() AuthorizationExceptionRuleArrayOutput

func (AuthorizationExceptionRuleArray) ToAuthorizationExceptionRuleArrayOutputWithContext

func (i AuthorizationExceptionRuleArray) ToAuthorizationExceptionRuleArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleArrayOutput

type AuthorizationExceptionRuleArrayInput

type AuthorizationExceptionRuleArrayInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleArrayOutput() AuthorizationExceptionRuleArrayOutput
	ToAuthorizationExceptionRuleArrayOutputWithContext(context.Context) AuthorizationExceptionRuleArrayOutput
}

AuthorizationExceptionRuleArrayInput is an input type that accepts AuthorizationExceptionRuleArray and AuthorizationExceptionRuleArrayOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleArrayInput` via:

AuthorizationExceptionRuleArray{ AuthorizationExceptionRuleArgs{...} }

type AuthorizationExceptionRuleArrayOutput

type AuthorizationExceptionRuleArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleArrayOutput) ElementType

func (AuthorizationExceptionRuleArrayOutput) Index

func (AuthorizationExceptionRuleArrayOutput) ToAuthorizationExceptionRuleArrayOutput

func (o AuthorizationExceptionRuleArrayOutput) ToAuthorizationExceptionRuleArrayOutput() AuthorizationExceptionRuleArrayOutput

func (AuthorizationExceptionRuleArrayOutput) ToAuthorizationExceptionRuleArrayOutputWithContext

func (o AuthorizationExceptionRuleArrayOutput) ToAuthorizationExceptionRuleArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleArrayOutput

type AuthorizationExceptionRuleChildren

type AuthorizationExceptionRuleChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []AuthorizationExceptionRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationExceptionRuleChildrenArgs

type AuthorizationExceptionRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationExceptionRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationExceptionRuleChildrenArgs) ElementType

func (AuthorizationExceptionRuleChildrenArgs) ToAuthorizationExceptionRuleChildrenOutput

func (i AuthorizationExceptionRuleChildrenArgs) ToAuthorizationExceptionRuleChildrenOutput() AuthorizationExceptionRuleChildrenOutput

func (AuthorizationExceptionRuleChildrenArgs) ToAuthorizationExceptionRuleChildrenOutputWithContext

func (i AuthorizationExceptionRuleChildrenArgs) ToAuthorizationExceptionRuleChildrenOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenOutput

type AuthorizationExceptionRuleChildrenArray

type AuthorizationExceptionRuleChildrenArray []AuthorizationExceptionRuleChildrenInput

func (AuthorizationExceptionRuleChildrenArray) ElementType

func (AuthorizationExceptionRuleChildrenArray) ToAuthorizationExceptionRuleChildrenArrayOutput

func (i AuthorizationExceptionRuleChildrenArray) ToAuthorizationExceptionRuleChildrenArrayOutput() AuthorizationExceptionRuleChildrenArrayOutput

func (AuthorizationExceptionRuleChildrenArray) ToAuthorizationExceptionRuleChildrenArrayOutputWithContext

func (i AuthorizationExceptionRuleChildrenArray) ToAuthorizationExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenArrayOutput

type AuthorizationExceptionRuleChildrenArrayInput

type AuthorizationExceptionRuleChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleChildrenArrayOutput() AuthorizationExceptionRuleChildrenArrayOutput
	ToAuthorizationExceptionRuleChildrenArrayOutputWithContext(context.Context) AuthorizationExceptionRuleChildrenArrayOutput
}

AuthorizationExceptionRuleChildrenArrayInput is an input type that accepts AuthorizationExceptionRuleChildrenArray and AuthorizationExceptionRuleChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleChildrenArrayInput` via:

AuthorizationExceptionRuleChildrenArray{ AuthorizationExceptionRuleChildrenArgs{...} }

type AuthorizationExceptionRuleChildrenArrayOutput

type AuthorizationExceptionRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleChildrenArrayOutput) ElementType

func (AuthorizationExceptionRuleChildrenArrayOutput) Index

func (AuthorizationExceptionRuleChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenArrayOutput

func (o AuthorizationExceptionRuleChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenArrayOutput() AuthorizationExceptionRuleChildrenArrayOutput

func (AuthorizationExceptionRuleChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenArrayOutputWithContext

func (o AuthorizationExceptionRuleChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenArrayOutput

type AuthorizationExceptionRuleChildrenChildren

type AuthorizationExceptionRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationExceptionRuleChildrenChildrenArgs

type AuthorizationExceptionRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationExceptionRuleChildrenChildrenArgs) ElementType

func (AuthorizationExceptionRuleChildrenChildrenArgs) ToAuthorizationExceptionRuleChildrenChildrenOutput

func (i AuthorizationExceptionRuleChildrenChildrenArgs) ToAuthorizationExceptionRuleChildrenChildrenOutput() AuthorizationExceptionRuleChildrenChildrenOutput

func (AuthorizationExceptionRuleChildrenChildrenArgs) ToAuthorizationExceptionRuleChildrenChildrenOutputWithContext

func (i AuthorizationExceptionRuleChildrenChildrenArgs) ToAuthorizationExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenChildrenOutput

type AuthorizationExceptionRuleChildrenChildrenArray

type AuthorizationExceptionRuleChildrenChildrenArray []AuthorizationExceptionRuleChildrenChildrenInput

func (AuthorizationExceptionRuleChildrenChildrenArray) ElementType

func (AuthorizationExceptionRuleChildrenChildrenArray) ToAuthorizationExceptionRuleChildrenChildrenArrayOutput

func (i AuthorizationExceptionRuleChildrenChildrenArray) ToAuthorizationExceptionRuleChildrenChildrenArrayOutput() AuthorizationExceptionRuleChildrenChildrenArrayOutput

func (AuthorizationExceptionRuleChildrenChildrenArray) ToAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext

func (i AuthorizationExceptionRuleChildrenChildrenArray) ToAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenChildrenArrayOutput

type AuthorizationExceptionRuleChildrenChildrenArrayInput

type AuthorizationExceptionRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleChildrenChildrenArrayOutput() AuthorizationExceptionRuleChildrenChildrenArrayOutput
	ToAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(context.Context) AuthorizationExceptionRuleChildrenChildrenArrayOutput
}

AuthorizationExceptionRuleChildrenChildrenArrayInput is an input type that accepts AuthorizationExceptionRuleChildrenChildrenArray and AuthorizationExceptionRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleChildrenChildrenArrayInput` via:

AuthorizationExceptionRuleChildrenChildrenArray{ AuthorizationExceptionRuleChildrenChildrenArgs{...} }

type AuthorizationExceptionRuleChildrenChildrenArrayOutput

type AuthorizationExceptionRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleChildrenChildrenArrayOutput) ElementType

func (AuthorizationExceptionRuleChildrenChildrenArrayOutput) Index

func (AuthorizationExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenChildrenArrayOutput

func (AuthorizationExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext

func (o AuthorizationExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenChildrenArrayOutput

type AuthorizationExceptionRuleChildrenChildrenInput

type AuthorizationExceptionRuleChildrenChildrenInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleChildrenChildrenOutput() AuthorizationExceptionRuleChildrenChildrenOutput
	ToAuthorizationExceptionRuleChildrenChildrenOutputWithContext(context.Context) AuthorizationExceptionRuleChildrenChildrenOutput
}

AuthorizationExceptionRuleChildrenChildrenInput is an input type that accepts AuthorizationExceptionRuleChildrenChildrenArgs and AuthorizationExceptionRuleChildrenChildrenOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleChildrenChildrenInput` via:

AuthorizationExceptionRuleChildrenChildrenArgs{...}

type AuthorizationExceptionRuleChildrenChildrenOutput

type AuthorizationExceptionRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationExceptionRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationExceptionRuleChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (AuthorizationExceptionRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationExceptionRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationExceptionRuleChildrenChildrenOutput) ElementType

func (AuthorizationExceptionRuleChildrenChildrenOutput) Id

UUID for condition

func (AuthorizationExceptionRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationExceptionRuleChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationExceptionRuleChildrenChildrenOutput) ToAuthorizationExceptionRuleChildrenChildrenOutput

func (o AuthorizationExceptionRuleChildrenChildrenOutput) ToAuthorizationExceptionRuleChildrenChildrenOutput() AuthorizationExceptionRuleChildrenChildrenOutput

func (AuthorizationExceptionRuleChildrenChildrenOutput) ToAuthorizationExceptionRuleChildrenChildrenOutputWithContext

func (o AuthorizationExceptionRuleChildrenChildrenOutput) ToAuthorizationExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenChildrenOutput

type AuthorizationExceptionRuleChildrenInput

type AuthorizationExceptionRuleChildrenInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleChildrenOutput() AuthorizationExceptionRuleChildrenOutput
	ToAuthorizationExceptionRuleChildrenOutputWithContext(context.Context) AuthorizationExceptionRuleChildrenOutput
}

AuthorizationExceptionRuleChildrenInput is an input type that accepts AuthorizationExceptionRuleChildrenArgs and AuthorizationExceptionRuleChildrenOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleChildrenInput` via:

AuthorizationExceptionRuleChildrenArgs{...}

type AuthorizationExceptionRuleChildrenOutput

type AuthorizationExceptionRuleChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationExceptionRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationExceptionRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationExceptionRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationExceptionRuleChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationExceptionRuleChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationExceptionRuleChildrenOutput) ElementType

func (AuthorizationExceptionRuleChildrenOutput) Id

UUID for condition

func (AuthorizationExceptionRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationExceptionRuleChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationExceptionRuleChildrenOutput) ToAuthorizationExceptionRuleChildrenOutput

func (o AuthorizationExceptionRuleChildrenOutput) ToAuthorizationExceptionRuleChildrenOutput() AuthorizationExceptionRuleChildrenOutput

func (AuthorizationExceptionRuleChildrenOutput) ToAuthorizationExceptionRuleChildrenOutputWithContext

func (o AuthorizationExceptionRuleChildrenOutput) ToAuthorizationExceptionRuleChildrenOutputWithContext(ctx context.Context) AuthorizationExceptionRuleChildrenOutput

type AuthorizationExceptionRuleInput

type AuthorizationExceptionRuleInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleOutput() AuthorizationExceptionRuleOutput
	ToAuthorizationExceptionRuleOutputWithContext(ctx context.Context) AuthorizationExceptionRuleOutput
}

type AuthorizationExceptionRuleMap

type AuthorizationExceptionRuleMap map[string]AuthorizationExceptionRuleInput

func (AuthorizationExceptionRuleMap) ElementType

func (AuthorizationExceptionRuleMap) ToAuthorizationExceptionRuleMapOutput

func (i AuthorizationExceptionRuleMap) ToAuthorizationExceptionRuleMapOutput() AuthorizationExceptionRuleMapOutput

func (AuthorizationExceptionRuleMap) ToAuthorizationExceptionRuleMapOutputWithContext

func (i AuthorizationExceptionRuleMap) ToAuthorizationExceptionRuleMapOutputWithContext(ctx context.Context) AuthorizationExceptionRuleMapOutput

type AuthorizationExceptionRuleMapInput

type AuthorizationExceptionRuleMapInput interface {
	pulumi.Input

	ToAuthorizationExceptionRuleMapOutput() AuthorizationExceptionRuleMapOutput
	ToAuthorizationExceptionRuleMapOutputWithContext(context.Context) AuthorizationExceptionRuleMapOutput
}

AuthorizationExceptionRuleMapInput is an input type that accepts AuthorizationExceptionRuleMap and AuthorizationExceptionRuleMapOutput values. You can construct a concrete instance of `AuthorizationExceptionRuleMapInput` via:

AuthorizationExceptionRuleMap{ "key": AuthorizationExceptionRuleArgs{...} }

type AuthorizationExceptionRuleMapOutput

type AuthorizationExceptionRuleMapOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleMapOutput) ElementType

func (AuthorizationExceptionRuleMapOutput) MapIndex

func (AuthorizationExceptionRuleMapOutput) ToAuthorizationExceptionRuleMapOutput

func (o AuthorizationExceptionRuleMapOutput) ToAuthorizationExceptionRuleMapOutput() AuthorizationExceptionRuleMapOutput

func (AuthorizationExceptionRuleMapOutput) ToAuthorizationExceptionRuleMapOutputWithContext

func (o AuthorizationExceptionRuleMapOutput) ToAuthorizationExceptionRuleMapOutputWithContext(ctx context.Context) AuthorizationExceptionRuleMapOutput

type AuthorizationExceptionRuleOutput

type AuthorizationExceptionRuleOutput struct{ *pulumi.OutputState }

func (AuthorizationExceptionRuleOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationExceptionRuleOutput) ConditionAttributeName

func (o AuthorizationExceptionRuleOutput) ConditionAttributeName() pulumi.StringPtrOutput

Dictionary attribute name

func (AuthorizationExceptionRuleOutput) ConditionAttributeValue

func (o AuthorizationExceptionRuleOutput) ConditionAttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationExceptionRuleOutput) ConditionDictionaryName

func (o AuthorizationExceptionRuleOutput) ConditionDictionaryName() pulumi.StringPtrOutput

Dictionary name

func (AuthorizationExceptionRuleOutput) ConditionDictionaryValue

func (o AuthorizationExceptionRuleOutput) ConditionDictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (AuthorizationExceptionRuleOutput) ConditionId

UUID for condition

func (AuthorizationExceptionRuleOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationExceptionRuleOutput) ConditionOperator

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationExceptionRuleOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationExceptionRuleOutput) Default

Indicates if this rule is the default one

func (AuthorizationExceptionRuleOutput) ElementType

func (AuthorizationExceptionRuleOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (AuthorizationExceptionRuleOutput) PolicySetId

Policy set ID

func (AuthorizationExceptionRuleOutput) Profiles

The authorization profile(s)

func (AuthorizationExceptionRuleOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (AuthorizationExceptionRuleOutput) SecurityGroup

Security group used in authorization policies

func (AuthorizationExceptionRuleOutput) State

The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`

func (AuthorizationExceptionRuleOutput) ToAuthorizationExceptionRuleOutput

func (o AuthorizationExceptionRuleOutput) ToAuthorizationExceptionRuleOutput() AuthorizationExceptionRuleOutput

func (AuthorizationExceptionRuleOutput) ToAuthorizationExceptionRuleOutputWithContext

func (o AuthorizationExceptionRuleOutput) ToAuthorizationExceptionRuleOutputWithContext(ctx context.Context) AuthorizationExceptionRuleOutput

type AuthorizationExceptionRuleState

type AuthorizationExceptionRuleState struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationExceptionRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringPtrInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

func (AuthorizationExceptionRuleState) ElementType

type AuthorizationGlobalExceptionRule

type AuthorizationGlobalExceptionRule struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationGlobalExceptionRuleChildrenArrayOutput `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrOutput `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrOutput `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrOutput `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrOutput `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId pulumi.StringPtrOutput `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrOutput `pulumi:"conditionIsNegate"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrOutput `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrOutput `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringOutput `pulumi:"name"`
	// The authorization profile(s)
	Profiles pulumi.StringArrayOutput `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrOutput `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrOutput `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrOutput `pulumi:"state"`
}

This resource can manage a Network Access Authorization Global Exception Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewAuthorizationGlobalExceptionRule(ctx, "example", &networkaccess.AuthorizationGlobalExceptionRuleArgs{
			Name:                    pulumi.String("Rule1"),
			Default:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			State:                   pulumi.String("enabled"),
			ConditionType:           pulumi.String("ConditionAttributes"),
			ConditionIsNegate:       pulumi.Bool(false),
			ConditionAttributeName:  pulumi.String("Location"),
			ConditionAttributeValue: pulumi.String("All Locations"),
			ConditionDictionaryName: pulumi.String("DEVICE"),
			ConditionOperator:       pulumi.String("equals"),
			Profiles: pulumi.StringArray{
				pulumi.String("PermitAccess"),
			},
			SecurityGroup: pulumi.String("BYOD"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/authorizationGlobalExceptionRule:AuthorizationGlobalExceptionRule example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAuthorizationGlobalExceptionRule

func GetAuthorizationGlobalExceptionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationGlobalExceptionRuleState, opts ...pulumi.ResourceOption) (*AuthorizationGlobalExceptionRule, error)

GetAuthorizationGlobalExceptionRule gets an existing AuthorizationGlobalExceptionRule 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 NewAuthorizationGlobalExceptionRule

func NewAuthorizationGlobalExceptionRule(ctx *pulumi.Context,
	name string, args *AuthorizationGlobalExceptionRuleArgs, opts ...pulumi.ResourceOption) (*AuthorizationGlobalExceptionRule, error)

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

func (*AuthorizationGlobalExceptionRule) ElementType

func (*AuthorizationGlobalExceptionRule) ToAuthorizationGlobalExceptionRuleOutput

func (i *AuthorizationGlobalExceptionRule) ToAuthorizationGlobalExceptionRuleOutput() AuthorizationGlobalExceptionRuleOutput

func (*AuthorizationGlobalExceptionRule) ToAuthorizationGlobalExceptionRuleOutputWithContext

func (i *AuthorizationGlobalExceptionRule) ToAuthorizationGlobalExceptionRuleOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleOutput

type AuthorizationGlobalExceptionRuleArgs

type AuthorizationGlobalExceptionRuleArgs struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationGlobalExceptionRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationGlobalExceptionRule resource.

func (AuthorizationGlobalExceptionRuleArgs) ElementType

type AuthorizationGlobalExceptionRuleArray

type AuthorizationGlobalExceptionRuleArray []AuthorizationGlobalExceptionRuleInput

func (AuthorizationGlobalExceptionRuleArray) ElementType

func (AuthorizationGlobalExceptionRuleArray) ToAuthorizationGlobalExceptionRuleArrayOutput

func (i AuthorizationGlobalExceptionRuleArray) ToAuthorizationGlobalExceptionRuleArrayOutput() AuthorizationGlobalExceptionRuleArrayOutput

func (AuthorizationGlobalExceptionRuleArray) ToAuthorizationGlobalExceptionRuleArrayOutputWithContext

func (i AuthorizationGlobalExceptionRuleArray) ToAuthorizationGlobalExceptionRuleArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleArrayOutput

type AuthorizationGlobalExceptionRuleArrayInput

type AuthorizationGlobalExceptionRuleArrayInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleArrayOutput() AuthorizationGlobalExceptionRuleArrayOutput
	ToAuthorizationGlobalExceptionRuleArrayOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleArrayOutput
}

AuthorizationGlobalExceptionRuleArrayInput is an input type that accepts AuthorizationGlobalExceptionRuleArray and AuthorizationGlobalExceptionRuleArrayOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleArrayInput` via:

AuthorizationGlobalExceptionRuleArray{ AuthorizationGlobalExceptionRuleArgs{...} }

type AuthorizationGlobalExceptionRuleArrayOutput

type AuthorizationGlobalExceptionRuleArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleArrayOutput) ElementType

func (AuthorizationGlobalExceptionRuleArrayOutput) Index

func (AuthorizationGlobalExceptionRuleArrayOutput) ToAuthorizationGlobalExceptionRuleArrayOutput

func (o AuthorizationGlobalExceptionRuleArrayOutput) ToAuthorizationGlobalExceptionRuleArrayOutput() AuthorizationGlobalExceptionRuleArrayOutput

func (AuthorizationGlobalExceptionRuleArrayOutput) ToAuthorizationGlobalExceptionRuleArrayOutputWithContext

func (o AuthorizationGlobalExceptionRuleArrayOutput) ToAuthorizationGlobalExceptionRuleArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleArrayOutput

type AuthorizationGlobalExceptionRuleChildren

type AuthorizationGlobalExceptionRuleChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []AuthorizationGlobalExceptionRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationGlobalExceptionRuleChildrenArgs

type AuthorizationGlobalExceptionRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationGlobalExceptionRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationGlobalExceptionRuleChildrenArgs) ElementType

func (AuthorizationGlobalExceptionRuleChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenOutput

func (i AuthorizationGlobalExceptionRuleChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenOutput() AuthorizationGlobalExceptionRuleChildrenOutput

func (AuthorizationGlobalExceptionRuleChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenOutputWithContext

func (i AuthorizationGlobalExceptionRuleChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenOutput

type AuthorizationGlobalExceptionRuleChildrenArray

type AuthorizationGlobalExceptionRuleChildrenArray []AuthorizationGlobalExceptionRuleChildrenInput

func (AuthorizationGlobalExceptionRuleChildrenArray) ElementType

func (AuthorizationGlobalExceptionRuleChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenArrayOutput

func (i AuthorizationGlobalExceptionRuleChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenArrayOutput() AuthorizationGlobalExceptionRuleChildrenArrayOutput

func (AuthorizationGlobalExceptionRuleChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext

func (i AuthorizationGlobalExceptionRuleChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenArrayInput

type AuthorizationGlobalExceptionRuleChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleChildrenArrayOutput() AuthorizationGlobalExceptionRuleChildrenArrayOutput
	ToAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleChildrenArrayOutput
}

AuthorizationGlobalExceptionRuleChildrenArrayInput is an input type that accepts AuthorizationGlobalExceptionRuleChildrenArray and AuthorizationGlobalExceptionRuleChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleChildrenArrayInput` via:

AuthorizationGlobalExceptionRuleChildrenArray{ AuthorizationGlobalExceptionRuleChildrenArgs{...} }

type AuthorizationGlobalExceptionRuleChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleChildrenArrayOutput) ElementType

func (AuthorizationGlobalExceptionRuleChildrenArrayOutput) Index

func (AuthorizationGlobalExceptionRuleChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenArrayOutput

func (o AuthorizationGlobalExceptionRuleChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenArrayOutput() AuthorizationGlobalExceptionRuleChildrenArrayOutput

func (AuthorizationGlobalExceptionRuleChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext

func (o AuthorizationGlobalExceptionRuleChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenChildren

type AuthorizationGlobalExceptionRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationGlobalExceptionRuleChildrenChildrenArgs

type AuthorizationGlobalExceptionRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationGlobalExceptionRuleChildrenChildrenArgs) ElementType

func (AuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutput

func (i AuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutput() AuthorizationGlobalExceptionRuleChildrenChildrenOutput

func (AuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext

func (i AuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenOutput

type AuthorizationGlobalExceptionRuleChildrenChildrenArray

type AuthorizationGlobalExceptionRuleChildrenChildrenArray []AuthorizationGlobalExceptionRuleChildrenChildrenInput

func (AuthorizationGlobalExceptionRuleChildrenChildrenArray) ElementType

func (AuthorizationGlobalExceptionRuleChildrenChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (i AuthorizationGlobalExceptionRuleChildrenChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput() AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (AuthorizationGlobalExceptionRuleChildrenChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext

func (i AuthorizationGlobalExceptionRuleChildrenChildrenArray) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenChildrenArrayInput

type AuthorizationGlobalExceptionRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput() AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput
	ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput
}

AuthorizationGlobalExceptionRuleChildrenChildrenArrayInput is an input type that accepts AuthorizationGlobalExceptionRuleChildrenChildrenArray and AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleChildrenChildrenArrayInput` via:

AuthorizationGlobalExceptionRuleChildrenChildrenArray{ AuthorizationGlobalExceptionRuleChildrenChildrenArgs{...} }

type AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ElementType

func (AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) Index

func (AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext

func (o AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type AuthorizationGlobalExceptionRuleChildrenChildrenInput

type AuthorizationGlobalExceptionRuleChildrenChildrenInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleChildrenChildrenOutput() AuthorizationGlobalExceptionRuleChildrenChildrenOutput
	ToAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenOutput
}

AuthorizationGlobalExceptionRuleChildrenChildrenInput is an input type that accepts AuthorizationGlobalExceptionRuleChildrenChildrenArgs and AuthorizationGlobalExceptionRuleChildrenChildrenOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleChildrenChildrenInput` via:

AuthorizationGlobalExceptionRuleChildrenChildrenArgs{...}

type AuthorizationGlobalExceptionRuleChildrenChildrenOutput

type AuthorizationGlobalExceptionRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) ElementType

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) Id

UUID for condition

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutput

func (AuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext

func (o AuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenChildrenOutput

type AuthorizationGlobalExceptionRuleChildrenInput

type AuthorizationGlobalExceptionRuleChildrenInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleChildrenOutput() AuthorizationGlobalExceptionRuleChildrenOutput
	ToAuthorizationGlobalExceptionRuleChildrenOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleChildrenOutput
}

AuthorizationGlobalExceptionRuleChildrenInput is an input type that accepts AuthorizationGlobalExceptionRuleChildrenArgs and AuthorizationGlobalExceptionRuleChildrenOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleChildrenInput` via:

AuthorizationGlobalExceptionRuleChildrenArgs{...}

type AuthorizationGlobalExceptionRuleChildrenOutput

type AuthorizationGlobalExceptionRuleChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationGlobalExceptionRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationGlobalExceptionRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationGlobalExceptionRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationGlobalExceptionRuleChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationGlobalExceptionRuleChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationGlobalExceptionRuleChildrenOutput) ElementType

func (AuthorizationGlobalExceptionRuleChildrenOutput) Id

UUID for condition

func (AuthorizationGlobalExceptionRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationGlobalExceptionRuleChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationGlobalExceptionRuleChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenOutput

func (o AuthorizationGlobalExceptionRuleChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenOutput() AuthorizationGlobalExceptionRuleChildrenOutput

func (AuthorizationGlobalExceptionRuleChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenOutputWithContext

func (o AuthorizationGlobalExceptionRuleChildrenOutput) ToAuthorizationGlobalExceptionRuleChildrenOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleChildrenOutput

type AuthorizationGlobalExceptionRuleInput

type AuthorizationGlobalExceptionRuleInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleOutput() AuthorizationGlobalExceptionRuleOutput
	ToAuthorizationGlobalExceptionRuleOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleOutput
}

type AuthorizationGlobalExceptionRuleMap

type AuthorizationGlobalExceptionRuleMap map[string]AuthorizationGlobalExceptionRuleInput

func (AuthorizationGlobalExceptionRuleMap) ElementType

func (AuthorizationGlobalExceptionRuleMap) ToAuthorizationGlobalExceptionRuleMapOutput

func (i AuthorizationGlobalExceptionRuleMap) ToAuthorizationGlobalExceptionRuleMapOutput() AuthorizationGlobalExceptionRuleMapOutput

func (AuthorizationGlobalExceptionRuleMap) ToAuthorizationGlobalExceptionRuleMapOutputWithContext

func (i AuthorizationGlobalExceptionRuleMap) ToAuthorizationGlobalExceptionRuleMapOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleMapOutput

type AuthorizationGlobalExceptionRuleMapInput

type AuthorizationGlobalExceptionRuleMapInput interface {
	pulumi.Input

	ToAuthorizationGlobalExceptionRuleMapOutput() AuthorizationGlobalExceptionRuleMapOutput
	ToAuthorizationGlobalExceptionRuleMapOutputWithContext(context.Context) AuthorizationGlobalExceptionRuleMapOutput
}

AuthorizationGlobalExceptionRuleMapInput is an input type that accepts AuthorizationGlobalExceptionRuleMap and AuthorizationGlobalExceptionRuleMapOutput values. You can construct a concrete instance of `AuthorizationGlobalExceptionRuleMapInput` via:

AuthorizationGlobalExceptionRuleMap{ "key": AuthorizationGlobalExceptionRuleArgs{...} }

type AuthorizationGlobalExceptionRuleMapOutput

type AuthorizationGlobalExceptionRuleMapOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleMapOutput) ElementType

func (AuthorizationGlobalExceptionRuleMapOutput) MapIndex

func (AuthorizationGlobalExceptionRuleMapOutput) ToAuthorizationGlobalExceptionRuleMapOutput

func (o AuthorizationGlobalExceptionRuleMapOutput) ToAuthorizationGlobalExceptionRuleMapOutput() AuthorizationGlobalExceptionRuleMapOutput

func (AuthorizationGlobalExceptionRuleMapOutput) ToAuthorizationGlobalExceptionRuleMapOutputWithContext

func (o AuthorizationGlobalExceptionRuleMapOutput) ToAuthorizationGlobalExceptionRuleMapOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleMapOutput

type AuthorizationGlobalExceptionRuleOutput

type AuthorizationGlobalExceptionRuleOutput struct{ *pulumi.OutputState }

func (AuthorizationGlobalExceptionRuleOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationGlobalExceptionRuleOutput) ConditionAttributeName

Dictionary attribute name

func (AuthorizationGlobalExceptionRuleOutput) ConditionAttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationGlobalExceptionRuleOutput) ConditionDictionaryName

Dictionary name

func (AuthorizationGlobalExceptionRuleOutput) ConditionDictionaryValue

func (o AuthorizationGlobalExceptionRuleOutput) ConditionDictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (AuthorizationGlobalExceptionRuleOutput) ConditionId

UUID for condition

func (AuthorizationGlobalExceptionRuleOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationGlobalExceptionRuleOutput) ConditionOperator

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationGlobalExceptionRuleOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationGlobalExceptionRuleOutput) Default

Indicates if this rule is the default one

func (AuthorizationGlobalExceptionRuleOutput) ElementType

func (AuthorizationGlobalExceptionRuleOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (AuthorizationGlobalExceptionRuleOutput) Profiles

The authorization profile(s)

func (AuthorizationGlobalExceptionRuleOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (AuthorizationGlobalExceptionRuleOutput) SecurityGroup

Security group used in authorization policies

func (AuthorizationGlobalExceptionRuleOutput) State

The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`

func (AuthorizationGlobalExceptionRuleOutput) ToAuthorizationGlobalExceptionRuleOutput

func (o AuthorizationGlobalExceptionRuleOutput) ToAuthorizationGlobalExceptionRuleOutput() AuthorizationGlobalExceptionRuleOutput

func (AuthorizationGlobalExceptionRuleOutput) ToAuthorizationGlobalExceptionRuleOutputWithContext

func (o AuthorizationGlobalExceptionRuleOutput) ToAuthorizationGlobalExceptionRuleOutputWithContext(ctx context.Context) AuthorizationGlobalExceptionRuleOutput

type AuthorizationGlobalExceptionRuleState

type AuthorizationGlobalExceptionRuleState struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationGlobalExceptionRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

func (AuthorizationGlobalExceptionRuleState) ElementType

type AuthorizationProfile

type AuthorizationProfile struct {
	pulumi.CustomResourceState

	// Access type - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT` - Default value: `ACCESS_ACCEPT`
	AccessType pulumi.StringOutput `pulumi:"accessType"`
	// ACL
	Acl pulumi.StringPtrOutput `pulumi:"acl"`
	// List of advanced attributes
	AdvancedAttributes AuthorizationProfileAdvancedAttributeArrayOutput `pulumi:"advancedAttributes"`
	// Agentless Posture.
	AgentlessPosture pulumi.BoolPtrOutput `pulumi:"agentlessPosture"`
	// Airespace ACL
	AirespaceAcl pulumi.StringPtrOutput `pulumi:"airespaceAcl"`
	// Airespace IPv6 ACL
	AirespaceIpv6Acl pulumi.StringPtrOutput `pulumi:"airespaceIpv6Acl"`
	// ASA VPN
	AsaVpn pulumi.StringPtrOutput `pulumi:"asaVpn"`
	// Auto smart port
	AutoSmartPort pulumi.StringPtrOutput `pulumi:"autoSmartPort"`
	// AVC profile
	AvcProfile pulumi.StringPtrOutput `pulumi:"avcProfile"`
	// DACL name
	DaclName pulumi.StringPtrOutput `pulumi:"daclName"`
	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Easy wired session candidate - Default value: `false`
	EasywiredSessionCandidate pulumi.BoolOutput `pulumi:"easywiredSessionCandidate"`
	// Interface template
	InterfaceTemplate pulumi.StringPtrOutput `pulumi:"interfaceTemplate"`
	// IPv6 ACL
	Ipv6AclFilter pulumi.StringPtrOutput `pulumi:"ipv6AclFilter"`
	// IPv6 DACL name
	Ipv6DaclName pulumi.StringPtrOutput `pulumi:"ipv6DaclName"`
	// MacSec policy - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`
	MacSecPolicy pulumi.StringPtrOutput `pulumi:"macSecPolicy"`
	// The name of the authorization profile
	Name pulumi.StringOutput `pulumi:"name"`
	// NEAT - Default value: `false`
	Neat pulumi.BoolOutput `pulumi:"neat"`
	// Value needs to be an existing Network Device Profile - Default value: `Cisco`
	ProfileName pulumi.StringOutput `pulumi:"profileName"`
	// Maintain Connectivity During Reauthentication - Choices: `DEFAULT`, `RADIUS_REQUEST`
	ReauthenticationConnectivity pulumi.StringPtrOutput `pulumi:"reauthenticationConnectivity"`
	// Reauthentication timer - Range: `1`-`65535`
	ReauthenticationTimer pulumi.IntPtrOutput `pulumi:"reauthenticationTimer"`
	// Service template - Default value: `false`
	ServiceTemplate pulumi.BoolOutput `pulumi:"serviceTemplate"`
	// Track movement - Default value: `false`
	TrackMovement pulumi.BoolOutput `pulumi:"trackMovement"`
	// Unique identifier
	UniqueIdentifier pulumi.StringPtrOutput `pulumi:"uniqueIdentifier"`
	// Vlan name or ID
	VlanNameId pulumi.StringPtrOutput `pulumi:"vlanNameId"`
	// Vlan tag ID - Range: `0`-`31`
	VlanTagId pulumi.IntPtrOutput `pulumi:"vlanTagId"`
	// Voice domain permission - Default value: `false`
	VoiceDomainPermission pulumi.BoolOutput `pulumi:"voiceDomainPermission"`
	// Web authentication (local) - Default value: `false`
	WebAuth pulumi.BoolOutput `pulumi:"webAuth"`
	// Web redirection ACL
	WebRedirectionAcl pulumi.StringPtrOutput `pulumi:"webRedirectionAcl"`
	// This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType`
	// values the field must be ignored.
	WebRedirectionDisplayCertificatesRenewalMessages pulumi.BoolPtrOutput `pulumi:"webRedirectionDisplayCertificatesRenewalMessages"`
	// A portal that exist in the DB and fits the `webRedirectionType`
	WebRedirectionPortalName pulumi.StringPtrOutput `pulumi:"webRedirectionPortalName"`
	// IP, hostname or FQDN
	WebRedirectionStaticIpHostNameFqdn pulumi.StringPtrOutput `pulumi:"webRedirectionStaticIpHostNameFqdn"`
	// This type must fit the `webRedirectionPortalName` - Choices: `CentralizedWebAuth`, `HotSpot`,
	// `NativeSupplicanProvisioning`, `ClientProvisioning`
	WebRedirectionType pulumi.StringPtrOutput `pulumi:"webRedirectionType"`
}

This resource can manage an authorization profiles policy element.

## Import

```sh $ pulumi import ise:networkaccess/authorizationProfile:AuthorizationProfile example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAuthorizationProfile

func GetAuthorizationProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationProfileState, opts ...pulumi.ResourceOption) (*AuthorizationProfile, error)

GetAuthorizationProfile gets an existing AuthorizationProfile 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 NewAuthorizationProfile

func NewAuthorizationProfile(ctx *pulumi.Context,
	name string, args *AuthorizationProfileArgs, opts ...pulumi.ResourceOption) (*AuthorizationProfile, error)

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

func (*AuthorizationProfile) ElementType

func (*AuthorizationProfile) ElementType() reflect.Type

func (*AuthorizationProfile) ToAuthorizationProfileOutput

func (i *AuthorizationProfile) ToAuthorizationProfileOutput() AuthorizationProfileOutput

func (*AuthorizationProfile) ToAuthorizationProfileOutputWithContext

func (i *AuthorizationProfile) ToAuthorizationProfileOutputWithContext(ctx context.Context) AuthorizationProfileOutput

type AuthorizationProfileAdvancedAttribute

type AuthorizationProfileAdvancedAttribute struct {
	// Dictionary name
	AttributeLeftDictionaryName *string `pulumi:"attributeLeftDictionaryName"`
	// Attribute name
	AttributeLeftName *string `pulumi:"attributeLeftName"`
	// Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightDictionaryName *string `pulumi:"attributeRightDictionaryName"`
	// Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightName *string `pulumi:"attributeRightName"`
	// Attribute value, only required when `attributeRightValueType` is `AttributeValue`
	AttributeRightValue *string `pulumi:"attributeRightValue"`
	// Advanced attribute value type
	//   - Choices: `AdvancedDictionaryAttribute`, `AttributeValue`
	AttributeRightValueType *string `pulumi:"attributeRightValueType"`
}

type AuthorizationProfileAdvancedAttributeArgs

type AuthorizationProfileAdvancedAttributeArgs struct {
	// Dictionary name
	AttributeLeftDictionaryName pulumi.StringPtrInput `pulumi:"attributeLeftDictionaryName"`
	// Attribute name
	AttributeLeftName pulumi.StringPtrInput `pulumi:"attributeLeftName"`
	// Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightDictionaryName pulumi.StringPtrInput `pulumi:"attributeRightDictionaryName"`
	// Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightName pulumi.StringPtrInput `pulumi:"attributeRightName"`
	// Attribute value, only required when `attributeRightValueType` is `AttributeValue`
	AttributeRightValue pulumi.StringPtrInput `pulumi:"attributeRightValue"`
	// Advanced attribute value type
	//   - Choices: `AdvancedDictionaryAttribute`, `AttributeValue`
	AttributeRightValueType pulumi.StringPtrInput `pulumi:"attributeRightValueType"`
}

func (AuthorizationProfileAdvancedAttributeArgs) ElementType

func (AuthorizationProfileAdvancedAttributeArgs) ToAuthorizationProfileAdvancedAttributeOutput

func (i AuthorizationProfileAdvancedAttributeArgs) ToAuthorizationProfileAdvancedAttributeOutput() AuthorizationProfileAdvancedAttributeOutput

func (AuthorizationProfileAdvancedAttributeArgs) ToAuthorizationProfileAdvancedAttributeOutputWithContext

func (i AuthorizationProfileAdvancedAttributeArgs) ToAuthorizationProfileAdvancedAttributeOutputWithContext(ctx context.Context) AuthorizationProfileAdvancedAttributeOutput

type AuthorizationProfileAdvancedAttributeArray

type AuthorizationProfileAdvancedAttributeArray []AuthorizationProfileAdvancedAttributeInput

func (AuthorizationProfileAdvancedAttributeArray) ElementType

func (AuthorizationProfileAdvancedAttributeArray) ToAuthorizationProfileAdvancedAttributeArrayOutput

func (i AuthorizationProfileAdvancedAttributeArray) ToAuthorizationProfileAdvancedAttributeArrayOutput() AuthorizationProfileAdvancedAttributeArrayOutput

func (AuthorizationProfileAdvancedAttributeArray) ToAuthorizationProfileAdvancedAttributeArrayOutputWithContext

func (i AuthorizationProfileAdvancedAttributeArray) ToAuthorizationProfileAdvancedAttributeArrayOutputWithContext(ctx context.Context) AuthorizationProfileAdvancedAttributeArrayOutput

type AuthorizationProfileAdvancedAttributeArrayInput

type AuthorizationProfileAdvancedAttributeArrayInput interface {
	pulumi.Input

	ToAuthorizationProfileAdvancedAttributeArrayOutput() AuthorizationProfileAdvancedAttributeArrayOutput
	ToAuthorizationProfileAdvancedAttributeArrayOutputWithContext(context.Context) AuthorizationProfileAdvancedAttributeArrayOutput
}

AuthorizationProfileAdvancedAttributeArrayInput is an input type that accepts AuthorizationProfileAdvancedAttributeArray and AuthorizationProfileAdvancedAttributeArrayOutput values. You can construct a concrete instance of `AuthorizationProfileAdvancedAttributeArrayInput` via:

AuthorizationProfileAdvancedAttributeArray{ AuthorizationProfileAdvancedAttributeArgs{...} }

type AuthorizationProfileAdvancedAttributeArrayOutput

type AuthorizationProfileAdvancedAttributeArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationProfileAdvancedAttributeArrayOutput) ElementType

func (AuthorizationProfileAdvancedAttributeArrayOutput) Index

func (AuthorizationProfileAdvancedAttributeArrayOutput) ToAuthorizationProfileAdvancedAttributeArrayOutput

func (o AuthorizationProfileAdvancedAttributeArrayOutput) ToAuthorizationProfileAdvancedAttributeArrayOutput() AuthorizationProfileAdvancedAttributeArrayOutput

func (AuthorizationProfileAdvancedAttributeArrayOutput) ToAuthorizationProfileAdvancedAttributeArrayOutputWithContext

func (o AuthorizationProfileAdvancedAttributeArrayOutput) ToAuthorizationProfileAdvancedAttributeArrayOutputWithContext(ctx context.Context) AuthorizationProfileAdvancedAttributeArrayOutput

type AuthorizationProfileAdvancedAttributeInput

type AuthorizationProfileAdvancedAttributeInput interface {
	pulumi.Input

	ToAuthorizationProfileAdvancedAttributeOutput() AuthorizationProfileAdvancedAttributeOutput
	ToAuthorizationProfileAdvancedAttributeOutputWithContext(context.Context) AuthorizationProfileAdvancedAttributeOutput
}

AuthorizationProfileAdvancedAttributeInput is an input type that accepts AuthorizationProfileAdvancedAttributeArgs and AuthorizationProfileAdvancedAttributeOutput values. You can construct a concrete instance of `AuthorizationProfileAdvancedAttributeInput` via:

AuthorizationProfileAdvancedAttributeArgs{...}

type AuthorizationProfileAdvancedAttributeOutput

type AuthorizationProfileAdvancedAttributeOutput struct{ *pulumi.OutputState }

func (AuthorizationProfileAdvancedAttributeOutput) AttributeLeftDictionaryName

func (o AuthorizationProfileAdvancedAttributeOutput) AttributeLeftDictionaryName() pulumi.StringPtrOutput

Dictionary name

func (AuthorizationProfileAdvancedAttributeOutput) AttributeLeftName

Attribute name

func (AuthorizationProfileAdvancedAttributeOutput) AttributeRightDictionaryName

func (o AuthorizationProfileAdvancedAttributeOutput) AttributeRightDictionaryName() pulumi.StringPtrOutput

Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`

func (AuthorizationProfileAdvancedAttributeOutput) AttributeRightName

Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`

func (AuthorizationProfileAdvancedAttributeOutput) AttributeRightValue

Attribute value, only required when `attributeRightValueType` is `AttributeValue`

func (AuthorizationProfileAdvancedAttributeOutput) AttributeRightValueType

Advanced attribute value type

  • Choices: `AdvancedDictionaryAttribute`, `AttributeValue`

func (AuthorizationProfileAdvancedAttributeOutput) ElementType

func (AuthorizationProfileAdvancedAttributeOutput) ToAuthorizationProfileAdvancedAttributeOutput

func (o AuthorizationProfileAdvancedAttributeOutput) ToAuthorizationProfileAdvancedAttributeOutput() AuthorizationProfileAdvancedAttributeOutput

func (AuthorizationProfileAdvancedAttributeOutput) ToAuthorizationProfileAdvancedAttributeOutputWithContext

func (o AuthorizationProfileAdvancedAttributeOutput) ToAuthorizationProfileAdvancedAttributeOutputWithContext(ctx context.Context) AuthorizationProfileAdvancedAttributeOutput

type AuthorizationProfileArgs

type AuthorizationProfileArgs struct {
	// Access type - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT` - Default value: `ACCESS_ACCEPT`
	AccessType pulumi.StringPtrInput
	// ACL
	Acl pulumi.StringPtrInput
	// List of advanced attributes
	AdvancedAttributes AuthorizationProfileAdvancedAttributeArrayInput
	// Agentless Posture.
	AgentlessPosture pulumi.BoolPtrInput
	// Airespace ACL
	AirespaceAcl pulumi.StringPtrInput
	// Airespace IPv6 ACL
	AirespaceIpv6Acl pulumi.StringPtrInput
	// ASA VPN
	AsaVpn pulumi.StringPtrInput
	// Auto smart port
	AutoSmartPort pulumi.StringPtrInput
	// AVC profile
	AvcProfile pulumi.StringPtrInput
	// DACL name
	DaclName pulumi.StringPtrInput
	// Description
	Description pulumi.StringPtrInput
	// Easy wired session candidate - Default value: `false`
	EasywiredSessionCandidate pulumi.BoolPtrInput
	// Interface template
	InterfaceTemplate pulumi.StringPtrInput
	// IPv6 ACL
	Ipv6AclFilter pulumi.StringPtrInput
	// IPv6 DACL name
	Ipv6DaclName pulumi.StringPtrInput
	// MacSec policy - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`
	MacSecPolicy pulumi.StringPtrInput
	// The name of the authorization profile
	Name pulumi.StringPtrInput
	// NEAT - Default value: `false`
	Neat pulumi.BoolPtrInput
	// Value needs to be an existing Network Device Profile - Default value: `Cisco`
	ProfileName pulumi.StringPtrInput
	// Maintain Connectivity During Reauthentication - Choices: `DEFAULT`, `RADIUS_REQUEST`
	ReauthenticationConnectivity pulumi.StringPtrInput
	// Reauthentication timer - Range: `1`-`65535`
	ReauthenticationTimer pulumi.IntPtrInput
	// Service template - Default value: `false`
	ServiceTemplate pulumi.BoolPtrInput
	// Track movement - Default value: `false`
	TrackMovement pulumi.BoolPtrInput
	// Unique identifier
	UniqueIdentifier pulumi.StringPtrInput
	// Vlan name or ID
	VlanNameId pulumi.StringPtrInput
	// Vlan tag ID - Range: `0`-`31`
	VlanTagId pulumi.IntPtrInput
	// Voice domain permission - Default value: `false`
	VoiceDomainPermission pulumi.BoolPtrInput
	// Web authentication (local) - Default value: `false`
	WebAuth pulumi.BoolPtrInput
	// Web redirection ACL
	WebRedirectionAcl pulumi.StringPtrInput
	// This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType`
	// values the field must be ignored.
	WebRedirectionDisplayCertificatesRenewalMessages pulumi.BoolPtrInput
	// A portal that exist in the DB and fits the `webRedirectionType`
	WebRedirectionPortalName pulumi.StringPtrInput
	// IP, hostname or FQDN
	WebRedirectionStaticIpHostNameFqdn pulumi.StringPtrInput
	// This type must fit the `webRedirectionPortalName` - Choices: `CentralizedWebAuth`, `HotSpot`,
	// `NativeSupplicanProvisioning`, `ClientProvisioning`
	WebRedirectionType pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationProfile resource.

func (AuthorizationProfileArgs) ElementType

func (AuthorizationProfileArgs) ElementType() reflect.Type

type AuthorizationProfileArray

type AuthorizationProfileArray []AuthorizationProfileInput

func (AuthorizationProfileArray) ElementType

func (AuthorizationProfileArray) ElementType() reflect.Type

func (AuthorizationProfileArray) ToAuthorizationProfileArrayOutput

func (i AuthorizationProfileArray) ToAuthorizationProfileArrayOutput() AuthorizationProfileArrayOutput

func (AuthorizationProfileArray) ToAuthorizationProfileArrayOutputWithContext

func (i AuthorizationProfileArray) ToAuthorizationProfileArrayOutputWithContext(ctx context.Context) AuthorizationProfileArrayOutput

type AuthorizationProfileArrayInput

type AuthorizationProfileArrayInput interface {
	pulumi.Input

	ToAuthorizationProfileArrayOutput() AuthorizationProfileArrayOutput
	ToAuthorizationProfileArrayOutputWithContext(context.Context) AuthorizationProfileArrayOutput
}

AuthorizationProfileArrayInput is an input type that accepts AuthorizationProfileArray and AuthorizationProfileArrayOutput values. You can construct a concrete instance of `AuthorizationProfileArrayInput` via:

AuthorizationProfileArray{ AuthorizationProfileArgs{...} }

type AuthorizationProfileArrayOutput

type AuthorizationProfileArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationProfileArrayOutput) ElementType

func (AuthorizationProfileArrayOutput) Index

func (AuthorizationProfileArrayOutput) ToAuthorizationProfileArrayOutput

func (o AuthorizationProfileArrayOutput) ToAuthorizationProfileArrayOutput() AuthorizationProfileArrayOutput

func (AuthorizationProfileArrayOutput) ToAuthorizationProfileArrayOutputWithContext

func (o AuthorizationProfileArrayOutput) ToAuthorizationProfileArrayOutputWithContext(ctx context.Context) AuthorizationProfileArrayOutput

type AuthorizationProfileInput

type AuthorizationProfileInput interface {
	pulumi.Input

	ToAuthorizationProfileOutput() AuthorizationProfileOutput
	ToAuthorizationProfileOutputWithContext(ctx context.Context) AuthorizationProfileOutput
}

type AuthorizationProfileMap

type AuthorizationProfileMap map[string]AuthorizationProfileInput

func (AuthorizationProfileMap) ElementType

func (AuthorizationProfileMap) ElementType() reflect.Type

func (AuthorizationProfileMap) ToAuthorizationProfileMapOutput

func (i AuthorizationProfileMap) ToAuthorizationProfileMapOutput() AuthorizationProfileMapOutput

func (AuthorizationProfileMap) ToAuthorizationProfileMapOutputWithContext

func (i AuthorizationProfileMap) ToAuthorizationProfileMapOutputWithContext(ctx context.Context) AuthorizationProfileMapOutput

type AuthorizationProfileMapInput

type AuthorizationProfileMapInput interface {
	pulumi.Input

	ToAuthorizationProfileMapOutput() AuthorizationProfileMapOutput
	ToAuthorizationProfileMapOutputWithContext(context.Context) AuthorizationProfileMapOutput
}

AuthorizationProfileMapInput is an input type that accepts AuthorizationProfileMap and AuthorizationProfileMapOutput values. You can construct a concrete instance of `AuthorizationProfileMapInput` via:

AuthorizationProfileMap{ "key": AuthorizationProfileArgs{...} }

type AuthorizationProfileMapOutput

type AuthorizationProfileMapOutput struct{ *pulumi.OutputState }

func (AuthorizationProfileMapOutput) ElementType

func (AuthorizationProfileMapOutput) MapIndex

func (AuthorizationProfileMapOutput) ToAuthorizationProfileMapOutput

func (o AuthorizationProfileMapOutput) ToAuthorizationProfileMapOutput() AuthorizationProfileMapOutput

func (AuthorizationProfileMapOutput) ToAuthorizationProfileMapOutputWithContext

func (o AuthorizationProfileMapOutput) ToAuthorizationProfileMapOutputWithContext(ctx context.Context) AuthorizationProfileMapOutput

type AuthorizationProfileOutput

type AuthorizationProfileOutput struct{ *pulumi.OutputState }

func (AuthorizationProfileOutput) AccessType

Access type - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT` - Default value: `ACCESS_ACCEPT`

func (AuthorizationProfileOutput) Acl

ACL

func (AuthorizationProfileOutput) AdvancedAttributes

List of advanced attributes

func (AuthorizationProfileOutput) AgentlessPosture

func (o AuthorizationProfileOutput) AgentlessPosture() pulumi.BoolPtrOutput

Agentless Posture.

func (AuthorizationProfileOutput) AirespaceAcl

Airespace ACL

func (AuthorizationProfileOutput) AirespaceIpv6Acl

func (o AuthorizationProfileOutput) AirespaceIpv6Acl() pulumi.StringPtrOutput

Airespace IPv6 ACL

func (AuthorizationProfileOutput) AsaVpn

ASA VPN

func (AuthorizationProfileOutput) AutoSmartPort

Auto smart port

func (AuthorizationProfileOutput) AvcProfile

AVC profile

func (AuthorizationProfileOutput) DaclName

DACL name

func (AuthorizationProfileOutput) Description

Description

func (AuthorizationProfileOutput) EasywiredSessionCandidate

func (o AuthorizationProfileOutput) EasywiredSessionCandidate() pulumi.BoolOutput

Easy wired session candidate - Default value: `false`

func (AuthorizationProfileOutput) ElementType

func (AuthorizationProfileOutput) ElementType() reflect.Type

func (AuthorizationProfileOutput) InterfaceTemplate

func (o AuthorizationProfileOutput) InterfaceTemplate() pulumi.StringPtrOutput

Interface template

func (AuthorizationProfileOutput) Ipv6AclFilter

IPv6 ACL

func (AuthorizationProfileOutput) Ipv6DaclName

IPv6 DACL name

func (AuthorizationProfileOutput) MacSecPolicy

MacSec policy - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`

func (AuthorizationProfileOutput) Name

The name of the authorization profile

func (AuthorizationProfileOutput) Neat

NEAT - Default value: `false`

func (AuthorizationProfileOutput) ProfileName

Value needs to be an existing Network Device Profile - Default value: `Cisco`

func (AuthorizationProfileOutput) ReauthenticationConnectivity

func (o AuthorizationProfileOutput) ReauthenticationConnectivity() pulumi.StringPtrOutput

Maintain Connectivity During Reauthentication - Choices: `DEFAULT`, `RADIUS_REQUEST`

func (AuthorizationProfileOutput) ReauthenticationTimer

func (o AuthorizationProfileOutput) ReauthenticationTimer() pulumi.IntPtrOutput

Reauthentication timer - Range: `1`-`65535`

func (AuthorizationProfileOutput) ServiceTemplate

func (o AuthorizationProfileOutput) ServiceTemplate() pulumi.BoolOutput

Service template - Default value: `false`

func (AuthorizationProfileOutput) ToAuthorizationProfileOutput

func (o AuthorizationProfileOutput) ToAuthorizationProfileOutput() AuthorizationProfileOutput

func (AuthorizationProfileOutput) ToAuthorizationProfileOutputWithContext

func (o AuthorizationProfileOutput) ToAuthorizationProfileOutputWithContext(ctx context.Context) AuthorizationProfileOutput

func (AuthorizationProfileOutput) TrackMovement

func (o AuthorizationProfileOutput) TrackMovement() pulumi.BoolOutput

Track movement - Default value: `false`

func (AuthorizationProfileOutput) UniqueIdentifier

func (o AuthorizationProfileOutput) UniqueIdentifier() pulumi.StringPtrOutput

Unique identifier

func (AuthorizationProfileOutput) VlanNameId

Vlan name or ID

func (AuthorizationProfileOutput) VlanTagId

Vlan tag ID - Range: `0`-`31`

func (AuthorizationProfileOutput) VoiceDomainPermission

func (o AuthorizationProfileOutput) VoiceDomainPermission() pulumi.BoolOutput

Voice domain permission - Default value: `false`

func (AuthorizationProfileOutput) WebAuth

Web authentication (local) - Default value: `false`

func (AuthorizationProfileOutput) WebRedirectionAcl

func (o AuthorizationProfileOutput) WebRedirectionAcl() pulumi.StringPtrOutput

Web redirection ACL

func (AuthorizationProfileOutput) WebRedirectionDisplayCertificatesRenewalMessages

func (o AuthorizationProfileOutput) WebRedirectionDisplayCertificatesRenewalMessages() pulumi.BoolPtrOutput

This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType` values the field must be ignored.

func (AuthorizationProfileOutput) WebRedirectionPortalName

func (o AuthorizationProfileOutput) WebRedirectionPortalName() pulumi.StringPtrOutput

A portal that exist in the DB and fits the `webRedirectionType`

func (AuthorizationProfileOutput) WebRedirectionStaticIpHostNameFqdn

func (o AuthorizationProfileOutput) WebRedirectionStaticIpHostNameFqdn() pulumi.StringPtrOutput

IP, hostname or FQDN

func (AuthorizationProfileOutput) WebRedirectionType

func (o AuthorizationProfileOutput) WebRedirectionType() pulumi.StringPtrOutput

This type must fit the `webRedirectionPortalName` - Choices: `CentralizedWebAuth`, `HotSpot`, `NativeSupplicanProvisioning`, `ClientProvisioning`

type AuthorizationProfileState

type AuthorizationProfileState struct {
	// Access type - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT` - Default value: `ACCESS_ACCEPT`
	AccessType pulumi.StringPtrInput
	// ACL
	Acl pulumi.StringPtrInput
	// List of advanced attributes
	AdvancedAttributes AuthorizationProfileAdvancedAttributeArrayInput
	// Agentless Posture.
	AgentlessPosture pulumi.BoolPtrInput
	// Airespace ACL
	AirespaceAcl pulumi.StringPtrInput
	// Airespace IPv6 ACL
	AirespaceIpv6Acl pulumi.StringPtrInput
	// ASA VPN
	AsaVpn pulumi.StringPtrInput
	// Auto smart port
	AutoSmartPort pulumi.StringPtrInput
	// AVC profile
	AvcProfile pulumi.StringPtrInput
	// DACL name
	DaclName pulumi.StringPtrInput
	// Description
	Description pulumi.StringPtrInput
	// Easy wired session candidate - Default value: `false`
	EasywiredSessionCandidate pulumi.BoolPtrInput
	// Interface template
	InterfaceTemplate pulumi.StringPtrInput
	// IPv6 ACL
	Ipv6AclFilter pulumi.StringPtrInput
	// IPv6 DACL name
	Ipv6DaclName pulumi.StringPtrInput
	// MacSec policy - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`
	MacSecPolicy pulumi.StringPtrInput
	// The name of the authorization profile
	Name pulumi.StringPtrInput
	// NEAT - Default value: `false`
	Neat pulumi.BoolPtrInput
	// Value needs to be an existing Network Device Profile - Default value: `Cisco`
	ProfileName pulumi.StringPtrInput
	// Maintain Connectivity During Reauthentication - Choices: `DEFAULT`, `RADIUS_REQUEST`
	ReauthenticationConnectivity pulumi.StringPtrInput
	// Reauthentication timer - Range: `1`-`65535`
	ReauthenticationTimer pulumi.IntPtrInput
	// Service template - Default value: `false`
	ServiceTemplate pulumi.BoolPtrInput
	// Track movement - Default value: `false`
	TrackMovement pulumi.BoolPtrInput
	// Unique identifier
	UniqueIdentifier pulumi.StringPtrInput
	// Vlan name or ID
	VlanNameId pulumi.StringPtrInput
	// Vlan tag ID - Range: `0`-`31`
	VlanTagId pulumi.IntPtrInput
	// Voice domain permission - Default value: `false`
	VoiceDomainPermission pulumi.BoolPtrInput
	// Web authentication (local) - Default value: `false`
	WebAuth pulumi.BoolPtrInput
	// Web redirection ACL
	WebRedirectionAcl pulumi.StringPtrInput
	// This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType`
	// values the field must be ignored.
	WebRedirectionDisplayCertificatesRenewalMessages pulumi.BoolPtrInput
	// A portal that exist in the DB and fits the `webRedirectionType`
	WebRedirectionPortalName pulumi.StringPtrInput
	// IP, hostname or FQDN
	WebRedirectionStaticIpHostNameFqdn pulumi.StringPtrInput
	// This type must fit the `webRedirectionPortalName` - Choices: `CentralizedWebAuth`, `HotSpot`,
	// `NativeSupplicanProvisioning`, `ClientProvisioning`
	WebRedirectionType pulumi.StringPtrInput
}

func (AuthorizationProfileState) ElementType

func (AuthorizationProfileState) ElementType() reflect.Type

type AuthorizationRule

type AuthorizationRule struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationRuleChildrenArrayOutput `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrOutput `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrOutput `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrOutput `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrOutput `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId pulumi.StringPtrOutput `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrOutput `pulumi:"conditionIsNegate"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrOutput `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrOutput `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringOutput `pulumi:"policySetId"`
	// The authorization profile(s)
	Profiles pulumi.StringArrayOutput `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrOutput `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrOutput `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrOutput `pulumi:"state"`
}

This resource can manage a Network Access Authorization Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewAuthorizationRule(ctx, "example", &networkaccess.AuthorizationRuleArgs{
			PolicySetId:             pulumi.String("d82952cb-b901-4b09-b363-5ebf39bdbaf9"),
			Name:                    pulumi.String("Rule1"),
			Default:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			State:                   pulumi.String("enabled"),
			ConditionType:           pulumi.String("ConditionAttributes"),
			ConditionIsNegate:       pulumi.Bool(false),
			ConditionAttributeName:  pulumi.String("Location"),
			ConditionAttributeValue: pulumi.String("All Locations"),
			ConditionDictionaryName: pulumi.String("DEVICE"),
			ConditionOperator:       pulumi.String("equals"),
			Profiles: pulumi.StringArray{
				pulumi.String("PermitAccess"),
			},
			SecurityGroup: pulumi.String("BYOD"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/authorizationRule:AuthorizationRule example "76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAuthorizationRule

func GetAuthorizationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizationRuleState, opts ...pulumi.ResourceOption) (*AuthorizationRule, error)

GetAuthorizationRule gets an existing AuthorizationRule 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 NewAuthorizationRule

func NewAuthorizationRule(ctx *pulumi.Context,
	name string, args *AuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*AuthorizationRule, error)

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

func (*AuthorizationRule) ElementType

func (*AuthorizationRule) ElementType() reflect.Type

func (*AuthorizationRule) ToAuthorizationRuleOutput

func (i *AuthorizationRule) ToAuthorizationRuleOutput() AuthorizationRuleOutput

func (*AuthorizationRule) ToAuthorizationRuleOutputWithContext

func (i *AuthorizationRule) ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput

type AuthorizationRuleArgs

type AuthorizationRuleArgs struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizationRule resource.

func (AuthorizationRuleArgs) ElementType

func (AuthorizationRuleArgs) ElementType() reflect.Type

type AuthorizationRuleArray

type AuthorizationRuleArray []AuthorizationRuleInput

func (AuthorizationRuleArray) ElementType

func (AuthorizationRuleArray) ElementType() reflect.Type

func (AuthorizationRuleArray) ToAuthorizationRuleArrayOutput

func (i AuthorizationRuleArray) ToAuthorizationRuleArrayOutput() AuthorizationRuleArrayOutput

func (AuthorizationRuleArray) ToAuthorizationRuleArrayOutputWithContext

func (i AuthorizationRuleArray) ToAuthorizationRuleArrayOutputWithContext(ctx context.Context) AuthorizationRuleArrayOutput

type AuthorizationRuleArrayInput

type AuthorizationRuleArrayInput interface {
	pulumi.Input

	ToAuthorizationRuleArrayOutput() AuthorizationRuleArrayOutput
	ToAuthorizationRuleArrayOutputWithContext(context.Context) AuthorizationRuleArrayOutput
}

AuthorizationRuleArrayInput is an input type that accepts AuthorizationRuleArray and AuthorizationRuleArrayOutput values. You can construct a concrete instance of `AuthorizationRuleArrayInput` via:

AuthorizationRuleArray{ AuthorizationRuleArgs{...} }

type AuthorizationRuleArrayOutput

type AuthorizationRuleArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleArrayOutput) ElementType

func (AuthorizationRuleArrayOutput) Index

func (AuthorizationRuleArrayOutput) ToAuthorizationRuleArrayOutput

func (o AuthorizationRuleArrayOutput) ToAuthorizationRuleArrayOutput() AuthorizationRuleArrayOutput

func (AuthorizationRuleArrayOutput) ToAuthorizationRuleArrayOutputWithContext

func (o AuthorizationRuleArrayOutput) ToAuthorizationRuleArrayOutputWithContext(ctx context.Context) AuthorizationRuleArrayOutput

type AuthorizationRuleChildren

type AuthorizationRuleChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []AuthorizationRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationRuleChildrenArgs

type AuthorizationRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationRuleChildrenArgs) ElementType

func (AuthorizationRuleChildrenArgs) ToAuthorizationRuleChildrenOutput

func (i AuthorizationRuleChildrenArgs) ToAuthorizationRuleChildrenOutput() AuthorizationRuleChildrenOutput

func (AuthorizationRuleChildrenArgs) ToAuthorizationRuleChildrenOutputWithContext

func (i AuthorizationRuleChildrenArgs) ToAuthorizationRuleChildrenOutputWithContext(ctx context.Context) AuthorizationRuleChildrenOutput

type AuthorizationRuleChildrenArray

type AuthorizationRuleChildrenArray []AuthorizationRuleChildrenInput

func (AuthorizationRuleChildrenArray) ElementType

func (AuthorizationRuleChildrenArray) ToAuthorizationRuleChildrenArrayOutput

func (i AuthorizationRuleChildrenArray) ToAuthorizationRuleChildrenArrayOutput() AuthorizationRuleChildrenArrayOutput

func (AuthorizationRuleChildrenArray) ToAuthorizationRuleChildrenArrayOutputWithContext

func (i AuthorizationRuleChildrenArray) ToAuthorizationRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationRuleChildrenArrayOutput

type AuthorizationRuleChildrenArrayInput

type AuthorizationRuleChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationRuleChildrenArrayOutput() AuthorizationRuleChildrenArrayOutput
	ToAuthorizationRuleChildrenArrayOutputWithContext(context.Context) AuthorizationRuleChildrenArrayOutput
}

AuthorizationRuleChildrenArrayInput is an input type that accepts AuthorizationRuleChildrenArray and AuthorizationRuleChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationRuleChildrenArrayInput` via:

AuthorizationRuleChildrenArray{ AuthorizationRuleChildrenArgs{...} }

type AuthorizationRuleChildrenArrayOutput

type AuthorizationRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleChildrenArrayOutput) ElementType

func (AuthorizationRuleChildrenArrayOutput) Index

func (AuthorizationRuleChildrenArrayOutput) ToAuthorizationRuleChildrenArrayOutput

func (o AuthorizationRuleChildrenArrayOutput) ToAuthorizationRuleChildrenArrayOutput() AuthorizationRuleChildrenArrayOutput

func (AuthorizationRuleChildrenArrayOutput) ToAuthorizationRuleChildrenArrayOutputWithContext

func (o AuthorizationRuleChildrenArrayOutput) ToAuthorizationRuleChildrenArrayOutputWithContext(ctx context.Context) AuthorizationRuleChildrenArrayOutput

type AuthorizationRuleChildrenChildren

type AuthorizationRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type AuthorizationRuleChildrenChildrenArgs

type AuthorizationRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (AuthorizationRuleChildrenChildrenArgs) ElementType

func (AuthorizationRuleChildrenChildrenArgs) ToAuthorizationRuleChildrenChildrenOutput

func (i AuthorizationRuleChildrenChildrenArgs) ToAuthorizationRuleChildrenChildrenOutput() AuthorizationRuleChildrenChildrenOutput

func (AuthorizationRuleChildrenChildrenArgs) ToAuthorizationRuleChildrenChildrenOutputWithContext

func (i AuthorizationRuleChildrenChildrenArgs) ToAuthorizationRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationRuleChildrenChildrenOutput

type AuthorizationRuleChildrenChildrenArray

type AuthorizationRuleChildrenChildrenArray []AuthorizationRuleChildrenChildrenInput

func (AuthorizationRuleChildrenChildrenArray) ElementType

func (AuthorizationRuleChildrenChildrenArray) ToAuthorizationRuleChildrenChildrenArrayOutput

func (i AuthorizationRuleChildrenChildrenArray) ToAuthorizationRuleChildrenChildrenArrayOutput() AuthorizationRuleChildrenChildrenArrayOutput

func (AuthorizationRuleChildrenChildrenArray) ToAuthorizationRuleChildrenChildrenArrayOutputWithContext

func (i AuthorizationRuleChildrenChildrenArray) ToAuthorizationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationRuleChildrenChildrenArrayOutput

type AuthorizationRuleChildrenChildrenArrayInput

type AuthorizationRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToAuthorizationRuleChildrenChildrenArrayOutput() AuthorizationRuleChildrenChildrenArrayOutput
	ToAuthorizationRuleChildrenChildrenArrayOutputWithContext(context.Context) AuthorizationRuleChildrenChildrenArrayOutput
}

AuthorizationRuleChildrenChildrenArrayInput is an input type that accepts AuthorizationRuleChildrenChildrenArray and AuthorizationRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `AuthorizationRuleChildrenChildrenArrayInput` via:

AuthorizationRuleChildrenChildrenArray{ AuthorizationRuleChildrenChildrenArgs{...} }

type AuthorizationRuleChildrenChildrenArrayOutput

type AuthorizationRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleChildrenChildrenArrayOutput) ElementType

func (AuthorizationRuleChildrenChildrenArrayOutput) Index

func (AuthorizationRuleChildrenChildrenArrayOutput) ToAuthorizationRuleChildrenChildrenArrayOutput

func (o AuthorizationRuleChildrenChildrenArrayOutput) ToAuthorizationRuleChildrenChildrenArrayOutput() AuthorizationRuleChildrenChildrenArrayOutput

func (AuthorizationRuleChildrenChildrenArrayOutput) ToAuthorizationRuleChildrenChildrenArrayOutputWithContext

func (o AuthorizationRuleChildrenChildrenArrayOutput) ToAuthorizationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) AuthorizationRuleChildrenChildrenArrayOutput

type AuthorizationRuleChildrenChildrenInput

type AuthorizationRuleChildrenChildrenInput interface {
	pulumi.Input

	ToAuthorizationRuleChildrenChildrenOutput() AuthorizationRuleChildrenChildrenOutput
	ToAuthorizationRuleChildrenChildrenOutputWithContext(context.Context) AuthorizationRuleChildrenChildrenOutput
}

AuthorizationRuleChildrenChildrenInput is an input type that accepts AuthorizationRuleChildrenChildrenArgs and AuthorizationRuleChildrenChildrenOutput values. You can construct a concrete instance of `AuthorizationRuleChildrenChildrenInput` via:

AuthorizationRuleChildrenChildrenArgs{...}

type AuthorizationRuleChildrenChildrenOutput

type AuthorizationRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationRuleChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (AuthorizationRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationRuleChildrenChildrenOutput) ElementType

func (AuthorizationRuleChildrenChildrenOutput) Id

UUID for condition

func (AuthorizationRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationRuleChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationRuleChildrenChildrenOutput) ToAuthorizationRuleChildrenChildrenOutput

func (o AuthorizationRuleChildrenChildrenOutput) ToAuthorizationRuleChildrenChildrenOutput() AuthorizationRuleChildrenChildrenOutput

func (AuthorizationRuleChildrenChildrenOutput) ToAuthorizationRuleChildrenChildrenOutputWithContext

func (o AuthorizationRuleChildrenChildrenOutput) ToAuthorizationRuleChildrenChildrenOutputWithContext(ctx context.Context) AuthorizationRuleChildrenChildrenOutput

type AuthorizationRuleChildrenInput

type AuthorizationRuleChildrenInput interface {
	pulumi.Input

	ToAuthorizationRuleChildrenOutput() AuthorizationRuleChildrenOutput
	ToAuthorizationRuleChildrenOutputWithContext(context.Context) AuthorizationRuleChildrenOutput
}

AuthorizationRuleChildrenInput is an input type that accepts AuthorizationRuleChildrenArgs and AuthorizationRuleChildrenOutput values. You can construct a concrete instance of `AuthorizationRuleChildrenInput` via:

AuthorizationRuleChildrenArgs{...}

type AuthorizationRuleChildrenOutput

type AuthorizationRuleChildrenOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleChildrenOutput) AttributeName

Dictionary attribute name

func (AuthorizationRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationRuleChildrenOutput) DictionaryName

Dictionary name

func (AuthorizationRuleChildrenOutput) DictionaryValue

Dictionary value

func (AuthorizationRuleChildrenOutput) ElementType

func (AuthorizationRuleChildrenOutput) Id

UUID for condition

func (AuthorizationRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (AuthorizationRuleChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationRuleChildrenOutput) ToAuthorizationRuleChildrenOutput

func (o AuthorizationRuleChildrenOutput) ToAuthorizationRuleChildrenOutput() AuthorizationRuleChildrenOutput

func (AuthorizationRuleChildrenOutput) ToAuthorizationRuleChildrenOutputWithContext

func (o AuthorizationRuleChildrenOutput) ToAuthorizationRuleChildrenOutputWithContext(ctx context.Context) AuthorizationRuleChildrenOutput

type AuthorizationRuleInput

type AuthorizationRuleInput interface {
	pulumi.Input

	ToAuthorizationRuleOutput() AuthorizationRuleOutput
	ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput
}

type AuthorizationRuleMap

type AuthorizationRuleMap map[string]AuthorizationRuleInput

func (AuthorizationRuleMap) ElementType

func (AuthorizationRuleMap) ElementType() reflect.Type

func (AuthorizationRuleMap) ToAuthorizationRuleMapOutput

func (i AuthorizationRuleMap) ToAuthorizationRuleMapOutput() AuthorizationRuleMapOutput

func (AuthorizationRuleMap) ToAuthorizationRuleMapOutputWithContext

func (i AuthorizationRuleMap) ToAuthorizationRuleMapOutputWithContext(ctx context.Context) AuthorizationRuleMapOutput

type AuthorizationRuleMapInput

type AuthorizationRuleMapInput interface {
	pulumi.Input

	ToAuthorizationRuleMapOutput() AuthorizationRuleMapOutput
	ToAuthorizationRuleMapOutputWithContext(context.Context) AuthorizationRuleMapOutput
}

AuthorizationRuleMapInput is an input type that accepts AuthorizationRuleMap and AuthorizationRuleMapOutput values. You can construct a concrete instance of `AuthorizationRuleMapInput` via:

AuthorizationRuleMap{ "key": AuthorizationRuleArgs{...} }

type AuthorizationRuleMapOutput

type AuthorizationRuleMapOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleMapOutput) ElementType

func (AuthorizationRuleMapOutput) ElementType() reflect.Type

func (AuthorizationRuleMapOutput) MapIndex

func (AuthorizationRuleMapOutput) ToAuthorizationRuleMapOutput

func (o AuthorizationRuleMapOutput) ToAuthorizationRuleMapOutput() AuthorizationRuleMapOutput

func (AuthorizationRuleMapOutput) ToAuthorizationRuleMapOutputWithContext

func (o AuthorizationRuleMapOutput) ToAuthorizationRuleMapOutputWithContext(ctx context.Context) AuthorizationRuleMapOutput

type AuthorizationRuleOutput

type AuthorizationRuleOutput struct{ *pulumi.OutputState }

func (AuthorizationRuleOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (AuthorizationRuleOutput) ConditionAttributeName

func (o AuthorizationRuleOutput) ConditionAttributeName() pulumi.StringPtrOutput

Dictionary attribute name

func (AuthorizationRuleOutput) ConditionAttributeValue

func (o AuthorizationRuleOutput) ConditionAttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (AuthorizationRuleOutput) ConditionDictionaryName

func (o AuthorizationRuleOutput) ConditionDictionaryName() pulumi.StringPtrOutput

Dictionary name

func (AuthorizationRuleOutput) ConditionDictionaryValue

func (o AuthorizationRuleOutput) ConditionDictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (AuthorizationRuleOutput) ConditionId

UUID for condition

func (AuthorizationRuleOutput) ConditionIsNegate

func (o AuthorizationRuleOutput) ConditionIsNegate() pulumi.BoolPtrOutput

Indicates whereas this condition is in negate mode

func (AuthorizationRuleOutput) ConditionOperator

func (o AuthorizationRuleOutput) ConditionOperator() pulumi.StringPtrOutput

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (AuthorizationRuleOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (AuthorizationRuleOutput) Default

Indicates if this rule is the default one

func (AuthorizationRuleOutput) ElementType

func (AuthorizationRuleOutput) ElementType() reflect.Type

func (AuthorizationRuleOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (AuthorizationRuleOutput) PolicySetId

Policy set ID

func (AuthorizationRuleOutput) Profiles

The authorization profile(s)

func (AuthorizationRuleOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (AuthorizationRuleOutput) SecurityGroup

Security group used in authorization policies

func (AuthorizationRuleOutput) State

The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`

func (AuthorizationRuleOutput) ToAuthorizationRuleOutput

func (o AuthorizationRuleOutput) ToAuthorizationRuleOutput() AuthorizationRuleOutput

func (AuthorizationRuleOutput) ToAuthorizationRuleOutputWithContext

func (o AuthorizationRuleOutput) ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput

type AuthorizationRuleState

type AuthorizationRuleState struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationRuleChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this rule is the default one
	Default pulumi.BoolPtrInput
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// Policy set ID
	PolicySetId pulumi.StringPtrInput
	// The authorization profile(s)
	Profiles pulumi.StringArrayInput
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Security group used in authorization policies
	SecurityGroup pulumi.StringPtrInput
	// The state that the rule is in. A disabled rule cannot be matched. - Choices: `disabled`, `enabled`, `monitor`
	State pulumi.StringPtrInput
}

func (AuthorizationRuleState) ElementType

func (AuthorizationRuleState) ElementType() reflect.Type

type Condition

type Condition struct {
	pulumi.CustomResourceState

	// Dictionary attribute name
	AttributeName pulumi.StringPtrOutput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrOutput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.
	Childrens ConditionChildrenArrayOutput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `LibraryConditionAndBlock`,
	// `LibraryConditionAttributes`, `LibraryConditionOrBlock`
	ConditionType pulumi.StringOutput `pulumi:"conditionType"`
	// Condition description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Dictionary name
	DictionaryName pulumi.StringPtrOutput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrOutput `pulumi:"dictionaryValue"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrOutput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringOutput `pulumi:"name"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrOutput `pulumi:"operator"`
}

This resource can manage a Network Access Condition.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewCondition(ctx, "example", &networkaccess.ConditionArgs{
			Name:           pulumi.String("Cond1"),
			Description:    pulumi.String("My description"),
			ConditionType:  pulumi.String("LibraryConditionAttributes"),
			IsNegate:       pulumi.Bool(false),
			AttributeName:  pulumi.String("EapAuthentication"),
			AttributeValue: pulumi.String("EAP-TLS"),
			DictionaryName: pulumi.String("Network Access"),
			Operator:       pulumi.String("equals"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/condition:Condition example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetCondition

func GetCondition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConditionState, opts ...pulumi.ResourceOption) (*Condition, error)

GetCondition gets an existing Condition 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 NewCondition

func NewCondition(ctx *pulumi.Context,
	name string, args *ConditionArgs, opts ...pulumi.ResourceOption) (*Condition, error)

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

func (*Condition) ElementType

func (*Condition) ElementType() reflect.Type

func (*Condition) ToConditionOutput

func (i *Condition) ToConditionOutput() ConditionOutput

func (*Condition) ToConditionOutputWithContext

func (i *Condition) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

type ConditionArgs

type ConditionArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput
	// List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.
	Childrens ConditionChildrenArrayInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `LibraryConditionAndBlock`,
	// `LibraryConditionAttributes`, `LibraryConditionOrBlock`
	ConditionType pulumi.StringInput
	// Condition description
	Description pulumi.StringPtrInput
	// Dictionary name
	DictionaryName pulumi.StringPtrInput
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput
	// Condition name
	Name pulumi.StringPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput
}

The set of arguments for constructing a Condition resource.

func (ConditionArgs) ElementType

func (ConditionArgs) ElementType() reflect.Type

type ConditionArray

type ConditionArray []ConditionInput

func (ConditionArray) ElementType

func (ConditionArray) ElementType() reflect.Type

func (ConditionArray) ToConditionArrayOutput

func (i ConditionArray) ToConditionArrayOutput() ConditionArrayOutput

func (ConditionArray) ToConditionArrayOutputWithContext

func (i ConditionArray) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput

type ConditionArrayInput

type ConditionArrayInput interface {
	pulumi.Input

	ToConditionArrayOutput() ConditionArrayOutput
	ToConditionArrayOutputWithContext(context.Context) ConditionArrayOutput
}

ConditionArrayInput is an input type that accepts ConditionArray and ConditionArrayOutput values. You can construct a concrete instance of `ConditionArrayInput` via:

ConditionArray{ ConditionArgs{...} }

type ConditionArrayOutput

type ConditionArrayOutput struct{ *pulumi.OutputState }

func (ConditionArrayOutput) ElementType

func (ConditionArrayOutput) ElementType() reflect.Type

func (ConditionArrayOutput) Index

func (ConditionArrayOutput) ToConditionArrayOutput

func (o ConditionArrayOutput) ToConditionArrayOutput() ConditionArrayOutput

func (ConditionArrayOutput) ToConditionArrayOutputWithContext

func (o ConditionArrayOutput) ToConditionArrayOutputWithContext(ctx context.Context) ConditionArrayOutput

type ConditionChildren

type ConditionChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []ConditionChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Condition description
	Description *string `pulumi:"description"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Condition name
	Name *string `pulumi:"name"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type ConditionChildrenArgs

type ConditionChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens ConditionChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Condition description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (ConditionChildrenArgs) ElementType

func (ConditionChildrenArgs) ElementType() reflect.Type

func (ConditionChildrenArgs) ToConditionChildrenOutput

func (i ConditionChildrenArgs) ToConditionChildrenOutput() ConditionChildrenOutput

func (ConditionChildrenArgs) ToConditionChildrenOutputWithContext

func (i ConditionChildrenArgs) ToConditionChildrenOutputWithContext(ctx context.Context) ConditionChildrenOutput

type ConditionChildrenArray

type ConditionChildrenArray []ConditionChildrenInput

func (ConditionChildrenArray) ElementType

func (ConditionChildrenArray) ElementType() reflect.Type

func (ConditionChildrenArray) ToConditionChildrenArrayOutput

func (i ConditionChildrenArray) ToConditionChildrenArrayOutput() ConditionChildrenArrayOutput

func (ConditionChildrenArray) ToConditionChildrenArrayOutputWithContext

func (i ConditionChildrenArray) ToConditionChildrenArrayOutputWithContext(ctx context.Context) ConditionChildrenArrayOutput

type ConditionChildrenArrayInput

type ConditionChildrenArrayInput interface {
	pulumi.Input

	ToConditionChildrenArrayOutput() ConditionChildrenArrayOutput
	ToConditionChildrenArrayOutputWithContext(context.Context) ConditionChildrenArrayOutput
}

ConditionChildrenArrayInput is an input type that accepts ConditionChildrenArray and ConditionChildrenArrayOutput values. You can construct a concrete instance of `ConditionChildrenArrayInput` via:

ConditionChildrenArray{ ConditionChildrenArgs{...} }

type ConditionChildrenArrayOutput

type ConditionChildrenArrayOutput struct{ *pulumi.OutputState }

func (ConditionChildrenArrayOutput) ElementType

func (ConditionChildrenArrayOutput) Index

func (ConditionChildrenArrayOutput) ToConditionChildrenArrayOutput

func (o ConditionChildrenArrayOutput) ToConditionChildrenArrayOutput() ConditionChildrenArrayOutput

func (ConditionChildrenArrayOutput) ToConditionChildrenArrayOutputWithContext

func (o ConditionChildrenArrayOutput) ToConditionChildrenArrayOutputWithContext(ctx context.Context) ConditionChildrenArrayOutput

type ConditionChildrenChildren

type ConditionChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Condition description
	Description *string `pulumi:"description"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Condition name
	Name *string `pulumi:"name"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type ConditionChildrenChildrenArgs

type ConditionChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Condition description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (ConditionChildrenChildrenArgs) ElementType

func (ConditionChildrenChildrenArgs) ToConditionChildrenChildrenOutput

func (i ConditionChildrenChildrenArgs) ToConditionChildrenChildrenOutput() ConditionChildrenChildrenOutput

func (ConditionChildrenChildrenArgs) ToConditionChildrenChildrenOutputWithContext

func (i ConditionChildrenChildrenArgs) ToConditionChildrenChildrenOutputWithContext(ctx context.Context) ConditionChildrenChildrenOutput

type ConditionChildrenChildrenArray

type ConditionChildrenChildrenArray []ConditionChildrenChildrenInput

func (ConditionChildrenChildrenArray) ElementType

func (ConditionChildrenChildrenArray) ToConditionChildrenChildrenArrayOutput

func (i ConditionChildrenChildrenArray) ToConditionChildrenChildrenArrayOutput() ConditionChildrenChildrenArrayOutput

func (ConditionChildrenChildrenArray) ToConditionChildrenChildrenArrayOutputWithContext

func (i ConditionChildrenChildrenArray) ToConditionChildrenChildrenArrayOutputWithContext(ctx context.Context) ConditionChildrenChildrenArrayOutput

type ConditionChildrenChildrenArrayInput

type ConditionChildrenChildrenArrayInput interface {
	pulumi.Input

	ToConditionChildrenChildrenArrayOutput() ConditionChildrenChildrenArrayOutput
	ToConditionChildrenChildrenArrayOutputWithContext(context.Context) ConditionChildrenChildrenArrayOutput
}

ConditionChildrenChildrenArrayInput is an input type that accepts ConditionChildrenChildrenArray and ConditionChildrenChildrenArrayOutput values. You can construct a concrete instance of `ConditionChildrenChildrenArrayInput` via:

ConditionChildrenChildrenArray{ ConditionChildrenChildrenArgs{...} }

type ConditionChildrenChildrenArrayOutput

type ConditionChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (ConditionChildrenChildrenArrayOutput) ElementType

func (ConditionChildrenChildrenArrayOutput) Index

func (ConditionChildrenChildrenArrayOutput) ToConditionChildrenChildrenArrayOutput

func (o ConditionChildrenChildrenArrayOutput) ToConditionChildrenChildrenArrayOutput() ConditionChildrenChildrenArrayOutput

func (ConditionChildrenChildrenArrayOutput) ToConditionChildrenChildrenArrayOutputWithContext

func (o ConditionChildrenChildrenArrayOutput) ToConditionChildrenChildrenArrayOutputWithContext(ctx context.Context) ConditionChildrenChildrenArrayOutput

type ConditionChildrenChildrenInput

type ConditionChildrenChildrenInput interface {
	pulumi.Input

	ToConditionChildrenChildrenOutput() ConditionChildrenChildrenOutput
	ToConditionChildrenChildrenOutputWithContext(context.Context) ConditionChildrenChildrenOutput
}

ConditionChildrenChildrenInput is an input type that accepts ConditionChildrenChildrenArgs and ConditionChildrenChildrenOutput values. You can construct a concrete instance of `ConditionChildrenChildrenInput` via:

ConditionChildrenChildrenArgs{...}

type ConditionChildrenChildrenOutput

type ConditionChildrenChildrenOutput struct{ *pulumi.OutputState }

func (ConditionChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (ConditionChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (ConditionChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (ConditionChildrenChildrenOutput) Description

Condition description

func (ConditionChildrenChildrenOutput) DictionaryName

Dictionary name

func (ConditionChildrenChildrenOutput) DictionaryValue

Dictionary value

func (ConditionChildrenChildrenOutput) ElementType

func (ConditionChildrenChildrenOutput) Id

UUID for condition

func (ConditionChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (ConditionChildrenChildrenOutput) Name

Condition name

func (ConditionChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (ConditionChildrenChildrenOutput) ToConditionChildrenChildrenOutput

func (o ConditionChildrenChildrenOutput) ToConditionChildrenChildrenOutput() ConditionChildrenChildrenOutput

func (ConditionChildrenChildrenOutput) ToConditionChildrenChildrenOutputWithContext

func (o ConditionChildrenChildrenOutput) ToConditionChildrenChildrenOutputWithContext(ctx context.Context) ConditionChildrenChildrenOutput

type ConditionChildrenInput

type ConditionChildrenInput interface {
	pulumi.Input

	ToConditionChildrenOutput() ConditionChildrenOutput
	ToConditionChildrenOutputWithContext(context.Context) ConditionChildrenOutput
}

ConditionChildrenInput is an input type that accepts ConditionChildrenArgs and ConditionChildrenOutput values. You can construct a concrete instance of `ConditionChildrenInput` via:

ConditionChildrenArgs{...}

type ConditionChildrenOutput

type ConditionChildrenOutput struct{ *pulumi.OutputState }

func (ConditionChildrenOutput) AttributeName

Dictionary attribute name

func (ConditionChildrenOutput) AttributeValue

func (o ConditionChildrenOutput) AttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (ConditionChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (ConditionChildrenOutput) ConditionType

func (o ConditionChildrenOutput) ConditionType() pulumi.StringOutput

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (ConditionChildrenOutput) Description

Condition description

func (ConditionChildrenOutput) DictionaryName

func (o ConditionChildrenOutput) DictionaryName() pulumi.StringPtrOutput

Dictionary name

func (ConditionChildrenOutput) DictionaryValue

func (o ConditionChildrenOutput) DictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (ConditionChildrenOutput) ElementType

func (ConditionChildrenOutput) ElementType() reflect.Type

func (ConditionChildrenOutput) Id

UUID for condition

func (ConditionChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (ConditionChildrenOutput) Name

Condition name

func (ConditionChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (ConditionChildrenOutput) ToConditionChildrenOutput

func (o ConditionChildrenOutput) ToConditionChildrenOutput() ConditionChildrenOutput

func (ConditionChildrenOutput) ToConditionChildrenOutputWithContext

func (o ConditionChildrenOutput) ToConditionChildrenOutputWithContext(ctx context.Context) ConditionChildrenOutput

type ConditionInput

type ConditionInput interface {
	pulumi.Input

	ToConditionOutput() ConditionOutput
	ToConditionOutputWithContext(ctx context.Context) ConditionOutput
}

type ConditionMap

type ConditionMap map[string]ConditionInput

func (ConditionMap) ElementType

func (ConditionMap) ElementType() reflect.Type

func (ConditionMap) ToConditionMapOutput

func (i ConditionMap) ToConditionMapOutput() ConditionMapOutput

func (ConditionMap) ToConditionMapOutputWithContext

func (i ConditionMap) ToConditionMapOutputWithContext(ctx context.Context) ConditionMapOutput

type ConditionMapInput

type ConditionMapInput interface {
	pulumi.Input

	ToConditionMapOutput() ConditionMapOutput
	ToConditionMapOutputWithContext(context.Context) ConditionMapOutput
}

ConditionMapInput is an input type that accepts ConditionMap and ConditionMapOutput values. You can construct a concrete instance of `ConditionMapInput` via:

ConditionMap{ "key": ConditionArgs{...} }

type ConditionMapOutput

type ConditionMapOutput struct{ *pulumi.OutputState }

func (ConditionMapOutput) ElementType

func (ConditionMapOutput) ElementType() reflect.Type

func (ConditionMapOutput) MapIndex

func (ConditionMapOutput) ToConditionMapOutput

func (o ConditionMapOutput) ToConditionMapOutput() ConditionMapOutput

func (ConditionMapOutput) ToConditionMapOutputWithContext

func (o ConditionMapOutput) ToConditionMapOutputWithContext(ctx context.Context) ConditionMapOutput

type ConditionOutput

type ConditionOutput struct{ *pulumi.OutputState }

func (ConditionOutput) AttributeName

func (o ConditionOutput) AttributeName() pulumi.StringPtrOutput

Dictionary attribute name

func (ConditionOutput) AttributeValue

func (o ConditionOutput) AttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (ConditionOutput) Childrens

List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.

func (ConditionOutput) ConditionType

func (o ConditionOutput) ConditionType() pulumi.StringOutput

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`

func (ConditionOutput) Description

func (o ConditionOutput) Description() pulumi.StringPtrOutput

Condition description

func (ConditionOutput) DictionaryName

func (o ConditionOutput) DictionaryName() pulumi.StringPtrOutput

Dictionary name

func (ConditionOutput) DictionaryValue

func (o ConditionOutput) DictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (ConditionOutput) ElementType

func (ConditionOutput) ElementType() reflect.Type

func (ConditionOutput) IsNegate

func (o ConditionOutput) IsNegate() pulumi.BoolPtrOutput

Indicates whereas this condition is in negate mode

func (ConditionOutput) Name

Condition name

func (ConditionOutput) Operator

func (o ConditionOutput) Operator() pulumi.StringPtrOutput

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (ConditionOutput) ToConditionOutput

func (o ConditionOutput) ToConditionOutput() ConditionOutput

func (ConditionOutput) ToConditionOutputWithContext

func (o ConditionOutput) ToConditionOutputWithContext(ctx context.Context) ConditionOutput

type ConditionState

type ConditionState struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput
	// List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.
	Childrens ConditionChildrenArrayInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `LibraryConditionAndBlock`,
	// `LibraryConditionAttributes`, `LibraryConditionOrBlock`
	ConditionType pulumi.StringPtrInput
	// Condition description
	Description pulumi.StringPtrInput
	// Dictionary name
	DictionaryName pulumi.StringPtrInput
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput
	// Condition name
	Name pulumi.StringPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput
}

func (ConditionState) ElementType

func (ConditionState) ElementType() reflect.Type

type Dictionary

type Dictionary struct {
	pulumi.CustomResourceState

	// The description of the dictionary
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The dictionary attribute type - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`
	DictionaryAttrType pulumi.StringOutput `pulumi:"dictionaryAttrType"`
	// The dictionary name
	Name pulumi.StringOutput `pulumi:"name"`
	// The version of the dictionary
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource can manage a Network Access Dictionary.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewDictionary(ctx, "example", &networkaccess.DictionaryArgs{
			Name:               pulumi.String("Dict1"),
			Description:        pulumi.String("My description"),
			Version:            pulumi.String("1.1"),
			DictionaryAttrType: pulumi.String("ENTITY_ATTR"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/dictionary:Dictionary example "Dict1" ```

func GetDictionary

func GetDictionary(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DictionaryState, opts ...pulumi.ResourceOption) (*Dictionary, error)

GetDictionary gets an existing Dictionary 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 NewDictionary

func NewDictionary(ctx *pulumi.Context,
	name string, args *DictionaryArgs, opts ...pulumi.ResourceOption) (*Dictionary, error)

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

func (*Dictionary) ElementType

func (*Dictionary) ElementType() reflect.Type

func (*Dictionary) ToDictionaryOutput

func (i *Dictionary) ToDictionaryOutput() DictionaryOutput

func (*Dictionary) ToDictionaryOutputWithContext

func (i *Dictionary) ToDictionaryOutputWithContext(ctx context.Context) DictionaryOutput

type DictionaryArgs

type DictionaryArgs struct {
	// The description of the dictionary
	Description pulumi.StringPtrInput
	// The dictionary attribute type - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`
	DictionaryAttrType pulumi.StringInput
	// The dictionary name
	Name pulumi.StringPtrInput
	// The version of the dictionary
	Version pulumi.StringInput
}

The set of arguments for constructing a Dictionary resource.

func (DictionaryArgs) ElementType

func (DictionaryArgs) ElementType() reflect.Type

type DictionaryArray

type DictionaryArray []DictionaryInput

func (DictionaryArray) ElementType

func (DictionaryArray) ElementType() reflect.Type

func (DictionaryArray) ToDictionaryArrayOutput

func (i DictionaryArray) ToDictionaryArrayOutput() DictionaryArrayOutput

func (DictionaryArray) ToDictionaryArrayOutputWithContext

func (i DictionaryArray) ToDictionaryArrayOutputWithContext(ctx context.Context) DictionaryArrayOutput

type DictionaryArrayInput

type DictionaryArrayInput interface {
	pulumi.Input

	ToDictionaryArrayOutput() DictionaryArrayOutput
	ToDictionaryArrayOutputWithContext(context.Context) DictionaryArrayOutput
}

DictionaryArrayInput is an input type that accepts DictionaryArray and DictionaryArrayOutput values. You can construct a concrete instance of `DictionaryArrayInput` via:

DictionaryArray{ DictionaryArgs{...} }

type DictionaryArrayOutput

type DictionaryArrayOutput struct{ *pulumi.OutputState }

func (DictionaryArrayOutput) ElementType

func (DictionaryArrayOutput) ElementType() reflect.Type

func (DictionaryArrayOutput) Index

func (DictionaryArrayOutput) ToDictionaryArrayOutput

func (o DictionaryArrayOutput) ToDictionaryArrayOutput() DictionaryArrayOutput

func (DictionaryArrayOutput) ToDictionaryArrayOutputWithContext

func (o DictionaryArrayOutput) ToDictionaryArrayOutputWithContext(ctx context.Context) DictionaryArrayOutput

type DictionaryInput

type DictionaryInput interface {
	pulumi.Input

	ToDictionaryOutput() DictionaryOutput
	ToDictionaryOutputWithContext(ctx context.Context) DictionaryOutput
}

type DictionaryMap

type DictionaryMap map[string]DictionaryInput

func (DictionaryMap) ElementType

func (DictionaryMap) ElementType() reflect.Type

func (DictionaryMap) ToDictionaryMapOutput

func (i DictionaryMap) ToDictionaryMapOutput() DictionaryMapOutput

func (DictionaryMap) ToDictionaryMapOutputWithContext

func (i DictionaryMap) ToDictionaryMapOutputWithContext(ctx context.Context) DictionaryMapOutput

type DictionaryMapInput

type DictionaryMapInput interface {
	pulumi.Input

	ToDictionaryMapOutput() DictionaryMapOutput
	ToDictionaryMapOutputWithContext(context.Context) DictionaryMapOutput
}

DictionaryMapInput is an input type that accepts DictionaryMap and DictionaryMapOutput values. You can construct a concrete instance of `DictionaryMapInput` via:

DictionaryMap{ "key": DictionaryArgs{...} }

type DictionaryMapOutput

type DictionaryMapOutput struct{ *pulumi.OutputState }

func (DictionaryMapOutput) ElementType

func (DictionaryMapOutput) ElementType() reflect.Type

func (DictionaryMapOutput) MapIndex

func (DictionaryMapOutput) ToDictionaryMapOutput

func (o DictionaryMapOutput) ToDictionaryMapOutput() DictionaryMapOutput

func (DictionaryMapOutput) ToDictionaryMapOutputWithContext

func (o DictionaryMapOutput) ToDictionaryMapOutputWithContext(ctx context.Context) DictionaryMapOutput

type DictionaryOutput

type DictionaryOutput struct{ *pulumi.OutputState }

func (DictionaryOutput) Description

func (o DictionaryOutput) Description() pulumi.StringPtrOutput

The description of the dictionary

func (DictionaryOutput) DictionaryAttrType

func (o DictionaryOutput) DictionaryAttrType() pulumi.StringOutput

The dictionary attribute type - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`

func (DictionaryOutput) ElementType

func (DictionaryOutput) ElementType() reflect.Type

func (DictionaryOutput) Name

The dictionary name

func (DictionaryOutput) ToDictionaryOutput

func (o DictionaryOutput) ToDictionaryOutput() DictionaryOutput

func (DictionaryOutput) ToDictionaryOutputWithContext

func (o DictionaryOutput) ToDictionaryOutputWithContext(ctx context.Context) DictionaryOutput

func (DictionaryOutput) Version

func (o DictionaryOutput) Version() pulumi.StringOutput

The version of the dictionary

type DictionaryState

type DictionaryState struct {
	// The description of the dictionary
	Description pulumi.StringPtrInput
	// The dictionary attribute type - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`
	DictionaryAttrType pulumi.StringPtrInput
	// The dictionary name
	Name pulumi.StringPtrInput
	// The version of the dictionary
	Version pulumi.StringPtrInput
}

func (DictionaryState) ElementType

func (DictionaryState) ElementType() reflect.Type

type DownloadableAcl

type DownloadableAcl struct {
	pulumi.CustomResourceState

	// The DACL content
	Dacl pulumi.StringOutput `pulumi:"dacl"`
	// The type of ACL - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC` - Default value: `IPV4`
	DaclType pulumi.StringOutput `pulumi:"daclType"`
	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the downloadable ACL
	Name pulumi.StringOutput `pulumi:"name"`
}

This resource can manage a Downloadable ACL.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewDownloadableAcl(ctx, "example", &networkaccess.DownloadableAclArgs{
			Name:        pulumi.String("MyACL"),
			Description: pulumi.String("My first downloadable ACL"),
			Dacl:        pulumi.String("permit ip any any"),
			DaclType:    pulumi.String("IPV4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/downloadableAcl:DownloadableAcl example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetDownloadableAcl

func GetDownloadableAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DownloadableAclState, opts ...pulumi.ResourceOption) (*DownloadableAcl, error)

GetDownloadableAcl gets an existing DownloadableAcl 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 NewDownloadableAcl

func NewDownloadableAcl(ctx *pulumi.Context,
	name string, args *DownloadableAclArgs, opts ...pulumi.ResourceOption) (*DownloadableAcl, error)

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

func (*DownloadableAcl) ElementType

func (*DownloadableAcl) ElementType() reflect.Type

func (*DownloadableAcl) ToDownloadableAclOutput

func (i *DownloadableAcl) ToDownloadableAclOutput() DownloadableAclOutput

func (*DownloadableAcl) ToDownloadableAclOutputWithContext

func (i *DownloadableAcl) ToDownloadableAclOutputWithContext(ctx context.Context) DownloadableAclOutput

type DownloadableAclArgs

type DownloadableAclArgs struct {
	// The DACL content
	Dacl pulumi.StringInput
	// The type of ACL - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC` - Default value: `IPV4`
	DaclType pulumi.StringPtrInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the downloadable ACL
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a DownloadableAcl resource.

func (DownloadableAclArgs) ElementType

func (DownloadableAclArgs) ElementType() reflect.Type

type DownloadableAclArray

type DownloadableAclArray []DownloadableAclInput

func (DownloadableAclArray) ElementType

func (DownloadableAclArray) ElementType() reflect.Type

func (DownloadableAclArray) ToDownloadableAclArrayOutput

func (i DownloadableAclArray) ToDownloadableAclArrayOutput() DownloadableAclArrayOutput

func (DownloadableAclArray) ToDownloadableAclArrayOutputWithContext

func (i DownloadableAclArray) ToDownloadableAclArrayOutputWithContext(ctx context.Context) DownloadableAclArrayOutput

type DownloadableAclArrayInput

type DownloadableAclArrayInput interface {
	pulumi.Input

	ToDownloadableAclArrayOutput() DownloadableAclArrayOutput
	ToDownloadableAclArrayOutputWithContext(context.Context) DownloadableAclArrayOutput
}

DownloadableAclArrayInput is an input type that accepts DownloadableAclArray and DownloadableAclArrayOutput values. You can construct a concrete instance of `DownloadableAclArrayInput` via:

DownloadableAclArray{ DownloadableAclArgs{...} }

type DownloadableAclArrayOutput

type DownloadableAclArrayOutput struct{ *pulumi.OutputState }

func (DownloadableAclArrayOutput) ElementType

func (DownloadableAclArrayOutput) ElementType() reflect.Type

func (DownloadableAclArrayOutput) Index

func (DownloadableAclArrayOutput) ToDownloadableAclArrayOutput

func (o DownloadableAclArrayOutput) ToDownloadableAclArrayOutput() DownloadableAclArrayOutput

func (DownloadableAclArrayOutput) ToDownloadableAclArrayOutputWithContext

func (o DownloadableAclArrayOutput) ToDownloadableAclArrayOutputWithContext(ctx context.Context) DownloadableAclArrayOutput

type DownloadableAclInput

type DownloadableAclInput interface {
	pulumi.Input

	ToDownloadableAclOutput() DownloadableAclOutput
	ToDownloadableAclOutputWithContext(ctx context.Context) DownloadableAclOutput
}

type DownloadableAclMap

type DownloadableAclMap map[string]DownloadableAclInput

func (DownloadableAclMap) ElementType

func (DownloadableAclMap) ElementType() reflect.Type

func (DownloadableAclMap) ToDownloadableAclMapOutput

func (i DownloadableAclMap) ToDownloadableAclMapOutput() DownloadableAclMapOutput

func (DownloadableAclMap) ToDownloadableAclMapOutputWithContext

func (i DownloadableAclMap) ToDownloadableAclMapOutputWithContext(ctx context.Context) DownloadableAclMapOutput

type DownloadableAclMapInput

type DownloadableAclMapInput interface {
	pulumi.Input

	ToDownloadableAclMapOutput() DownloadableAclMapOutput
	ToDownloadableAclMapOutputWithContext(context.Context) DownloadableAclMapOutput
}

DownloadableAclMapInput is an input type that accepts DownloadableAclMap and DownloadableAclMapOutput values. You can construct a concrete instance of `DownloadableAclMapInput` via:

DownloadableAclMap{ "key": DownloadableAclArgs{...} }

type DownloadableAclMapOutput

type DownloadableAclMapOutput struct{ *pulumi.OutputState }

func (DownloadableAclMapOutput) ElementType

func (DownloadableAclMapOutput) ElementType() reflect.Type

func (DownloadableAclMapOutput) MapIndex

func (DownloadableAclMapOutput) ToDownloadableAclMapOutput

func (o DownloadableAclMapOutput) ToDownloadableAclMapOutput() DownloadableAclMapOutput

func (DownloadableAclMapOutput) ToDownloadableAclMapOutputWithContext

func (o DownloadableAclMapOutput) ToDownloadableAclMapOutputWithContext(ctx context.Context) DownloadableAclMapOutput

type DownloadableAclOutput

type DownloadableAclOutput struct{ *pulumi.OutputState }

func (DownloadableAclOutput) Dacl

The DACL content

func (DownloadableAclOutput) DaclType

The type of ACL - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC` - Default value: `IPV4`

func (DownloadableAclOutput) Description

Description

func (DownloadableAclOutput) ElementType

func (DownloadableAclOutput) ElementType() reflect.Type

func (DownloadableAclOutput) Name

The name of the downloadable ACL

func (DownloadableAclOutput) ToDownloadableAclOutput

func (o DownloadableAclOutput) ToDownloadableAclOutput() DownloadableAclOutput

func (DownloadableAclOutput) ToDownloadableAclOutputWithContext

func (o DownloadableAclOutput) ToDownloadableAclOutputWithContext(ctx context.Context) DownloadableAclOutput

type DownloadableAclState

type DownloadableAclState struct {
	// The DACL content
	Dacl pulumi.StringPtrInput
	// The type of ACL - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC` - Default value: `IPV4`
	DaclType pulumi.StringPtrInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the downloadable ACL
	Name pulumi.StringPtrInput
}

func (DownloadableAclState) ElementType

func (DownloadableAclState) ElementType() reflect.Type

type GetAuthenticationRuleChildren

type GetAuthenticationRuleChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthenticationRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthenticationRuleChildrenArgs

type GetAuthenticationRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetAuthenticationRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthenticationRuleChildrenArgs) ElementType

func (GetAuthenticationRuleChildrenArgs) ToGetAuthenticationRuleChildrenOutput

func (i GetAuthenticationRuleChildrenArgs) ToGetAuthenticationRuleChildrenOutput() GetAuthenticationRuleChildrenOutput

func (GetAuthenticationRuleChildrenArgs) ToGetAuthenticationRuleChildrenOutputWithContext

func (i GetAuthenticationRuleChildrenArgs) ToGetAuthenticationRuleChildrenOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenOutput

type GetAuthenticationRuleChildrenArray

type GetAuthenticationRuleChildrenArray []GetAuthenticationRuleChildrenInput

func (GetAuthenticationRuleChildrenArray) ElementType

func (GetAuthenticationRuleChildrenArray) ToGetAuthenticationRuleChildrenArrayOutput

func (i GetAuthenticationRuleChildrenArray) ToGetAuthenticationRuleChildrenArrayOutput() GetAuthenticationRuleChildrenArrayOutput

func (GetAuthenticationRuleChildrenArray) ToGetAuthenticationRuleChildrenArrayOutputWithContext

func (i GetAuthenticationRuleChildrenArray) ToGetAuthenticationRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenArrayOutput

type GetAuthenticationRuleChildrenArrayInput

type GetAuthenticationRuleChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthenticationRuleChildrenArrayOutput() GetAuthenticationRuleChildrenArrayOutput
	ToGetAuthenticationRuleChildrenArrayOutputWithContext(context.Context) GetAuthenticationRuleChildrenArrayOutput
}

GetAuthenticationRuleChildrenArrayInput is an input type that accepts GetAuthenticationRuleChildrenArray and GetAuthenticationRuleChildrenArrayOutput values. You can construct a concrete instance of `GetAuthenticationRuleChildrenArrayInput` via:

GetAuthenticationRuleChildrenArray{ GetAuthenticationRuleChildrenArgs{...} }

type GetAuthenticationRuleChildrenArrayOutput

type GetAuthenticationRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthenticationRuleChildrenArrayOutput) ElementType

func (GetAuthenticationRuleChildrenArrayOutput) Index

func (GetAuthenticationRuleChildrenArrayOutput) ToGetAuthenticationRuleChildrenArrayOutput

func (o GetAuthenticationRuleChildrenArrayOutput) ToGetAuthenticationRuleChildrenArrayOutput() GetAuthenticationRuleChildrenArrayOutput

func (GetAuthenticationRuleChildrenArrayOutput) ToGetAuthenticationRuleChildrenArrayOutputWithContext

func (o GetAuthenticationRuleChildrenArrayOutput) ToGetAuthenticationRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenArrayOutput

type GetAuthenticationRuleChildrenChildren

type GetAuthenticationRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthenticationRuleChildrenChildrenArgs

type GetAuthenticationRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthenticationRuleChildrenChildrenArgs) ElementType

func (GetAuthenticationRuleChildrenChildrenArgs) ToGetAuthenticationRuleChildrenChildrenOutput

func (i GetAuthenticationRuleChildrenChildrenArgs) ToGetAuthenticationRuleChildrenChildrenOutput() GetAuthenticationRuleChildrenChildrenOutput

func (GetAuthenticationRuleChildrenChildrenArgs) ToGetAuthenticationRuleChildrenChildrenOutputWithContext

func (i GetAuthenticationRuleChildrenChildrenArgs) ToGetAuthenticationRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenChildrenOutput

type GetAuthenticationRuleChildrenChildrenArray

type GetAuthenticationRuleChildrenChildrenArray []GetAuthenticationRuleChildrenChildrenInput

func (GetAuthenticationRuleChildrenChildrenArray) ElementType

func (GetAuthenticationRuleChildrenChildrenArray) ToGetAuthenticationRuleChildrenChildrenArrayOutput

func (i GetAuthenticationRuleChildrenChildrenArray) ToGetAuthenticationRuleChildrenChildrenArrayOutput() GetAuthenticationRuleChildrenChildrenArrayOutput

func (GetAuthenticationRuleChildrenChildrenArray) ToGetAuthenticationRuleChildrenChildrenArrayOutputWithContext

func (i GetAuthenticationRuleChildrenChildrenArray) ToGetAuthenticationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenChildrenArrayOutput

type GetAuthenticationRuleChildrenChildrenArrayInput

type GetAuthenticationRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthenticationRuleChildrenChildrenArrayOutput() GetAuthenticationRuleChildrenChildrenArrayOutput
	ToGetAuthenticationRuleChildrenChildrenArrayOutputWithContext(context.Context) GetAuthenticationRuleChildrenChildrenArrayOutput
}

GetAuthenticationRuleChildrenChildrenArrayInput is an input type that accepts GetAuthenticationRuleChildrenChildrenArray and GetAuthenticationRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetAuthenticationRuleChildrenChildrenArrayInput` via:

GetAuthenticationRuleChildrenChildrenArray{ GetAuthenticationRuleChildrenChildrenArgs{...} }

type GetAuthenticationRuleChildrenChildrenArrayOutput

type GetAuthenticationRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthenticationRuleChildrenChildrenArrayOutput) ElementType

func (GetAuthenticationRuleChildrenChildrenArrayOutput) Index

func (GetAuthenticationRuleChildrenChildrenArrayOutput) ToGetAuthenticationRuleChildrenChildrenArrayOutput

func (o GetAuthenticationRuleChildrenChildrenArrayOutput) ToGetAuthenticationRuleChildrenChildrenArrayOutput() GetAuthenticationRuleChildrenChildrenArrayOutput

func (GetAuthenticationRuleChildrenChildrenArrayOutput) ToGetAuthenticationRuleChildrenChildrenArrayOutputWithContext

func (o GetAuthenticationRuleChildrenChildrenArrayOutput) ToGetAuthenticationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenChildrenArrayOutput

type GetAuthenticationRuleChildrenChildrenInput

type GetAuthenticationRuleChildrenChildrenInput interface {
	pulumi.Input

	ToGetAuthenticationRuleChildrenChildrenOutput() GetAuthenticationRuleChildrenChildrenOutput
	ToGetAuthenticationRuleChildrenChildrenOutputWithContext(context.Context) GetAuthenticationRuleChildrenChildrenOutput
}

GetAuthenticationRuleChildrenChildrenInput is an input type that accepts GetAuthenticationRuleChildrenChildrenArgs and GetAuthenticationRuleChildrenChildrenOutput values. You can construct a concrete instance of `GetAuthenticationRuleChildrenChildrenInput` via:

GetAuthenticationRuleChildrenChildrenArgs{...}

type GetAuthenticationRuleChildrenChildrenOutput

type GetAuthenticationRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthenticationRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthenticationRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthenticationRuleChildrenChildrenOutput) ConditionType

Condition type.

func (GetAuthenticationRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetAuthenticationRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthenticationRuleChildrenChildrenOutput) ElementType

func (GetAuthenticationRuleChildrenChildrenOutput) Id

UUID for condition

func (GetAuthenticationRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthenticationRuleChildrenChildrenOutput) Operator

Equality operator

func (GetAuthenticationRuleChildrenChildrenOutput) ToGetAuthenticationRuleChildrenChildrenOutput

func (o GetAuthenticationRuleChildrenChildrenOutput) ToGetAuthenticationRuleChildrenChildrenOutput() GetAuthenticationRuleChildrenChildrenOutput

func (GetAuthenticationRuleChildrenChildrenOutput) ToGetAuthenticationRuleChildrenChildrenOutputWithContext

func (o GetAuthenticationRuleChildrenChildrenOutput) ToGetAuthenticationRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenChildrenOutput

type GetAuthenticationRuleChildrenInput

type GetAuthenticationRuleChildrenInput interface {
	pulumi.Input

	ToGetAuthenticationRuleChildrenOutput() GetAuthenticationRuleChildrenOutput
	ToGetAuthenticationRuleChildrenOutputWithContext(context.Context) GetAuthenticationRuleChildrenOutput
}

GetAuthenticationRuleChildrenInput is an input type that accepts GetAuthenticationRuleChildrenArgs and GetAuthenticationRuleChildrenOutput values. You can construct a concrete instance of `GetAuthenticationRuleChildrenInput` via:

GetAuthenticationRuleChildrenArgs{...}

type GetAuthenticationRuleChildrenOutput

type GetAuthenticationRuleChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthenticationRuleChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthenticationRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthenticationRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetAuthenticationRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetAuthenticationRuleChildrenOutput) DictionaryName

Dictionary name

func (GetAuthenticationRuleChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthenticationRuleChildrenOutput) ElementType

func (GetAuthenticationRuleChildrenOutput) Id

UUID for condition

func (GetAuthenticationRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthenticationRuleChildrenOutput) Operator

Equality operator

func (GetAuthenticationRuleChildrenOutput) ToGetAuthenticationRuleChildrenOutput

func (o GetAuthenticationRuleChildrenOutput) ToGetAuthenticationRuleChildrenOutput() GetAuthenticationRuleChildrenOutput

func (GetAuthenticationRuleChildrenOutput) ToGetAuthenticationRuleChildrenOutputWithContext

func (o GetAuthenticationRuleChildrenOutput) ToGetAuthenticationRuleChildrenOutputWithContext(ctx context.Context) GetAuthenticationRuleChildrenOutput

type GetAuthorizationExceptionRuleChildren

type GetAuthorizationExceptionRuleChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationExceptionRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationExceptionRuleChildrenArgs

type GetAuthorizationExceptionRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetAuthorizationExceptionRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationExceptionRuleChildrenArgs) ElementType

func (GetAuthorizationExceptionRuleChildrenArgs) ToGetAuthorizationExceptionRuleChildrenOutput

func (i GetAuthorizationExceptionRuleChildrenArgs) ToGetAuthorizationExceptionRuleChildrenOutput() GetAuthorizationExceptionRuleChildrenOutput

func (GetAuthorizationExceptionRuleChildrenArgs) ToGetAuthorizationExceptionRuleChildrenOutputWithContext

func (i GetAuthorizationExceptionRuleChildrenArgs) ToGetAuthorizationExceptionRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenOutput

type GetAuthorizationExceptionRuleChildrenArray

type GetAuthorizationExceptionRuleChildrenArray []GetAuthorizationExceptionRuleChildrenInput

func (GetAuthorizationExceptionRuleChildrenArray) ElementType

func (GetAuthorizationExceptionRuleChildrenArray) ToGetAuthorizationExceptionRuleChildrenArrayOutput

func (i GetAuthorizationExceptionRuleChildrenArray) ToGetAuthorizationExceptionRuleChildrenArrayOutput() GetAuthorizationExceptionRuleChildrenArrayOutput

func (GetAuthorizationExceptionRuleChildrenArray) ToGetAuthorizationExceptionRuleChildrenArrayOutputWithContext

func (i GetAuthorizationExceptionRuleChildrenArray) ToGetAuthorizationExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenArrayInput

type GetAuthorizationExceptionRuleChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationExceptionRuleChildrenArrayOutput() GetAuthorizationExceptionRuleChildrenArrayOutput
	ToGetAuthorizationExceptionRuleChildrenArrayOutputWithContext(context.Context) GetAuthorizationExceptionRuleChildrenArrayOutput
}

GetAuthorizationExceptionRuleChildrenArrayInput is an input type that accepts GetAuthorizationExceptionRuleChildrenArray and GetAuthorizationExceptionRuleChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationExceptionRuleChildrenArrayInput` via:

GetAuthorizationExceptionRuleChildrenArray{ GetAuthorizationExceptionRuleChildrenArgs{...} }

type GetAuthorizationExceptionRuleChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationExceptionRuleChildrenArrayOutput) ElementType

func (GetAuthorizationExceptionRuleChildrenArrayOutput) Index

func (GetAuthorizationExceptionRuleChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenArrayOutput

func (o GetAuthorizationExceptionRuleChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenArrayOutput() GetAuthorizationExceptionRuleChildrenArrayOutput

func (GetAuthorizationExceptionRuleChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenArrayOutputWithContext

func (o GetAuthorizationExceptionRuleChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenChildren

type GetAuthorizationExceptionRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationExceptionRuleChildrenChildrenArgs

type GetAuthorizationExceptionRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationExceptionRuleChildrenChildrenArgs) ElementType

func (GetAuthorizationExceptionRuleChildrenChildrenArgs) ToGetAuthorizationExceptionRuleChildrenChildrenOutput

func (i GetAuthorizationExceptionRuleChildrenChildrenArgs) ToGetAuthorizationExceptionRuleChildrenChildrenOutput() GetAuthorizationExceptionRuleChildrenChildrenOutput

func (GetAuthorizationExceptionRuleChildrenChildrenArgs) ToGetAuthorizationExceptionRuleChildrenChildrenOutputWithContext

func (i GetAuthorizationExceptionRuleChildrenChildrenArgs) ToGetAuthorizationExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenChildrenOutput

type GetAuthorizationExceptionRuleChildrenChildrenArray

type GetAuthorizationExceptionRuleChildrenChildrenArray []GetAuthorizationExceptionRuleChildrenChildrenInput

func (GetAuthorizationExceptionRuleChildrenChildrenArray) ElementType

func (GetAuthorizationExceptionRuleChildrenChildrenArray) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutput

func (i GetAuthorizationExceptionRuleChildrenChildrenArray) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutput() GetAuthorizationExceptionRuleChildrenChildrenArrayOutput

func (GetAuthorizationExceptionRuleChildrenChildrenArray) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext

func (i GetAuthorizationExceptionRuleChildrenChildrenArray) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenChildrenArrayInput

type GetAuthorizationExceptionRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutput() GetAuthorizationExceptionRuleChildrenChildrenArrayOutput
	ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(context.Context) GetAuthorizationExceptionRuleChildrenChildrenArrayOutput
}

GetAuthorizationExceptionRuleChildrenChildrenArrayInput is an input type that accepts GetAuthorizationExceptionRuleChildrenChildrenArray and GetAuthorizationExceptionRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationExceptionRuleChildrenChildrenArrayInput` via:

GetAuthorizationExceptionRuleChildrenChildrenArray{ GetAuthorizationExceptionRuleChildrenChildrenArgs{...} }

type GetAuthorizationExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationExceptionRuleChildrenChildrenArrayOutput) ElementType

func (GetAuthorizationExceptionRuleChildrenChildrenArrayOutput) Index

func (GetAuthorizationExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutput

func (GetAuthorizationExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext

func (o GetAuthorizationExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationExceptionRuleChildrenChildrenInput

type GetAuthorizationExceptionRuleChildrenChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationExceptionRuleChildrenChildrenOutput() GetAuthorizationExceptionRuleChildrenChildrenOutput
	ToGetAuthorizationExceptionRuleChildrenChildrenOutputWithContext(context.Context) GetAuthorizationExceptionRuleChildrenChildrenOutput
}

GetAuthorizationExceptionRuleChildrenChildrenInput is an input type that accepts GetAuthorizationExceptionRuleChildrenChildrenArgs and GetAuthorizationExceptionRuleChildrenChildrenOutput values. You can construct a concrete instance of `GetAuthorizationExceptionRuleChildrenChildrenInput` via:

GetAuthorizationExceptionRuleChildrenChildrenArgs{...}

type GetAuthorizationExceptionRuleChildrenChildrenOutput

type GetAuthorizationExceptionRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) ConditionType

Condition type.

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) ElementType

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) Id

UUID for condition

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) Operator

Equality operator

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) ToGetAuthorizationExceptionRuleChildrenChildrenOutput

func (o GetAuthorizationExceptionRuleChildrenChildrenOutput) ToGetAuthorizationExceptionRuleChildrenChildrenOutput() GetAuthorizationExceptionRuleChildrenChildrenOutput

func (GetAuthorizationExceptionRuleChildrenChildrenOutput) ToGetAuthorizationExceptionRuleChildrenChildrenOutputWithContext

func (o GetAuthorizationExceptionRuleChildrenChildrenOutput) ToGetAuthorizationExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenChildrenOutput

type GetAuthorizationExceptionRuleChildrenInput

type GetAuthorizationExceptionRuleChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationExceptionRuleChildrenOutput() GetAuthorizationExceptionRuleChildrenOutput
	ToGetAuthorizationExceptionRuleChildrenOutputWithContext(context.Context) GetAuthorizationExceptionRuleChildrenOutput
}

GetAuthorizationExceptionRuleChildrenInput is an input type that accepts GetAuthorizationExceptionRuleChildrenArgs and GetAuthorizationExceptionRuleChildrenOutput values. You can construct a concrete instance of `GetAuthorizationExceptionRuleChildrenInput` via:

GetAuthorizationExceptionRuleChildrenArgs{...}

type GetAuthorizationExceptionRuleChildrenOutput

type GetAuthorizationExceptionRuleChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationExceptionRuleChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationExceptionRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationExceptionRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetAuthorizationExceptionRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetAuthorizationExceptionRuleChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationExceptionRuleChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationExceptionRuleChildrenOutput) ElementType

func (GetAuthorizationExceptionRuleChildrenOutput) Id

UUID for condition

func (GetAuthorizationExceptionRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationExceptionRuleChildrenOutput) Operator

Equality operator

func (GetAuthorizationExceptionRuleChildrenOutput) ToGetAuthorizationExceptionRuleChildrenOutput

func (o GetAuthorizationExceptionRuleChildrenOutput) ToGetAuthorizationExceptionRuleChildrenOutput() GetAuthorizationExceptionRuleChildrenOutput

func (GetAuthorizationExceptionRuleChildrenOutput) ToGetAuthorizationExceptionRuleChildrenOutputWithContext

func (o GetAuthorizationExceptionRuleChildrenOutput) ToGetAuthorizationExceptionRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationExceptionRuleChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildren

type GetAuthorizationGlobalExceptionRuleChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationGlobalExceptionRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationGlobalExceptionRuleChildrenArgs

type GetAuthorizationGlobalExceptionRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationGlobalExceptionRuleChildrenArgs) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenOutput

func (i GetAuthorizationGlobalExceptionRuleChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenOutput() GetAuthorizationGlobalExceptionRuleChildrenOutput

func (GetAuthorizationGlobalExceptionRuleChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenOutputWithContext

func (i GetAuthorizationGlobalExceptionRuleChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildrenArray

type GetAuthorizationGlobalExceptionRuleChildrenArray []GetAuthorizationGlobalExceptionRuleChildrenInput

func (GetAuthorizationGlobalExceptionRuleChildrenArray) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutput

func (i GetAuthorizationGlobalExceptionRuleChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutput() GetAuthorizationGlobalExceptionRuleChildrenArrayOutput

func (GetAuthorizationGlobalExceptionRuleChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext

func (i GetAuthorizationGlobalExceptionRuleChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenArrayInput

type GetAuthorizationGlobalExceptionRuleChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutput() GetAuthorizationGlobalExceptionRuleChildrenArrayOutput
	ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(context.Context) GetAuthorizationGlobalExceptionRuleChildrenArrayOutput
}

GetAuthorizationGlobalExceptionRuleChildrenArrayInput is an input type that accepts GetAuthorizationGlobalExceptionRuleChildrenArray and GetAuthorizationGlobalExceptionRuleChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationGlobalExceptionRuleChildrenArrayInput` via:

GetAuthorizationGlobalExceptionRuleChildrenArray{ GetAuthorizationGlobalExceptionRuleChildrenArgs{...} }

type GetAuthorizationGlobalExceptionRuleChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationGlobalExceptionRuleChildrenArrayOutput) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenArrayOutput) Index

func (GetAuthorizationGlobalExceptionRuleChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutput

func (GetAuthorizationGlobalExceptionRuleChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext

func (o GetAuthorizationGlobalExceptionRuleChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildren

type GetAuthorizationGlobalExceptionRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutput

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext

func (i GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArray

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArray []GetAuthorizationGlobalExceptionRuleChildrenChildrenInput

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArray) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (i GetAuthorizationGlobalExceptionRuleChildrenChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput() GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext

func (i GetAuthorizationGlobalExceptionRuleChildrenChildrenArray) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayInput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput() GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput
	ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput
}

GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayInput is an input type that accepts GetAuthorizationGlobalExceptionRuleChildrenChildrenArray and GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayInput` via:

GetAuthorizationGlobalExceptionRuleChildrenChildrenArray{ GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs{...} }

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) Index

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext

func (o GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenArrayOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenInput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutput() GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput
	ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput
}

GetAuthorizationGlobalExceptionRuleChildrenChildrenInput is an input type that accepts GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs and GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput values. You can construct a concrete instance of `GetAuthorizationGlobalExceptionRuleChildrenChildrenInput` via:

GetAuthorizationGlobalExceptionRuleChildrenChildrenArgs{...}

type GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) ConditionType

Condition type.

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) Id

UUID for condition

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) Operator

Equality operator

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutput

func (GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext

func (o GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildrenInput

type GetAuthorizationGlobalExceptionRuleChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationGlobalExceptionRuleChildrenOutput() GetAuthorizationGlobalExceptionRuleChildrenOutput
	ToGetAuthorizationGlobalExceptionRuleChildrenOutputWithContext(context.Context) GetAuthorizationGlobalExceptionRuleChildrenOutput
}

GetAuthorizationGlobalExceptionRuleChildrenInput is an input type that accepts GetAuthorizationGlobalExceptionRuleChildrenArgs and GetAuthorizationGlobalExceptionRuleChildrenOutput values. You can construct a concrete instance of `GetAuthorizationGlobalExceptionRuleChildrenInput` via:

GetAuthorizationGlobalExceptionRuleChildrenArgs{...}

type GetAuthorizationGlobalExceptionRuleChildrenOutput

type GetAuthorizationGlobalExceptionRuleChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) ElementType

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) Id

UUID for condition

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) Operator

Equality operator

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenOutput

func (o GetAuthorizationGlobalExceptionRuleChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenOutput() GetAuthorizationGlobalExceptionRuleChildrenOutput

func (GetAuthorizationGlobalExceptionRuleChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenOutputWithContext

func (o GetAuthorizationGlobalExceptionRuleChildrenOutput) ToGetAuthorizationGlobalExceptionRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationGlobalExceptionRuleChildrenOutput

type GetAuthorizationProfileAdvancedAttribute

type GetAuthorizationProfileAdvancedAttribute struct {
	// Dictionary name
	AttributeLeftDictionaryName string `pulumi:"attributeLeftDictionaryName"`
	// Attribute name
	AttributeLeftName string `pulumi:"attributeLeftName"`
	// Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightDictionaryName string `pulumi:"attributeRightDictionaryName"`
	// Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightName string `pulumi:"attributeRightName"`
	// Attribute value, only required when `attributeRightValueType` is `AttributeValue`
	AttributeRightValue string `pulumi:"attributeRightValue"`
	// Advanced attribute value type
	AttributeRightValueType string `pulumi:"attributeRightValueType"`
}

type GetAuthorizationProfileAdvancedAttributeArgs

type GetAuthorizationProfileAdvancedAttributeArgs struct {
	// Dictionary name
	AttributeLeftDictionaryName pulumi.StringInput `pulumi:"attributeLeftDictionaryName"`
	// Attribute name
	AttributeLeftName pulumi.StringInput `pulumi:"attributeLeftName"`
	// Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightDictionaryName pulumi.StringInput `pulumi:"attributeRightDictionaryName"`
	// Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`
	AttributeRightName pulumi.StringInput `pulumi:"attributeRightName"`
	// Attribute value, only required when `attributeRightValueType` is `AttributeValue`
	AttributeRightValue pulumi.StringInput `pulumi:"attributeRightValue"`
	// Advanced attribute value type
	AttributeRightValueType pulumi.StringInput `pulumi:"attributeRightValueType"`
}

func (GetAuthorizationProfileAdvancedAttributeArgs) ElementType

func (GetAuthorizationProfileAdvancedAttributeArgs) ToGetAuthorizationProfileAdvancedAttributeOutput

func (i GetAuthorizationProfileAdvancedAttributeArgs) ToGetAuthorizationProfileAdvancedAttributeOutput() GetAuthorizationProfileAdvancedAttributeOutput

func (GetAuthorizationProfileAdvancedAttributeArgs) ToGetAuthorizationProfileAdvancedAttributeOutputWithContext

func (i GetAuthorizationProfileAdvancedAttributeArgs) ToGetAuthorizationProfileAdvancedAttributeOutputWithContext(ctx context.Context) GetAuthorizationProfileAdvancedAttributeOutput

type GetAuthorizationProfileAdvancedAttributeArray

type GetAuthorizationProfileAdvancedAttributeArray []GetAuthorizationProfileAdvancedAttributeInput

func (GetAuthorizationProfileAdvancedAttributeArray) ElementType

func (GetAuthorizationProfileAdvancedAttributeArray) ToGetAuthorizationProfileAdvancedAttributeArrayOutput

func (i GetAuthorizationProfileAdvancedAttributeArray) ToGetAuthorizationProfileAdvancedAttributeArrayOutput() GetAuthorizationProfileAdvancedAttributeArrayOutput

func (GetAuthorizationProfileAdvancedAttributeArray) ToGetAuthorizationProfileAdvancedAttributeArrayOutputWithContext

func (i GetAuthorizationProfileAdvancedAttributeArray) ToGetAuthorizationProfileAdvancedAttributeArrayOutputWithContext(ctx context.Context) GetAuthorizationProfileAdvancedAttributeArrayOutput

type GetAuthorizationProfileAdvancedAttributeArrayInput

type GetAuthorizationProfileAdvancedAttributeArrayInput interface {
	pulumi.Input

	ToGetAuthorizationProfileAdvancedAttributeArrayOutput() GetAuthorizationProfileAdvancedAttributeArrayOutput
	ToGetAuthorizationProfileAdvancedAttributeArrayOutputWithContext(context.Context) GetAuthorizationProfileAdvancedAttributeArrayOutput
}

GetAuthorizationProfileAdvancedAttributeArrayInput is an input type that accepts GetAuthorizationProfileAdvancedAttributeArray and GetAuthorizationProfileAdvancedAttributeArrayOutput values. You can construct a concrete instance of `GetAuthorizationProfileAdvancedAttributeArrayInput` via:

GetAuthorizationProfileAdvancedAttributeArray{ GetAuthorizationProfileAdvancedAttributeArgs{...} }

type GetAuthorizationProfileAdvancedAttributeArrayOutput

type GetAuthorizationProfileAdvancedAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationProfileAdvancedAttributeArrayOutput) ElementType

func (GetAuthorizationProfileAdvancedAttributeArrayOutput) Index

func (GetAuthorizationProfileAdvancedAttributeArrayOutput) ToGetAuthorizationProfileAdvancedAttributeArrayOutput

func (o GetAuthorizationProfileAdvancedAttributeArrayOutput) ToGetAuthorizationProfileAdvancedAttributeArrayOutput() GetAuthorizationProfileAdvancedAttributeArrayOutput

func (GetAuthorizationProfileAdvancedAttributeArrayOutput) ToGetAuthorizationProfileAdvancedAttributeArrayOutputWithContext

func (o GetAuthorizationProfileAdvancedAttributeArrayOutput) ToGetAuthorizationProfileAdvancedAttributeArrayOutputWithContext(ctx context.Context) GetAuthorizationProfileAdvancedAttributeArrayOutput

type GetAuthorizationProfileAdvancedAttributeInput

type GetAuthorizationProfileAdvancedAttributeInput interface {
	pulumi.Input

	ToGetAuthorizationProfileAdvancedAttributeOutput() GetAuthorizationProfileAdvancedAttributeOutput
	ToGetAuthorizationProfileAdvancedAttributeOutputWithContext(context.Context) GetAuthorizationProfileAdvancedAttributeOutput
}

GetAuthorizationProfileAdvancedAttributeInput is an input type that accepts GetAuthorizationProfileAdvancedAttributeArgs and GetAuthorizationProfileAdvancedAttributeOutput values. You can construct a concrete instance of `GetAuthorizationProfileAdvancedAttributeInput` via:

GetAuthorizationProfileAdvancedAttributeArgs{...}

type GetAuthorizationProfileAdvancedAttributeOutput

type GetAuthorizationProfileAdvancedAttributeOutput struct{ *pulumi.OutputState }

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeLeftDictionaryName

func (o GetAuthorizationProfileAdvancedAttributeOutput) AttributeLeftDictionaryName() pulumi.StringOutput

Dictionary name

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeLeftName

Attribute name

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeRightDictionaryName

func (o GetAuthorizationProfileAdvancedAttributeOutput) AttributeRightDictionaryName() pulumi.StringOutput

Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeRightName

Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute`

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeRightValue

Attribute value, only required when `attributeRightValueType` is `AttributeValue`

func (GetAuthorizationProfileAdvancedAttributeOutput) AttributeRightValueType

Advanced attribute value type

func (GetAuthorizationProfileAdvancedAttributeOutput) ElementType

func (GetAuthorizationProfileAdvancedAttributeOutput) ToGetAuthorizationProfileAdvancedAttributeOutput

func (o GetAuthorizationProfileAdvancedAttributeOutput) ToGetAuthorizationProfileAdvancedAttributeOutput() GetAuthorizationProfileAdvancedAttributeOutput

func (GetAuthorizationProfileAdvancedAttributeOutput) ToGetAuthorizationProfileAdvancedAttributeOutputWithContext

func (o GetAuthorizationProfileAdvancedAttributeOutput) ToGetAuthorizationProfileAdvancedAttributeOutputWithContext(ctx context.Context) GetAuthorizationProfileAdvancedAttributeOutput

type GetAuthorizationRuleChildren

type GetAuthorizationRuleChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationRuleChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationRuleChildrenArgs

type GetAuthorizationRuleChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetAuthorizationRuleChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationRuleChildrenArgs) ElementType

func (GetAuthorizationRuleChildrenArgs) ToGetAuthorizationRuleChildrenOutput

func (i GetAuthorizationRuleChildrenArgs) ToGetAuthorizationRuleChildrenOutput() GetAuthorizationRuleChildrenOutput

func (GetAuthorizationRuleChildrenArgs) ToGetAuthorizationRuleChildrenOutputWithContext

func (i GetAuthorizationRuleChildrenArgs) ToGetAuthorizationRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenOutput

type GetAuthorizationRuleChildrenArray

type GetAuthorizationRuleChildrenArray []GetAuthorizationRuleChildrenInput

func (GetAuthorizationRuleChildrenArray) ElementType

func (GetAuthorizationRuleChildrenArray) ToGetAuthorizationRuleChildrenArrayOutput

func (i GetAuthorizationRuleChildrenArray) ToGetAuthorizationRuleChildrenArrayOutput() GetAuthorizationRuleChildrenArrayOutput

func (GetAuthorizationRuleChildrenArray) ToGetAuthorizationRuleChildrenArrayOutputWithContext

func (i GetAuthorizationRuleChildrenArray) ToGetAuthorizationRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenArrayOutput

type GetAuthorizationRuleChildrenArrayInput

type GetAuthorizationRuleChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationRuleChildrenArrayOutput() GetAuthorizationRuleChildrenArrayOutput
	ToGetAuthorizationRuleChildrenArrayOutputWithContext(context.Context) GetAuthorizationRuleChildrenArrayOutput
}

GetAuthorizationRuleChildrenArrayInput is an input type that accepts GetAuthorizationRuleChildrenArray and GetAuthorizationRuleChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationRuleChildrenArrayInput` via:

GetAuthorizationRuleChildrenArray{ GetAuthorizationRuleChildrenArgs{...} }

type GetAuthorizationRuleChildrenArrayOutput

type GetAuthorizationRuleChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationRuleChildrenArrayOutput) ElementType

func (GetAuthorizationRuleChildrenArrayOutput) Index

func (GetAuthorizationRuleChildrenArrayOutput) ToGetAuthorizationRuleChildrenArrayOutput

func (o GetAuthorizationRuleChildrenArrayOutput) ToGetAuthorizationRuleChildrenArrayOutput() GetAuthorizationRuleChildrenArrayOutput

func (GetAuthorizationRuleChildrenArrayOutput) ToGetAuthorizationRuleChildrenArrayOutputWithContext

func (o GetAuthorizationRuleChildrenArrayOutput) ToGetAuthorizationRuleChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenArrayOutput

type GetAuthorizationRuleChildrenChildren

type GetAuthorizationRuleChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetAuthorizationRuleChildrenChildrenArgs

type GetAuthorizationRuleChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetAuthorizationRuleChildrenChildrenArgs) ElementType

func (GetAuthorizationRuleChildrenChildrenArgs) ToGetAuthorizationRuleChildrenChildrenOutput

func (i GetAuthorizationRuleChildrenChildrenArgs) ToGetAuthorizationRuleChildrenChildrenOutput() GetAuthorizationRuleChildrenChildrenOutput

func (GetAuthorizationRuleChildrenChildrenArgs) ToGetAuthorizationRuleChildrenChildrenOutputWithContext

func (i GetAuthorizationRuleChildrenChildrenArgs) ToGetAuthorizationRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenChildrenOutput

type GetAuthorizationRuleChildrenChildrenArray

type GetAuthorizationRuleChildrenChildrenArray []GetAuthorizationRuleChildrenChildrenInput

func (GetAuthorizationRuleChildrenChildrenArray) ElementType

func (GetAuthorizationRuleChildrenChildrenArray) ToGetAuthorizationRuleChildrenChildrenArrayOutput

func (i GetAuthorizationRuleChildrenChildrenArray) ToGetAuthorizationRuleChildrenChildrenArrayOutput() GetAuthorizationRuleChildrenChildrenArrayOutput

func (GetAuthorizationRuleChildrenChildrenArray) ToGetAuthorizationRuleChildrenChildrenArrayOutputWithContext

func (i GetAuthorizationRuleChildrenChildrenArray) ToGetAuthorizationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenChildrenArrayOutput

type GetAuthorizationRuleChildrenChildrenArrayInput

type GetAuthorizationRuleChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetAuthorizationRuleChildrenChildrenArrayOutput() GetAuthorizationRuleChildrenChildrenArrayOutput
	ToGetAuthorizationRuleChildrenChildrenArrayOutputWithContext(context.Context) GetAuthorizationRuleChildrenChildrenArrayOutput
}

GetAuthorizationRuleChildrenChildrenArrayInput is an input type that accepts GetAuthorizationRuleChildrenChildrenArray and GetAuthorizationRuleChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetAuthorizationRuleChildrenChildrenArrayInput` via:

GetAuthorizationRuleChildrenChildrenArray{ GetAuthorizationRuleChildrenChildrenArgs{...} }

type GetAuthorizationRuleChildrenChildrenArrayOutput

type GetAuthorizationRuleChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetAuthorizationRuleChildrenChildrenArrayOutput) ElementType

func (GetAuthorizationRuleChildrenChildrenArrayOutput) Index

func (GetAuthorizationRuleChildrenChildrenArrayOutput) ToGetAuthorizationRuleChildrenChildrenArrayOutput

func (o GetAuthorizationRuleChildrenChildrenArrayOutput) ToGetAuthorizationRuleChildrenChildrenArrayOutput() GetAuthorizationRuleChildrenChildrenArrayOutput

func (GetAuthorizationRuleChildrenChildrenArrayOutput) ToGetAuthorizationRuleChildrenChildrenArrayOutputWithContext

func (o GetAuthorizationRuleChildrenChildrenArrayOutput) ToGetAuthorizationRuleChildrenChildrenArrayOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenChildrenArrayOutput

type GetAuthorizationRuleChildrenChildrenInput

type GetAuthorizationRuleChildrenChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationRuleChildrenChildrenOutput() GetAuthorizationRuleChildrenChildrenOutput
	ToGetAuthorizationRuleChildrenChildrenOutputWithContext(context.Context) GetAuthorizationRuleChildrenChildrenOutput
}

GetAuthorizationRuleChildrenChildrenInput is an input type that accepts GetAuthorizationRuleChildrenChildrenArgs and GetAuthorizationRuleChildrenChildrenOutput values. You can construct a concrete instance of `GetAuthorizationRuleChildrenChildrenInput` via:

GetAuthorizationRuleChildrenChildrenArgs{...}

type GetAuthorizationRuleChildrenChildrenOutput

type GetAuthorizationRuleChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationRuleChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationRuleChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationRuleChildrenChildrenOutput) ConditionType

Condition type.

func (GetAuthorizationRuleChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationRuleChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationRuleChildrenChildrenOutput) ElementType

func (GetAuthorizationRuleChildrenChildrenOutput) Id

UUID for condition

func (GetAuthorizationRuleChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationRuleChildrenChildrenOutput) Operator

Equality operator

func (GetAuthorizationRuleChildrenChildrenOutput) ToGetAuthorizationRuleChildrenChildrenOutput

func (o GetAuthorizationRuleChildrenChildrenOutput) ToGetAuthorizationRuleChildrenChildrenOutput() GetAuthorizationRuleChildrenChildrenOutput

func (GetAuthorizationRuleChildrenChildrenOutput) ToGetAuthorizationRuleChildrenChildrenOutputWithContext

func (o GetAuthorizationRuleChildrenChildrenOutput) ToGetAuthorizationRuleChildrenChildrenOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenChildrenOutput

type GetAuthorizationRuleChildrenInput

type GetAuthorizationRuleChildrenInput interface {
	pulumi.Input

	ToGetAuthorizationRuleChildrenOutput() GetAuthorizationRuleChildrenOutput
	ToGetAuthorizationRuleChildrenOutputWithContext(context.Context) GetAuthorizationRuleChildrenOutput
}

GetAuthorizationRuleChildrenInput is an input type that accepts GetAuthorizationRuleChildrenArgs and GetAuthorizationRuleChildrenOutput values. You can construct a concrete instance of `GetAuthorizationRuleChildrenInput` via:

GetAuthorizationRuleChildrenArgs{...}

type GetAuthorizationRuleChildrenOutput

type GetAuthorizationRuleChildrenOutput struct{ *pulumi.OutputState }

func (GetAuthorizationRuleChildrenOutput) AttributeName

Dictionary attribute name

func (GetAuthorizationRuleChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetAuthorizationRuleChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetAuthorizationRuleChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetAuthorizationRuleChildrenOutput) DictionaryName

Dictionary name

func (GetAuthorizationRuleChildrenOutput) DictionaryValue

Dictionary value

func (GetAuthorizationRuleChildrenOutput) ElementType

func (GetAuthorizationRuleChildrenOutput) Id

UUID for condition

func (GetAuthorizationRuleChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetAuthorizationRuleChildrenOutput) Operator

Equality operator

func (GetAuthorizationRuleChildrenOutput) ToGetAuthorizationRuleChildrenOutput

func (o GetAuthorizationRuleChildrenOutput) ToGetAuthorizationRuleChildrenOutput() GetAuthorizationRuleChildrenOutput

func (GetAuthorizationRuleChildrenOutput) ToGetAuthorizationRuleChildrenOutputWithContext

func (o GetAuthorizationRuleChildrenOutput) ToGetAuthorizationRuleChildrenOutputWithContext(ctx context.Context) GetAuthorizationRuleChildrenOutput

type GetConditionChildren

type GetConditionChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetConditionChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Condition description
	Description string `pulumi:"description"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Condition name
	Name string `pulumi:"name"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetConditionChildrenArgs

type GetConditionChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetConditionChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Condition description
	Description pulumi.StringInput `pulumi:"description"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringInput `pulumi:"name"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetConditionChildrenArgs) ElementType

func (GetConditionChildrenArgs) ElementType() reflect.Type

func (GetConditionChildrenArgs) ToGetConditionChildrenOutput

func (i GetConditionChildrenArgs) ToGetConditionChildrenOutput() GetConditionChildrenOutput

func (GetConditionChildrenArgs) ToGetConditionChildrenOutputWithContext

func (i GetConditionChildrenArgs) ToGetConditionChildrenOutputWithContext(ctx context.Context) GetConditionChildrenOutput

type GetConditionChildrenArray

type GetConditionChildrenArray []GetConditionChildrenInput

func (GetConditionChildrenArray) ElementType

func (GetConditionChildrenArray) ElementType() reflect.Type

func (GetConditionChildrenArray) ToGetConditionChildrenArrayOutput

func (i GetConditionChildrenArray) ToGetConditionChildrenArrayOutput() GetConditionChildrenArrayOutput

func (GetConditionChildrenArray) ToGetConditionChildrenArrayOutputWithContext

func (i GetConditionChildrenArray) ToGetConditionChildrenArrayOutputWithContext(ctx context.Context) GetConditionChildrenArrayOutput

type GetConditionChildrenArrayInput

type GetConditionChildrenArrayInput interface {
	pulumi.Input

	ToGetConditionChildrenArrayOutput() GetConditionChildrenArrayOutput
	ToGetConditionChildrenArrayOutputWithContext(context.Context) GetConditionChildrenArrayOutput
}

GetConditionChildrenArrayInput is an input type that accepts GetConditionChildrenArray and GetConditionChildrenArrayOutput values. You can construct a concrete instance of `GetConditionChildrenArrayInput` via:

GetConditionChildrenArray{ GetConditionChildrenArgs{...} }

type GetConditionChildrenArrayOutput

type GetConditionChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetConditionChildrenArrayOutput) ElementType

func (GetConditionChildrenArrayOutput) Index

func (GetConditionChildrenArrayOutput) ToGetConditionChildrenArrayOutput

func (o GetConditionChildrenArrayOutput) ToGetConditionChildrenArrayOutput() GetConditionChildrenArrayOutput

func (GetConditionChildrenArrayOutput) ToGetConditionChildrenArrayOutputWithContext

func (o GetConditionChildrenArrayOutput) ToGetConditionChildrenArrayOutputWithContext(ctx context.Context) GetConditionChildrenArrayOutput

type GetConditionChildrenChildren

type GetConditionChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Condition description
	Description string `pulumi:"description"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Condition name
	Name string `pulumi:"name"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetConditionChildrenChildrenArgs

type GetConditionChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Condition description
	Description pulumi.StringInput `pulumi:"description"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringInput `pulumi:"name"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetConditionChildrenChildrenArgs) ElementType

func (GetConditionChildrenChildrenArgs) ToGetConditionChildrenChildrenOutput

func (i GetConditionChildrenChildrenArgs) ToGetConditionChildrenChildrenOutput() GetConditionChildrenChildrenOutput

func (GetConditionChildrenChildrenArgs) ToGetConditionChildrenChildrenOutputWithContext

func (i GetConditionChildrenChildrenArgs) ToGetConditionChildrenChildrenOutputWithContext(ctx context.Context) GetConditionChildrenChildrenOutput

type GetConditionChildrenChildrenArray

type GetConditionChildrenChildrenArray []GetConditionChildrenChildrenInput

func (GetConditionChildrenChildrenArray) ElementType

func (GetConditionChildrenChildrenArray) ToGetConditionChildrenChildrenArrayOutput

func (i GetConditionChildrenChildrenArray) ToGetConditionChildrenChildrenArrayOutput() GetConditionChildrenChildrenArrayOutput

func (GetConditionChildrenChildrenArray) ToGetConditionChildrenChildrenArrayOutputWithContext

func (i GetConditionChildrenChildrenArray) ToGetConditionChildrenChildrenArrayOutputWithContext(ctx context.Context) GetConditionChildrenChildrenArrayOutput

type GetConditionChildrenChildrenArrayInput

type GetConditionChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetConditionChildrenChildrenArrayOutput() GetConditionChildrenChildrenArrayOutput
	ToGetConditionChildrenChildrenArrayOutputWithContext(context.Context) GetConditionChildrenChildrenArrayOutput
}

GetConditionChildrenChildrenArrayInput is an input type that accepts GetConditionChildrenChildrenArray and GetConditionChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetConditionChildrenChildrenArrayInput` via:

GetConditionChildrenChildrenArray{ GetConditionChildrenChildrenArgs{...} }

type GetConditionChildrenChildrenArrayOutput

type GetConditionChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetConditionChildrenChildrenArrayOutput) ElementType

func (GetConditionChildrenChildrenArrayOutput) Index

func (GetConditionChildrenChildrenArrayOutput) ToGetConditionChildrenChildrenArrayOutput

func (o GetConditionChildrenChildrenArrayOutput) ToGetConditionChildrenChildrenArrayOutput() GetConditionChildrenChildrenArrayOutput

func (GetConditionChildrenChildrenArrayOutput) ToGetConditionChildrenChildrenArrayOutputWithContext

func (o GetConditionChildrenChildrenArrayOutput) ToGetConditionChildrenChildrenArrayOutputWithContext(ctx context.Context) GetConditionChildrenChildrenArrayOutput

type GetConditionChildrenChildrenInput

type GetConditionChildrenChildrenInput interface {
	pulumi.Input

	ToGetConditionChildrenChildrenOutput() GetConditionChildrenChildrenOutput
	ToGetConditionChildrenChildrenOutputWithContext(context.Context) GetConditionChildrenChildrenOutput
}

GetConditionChildrenChildrenInput is an input type that accepts GetConditionChildrenChildrenArgs and GetConditionChildrenChildrenOutput values. You can construct a concrete instance of `GetConditionChildrenChildrenInput` via:

GetConditionChildrenChildrenArgs{...}

type GetConditionChildrenChildrenOutput

type GetConditionChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetConditionChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetConditionChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetConditionChildrenChildrenOutput) ConditionType

Condition type.

func (GetConditionChildrenChildrenOutput) Description

Condition description

func (GetConditionChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetConditionChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetConditionChildrenChildrenOutput) ElementType

func (GetConditionChildrenChildrenOutput) Id

UUID for condition

func (GetConditionChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetConditionChildrenChildrenOutput) Name

Condition name

func (GetConditionChildrenChildrenOutput) Operator

Equality operator

func (GetConditionChildrenChildrenOutput) ToGetConditionChildrenChildrenOutput

func (o GetConditionChildrenChildrenOutput) ToGetConditionChildrenChildrenOutput() GetConditionChildrenChildrenOutput

func (GetConditionChildrenChildrenOutput) ToGetConditionChildrenChildrenOutputWithContext

func (o GetConditionChildrenChildrenOutput) ToGetConditionChildrenChildrenOutputWithContext(ctx context.Context) GetConditionChildrenChildrenOutput

type GetConditionChildrenInput

type GetConditionChildrenInput interface {
	pulumi.Input

	ToGetConditionChildrenOutput() GetConditionChildrenOutput
	ToGetConditionChildrenOutputWithContext(context.Context) GetConditionChildrenOutput
}

GetConditionChildrenInput is an input type that accepts GetConditionChildrenArgs and GetConditionChildrenOutput values. You can construct a concrete instance of `GetConditionChildrenInput` via:

GetConditionChildrenArgs{...}

type GetConditionChildrenOutput

type GetConditionChildrenOutput struct{ *pulumi.OutputState }

func (GetConditionChildrenOutput) AttributeName

Dictionary attribute name

func (GetConditionChildrenOutput) AttributeValue

func (o GetConditionChildrenOutput) AttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (GetConditionChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetConditionChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetConditionChildrenOutput) Description

Condition description

func (GetConditionChildrenOutput) DictionaryName

func (o GetConditionChildrenOutput) DictionaryName() pulumi.StringOutput

Dictionary name

func (GetConditionChildrenOutput) DictionaryValue

func (o GetConditionChildrenOutput) DictionaryValue() pulumi.StringOutput

Dictionary value

func (GetConditionChildrenOutput) ElementType

func (GetConditionChildrenOutput) ElementType() reflect.Type

func (GetConditionChildrenOutput) Id

UUID for condition

func (GetConditionChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetConditionChildrenOutput) Name

Condition name

func (GetConditionChildrenOutput) Operator

Equality operator

func (GetConditionChildrenOutput) ToGetConditionChildrenOutput

func (o GetConditionChildrenOutput) ToGetConditionChildrenOutput() GetConditionChildrenOutput

func (GetConditionChildrenOutput) ToGetConditionChildrenOutputWithContext

func (o GetConditionChildrenOutput) ToGetConditionChildrenOutputWithContext(ctx context.Context) GetConditionChildrenOutput

type GetPolicySetChildren

type GetPolicySetChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetPolicySetChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetPolicySetChildrenArgs

type GetPolicySetChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens GetPolicySetChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetPolicySetChildrenArgs) ElementType

func (GetPolicySetChildrenArgs) ElementType() reflect.Type

func (GetPolicySetChildrenArgs) ToGetPolicySetChildrenOutput

func (i GetPolicySetChildrenArgs) ToGetPolicySetChildrenOutput() GetPolicySetChildrenOutput

func (GetPolicySetChildrenArgs) ToGetPolicySetChildrenOutputWithContext

func (i GetPolicySetChildrenArgs) ToGetPolicySetChildrenOutputWithContext(ctx context.Context) GetPolicySetChildrenOutput

type GetPolicySetChildrenArray

type GetPolicySetChildrenArray []GetPolicySetChildrenInput

func (GetPolicySetChildrenArray) ElementType

func (GetPolicySetChildrenArray) ElementType() reflect.Type

func (GetPolicySetChildrenArray) ToGetPolicySetChildrenArrayOutput

func (i GetPolicySetChildrenArray) ToGetPolicySetChildrenArrayOutput() GetPolicySetChildrenArrayOutput

func (GetPolicySetChildrenArray) ToGetPolicySetChildrenArrayOutputWithContext

func (i GetPolicySetChildrenArray) ToGetPolicySetChildrenArrayOutputWithContext(ctx context.Context) GetPolicySetChildrenArrayOutput

type GetPolicySetChildrenArrayInput

type GetPolicySetChildrenArrayInput interface {
	pulumi.Input

	ToGetPolicySetChildrenArrayOutput() GetPolicySetChildrenArrayOutput
	ToGetPolicySetChildrenArrayOutputWithContext(context.Context) GetPolicySetChildrenArrayOutput
}

GetPolicySetChildrenArrayInput is an input type that accepts GetPolicySetChildrenArray and GetPolicySetChildrenArrayOutput values. You can construct a concrete instance of `GetPolicySetChildrenArrayInput` via:

GetPolicySetChildrenArray{ GetPolicySetChildrenArgs{...} }

type GetPolicySetChildrenArrayOutput

type GetPolicySetChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetPolicySetChildrenArrayOutput) ElementType

func (GetPolicySetChildrenArrayOutput) Index

func (GetPolicySetChildrenArrayOutput) ToGetPolicySetChildrenArrayOutput

func (o GetPolicySetChildrenArrayOutput) ToGetPolicySetChildrenArrayOutput() GetPolicySetChildrenArrayOutput

func (GetPolicySetChildrenArrayOutput) ToGetPolicySetChildrenArrayOutputWithContext

func (o GetPolicySetChildrenArrayOutput) ToGetPolicySetChildrenArrayOutputWithContext(ctx context.Context) GetPolicySetChildrenArrayOutput

type GetPolicySetChildrenChildren

type GetPolicySetChildrenChildren struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// Condition type.
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

type GetPolicySetChildrenChildrenArgs

type GetPolicySetChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
	// Condition type.
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolInput `pulumi:"isNegate"`
	// Equality operator
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (GetPolicySetChildrenChildrenArgs) ElementType

func (GetPolicySetChildrenChildrenArgs) ToGetPolicySetChildrenChildrenOutput

func (i GetPolicySetChildrenChildrenArgs) ToGetPolicySetChildrenChildrenOutput() GetPolicySetChildrenChildrenOutput

func (GetPolicySetChildrenChildrenArgs) ToGetPolicySetChildrenChildrenOutputWithContext

func (i GetPolicySetChildrenChildrenArgs) ToGetPolicySetChildrenChildrenOutputWithContext(ctx context.Context) GetPolicySetChildrenChildrenOutput

type GetPolicySetChildrenChildrenArray

type GetPolicySetChildrenChildrenArray []GetPolicySetChildrenChildrenInput

func (GetPolicySetChildrenChildrenArray) ElementType

func (GetPolicySetChildrenChildrenArray) ToGetPolicySetChildrenChildrenArrayOutput

func (i GetPolicySetChildrenChildrenArray) ToGetPolicySetChildrenChildrenArrayOutput() GetPolicySetChildrenChildrenArrayOutput

func (GetPolicySetChildrenChildrenArray) ToGetPolicySetChildrenChildrenArrayOutputWithContext

func (i GetPolicySetChildrenChildrenArray) ToGetPolicySetChildrenChildrenArrayOutputWithContext(ctx context.Context) GetPolicySetChildrenChildrenArrayOutput

type GetPolicySetChildrenChildrenArrayInput

type GetPolicySetChildrenChildrenArrayInput interface {
	pulumi.Input

	ToGetPolicySetChildrenChildrenArrayOutput() GetPolicySetChildrenChildrenArrayOutput
	ToGetPolicySetChildrenChildrenArrayOutputWithContext(context.Context) GetPolicySetChildrenChildrenArrayOutput
}

GetPolicySetChildrenChildrenArrayInput is an input type that accepts GetPolicySetChildrenChildrenArray and GetPolicySetChildrenChildrenArrayOutput values. You can construct a concrete instance of `GetPolicySetChildrenChildrenArrayInput` via:

GetPolicySetChildrenChildrenArray{ GetPolicySetChildrenChildrenArgs{...} }

type GetPolicySetChildrenChildrenArrayOutput

type GetPolicySetChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (GetPolicySetChildrenChildrenArrayOutput) ElementType

func (GetPolicySetChildrenChildrenArrayOutput) Index

func (GetPolicySetChildrenChildrenArrayOutput) ToGetPolicySetChildrenChildrenArrayOutput

func (o GetPolicySetChildrenChildrenArrayOutput) ToGetPolicySetChildrenChildrenArrayOutput() GetPolicySetChildrenChildrenArrayOutput

func (GetPolicySetChildrenChildrenArrayOutput) ToGetPolicySetChildrenChildrenArrayOutputWithContext

func (o GetPolicySetChildrenChildrenArrayOutput) ToGetPolicySetChildrenChildrenArrayOutputWithContext(ctx context.Context) GetPolicySetChildrenChildrenArrayOutput

type GetPolicySetChildrenChildrenInput

type GetPolicySetChildrenChildrenInput interface {
	pulumi.Input

	ToGetPolicySetChildrenChildrenOutput() GetPolicySetChildrenChildrenOutput
	ToGetPolicySetChildrenChildrenOutputWithContext(context.Context) GetPolicySetChildrenChildrenOutput
}

GetPolicySetChildrenChildrenInput is an input type that accepts GetPolicySetChildrenChildrenArgs and GetPolicySetChildrenChildrenOutput values. You can construct a concrete instance of `GetPolicySetChildrenChildrenInput` via:

GetPolicySetChildrenChildrenArgs{...}

type GetPolicySetChildrenChildrenOutput

type GetPolicySetChildrenChildrenOutput struct{ *pulumi.OutputState }

func (GetPolicySetChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (GetPolicySetChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (GetPolicySetChildrenChildrenOutput) ConditionType

Condition type.

func (GetPolicySetChildrenChildrenOutput) DictionaryName

Dictionary name

func (GetPolicySetChildrenChildrenOutput) DictionaryValue

Dictionary value

func (GetPolicySetChildrenChildrenOutput) ElementType

func (GetPolicySetChildrenChildrenOutput) Id

UUID for condition

func (GetPolicySetChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetPolicySetChildrenChildrenOutput) Operator

Equality operator

func (GetPolicySetChildrenChildrenOutput) ToGetPolicySetChildrenChildrenOutput

func (o GetPolicySetChildrenChildrenOutput) ToGetPolicySetChildrenChildrenOutput() GetPolicySetChildrenChildrenOutput

func (GetPolicySetChildrenChildrenOutput) ToGetPolicySetChildrenChildrenOutputWithContext

func (o GetPolicySetChildrenChildrenOutput) ToGetPolicySetChildrenChildrenOutputWithContext(ctx context.Context) GetPolicySetChildrenChildrenOutput

type GetPolicySetChildrenInput

type GetPolicySetChildrenInput interface {
	pulumi.Input

	ToGetPolicySetChildrenOutput() GetPolicySetChildrenOutput
	ToGetPolicySetChildrenOutputWithContext(context.Context) GetPolicySetChildrenOutput
}

GetPolicySetChildrenInput is an input type that accepts GetPolicySetChildrenArgs and GetPolicySetChildrenOutput values. You can construct a concrete instance of `GetPolicySetChildrenInput` via:

GetPolicySetChildrenArgs{...}

type GetPolicySetChildrenOutput

type GetPolicySetChildrenOutput struct{ *pulumi.OutputState }

func (GetPolicySetChildrenOutput) AttributeName

Dictionary attribute name

func (GetPolicySetChildrenOutput) AttributeValue

func (o GetPolicySetChildrenOutput) AttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (GetPolicySetChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (GetPolicySetChildrenOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (GetPolicySetChildrenOutput) DictionaryName

func (o GetPolicySetChildrenOutput) DictionaryName() pulumi.StringOutput

Dictionary name

func (GetPolicySetChildrenOutput) DictionaryValue

func (o GetPolicySetChildrenOutput) DictionaryValue() pulumi.StringOutput

Dictionary value

func (GetPolicySetChildrenOutput) ElementType

func (GetPolicySetChildrenOutput) ElementType() reflect.Type

func (GetPolicySetChildrenOutput) Id

UUID for condition

func (GetPolicySetChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (GetPolicySetChildrenOutput) Operator

Equality operator

func (GetPolicySetChildrenOutput) ToGetPolicySetChildrenOutput

func (o GetPolicySetChildrenOutput) ToGetPolicySetChildrenOutput() GetPolicySetChildrenOutput

func (GetPolicySetChildrenOutput) ToGetPolicySetChildrenOutputWithContext

func (o GetPolicySetChildrenOutput) ToGetPolicySetChildrenOutputWithContext(ctx context.Context) GetPolicySetChildrenOutput

type LookupAllowedProtocolsArgs

type LookupAllowedProtocolsArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// The name of the allowed protocols
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getAllowedProtocols.

type LookupAllowedProtocolsOutputArgs

type LookupAllowedProtocolsOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the allowed protocols
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getAllowedProtocols.

func (LookupAllowedProtocolsOutputArgs) ElementType

type LookupAllowedProtocolsResult

type LookupAllowedProtocolsResult struct {
	// Allow 5G. This field is only supported from ISE 3.2.
	Allow5g bool `pulumi:"allow5g"`
	// Allow CHAP
	AllowChap bool `pulumi:"allowChap"`
	// Allow EAP Fast
	AllowEapFast bool `pulumi:"allowEapFast"`
	// Allow EAP MD5
	AllowEapMd5 bool `pulumi:"allowEapMd5"`
	// Allow EAP TLS
	AllowEapTls bool `pulumi:"allowEapTls"`
	// Allow EAP TTLS
	AllowEapTtls bool `pulumi:"allowEapTtls"`
	// Allow LEAP
	AllowLeap bool `pulumi:"allowLeap"`
	// Allow MS CHAP v1
	AllowMsChapV1 bool `pulumi:"allowMsChapV1"`
	// Allow MS CHAP v2
	AllowMsChapV2 bool `pulumi:"allowMsChapV2"`
	// Allow PAP ASCII
	AllowPapAscii bool `pulumi:"allowPapAscii"`
	// Allow PEAP
	AllowPeap bool `pulumi:"allowPeap"`
	// Allow preferred EAP protocol
	AllowPreferredEapProtocol bool `pulumi:"allowPreferredEapProtocol"`
	// Allow TEAP
	AllowTeap bool `pulumi:"allowTeap"`
	// Allow weak ciphers for EAP
	AllowWeakCiphersForEap bool `pulumi:"allowWeakCiphersForEap"`
	// Description
	Description string `pulumi:"description"`
	// Accept client certificates. Is required only if `eapFastUsePacs` is `false`.
	EapFastAcceptClientCert bool `pulumi:"eapFastAcceptClientCert"`
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.
	EapFastAllowMachineAuthentication bool `pulumi:"eapFastAllowMachineAuthentication"`
	// Allow EAP GTC
	EapFastEapGtc bool `pulumi:"eapFastEapGtc"`
	// Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.
	EapFastEapGtcPwdChange bool `pulumi:"eapFastEapGtcPwdChange"`
	// EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`.
	EapFastEapGtcPwdChangeRetries int `pulumi:"eapFastEapGtcPwdChangeRetries"`
	// Allow EAP MS CHAP v2
	EapFastEapMsChapV2 bool `pulumi:"eapFastEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.
	EapFastEapMsChapV2PwdChange bool `pulumi:"eapFastEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`.
	EapFastEapMsChapV2PwdChangeRetries int `pulumi:"eapFastEapMsChapV2PwdChangeRetries"`
	// Allow EAP TLS
	EapFastEapTls bool `pulumi:"eapFastEapTls"`
	// Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.
	EapFastEapTlsAuthOfExpiredCerts bool `pulumi:"eapFastEapTlsAuthOfExpiredCerts"`
	// Enable EAP chaining
	EapFastEnableEapChaining bool `pulumi:"eapFastEnableEapChaining"`
	// Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAnonymousProvisioning bool `pulumi:"eapFastPacsAllowAnonymousProvisioning"`
	// Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowAuthenticatedProvisioning bool `pulumi:"eapFastPacsAllowAuthenticatedProvisioning"`
	// Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsAllowClientCert bool `pulumi:"eapFastPacsAllowClientCert"`
	// Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsAllowMachineAuthentication bool `pulumi:"eapFastPacsAllowMachineAuthentication"`
	// Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.
	EapFastPacsAuthorizationPacTtl int `pulumi:"eapFastPacsAuthorizationPacTtl"`
	// Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`.
	EapFastPacsAuthorizationPacTtlUnit string `pulumi:"eapFastPacsAuthorizationPacTtlUnit"`
	// Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.
	EapFastPacsMachinePacTtl int `pulumi:"eapFastPacsMachinePacTtl"`
	// Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.
	EapFastPacsMachinePacTtlUnit string `pulumi:"eapFastPacsMachinePacTtlUnit"`
	// Server returns access accept after authenticated provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.
	EapFastPacsServerReturns bool `pulumi:"eapFastPacsServerReturns"`
	// Stateless session resume. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsStatelessSessionResume bool `pulumi:"eapFastPacsStatelessSessionResume"`
	// PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsTunnelPacTtl int `pulumi:"eapFastPacsTunnelPacTtl"`
	// PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsTunnelPacTtlUnit string `pulumi:"eapFastPacsTunnelPacTtlUnit"`
	// Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`.
	EapFastPacsUseProactivePacUpdatePercentage int `pulumi:"eapFastPacsUseProactivePacUpdatePercentage"`
	// Use PACs
	EapFastUsePacs bool `pulumi:"eapFastUsePacs"`
	// Allow authentication of expired certificates
	EapTlsAllowAuthOfExpiredCerts bool `pulumi:"eapTlsAllowAuthOfExpiredCerts"`
	// Enable stateless session resume
	EapTlsEnableStatelessSessionResume bool `pulumi:"eapTlsEnableStatelessSessionResume"`
	// EAP TLS L-Bit
	EapTlsLBit bool `pulumi:"eapTlsLBit"`
	// Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketPercentage int `pulumi:"eapTlsSessionTicketPercentage"`
	// Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketTtl int `pulumi:"eapTlsSessionTicketTtl"`
	// Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.
	EapTlsSessionTicketTtlUnit string `pulumi:"eapTlsSessionTicketTtlUnit"`
	// Allow CHAP
	EapTtlsChap bool `pulumi:"eapTtlsChap"`
	// Allow EAP MD5
	EapTtlsEapMd5 bool `pulumi:"eapTtlsEapMd5"`
	// Allow EAP MS CHAP v2
	EapTtlsEapMsChapV2 bool `pulumi:"eapTtlsEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.
	EapTtlsEapMsChapV2PwdChange bool `pulumi:"eapTtlsEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`.
	EapTtlsEapMsChapV2PwdChangeRetries int `pulumi:"eapTtlsEapMsChapV2PwdChangeRetries"`
	// Allow MS CHAP v1
	EapTtlsMsChapV1 bool `pulumi:"eapTtlsMsChapV1"`
	// Allow MS CHAP v2
	EapTtlsMsChapV2 bool `pulumi:"eapTtlsMsChapV2"`
	// Allow PAP ASCII
	EapTtlsPapAscii bool `pulumi:"eapTtlsPapAscii"`
	// The id of the object
	Id string `pulumi:"id"`
	// The name of the allowed protocols
	Name string `pulumi:"name"`
	// Allow PEAP EAP GTC
	PeapAllowPeapEapGtc bool `pulumi:"peapAllowPeapEapGtc"`
	// Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.
	PeapAllowPeapEapGtcPwdChange bool `pulumi:"peapAllowPeapEapGtcPwdChange"`
	// PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`.
	PeapAllowPeapEapGtcPwdChangeRetries int `pulumi:"peapAllowPeapEapGtcPwdChangeRetries"`
	// Allow PEAP EAP MS CHAP v2
	PeapAllowPeapEapMsChapV2 bool `pulumi:"peapAllowPeapEapMsChapV2"`
	// Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.
	PeapAllowPeapEapMsChapV2PwdChange bool `pulumi:"peapAllowPeapEapMsChapV2PwdChange"`
	// Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`.
	PeapAllowPeapEapMsChapV2PwdChangeRetries int `pulumi:"peapAllowPeapEapMsChapV2PwdChangeRetries"`
	// Allow PEAP EAP TLS
	PeapAllowPeapEapTls bool `pulumi:"peapAllowPeapEapTls"`
	// Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.
	PeapAllowPeapEapTlsAuthOfExpiredCerts bool `pulumi:"peapAllowPeapEapTlsAuthOfExpiredCerts"`
	// Allow PEAP v0
	PeapPeapV0 bool `pulumi:"peapPeapV0"`
	// Preferred EAP protocol
	PreferredEapProtocol string `pulumi:"preferredEapProtocol"`
	// Process host lookup
	ProcessHostLookup bool `pulumi:"processHostLookup"`
	// Require cryptobinding
	RequireCryptobinding bool `pulumi:"requireCryptobinding"`
	// Require message authentication
	RequireMessageAuth bool `pulumi:"requireMessageAuth"`
	// Allow downgrade to MSK
	TeapDowngradeMsk bool `pulumi:"teapDowngradeMsk"`
	// Accept client certificate during tunnel establishment
	TeapEapAcceptClientCertDuringTunnelEst bool `pulumi:"teapEapAcceptClientCertDuringTunnelEst"`
	// Allow EAP chaining
	TeapEapChaining bool `pulumi:"teapEapChaining"`
	// Allow EAP MS CHAP v2
	TeapEapMsChapV2 bool `pulumi:"teapEapMsChapV2"`
	// Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.
	TeapEapMsChapV2PwdChange bool `pulumi:"teapEapMsChapV2PwdChange"`
	// EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`.
	TeapEapMsChapV2PwdChangeRetries int `pulumi:"teapEapMsChapV2PwdChangeRetries"`
	// Allow EAP TLS
	TeapEapTls bool `pulumi:"teapEapTls"`
	// Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.
	TeapEapTlsAuthOfExpiredCerts bool `pulumi:"teapEapTlsAuthOfExpiredCerts"`
	// Request basic password authentication
	TeapRequestBasicPwdAuth bool `pulumi:"teapRequestBasicPwdAuth"`
}

A collection of values returned by getAllowedProtocols.

func LookupAllowedProtocols

func LookupAllowedProtocols(ctx *pulumi.Context, args *LookupAllowedProtocolsArgs, opts ...pulumi.InvokeOption) (*LookupAllowedProtocolsResult, error)

This data source can read an allowed protocols policy element.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAllowedProtocols(ctx, &networkaccess.LookupAllowedProtocolsArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAllowedProtocolsResultOutput

type LookupAllowedProtocolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAllowedProtocols.

func (LookupAllowedProtocolsResultOutput) Allow5g

Allow 5G. This field is only supported from ISE 3.2.

func (LookupAllowedProtocolsResultOutput) AllowChap

Allow CHAP

func (LookupAllowedProtocolsResultOutput) AllowEapFast

Allow EAP Fast

func (LookupAllowedProtocolsResultOutput) AllowEapMd5

Allow EAP MD5

func (LookupAllowedProtocolsResultOutput) AllowEapTls

Allow EAP TLS

func (LookupAllowedProtocolsResultOutput) AllowEapTtls

Allow EAP TTLS

func (LookupAllowedProtocolsResultOutput) AllowLeap

Allow LEAP

func (LookupAllowedProtocolsResultOutput) AllowMsChapV1

Allow MS CHAP v1

func (LookupAllowedProtocolsResultOutput) AllowMsChapV2

Allow MS CHAP v2

func (LookupAllowedProtocolsResultOutput) AllowPapAscii

Allow PAP ASCII

func (LookupAllowedProtocolsResultOutput) AllowPeap

Allow PEAP

func (LookupAllowedProtocolsResultOutput) AllowPreferredEapProtocol

func (o LookupAllowedProtocolsResultOutput) AllowPreferredEapProtocol() pulumi.BoolOutput

Allow preferred EAP protocol

func (LookupAllowedProtocolsResultOutput) AllowTeap

Allow TEAP

func (LookupAllowedProtocolsResultOutput) AllowWeakCiphersForEap

func (o LookupAllowedProtocolsResultOutput) AllowWeakCiphersForEap() pulumi.BoolOutput

Allow weak ciphers for EAP

func (LookupAllowedProtocolsResultOutput) Description

Description

func (LookupAllowedProtocolsResultOutput) EapFastAcceptClientCert

func (o LookupAllowedProtocolsResultOutput) EapFastAcceptClientCert() pulumi.BoolOutput

Accept client certificates. Is required only if `eapFastUsePacs` is `false`.

func (LookupAllowedProtocolsResultOutput) EapFastAllowMachineAuthentication

func (o LookupAllowedProtocolsResultOutput) EapFastAllowMachineAuthentication() pulumi.BoolOutput

Allow machine authentication. Is required only if `eapFastUsePacs` is `false`.

func (LookupAllowedProtocolsResultOutput) EapFastEapGtc

Allow EAP GTC

func (LookupAllowedProtocolsResultOutput) EapFastEapGtcPwdChange

func (o LookupAllowedProtocolsResultOutput) EapFastEapGtcPwdChange() pulumi.BoolOutput

Allow EAP GTC password change. Is required only if `eapFastEapGtc` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastEapGtcPwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) EapFastEapGtcPwdChangeRetries() pulumi.IntOutput

EAP GTC password change retries. Is required only if `eapFastEapGtc` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2

func (o LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2() pulumi.BoolOutput

Allow EAP MS CHAP v2

func (LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2PwdChange

func (o LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2PwdChange() pulumi.BoolOutput

Allow EAP MS CHAP v2 password change. Is required only if `eapFastEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2PwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) EapFastEapMsChapV2PwdChangeRetries() pulumi.IntOutput

EAP MS CHAP v2 password change retries. Is required only if `eapFastEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastEapTls

Allow EAP TLS

func (LookupAllowedProtocolsResultOutput) EapFastEapTlsAuthOfExpiredCerts

func (o LookupAllowedProtocolsResultOutput) EapFastEapTlsAuthOfExpiredCerts() pulumi.BoolOutput

Allow EAP TLS authentication of expired certificates. Is required only if `eapFastEapTls` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastEnableEapChaining

func (o LookupAllowedProtocolsResultOutput) EapFastEnableEapChaining() pulumi.BoolOutput

Enable EAP chaining

func (LookupAllowedProtocolsResultOutput) EapFastPacsAllowAnonymousProvisioning

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAllowAnonymousProvisioning() pulumi.BoolOutput

Allow anonymous provisioning. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsAllowAuthenticatedProvisioning

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAllowAuthenticatedProvisioning() pulumi.BoolOutput

Allow authenticated provisioning. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsAllowClientCert

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAllowClientCert() pulumi.BoolOutput

Accept client certification for provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsAllowMachineAuthentication

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAllowMachineAuthentication() pulumi.BoolOutput

Allow machine authentication. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsAuthorizationPacTtl

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAuthorizationPacTtl() pulumi.IntOutput

Authorization PAC TTL. Is required only if `eapFastPacsStatelessSessionResume` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsAuthorizationPacTtlUnit

func (o LookupAllowedProtocolsResultOutput) EapFastPacsAuthorizationPacTtlUnit() pulumi.StringOutput

Authorization PAC TTL unit. Is required only if `eapFastPacsStatelessSessionResume` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsMachinePacTtl

func (o LookupAllowedProtocolsResultOutput) EapFastPacsMachinePacTtl() pulumi.IntOutput

Machine PAC TTL. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsMachinePacTtlUnit

func (o LookupAllowedProtocolsResultOutput) EapFastPacsMachinePacTtlUnit() pulumi.StringOutput

Machine PAC TTL unit. Is required only if `eapFastPacsAllowMachineAuthentication` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsServerReturns

func (o LookupAllowedProtocolsResultOutput) EapFastPacsServerReturns() pulumi.BoolOutput

Server returns access accept after authenticated provisioning. Is required only if `eapFastPacsAllowAuthenticatedProvisioning` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsStatelessSessionResume

func (o LookupAllowedProtocolsResultOutput) EapFastPacsStatelessSessionResume() pulumi.BoolOutput

Stateless session resume. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsTunnelPacTtl

func (o LookupAllowedProtocolsResultOutput) EapFastPacsTunnelPacTtl() pulumi.IntOutput

PACs tunnel PAC time to live. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsTunnelPacTtlUnit

func (o LookupAllowedProtocolsResultOutput) EapFastPacsTunnelPacTtlUnit() pulumi.StringOutput

PACs tunnel PAC time to live unit. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastPacsUseProactivePacUpdatePercentage

func (o LookupAllowedProtocolsResultOutput) EapFastPacsUseProactivePacUpdatePercentage() pulumi.IntOutput

Use proactive pac update percentage. Is required only if `eapFastUsePacs` is `true`.

func (LookupAllowedProtocolsResultOutput) EapFastUsePacs

Use PACs

func (LookupAllowedProtocolsResultOutput) EapTlsAllowAuthOfExpiredCerts

func (o LookupAllowedProtocolsResultOutput) EapTlsAllowAuthOfExpiredCerts() pulumi.BoolOutput

Allow authentication of expired certificates

func (LookupAllowedProtocolsResultOutput) EapTlsEnableStatelessSessionResume

func (o LookupAllowedProtocolsResultOutput) EapTlsEnableStatelessSessionResume() pulumi.BoolOutput

Enable stateless session resume

func (LookupAllowedProtocolsResultOutput) EapTlsLBit

EAP TLS L-Bit

func (LookupAllowedProtocolsResultOutput) EapTlsSessionTicketPercentage

func (o LookupAllowedProtocolsResultOutput) EapTlsSessionTicketPercentage() pulumi.IntOutput

Session ticket percentage. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.

func (LookupAllowedProtocolsResultOutput) EapTlsSessionTicketTtl

func (o LookupAllowedProtocolsResultOutput) EapTlsSessionTicketTtl() pulumi.IntOutput

Session ticket TTL. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.

func (LookupAllowedProtocolsResultOutput) EapTlsSessionTicketTtlUnit

func (o LookupAllowedProtocolsResultOutput) EapTlsSessionTicketTtlUnit() pulumi.StringOutput

Session ticket TTL unit. Is required only if `eapTlsEnableStatelessSessionResume` is `true`.

func (LookupAllowedProtocolsResultOutput) EapTtlsChap

Allow CHAP

func (LookupAllowedProtocolsResultOutput) EapTtlsEapMd5

Allow EAP MD5

func (LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2

func (o LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2() pulumi.BoolOutput

Allow EAP MS CHAP v2

func (LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2PwdChange

func (o LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2PwdChange() pulumi.BoolOutput

Allow EAP MS CHAP v2 password change. Is required only if `eapTtlsEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2PwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) EapTtlsEapMsChapV2PwdChangeRetries() pulumi.IntOutput

EAP MS CHAP v2 password change retries. Is required only if `eapTtlsEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) EapTtlsMsChapV1

Allow MS CHAP v1

func (LookupAllowedProtocolsResultOutput) EapTtlsMsChapV2

Allow MS CHAP v2

func (LookupAllowedProtocolsResultOutput) EapTtlsPapAscii

Allow PAP ASCII

func (LookupAllowedProtocolsResultOutput) ElementType

func (LookupAllowedProtocolsResultOutput) Id

The id of the object

func (LookupAllowedProtocolsResultOutput) Name

The name of the allowed protocols

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtc

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtc() pulumi.BoolOutput

Allow PEAP EAP GTC

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtcPwdChange

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtcPwdChange() pulumi.BoolOutput

Allow PEAP EAP GTC password change. Is required only if `allowPeapEapGtc` is `true`.

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtcPwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapGtcPwdChangeRetries() pulumi.IntOutput

PEAP EAP GTC password change retries. Is required only if `allowPeapEapGtc` is `true`.

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2() pulumi.BoolOutput

Allow PEAP EAP MS CHAP v2

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2PwdChange

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2PwdChange() pulumi.BoolOutput

Allow PEAP EAP MS CHAP v2 password change. Is required only if `allowPeapEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2PwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapMsChapV2PwdChangeRetries() pulumi.IntOutput

Allow PEAP EAP MS CHAP v2 password change retries. Is required only if `allowPeapEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapTls

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapTls() pulumi.BoolOutput

Allow PEAP EAP TLS

func (LookupAllowedProtocolsResultOutput) PeapAllowPeapEapTlsAuthOfExpiredCerts

func (o LookupAllowedProtocolsResultOutput) PeapAllowPeapEapTlsAuthOfExpiredCerts() pulumi.BoolOutput

Allow PEAP EAP TLS authentication of expired certificates. Is required only if `peapAllowPeapEapTls` is `true`.

func (LookupAllowedProtocolsResultOutput) PeapPeapV0

Allow PEAP v0

func (LookupAllowedProtocolsResultOutput) PreferredEapProtocol

func (o LookupAllowedProtocolsResultOutput) PreferredEapProtocol() pulumi.StringOutput

Preferred EAP protocol

func (LookupAllowedProtocolsResultOutput) ProcessHostLookup

Process host lookup

func (LookupAllowedProtocolsResultOutput) RequireCryptobinding

func (o LookupAllowedProtocolsResultOutput) RequireCryptobinding() pulumi.BoolOutput

Require cryptobinding

func (LookupAllowedProtocolsResultOutput) RequireMessageAuth

func (o LookupAllowedProtocolsResultOutput) RequireMessageAuth() pulumi.BoolOutput

Require message authentication

func (LookupAllowedProtocolsResultOutput) TeapDowngradeMsk

Allow downgrade to MSK

func (LookupAllowedProtocolsResultOutput) TeapEapAcceptClientCertDuringTunnelEst

func (o LookupAllowedProtocolsResultOutput) TeapEapAcceptClientCertDuringTunnelEst() pulumi.BoolOutput

Accept client certificate during tunnel establishment

func (LookupAllowedProtocolsResultOutput) TeapEapChaining

Allow EAP chaining

func (LookupAllowedProtocolsResultOutput) TeapEapMsChapV2

Allow EAP MS CHAP v2

func (LookupAllowedProtocolsResultOutput) TeapEapMsChapV2PwdChange

func (o LookupAllowedProtocolsResultOutput) TeapEapMsChapV2PwdChange() pulumi.BoolOutput

Allow EAP MS CHAP v2 password change. Is required only if `teapEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) TeapEapMsChapV2PwdChangeRetries

func (o LookupAllowedProtocolsResultOutput) TeapEapMsChapV2PwdChangeRetries() pulumi.IntOutput

EAP MS CHAP v2 password change retries. Is required only if `teapEapMsChapV2` is `true`.

func (LookupAllowedProtocolsResultOutput) TeapEapTls

Allow EAP TLS

func (LookupAllowedProtocolsResultOutput) TeapEapTlsAuthOfExpiredCerts

func (o LookupAllowedProtocolsResultOutput) TeapEapTlsAuthOfExpiredCerts() pulumi.BoolOutput

Allow EAP TLS authentication of expired certs. Is required only if `teapEapTls` is `true`.

func (LookupAllowedProtocolsResultOutput) TeapRequestBasicPwdAuth

func (o LookupAllowedProtocolsResultOutput) TeapRequestBasicPwdAuth() pulumi.BoolOutput

Request basic password authentication

func (LookupAllowedProtocolsResultOutput) ToLookupAllowedProtocolsResultOutput

func (o LookupAllowedProtocolsResultOutput) ToLookupAllowedProtocolsResultOutput() LookupAllowedProtocolsResultOutput

func (LookupAllowedProtocolsResultOutput) ToLookupAllowedProtocolsResultOutputWithContext

func (o LookupAllowedProtocolsResultOutput) ToLookupAllowedProtocolsResultOutputWithContext(ctx context.Context) LookupAllowedProtocolsResultOutput

type LookupAuthenticationRuleArgs

type LookupAuthenticationRuleArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name *string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthenticationRule.

type LookupAuthenticationRuleOutputArgs

type LookupAuthenticationRuleOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringInput `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthenticationRule.

func (LookupAuthenticationRuleOutputArgs) ElementType

type LookupAuthenticationRuleResult

type LookupAuthenticationRuleResult struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthenticationRuleChildren `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName string `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue string `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName string `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue string `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId string `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate bool `pulumi:"conditionIsNegate"`
	// Equality operator
	ConditionOperator string `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default bool `pulumi:"default"`
	// The id of the object
	Id string `pulumi:"id"`
	// Identity source name from the identity stores
	IdentitySourceName string `pulumi:"identitySourceName"`
	// Action to perform when authentication fails such as Bad credentials, disabled user and so on
	IfAuthFail string `pulumi:"ifAuthFail"`
	// Action to perform when ISE is uanble to access the identity database
	IfProcessFail string `pulumi:"ifProcessFail"`
	// Action to perform when user is not found in any of identity stores
	IfUserNotFound string `pulumi:"ifUserNotFound"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank int `pulumi:"rank"`
	// The state that the rule is in. A disabled rule cannot be matched.
	State string `pulumi:"state"`
}

A collection of values returned by getAuthenticationRule.

func LookupAuthenticationRule

func LookupAuthenticationRule(ctx *pulumi.Context, args *LookupAuthenticationRuleArgs, opts ...pulumi.InvokeOption) (*LookupAuthenticationRuleResult, error)

This data source can read the Network Access Authentication Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAuthenticationRule(ctx, &networkaccess.LookupAuthenticationRuleArgs{
			Id:          pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
			PolicySetId: "d82952cb-b901-4b09-b363-5ebf39bdbaf9",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAuthenticationRuleResultOutput

type LookupAuthenticationRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthenticationRule.

func (LookupAuthenticationRuleResultOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (LookupAuthenticationRuleResultOutput) ConditionAttributeName

func (o LookupAuthenticationRuleResultOutput) ConditionAttributeName() pulumi.StringOutput

Dictionary attribute name

func (LookupAuthenticationRuleResultOutput) ConditionAttributeValue

func (o LookupAuthenticationRuleResultOutput) ConditionAttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (LookupAuthenticationRuleResultOutput) ConditionDictionaryName

func (o LookupAuthenticationRuleResultOutput) ConditionDictionaryName() pulumi.StringOutput

Dictionary name

func (LookupAuthenticationRuleResultOutput) ConditionDictionaryValue

func (o LookupAuthenticationRuleResultOutput) ConditionDictionaryValue() pulumi.StringOutput

Dictionary value

func (LookupAuthenticationRuleResultOutput) ConditionId

UUID for condition

func (LookupAuthenticationRuleResultOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (LookupAuthenticationRuleResultOutput) ConditionOperator

Equality operator

func (LookupAuthenticationRuleResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupAuthenticationRuleResultOutput) Default

Indicates if this rule is the default one

func (LookupAuthenticationRuleResultOutput) ElementType

func (LookupAuthenticationRuleResultOutput) Id

The id of the object

func (LookupAuthenticationRuleResultOutput) IdentitySourceName

Identity source name from the identity stores

func (LookupAuthenticationRuleResultOutput) IfAuthFail

Action to perform when authentication fails such as Bad credentials, disabled user and so on

func (LookupAuthenticationRuleResultOutput) IfProcessFail

Action to perform when ISE is uanble to access the identity database

func (LookupAuthenticationRuleResultOutput) IfUserNotFound

Action to perform when user is not found in any of identity stores

func (LookupAuthenticationRuleResultOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (LookupAuthenticationRuleResultOutput) PolicySetId

Policy set ID

func (LookupAuthenticationRuleResultOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (LookupAuthenticationRuleResultOutput) State

The state that the rule is in. A disabled rule cannot be matched.

func (LookupAuthenticationRuleResultOutput) ToLookupAuthenticationRuleResultOutput

func (o LookupAuthenticationRuleResultOutput) ToLookupAuthenticationRuleResultOutput() LookupAuthenticationRuleResultOutput

func (LookupAuthenticationRuleResultOutput) ToLookupAuthenticationRuleResultOutputWithContext

func (o LookupAuthenticationRuleResultOutput) ToLookupAuthenticationRuleResultOutputWithContext(ctx context.Context) LookupAuthenticationRuleResultOutput

type LookupAuthorizationExceptionRuleArgs

type LookupAuthorizationExceptionRuleArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name *string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthorizationExceptionRule.

type LookupAuthorizationExceptionRuleOutputArgs

type LookupAuthorizationExceptionRuleOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringInput `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthorizationExceptionRule.

func (LookupAuthorizationExceptionRuleOutputArgs) ElementType

type LookupAuthorizationExceptionRuleResult

type LookupAuthorizationExceptionRuleResult struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationExceptionRuleChildren `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName string `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue string `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName string `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue string `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId string `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate bool `pulumi:"conditionIsNegate"`
	// Equality operator
	ConditionOperator string `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default bool `pulumi:"default"`
	// The id of the object
	Id string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
	// The authorization profile(s)
	Profiles []string `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank int `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup string `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched.
	State string `pulumi:"state"`
}

A collection of values returned by getAuthorizationExceptionRule.

func LookupAuthorizationExceptionRule

This data source can read the Network Access Authorization Exception Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAuthorizationExceptionRule(ctx, &networkaccess.LookupAuthorizationExceptionRuleArgs{
			Id:          pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
			PolicySetId: "d82952cb-b901-4b09-b363-5ebf39bdbaf9",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAuthorizationExceptionRuleResultOutput

type LookupAuthorizationExceptionRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthorizationExceptionRule.

func (LookupAuthorizationExceptionRuleResultOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (LookupAuthorizationExceptionRuleResultOutput) ConditionAttributeName

Dictionary attribute name

func (LookupAuthorizationExceptionRuleResultOutput) ConditionAttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (LookupAuthorizationExceptionRuleResultOutput) ConditionDictionaryName

Dictionary name

func (LookupAuthorizationExceptionRuleResultOutput) ConditionDictionaryValue

Dictionary value

func (LookupAuthorizationExceptionRuleResultOutput) ConditionId

UUID for condition

func (LookupAuthorizationExceptionRuleResultOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (LookupAuthorizationExceptionRuleResultOutput) ConditionOperator

Equality operator

func (LookupAuthorizationExceptionRuleResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupAuthorizationExceptionRuleResultOutput) Default

Indicates if this rule is the default one

func (LookupAuthorizationExceptionRuleResultOutput) ElementType

func (LookupAuthorizationExceptionRuleResultOutput) Id

The id of the object

func (LookupAuthorizationExceptionRuleResultOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (LookupAuthorizationExceptionRuleResultOutput) PolicySetId

Policy set ID

func (LookupAuthorizationExceptionRuleResultOutput) Profiles

The authorization profile(s)

func (LookupAuthorizationExceptionRuleResultOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (LookupAuthorizationExceptionRuleResultOutput) SecurityGroup

Security group used in authorization policies

func (LookupAuthorizationExceptionRuleResultOutput) State

The state that the rule is in. A disabled rule cannot be matched.

func (LookupAuthorizationExceptionRuleResultOutput) ToLookupAuthorizationExceptionRuleResultOutput

func (o LookupAuthorizationExceptionRuleResultOutput) ToLookupAuthorizationExceptionRuleResultOutput() LookupAuthorizationExceptionRuleResultOutput

func (LookupAuthorizationExceptionRuleResultOutput) ToLookupAuthorizationExceptionRuleResultOutputWithContext

func (o LookupAuthorizationExceptionRuleResultOutput) ToLookupAuthorizationExceptionRuleResultOutputWithContext(ctx context.Context) LookupAuthorizationExceptionRuleResultOutput

type LookupAuthorizationGlobalExceptionRuleArgs

type LookupAuthorizationGlobalExceptionRuleArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getAuthorizationGlobalExceptionRule.

type LookupAuthorizationGlobalExceptionRuleOutputArgs

type LookupAuthorizationGlobalExceptionRuleOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getAuthorizationGlobalExceptionRule.

func (LookupAuthorizationGlobalExceptionRuleOutputArgs) ElementType

type LookupAuthorizationGlobalExceptionRuleResult

type LookupAuthorizationGlobalExceptionRuleResult struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationGlobalExceptionRuleChildren `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName string `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue string `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName string `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue string `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId string `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate bool `pulumi:"conditionIsNegate"`
	// Equality operator
	ConditionOperator string `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default bool `pulumi:"default"`
	// The id of the object
	Id string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name string `pulumi:"name"`
	// The authorization profile(s)
	Profiles []string `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank int `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup string `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched.
	State string `pulumi:"state"`
}

A collection of values returned by getAuthorizationGlobalExceptionRule.

func LookupAuthorizationGlobalExceptionRule

This data source can read the Network Access Authorization Global Exception Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAuthorizationGlobalExceptionRule(ctx, &networkaccess.LookupAuthorizationGlobalExceptionRuleArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAuthorizationGlobalExceptionRuleResultOutput

type LookupAuthorizationGlobalExceptionRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthorizationGlobalExceptionRule.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionAttributeName

Dictionary attribute name

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionAttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionDictionaryName

Dictionary name

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionDictionaryValue

Dictionary value

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionId

UUID for condition

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionOperator

Equality operator

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Default

Indicates if this rule is the default one

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ElementType

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Id

The id of the object

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Profiles

The authorization profile(s)

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) SecurityGroup

Security group used in authorization policies

func (LookupAuthorizationGlobalExceptionRuleResultOutput) State

The state that the rule is in. A disabled rule cannot be matched.

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ToLookupAuthorizationGlobalExceptionRuleResultOutput

func (o LookupAuthorizationGlobalExceptionRuleResultOutput) ToLookupAuthorizationGlobalExceptionRuleResultOutput() LookupAuthorizationGlobalExceptionRuleResultOutput

func (LookupAuthorizationGlobalExceptionRuleResultOutput) ToLookupAuthorizationGlobalExceptionRuleResultOutputWithContext

func (o LookupAuthorizationGlobalExceptionRuleResultOutput) ToLookupAuthorizationGlobalExceptionRuleResultOutputWithContext(ctx context.Context) LookupAuthorizationGlobalExceptionRuleResultOutput

type LookupAuthorizationProfileArgs

type LookupAuthorizationProfileArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// The name of the authorization profile
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getAuthorizationProfile.

type LookupAuthorizationProfileOutputArgs

type LookupAuthorizationProfileOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the authorization profile
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getAuthorizationProfile.

func (LookupAuthorizationProfileOutputArgs) ElementType

type LookupAuthorizationProfileResult

type LookupAuthorizationProfileResult struct {
	// Access type
	AccessType string `pulumi:"accessType"`
	// ACL
	Acl string `pulumi:"acl"`
	// List of advanced attributes
	AdvancedAttributes []GetAuthorizationProfileAdvancedAttribute `pulumi:"advancedAttributes"`
	// Agentless Posture.
	AgentlessPosture bool `pulumi:"agentlessPosture"`
	// Airespace ACL
	AirespaceAcl string `pulumi:"airespaceAcl"`
	// Airespace IPv6 ACL
	AirespaceIpv6Acl string `pulumi:"airespaceIpv6Acl"`
	// ASA VPN
	AsaVpn string `pulumi:"asaVpn"`
	// Auto smart port
	AutoSmartPort string `pulumi:"autoSmartPort"`
	// AVC profile
	AvcProfile string `pulumi:"avcProfile"`
	// DACL name
	DaclName string `pulumi:"daclName"`
	// Description
	Description string `pulumi:"description"`
	// Easy wired session candidate
	EasywiredSessionCandidate bool `pulumi:"easywiredSessionCandidate"`
	// The id of the object
	Id string `pulumi:"id"`
	// Interface template
	InterfaceTemplate string `pulumi:"interfaceTemplate"`
	// IPv6 ACL
	Ipv6AclFilter string `pulumi:"ipv6AclFilter"`
	// IPv6 DACL name
	Ipv6DaclName string `pulumi:"ipv6DaclName"`
	// MacSec policy
	MacSecPolicy string `pulumi:"macSecPolicy"`
	// The name of the authorization profile
	Name string `pulumi:"name"`
	// NEAT
	Neat bool `pulumi:"neat"`
	// Value needs to be an existing Network Device Profile
	ProfileName string `pulumi:"profileName"`
	// Maintain Connectivity During Reauthentication
	ReauthenticationConnectivity string `pulumi:"reauthenticationConnectivity"`
	// Reauthentication timer
	ReauthenticationTimer int `pulumi:"reauthenticationTimer"`
	// Service template
	ServiceTemplate bool `pulumi:"serviceTemplate"`
	// Track movement
	TrackMovement bool `pulumi:"trackMovement"`
	// Unique identifier
	UniqueIdentifier string `pulumi:"uniqueIdentifier"`
	// Vlan name or ID
	VlanNameId string `pulumi:"vlanNameId"`
	// Vlan tag ID
	VlanTagId int `pulumi:"vlanTagId"`
	// Voice domain permission
	VoiceDomainPermission bool `pulumi:"voiceDomainPermission"`
	// Web authentication (local)
	WebAuth bool `pulumi:"webAuth"`
	// Web redirection ACL
	WebRedirectionAcl string `pulumi:"webRedirectionAcl"`
	// This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType` values the field must be ignored.
	WebRedirectionDisplayCertificatesRenewalMessages bool `pulumi:"webRedirectionDisplayCertificatesRenewalMessages"`
	// A portal that exist in the DB and fits the `webRedirectionType`
	WebRedirectionPortalName string `pulumi:"webRedirectionPortalName"`
	// IP, hostname or FQDN
	WebRedirectionStaticIpHostNameFqdn string `pulumi:"webRedirectionStaticIpHostNameFqdn"`
	// This type must fit the `webRedirectionPortalName`
	WebRedirectionType string `pulumi:"webRedirectionType"`
}

A collection of values returned by getAuthorizationProfile.

func LookupAuthorizationProfile

func LookupAuthorizationProfile(ctx *pulumi.Context, args *LookupAuthorizationProfileArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationProfileResult, error)

This data source can read an authorization profiles policy element.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAuthorizationProfile(ctx, &networkaccess.LookupAuthorizationProfileArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAuthorizationProfileResultOutput

type LookupAuthorizationProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthorizationProfile.

func (LookupAuthorizationProfileResultOutput) AccessType

Access type

func (LookupAuthorizationProfileResultOutput) Acl

ACL

func (LookupAuthorizationProfileResultOutput) AdvancedAttributes

List of advanced attributes

func (LookupAuthorizationProfileResultOutput) AgentlessPosture

Agentless Posture.

func (LookupAuthorizationProfileResultOutput) AirespaceAcl

Airespace ACL

func (LookupAuthorizationProfileResultOutput) AirespaceIpv6Acl

Airespace IPv6 ACL

func (LookupAuthorizationProfileResultOutput) AsaVpn

ASA VPN

func (LookupAuthorizationProfileResultOutput) AutoSmartPort

Auto smart port

func (LookupAuthorizationProfileResultOutput) AvcProfile

AVC profile

func (LookupAuthorizationProfileResultOutput) DaclName

DACL name

func (LookupAuthorizationProfileResultOutput) Description

Description

func (LookupAuthorizationProfileResultOutput) EasywiredSessionCandidate

func (o LookupAuthorizationProfileResultOutput) EasywiredSessionCandidate() pulumi.BoolOutput

Easy wired session candidate

func (LookupAuthorizationProfileResultOutput) ElementType

func (LookupAuthorizationProfileResultOutput) Id

The id of the object

func (LookupAuthorizationProfileResultOutput) InterfaceTemplate

Interface template

func (LookupAuthorizationProfileResultOutput) Ipv6AclFilter

IPv6 ACL

func (LookupAuthorizationProfileResultOutput) Ipv6DaclName

IPv6 DACL name

func (LookupAuthorizationProfileResultOutput) MacSecPolicy

MacSec policy

func (LookupAuthorizationProfileResultOutput) Name

The name of the authorization profile

func (LookupAuthorizationProfileResultOutput) Neat

NEAT

func (LookupAuthorizationProfileResultOutput) ProfileName

Value needs to be an existing Network Device Profile

func (LookupAuthorizationProfileResultOutput) ReauthenticationConnectivity

func (o LookupAuthorizationProfileResultOutput) ReauthenticationConnectivity() pulumi.StringOutput

Maintain Connectivity During Reauthentication

func (LookupAuthorizationProfileResultOutput) ReauthenticationTimer

func (o LookupAuthorizationProfileResultOutput) ReauthenticationTimer() pulumi.IntOutput

Reauthentication timer

func (LookupAuthorizationProfileResultOutput) ServiceTemplate

Service template

func (LookupAuthorizationProfileResultOutput) ToLookupAuthorizationProfileResultOutput

func (o LookupAuthorizationProfileResultOutput) ToLookupAuthorizationProfileResultOutput() LookupAuthorizationProfileResultOutput

func (LookupAuthorizationProfileResultOutput) ToLookupAuthorizationProfileResultOutputWithContext

func (o LookupAuthorizationProfileResultOutput) ToLookupAuthorizationProfileResultOutputWithContext(ctx context.Context) LookupAuthorizationProfileResultOutput

func (LookupAuthorizationProfileResultOutput) TrackMovement

Track movement

func (LookupAuthorizationProfileResultOutput) UniqueIdentifier

Unique identifier

func (LookupAuthorizationProfileResultOutput) VlanNameId

Vlan name or ID

func (LookupAuthorizationProfileResultOutput) VlanTagId

Vlan tag ID

func (LookupAuthorizationProfileResultOutput) VoiceDomainPermission

func (o LookupAuthorizationProfileResultOutput) VoiceDomainPermission() pulumi.BoolOutput

Voice domain permission

func (LookupAuthorizationProfileResultOutput) WebAuth

Web authentication (local)

func (LookupAuthorizationProfileResultOutput) WebRedirectionAcl

Web redirection ACL

func (LookupAuthorizationProfileResultOutput) WebRedirectionDisplayCertificatesRenewalMessages

func (o LookupAuthorizationProfileResultOutput) WebRedirectionDisplayCertificatesRenewalMessages() pulumi.BoolOutput

This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType` values the field must be ignored.

func (LookupAuthorizationProfileResultOutput) WebRedirectionPortalName

func (o LookupAuthorizationProfileResultOutput) WebRedirectionPortalName() pulumi.StringOutput

A portal that exist in the DB and fits the `webRedirectionType`

func (LookupAuthorizationProfileResultOutput) WebRedirectionStaticIpHostNameFqdn

func (o LookupAuthorizationProfileResultOutput) WebRedirectionStaticIpHostNameFqdn() pulumi.StringOutput

IP, hostname or FQDN

func (LookupAuthorizationProfileResultOutput) WebRedirectionType

This type must fit the `webRedirectionPortalName`

type LookupAuthorizationRuleArgs

type LookupAuthorizationRuleArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name *string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthorizationRule.

type LookupAuthorizationRuleOutputArgs

type LookupAuthorizationRuleOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Policy set ID
	PolicySetId pulumi.StringInput `pulumi:"policySetId"`
}

A collection of arguments for invoking getAuthorizationRule.

func (LookupAuthorizationRuleOutputArgs) ElementType

type LookupAuthorizationRuleResult

type LookupAuthorizationRuleResult struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetAuthorizationRuleChildren `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName string `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue string `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName string `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue string `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId string `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate bool `pulumi:"conditionIsNegate"`
	// Equality operator
	ConditionOperator string `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Indicates if this rule is the default one
	Default bool `pulumi:"default"`
	// The id of the object
	Id string `pulumi:"id"`
	// Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name string `pulumi:"name"`
	// Policy set ID
	PolicySetId string `pulumi:"policySetId"`
	// The authorization profile(s)
	Profiles []string `pulumi:"profiles"`
	// The rank (priority) in relation to other rules. Lower rank is higher priority.
	Rank int `pulumi:"rank"`
	// Security group used in authorization policies
	SecurityGroup string `pulumi:"securityGroup"`
	// The state that the rule is in. A disabled rule cannot be matched.
	State string `pulumi:"state"`
}

A collection of values returned by getAuthorizationRule.

func LookupAuthorizationRule

func LookupAuthorizationRule(ctx *pulumi.Context, args *LookupAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationRuleResult, error)

This data source can read the Network Access Authorization Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupAuthorizationRule(ctx, &networkaccess.LookupAuthorizationRuleArgs{
			Id:          pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
			PolicySetId: "d82952cb-b901-4b09-b363-5ebf39bdbaf9",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAuthorizationRuleResultOutput

type LookupAuthorizationRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthorizationRule.

func (LookupAuthorizationRuleResultOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (LookupAuthorizationRuleResultOutput) ConditionAttributeName

func (o LookupAuthorizationRuleResultOutput) ConditionAttributeName() pulumi.StringOutput

Dictionary attribute name

func (LookupAuthorizationRuleResultOutput) ConditionAttributeValue

func (o LookupAuthorizationRuleResultOutput) ConditionAttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (LookupAuthorizationRuleResultOutput) ConditionDictionaryName

func (o LookupAuthorizationRuleResultOutput) ConditionDictionaryName() pulumi.StringOutput

Dictionary name

func (LookupAuthorizationRuleResultOutput) ConditionDictionaryValue

func (o LookupAuthorizationRuleResultOutput) ConditionDictionaryValue() pulumi.StringOutput

Dictionary value

func (LookupAuthorizationRuleResultOutput) ConditionId

UUID for condition

func (LookupAuthorizationRuleResultOutput) ConditionIsNegate

Indicates whereas this condition is in negate mode

func (LookupAuthorizationRuleResultOutput) ConditionOperator

Equality operator

func (LookupAuthorizationRuleResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupAuthorizationRuleResultOutput) Default

Indicates if this rule is the default one

func (LookupAuthorizationRuleResultOutput) ElementType

func (LookupAuthorizationRuleResultOutput) Id

The id of the object

func (LookupAuthorizationRuleResultOutput) Name

Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (LookupAuthorizationRuleResultOutput) PolicySetId

Policy set ID

func (LookupAuthorizationRuleResultOutput) Profiles

The authorization profile(s)

func (LookupAuthorizationRuleResultOutput) Rank

The rank (priority) in relation to other rules. Lower rank is higher priority.

func (LookupAuthorizationRuleResultOutput) SecurityGroup

Security group used in authorization policies

func (LookupAuthorizationRuleResultOutput) State

The state that the rule is in. A disabled rule cannot be matched.

func (LookupAuthorizationRuleResultOutput) ToLookupAuthorizationRuleResultOutput

func (o LookupAuthorizationRuleResultOutput) ToLookupAuthorizationRuleResultOutput() LookupAuthorizationRuleResultOutput

func (LookupAuthorizationRuleResultOutput) ToLookupAuthorizationRuleResultOutputWithContext

func (o LookupAuthorizationRuleResultOutput) ToLookupAuthorizationRuleResultOutputWithContext(ctx context.Context) LookupAuthorizationRuleResultOutput

type LookupConditionArgs

type LookupConditionArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Condition name
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getCondition.

type LookupConditionOutputArgs

type LookupConditionOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Condition name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getCondition.

func (LookupConditionOutputArgs) ElementType

func (LookupConditionOutputArgs) ElementType() reflect.Type

type LookupConditionResult

type LookupConditionResult struct {
	// Dictionary attribute name
	AttributeName string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.
	Childrens []GetConditionChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Condition description
	Description string `pulumi:"description"`
	// Dictionary name
	DictionaryName string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue string `pulumi:"dictionaryValue"`
	// The id of the object
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Condition name
	Name string `pulumi:"name"`
	// Equality operator
	Operator string `pulumi:"operator"`
}

A collection of values returned by getCondition.

func LookupCondition

func LookupCondition(ctx *pulumi.Context, args *LookupConditionArgs, opts ...pulumi.InvokeOption) (*LookupConditionResult, error)

This data source can read the Network Access Condition.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupCondition(ctx, &networkaccess.LookupConditionArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConditionResultOutput

type LookupConditionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCondition.

func (LookupConditionResultOutput) AttributeName

Dictionary attribute name

func (LookupConditionResultOutput) AttributeValue

func (o LookupConditionResultOutput) AttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (LookupConditionResultOutput) Childrens

List of child conditions. `conditionType` must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.

func (LookupConditionResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupConditionResultOutput) Description

Condition description

func (LookupConditionResultOutput) DictionaryName

func (o LookupConditionResultOutput) DictionaryName() pulumi.StringOutput

Dictionary name

func (LookupConditionResultOutput) DictionaryValue

func (o LookupConditionResultOutput) DictionaryValue() pulumi.StringOutput

Dictionary value

func (LookupConditionResultOutput) ElementType

func (LookupConditionResultOutput) Id

The id of the object

func (LookupConditionResultOutput) IsNegate

Indicates whereas this condition is in negate mode

func (LookupConditionResultOutput) Name

Condition name

func (LookupConditionResultOutput) Operator

Equality operator

func (LookupConditionResultOutput) ToLookupConditionResultOutput

func (o LookupConditionResultOutput) ToLookupConditionResultOutput() LookupConditionResultOutput

func (LookupConditionResultOutput) ToLookupConditionResultOutputWithContext

func (o LookupConditionResultOutput) ToLookupConditionResultOutputWithContext(ctx context.Context) LookupConditionResultOutput

type LookupDictionaryArgs

type LookupDictionaryArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// The dictionary name
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getDictionary.

type LookupDictionaryOutputArgs

type LookupDictionaryOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The dictionary name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getDictionary.

func (LookupDictionaryOutputArgs) ElementType

func (LookupDictionaryOutputArgs) ElementType() reflect.Type

type LookupDictionaryResult

type LookupDictionaryResult struct {
	// The description of the dictionary
	Description string `pulumi:"description"`
	// The dictionary attribute type
	DictionaryAttrType string `pulumi:"dictionaryAttrType"`
	// The id of the object
	Id string `pulumi:"id"`
	// The dictionary name
	Name string `pulumi:"name"`
	// The version of the dictionary
	Version string `pulumi:"version"`
}

A collection of values returned by getDictionary.

func LookupDictionary

func LookupDictionary(ctx *pulumi.Context, args *LookupDictionaryArgs, opts ...pulumi.InvokeOption) (*LookupDictionaryResult, error)

This data source can read the Network Access Dictionary.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupDictionary(ctx, &networkaccess.LookupDictionaryArgs{
			Id: pulumi.StringRef("Dict1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDictionaryResultOutput

type LookupDictionaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDictionary.

func (LookupDictionaryResultOutput) Description

The description of the dictionary

func (LookupDictionaryResultOutput) DictionaryAttrType

func (o LookupDictionaryResultOutput) DictionaryAttrType() pulumi.StringOutput

The dictionary attribute type

func (LookupDictionaryResultOutput) ElementType

func (LookupDictionaryResultOutput) Id

The id of the object

func (LookupDictionaryResultOutput) Name

The dictionary name

func (LookupDictionaryResultOutput) ToLookupDictionaryResultOutput

func (o LookupDictionaryResultOutput) ToLookupDictionaryResultOutput() LookupDictionaryResultOutput

func (LookupDictionaryResultOutput) ToLookupDictionaryResultOutputWithContext

func (o LookupDictionaryResultOutput) ToLookupDictionaryResultOutputWithContext(ctx context.Context) LookupDictionaryResultOutput

func (LookupDictionaryResultOutput) Version

The version of the dictionary

type LookupDownloadableAclArgs

type LookupDownloadableAclArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// The name of the downloadable ACL
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getDownloadableAcl.

type LookupDownloadableAclOutputArgs

type LookupDownloadableAclOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the downloadable ACL
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getDownloadableAcl.

func (LookupDownloadableAclOutputArgs) ElementType

type LookupDownloadableAclResult

type LookupDownloadableAclResult struct {
	// The DACL content
	Dacl string `pulumi:"dacl"`
	// The type of ACL
	DaclType string `pulumi:"daclType"`
	// Description
	Description string `pulumi:"description"`
	// The id of the object
	Id string `pulumi:"id"`
	// The name of the downloadable ACL
	Name string `pulumi:"name"`
}

A collection of values returned by getDownloadableAcl.

func LookupDownloadableAcl

func LookupDownloadableAcl(ctx *pulumi.Context, args *LookupDownloadableAclArgs, opts ...pulumi.InvokeOption) (*LookupDownloadableAclResult, error)

This data source can read the Downloadable ACL.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupDownloadableAcl(ctx, &networkaccess.LookupDownloadableAclArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDownloadableAclResultOutput

type LookupDownloadableAclResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDownloadableAcl.

func (LookupDownloadableAclResultOutput) Dacl

The DACL content

func (LookupDownloadableAclResultOutput) DaclType

The type of ACL

func (LookupDownloadableAclResultOutput) Description

Description

func (LookupDownloadableAclResultOutput) ElementType

func (LookupDownloadableAclResultOutput) Id

The id of the object

func (LookupDownloadableAclResultOutput) Name

The name of the downloadable ACL

func (LookupDownloadableAclResultOutput) ToLookupDownloadableAclResultOutput

func (o LookupDownloadableAclResultOutput) ToLookupDownloadableAclResultOutput() LookupDownloadableAclResultOutput

func (LookupDownloadableAclResultOutput) ToLookupDownloadableAclResultOutputWithContext

func (o LookupDownloadableAclResultOutput) ToLookupDownloadableAclResultOutputWithContext(ctx context.Context) LookupDownloadableAclResultOutput

type LookupPolicySetArgs

type LookupPolicySetArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getPolicySet.

type LookupPolicySetOutputArgs

type LookupPolicySetOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getPolicySet.

func (LookupPolicySetOutputArgs) ElementType

func (LookupPolicySetOutputArgs) ElementType() reflect.Type

type LookupPolicySetResult

type LookupPolicySetResult struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []GetPolicySetChildren `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName string `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue string `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName string `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue string `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId string `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate bool `pulumi:"conditionIsNegate"`
	// Equality operator
	ConditionOperator string `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	ConditionType string `pulumi:"conditionType"`
	// Indicates if this policy set is the default one
	Default bool `pulumi:"default"`
	// The description of the policy set
	Description string `pulumi:"description"`
	// The id of the object
	Id string `pulumi:"id"`
	// Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'
	IsProxy bool `pulumi:"isProxy"`
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name string `pulumi:"name"`
	// The rank (priority) in relation to other policy sets. Lower rank is higher priority.
	Rank int `pulumi:"rank"`
	// Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.
	ServiceName string `pulumi:"serviceName"`
	// The state that the policy set is in. A disabled policy set cannot be matched.
	State string `pulumi:"state"`
}

A collection of values returned by getPolicySet.

func LookupPolicySet

func LookupPolicySet(ctx *pulumi.Context, args *LookupPolicySetArgs, opts ...pulumi.InvokeOption) (*LookupPolicySetResult, error)

This data source can read the Network Access Policy Set.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupPolicySet(ctx, &networkaccess.LookupPolicySetArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPolicySetResultOutput

type LookupPolicySetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicySet.

func (LookupPolicySetResultOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (LookupPolicySetResultOutput) ConditionAttributeName

func (o LookupPolicySetResultOutput) ConditionAttributeName() pulumi.StringOutput

Dictionary attribute name

func (LookupPolicySetResultOutput) ConditionAttributeValue

func (o LookupPolicySetResultOutput) ConditionAttributeValue() pulumi.StringOutput

Attribute value for condition. Value type is specified in dictionary object.

func (LookupPolicySetResultOutput) ConditionDictionaryName

func (o LookupPolicySetResultOutput) ConditionDictionaryName() pulumi.StringOutput

Dictionary name

func (LookupPolicySetResultOutput) ConditionDictionaryValue

func (o LookupPolicySetResultOutput) ConditionDictionaryValue() pulumi.StringOutput

Dictionary value

func (LookupPolicySetResultOutput) ConditionId

UUID for condition

func (LookupPolicySetResultOutput) ConditionIsNegate

func (o LookupPolicySetResultOutput) ConditionIsNegate() pulumi.BoolOutput

Indicates whereas this condition is in negate mode

func (LookupPolicySetResultOutput) ConditionOperator

func (o LookupPolicySetResultOutput) ConditionOperator() pulumi.StringOutput

Equality operator

func (LookupPolicySetResultOutput) ConditionType

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

func (LookupPolicySetResultOutput) Default

Indicates if this policy set is the default one

func (LookupPolicySetResultOutput) Description

The description of the policy set

func (LookupPolicySetResultOutput) ElementType

func (LookupPolicySetResultOutput) Id

The id of the object

func (LookupPolicySetResultOutput) IsProxy

Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'

func (LookupPolicySetResultOutput) Name

Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (LookupPolicySetResultOutput) Rank

The rank (priority) in relation to other policy sets. Lower rank is higher priority.

func (LookupPolicySetResultOutput) ServiceName

Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.

func (LookupPolicySetResultOutput) State

The state that the policy set is in. A disabled policy set cannot be matched.

func (LookupPolicySetResultOutput) ToLookupPolicySetResultOutput

func (o LookupPolicySetResultOutput) ToLookupPolicySetResultOutput() LookupPolicySetResultOutput

func (LookupPolicySetResultOutput) ToLookupPolicySetResultOutputWithContext

func (o LookupPolicySetResultOutput) ToLookupPolicySetResultOutputWithContext(ctx context.Context) LookupPolicySetResultOutput

type LookupTimeAndDateConditionArgs

type LookupTimeAndDateConditionArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// Condition name
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getTimeAndDateCondition.

type LookupTimeAndDateConditionOutputArgs

type LookupTimeAndDateConditionOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Condition name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getTimeAndDateCondition.

func (LookupTimeAndDateConditionOutputArgs) ElementType

type LookupTimeAndDateConditionResult

type LookupTimeAndDateConditionResult struct {
	// Condition description
	Description string `pulumi:"description"`
	// End date
	EndDate string `pulumi:"endDate"`
	// End time
	EndTime string `pulumi:"endTime"`
	// Exception end date
	ExceptionEndDate string `pulumi:"exceptionEndDate"`
	// Exception end time
	ExceptionEndTime string `pulumi:"exceptionEndTime"`
	// Exception start date
	ExceptionStartDate string `pulumi:"exceptionStartDate"`
	// Exception start time
	ExceptionStartTime string `pulumi:"exceptionStartTime"`
	// The id of the object
	Id string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate bool `pulumi:"isNegate"`
	// Condition name
	Name string `pulumi:"name"`
	// Start date
	StartDate string `pulumi:"startDate"`
	// Start time
	StartTime string `pulumi:"startTime"`
	// Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.
	WeekDays []string `pulumi:"weekDays"`
	// Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.
	WeekDaysExceptions []string `pulumi:"weekDaysExceptions"`
}

A collection of values returned by getTimeAndDateCondition.

func LookupTimeAndDateCondition

func LookupTimeAndDateCondition(ctx *pulumi.Context, args *LookupTimeAndDateConditionArgs, opts ...pulumi.InvokeOption) (*LookupTimeAndDateConditionResult, error)

This data source can read the Network Access Time And Date Condition.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.LookupTimeAndDateCondition(ctx, &networkaccess.LookupTimeAndDateConditionArgs{
			Id: pulumi.StringRef("76d24097-41c4-4558-a4d0-a8c07ac08470"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTimeAndDateConditionResultOutput

type LookupTimeAndDateConditionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTimeAndDateCondition.

func (LookupTimeAndDateConditionResultOutput) Description

Condition description

func (LookupTimeAndDateConditionResultOutput) ElementType

func (LookupTimeAndDateConditionResultOutput) EndDate

End date

func (LookupTimeAndDateConditionResultOutput) EndTime

End time

func (LookupTimeAndDateConditionResultOutput) ExceptionEndDate

Exception end date

func (LookupTimeAndDateConditionResultOutput) ExceptionEndTime

Exception end time

func (LookupTimeAndDateConditionResultOutput) ExceptionStartDate

Exception start date

func (LookupTimeAndDateConditionResultOutput) ExceptionStartTime

Exception start time

func (LookupTimeAndDateConditionResultOutput) Id

The id of the object

func (LookupTimeAndDateConditionResultOutput) IsNegate

Indicates whereas this condition is in negate mode

func (LookupTimeAndDateConditionResultOutput) Name

Condition name

func (LookupTimeAndDateConditionResultOutput) StartDate

Start date

func (LookupTimeAndDateConditionResultOutput) StartTime

Start time

func (LookupTimeAndDateConditionResultOutput) ToLookupTimeAndDateConditionResultOutput

func (o LookupTimeAndDateConditionResultOutput) ToLookupTimeAndDateConditionResultOutput() LookupTimeAndDateConditionResultOutput

func (LookupTimeAndDateConditionResultOutput) ToLookupTimeAndDateConditionResultOutputWithContext

func (o LookupTimeAndDateConditionResultOutput) ToLookupTimeAndDateConditionResultOutputWithContext(ctx context.Context) LookupTimeAndDateConditionResultOutput

func (LookupTimeAndDateConditionResultOutput) WeekDays

Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.

func (LookupTimeAndDateConditionResultOutput) WeekDaysExceptions

Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.

type PolicySet

type PolicySet struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens PolicySetChildrenArrayOutput `pulumi:"childrens"`
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrOutput `pulumi:"conditionAttributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrOutput `pulumi:"conditionAttributeValue"`
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrOutput `pulumi:"conditionDictionaryName"`
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrOutput `pulumi:"conditionDictionaryValue"`
	// UUID for condition
	ConditionId pulumi.StringPtrOutput `pulumi:"conditionId"`
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrOutput `pulumi:"conditionIsNegate"`
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrOutput `pulumi:"conditionOperator"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrOutput `pulumi:"conditionType"`
	// Indicates if this policy set is the default one
	Default pulumi.BoolPtrOutput `pulumi:"default"`
	// The description of the policy set
	Description pulumi.StringOutput `pulumi:"description"`
	// Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'
	IsProxy pulumi.BoolPtrOutput `pulumi:"isProxy"`
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringOutput `pulumi:"name"`
	// The rank (priority) in relation to other policy sets. Lower rank is higher priority.
	Rank pulumi.IntOutput `pulumi:"rank"`
	// Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The state that the policy set is in. A disabled policy set cannot be matched. - Choices: `disabled`, `enabled`,
	// `monitor`
	State pulumi.StringPtrOutput `pulumi:"state"`
}

This resource can manage a Network Access Policy Set.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewPolicySet(ctx, "example", &networkaccess.PolicySetArgs{
			Name:                    pulumi.String("PolicySet1"),
			Description:             pulumi.String("My description"),
			IsProxy:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			ServiceName:             pulumi.String("Default Network Access"),
			State:                   pulumi.String("enabled"),
			ConditionType:           pulumi.String("ConditionAttributes"),
			ConditionIsNegate:       pulumi.Bool(false),
			ConditionAttributeName:  pulumi.String("Location"),
			ConditionAttributeValue: pulumi.String("All Locations"),
			ConditionDictionaryName: pulumi.String("DEVICE"),
			ConditionOperator:       pulumi.String("equals"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/policySet:PolicySet example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetPolicySet

func GetPolicySet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySetState, opts ...pulumi.ResourceOption) (*PolicySet, error)

GetPolicySet gets an existing PolicySet 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 NewPolicySet

func NewPolicySet(ctx *pulumi.Context,
	name string, args *PolicySetArgs, opts ...pulumi.ResourceOption) (*PolicySet, error)

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

func (*PolicySet) ElementType

func (*PolicySet) ElementType() reflect.Type

func (*PolicySet) ToPolicySetOutput

func (i *PolicySet) ToPolicySetOutput() PolicySetOutput

func (*PolicySet) ToPolicySetOutputWithContext

func (i *PolicySet) ToPolicySetOutputWithContext(ctx context.Context) PolicySetOutput

type PolicySetArgs

type PolicySetArgs struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens PolicySetChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this policy set is the default one
	Default pulumi.BoolPtrInput
	// The description of the policy set
	Description pulumi.StringPtrInput
	// Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'
	IsProxy pulumi.BoolPtrInput
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// The rank (priority) in relation to other policy sets. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.
	ServiceName pulumi.StringInput
	// The state that the policy set is in. A disabled policy set cannot be matched. - Choices: `disabled`, `enabled`,
	// `monitor`
	State pulumi.StringPtrInput
}

The set of arguments for constructing a PolicySet resource.

func (PolicySetArgs) ElementType

func (PolicySetArgs) ElementType() reflect.Type

type PolicySetArray

type PolicySetArray []PolicySetInput

func (PolicySetArray) ElementType

func (PolicySetArray) ElementType() reflect.Type

func (PolicySetArray) ToPolicySetArrayOutput

func (i PolicySetArray) ToPolicySetArrayOutput() PolicySetArrayOutput

func (PolicySetArray) ToPolicySetArrayOutputWithContext

func (i PolicySetArray) ToPolicySetArrayOutputWithContext(ctx context.Context) PolicySetArrayOutput

type PolicySetArrayInput

type PolicySetArrayInput interface {
	pulumi.Input

	ToPolicySetArrayOutput() PolicySetArrayOutput
	ToPolicySetArrayOutputWithContext(context.Context) PolicySetArrayOutput
}

PolicySetArrayInput is an input type that accepts PolicySetArray and PolicySetArrayOutput values. You can construct a concrete instance of `PolicySetArrayInput` via:

PolicySetArray{ PolicySetArgs{...} }

type PolicySetArrayOutput

type PolicySetArrayOutput struct{ *pulumi.OutputState }

func (PolicySetArrayOutput) ElementType

func (PolicySetArrayOutput) ElementType() reflect.Type

func (PolicySetArrayOutput) Index

func (PolicySetArrayOutput) ToPolicySetArrayOutput

func (o PolicySetArrayOutput) ToPolicySetArrayOutput() PolicySetArrayOutput

func (PolicySetArrayOutput) ToPolicySetArrayOutputWithContext

func (o PolicySetArrayOutput) ToPolicySetArrayOutputWithContext(ctx context.Context) PolicySetArrayOutput

type PolicySetChildren

type PolicySetChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens []PolicySetChildrenChildren `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type PolicySetChildrenArgs

type PolicySetChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens PolicySetChildrenChildrenArrayInput `pulumi:"childrens"`
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
	//   - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (PolicySetChildrenArgs) ElementType

func (PolicySetChildrenArgs) ElementType() reflect.Type

func (PolicySetChildrenArgs) ToPolicySetChildrenOutput

func (i PolicySetChildrenArgs) ToPolicySetChildrenOutput() PolicySetChildrenOutput

func (PolicySetChildrenArgs) ToPolicySetChildrenOutputWithContext

func (i PolicySetChildrenArgs) ToPolicySetChildrenOutputWithContext(ctx context.Context) PolicySetChildrenOutput

type PolicySetChildrenArray

type PolicySetChildrenArray []PolicySetChildrenInput

func (PolicySetChildrenArray) ElementType

func (PolicySetChildrenArray) ElementType() reflect.Type

func (PolicySetChildrenArray) ToPolicySetChildrenArrayOutput

func (i PolicySetChildrenArray) ToPolicySetChildrenArrayOutput() PolicySetChildrenArrayOutput

func (PolicySetChildrenArray) ToPolicySetChildrenArrayOutputWithContext

func (i PolicySetChildrenArray) ToPolicySetChildrenArrayOutputWithContext(ctx context.Context) PolicySetChildrenArrayOutput

type PolicySetChildrenArrayInput

type PolicySetChildrenArrayInput interface {
	pulumi.Input

	ToPolicySetChildrenArrayOutput() PolicySetChildrenArrayOutput
	ToPolicySetChildrenArrayOutputWithContext(context.Context) PolicySetChildrenArrayOutput
}

PolicySetChildrenArrayInput is an input type that accepts PolicySetChildrenArray and PolicySetChildrenArrayOutput values. You can construct a concrete instance of `PolicySetChildrenArrayInput` via:

PolicySetChildrenArray{ PolicySetChildrenArgs{...} }

type PolicySetChildrenArrayOutput

type PolicySetChildrenArrayOutput struct{ *pulumi.OutputState }

func (PolicySetChildrenArrayOutput) ElementType

func (PolicySetChildrenArrayOutput) Index

func (PolicySetChildrenArrayOutput) ToPolicySetChildrenArrayOutput

func (o PolicySetChildrenArrayOutput) ToPolicySetChildrenArrayOutput() PolicySetChildrenArrayOutput

func (PolicySetChildrenArrayOutput) ToPolicySetChildrenArrayOutputWithContext

func (o PolicySetChildrenArrayOutput) ToPolicySetChildrenArrayOutputWithContext(ctx context.Context) PolicySetChildrenArrayOutput

type PolicySetChildrenChildren

type PolicySetChildrenChildren struct {
	// Dictionary attribute name
	AttributeName *string `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue *string `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType string `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName *string `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue *string `pulumi:"dictionaryValue"`
	// UUID for condition
	Id *string `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate *bool `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator *string `pulumi:"operator"`
}

type PolicySetChildrenChildrenArgs

type PolicySetChildrenChildrenArgs struct {
	// Dictionary attribute name
	AttributeName pulumi.StringPtrInput `pulumi:"attributeName"`
	// Attribute value for condition. Value type is specified in dictionary object.
	AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"`
	// Condition type.
	//   - Choices: `ConditionAttributes`, `ConditionReference`
	ConditionType pulumi.StringInput `pulumi:"conditionType"`
	// Dictionary name
	DictionaryName pulumi.StringPtrInput `pulumi:"dictionaryName"`
	// Dictionary value
	DictionaryValue pulumi.StringPtrInput `pulumi:"dictionaryValue"`
	// UUID for condition
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput `pulumi:"isNegate"`
	// Equality operator
	//   - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	Operator pulumi.StringPtrInput `pulumi:"operator"`
}

func (PolicySetChildrenChildrenArgs) ElementType

func (PolicySetChildrenChildrenArgs) ToPolicySetChildrenChildrenOutput

func (i PolicySetChildrenChildrenArgs) ToPolicySetChildrenChildrenOutput() PolicySetChildrenChildrenOutput

func (PolicySetChildrenChildrenArgs) ToPolicySetChildrenChildrenOutputWithContext

func (i PolicySetChildrenChildrenArgs) ToPolicySetChildrenChildrenOutputWithContext(ctx context.Context) PolicySetChildrenChildrenOutput

type PolicySetChildrenChildrenArray

type PolicySetChildrenChildrenArray []PolicySetChildrenChildrenInput

func (PolicySetChildrenChildrenArray) ElementType

func (PolicySetChildrenChildrenArray) ToPolicySetChildrenChildrenArrayOutput

func (i PolicySetChildrenChildrenArray) ToPolicySetChildrenChildrenArrayOutput() PolicySetChildrenChildrenArrayOutput

func (PolicySetChildrenChildrenArray) ToPolicySetChildrenChildrenArrayOutputWithContext

func (i PolicySetChildrenChildrenArray) ToPolicySetChildrenChildrenArrayOutputWithContext(ctx context.Context) PolicySetChildrenChildrenArrayOutput

type PolicySetChildrenChildrenArrayInput

type PolicySetChildrenChildrenArrayInput interface {
	pulumi.Input

	ToPolicySetChildrenChildrenArrayOutput() PolicySetChildrenChildrenArrayOutput
	ToPolicySetChildrenChildrenArrayOutputWithContext(context.Context) PolicySetChildrenChildrenArrayOutput
}

PolicySetChildrenChildrenArrayInput is an input type that accepts PolicySetChildrenChildrenArray and PolicySetChildrenChildrenArrayOutput values. You can construct a concrete instance of `PolicySetChildrenChildrenArrayInput` via:

PolicySetChildrenChildrenArray{ PolicySetChildrenChildrenArgs{...} }

type PolicySetChildrenChildrenArrayOutput

type PolicySetChildrenChildrenArrayOutput struct{ *pulumi.OutputState }

func (PolicySetChildrenChildrenArrayOutput) ElementType

func (PolicySetChildrenChildrenArrayOutput) Index

func (PolicySetChildrenChildrenArrayOutput) ToPolicySetChildrenChildrenArrayOutput

func (o PolicySetChildrenChildrenArrayOutput) ToPolicySetChildrenChildrenArrayOutput() PolicySetChildrenChildrenArrayOutput

func (PolicySetChildrenChildrenArrayOutput) ToPolicySetChildrenChildrenArrayOutputWithContext

func (o PolicySetChildrenChildrenArrayOutput) ToPolicySetChildrenChildrenArrayOutputWithContext(ctx context.Context) PolicySetChildrenChildrenArrayOutput

type PolicySetChildrenChildrenInput

type PolicySetChildrenChildrenInput interface {
	pulumi.Input

	ToPolicySetChildrenChildrenOutput() PolicySetChildrenChildrenOutput
	ToPolicySetChildrenChildrenOutputWithContext(context.Context) PolicySetChildrenChildrenOutput
}

PolicySetChildrenChildrenInput is an input type that accepts PolicySetChildrenChildrenArgs and PolicySetChildrenChildrenOutput values. You can construct a concrete instance of `PolicySetChildrenChildrenInput` via:

PolicySetChildrenChildrenArgs{...}

type PolicySetChildrenChildrenOutput

type PolicySetChildrenChildrenOutput struct{ *pulumi.OutputState }

func (PolicySetChildrenChildrenOutput) AttributeName

Dictionary attribute name

func (PolicySetChildrenChildrenOutput) AttributeValue

Attribute value for condition. Value type is specified in dictionary object.

func (PolicySetChildrenChildrenOutput) ConditionType

Condition type.

  • Choices: `ConditionAttributes`, `ConditionReference`

func (PolicySetChildrenChildrenOutput) DictionaryName

Dictionary name

func (PolicySetChildrenChildrenOutput) DictionaryValue

Dictionary value

func (PolicySetChildrenChildrenOutput) ElementType

func (PolicySetChildrenChildrenOutput) Id

UUID for condition

func (PolicySetChildrenChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (PolicySetChildrenChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (PolicySetChildrenChildrenOutput) ToPolicySetChildrenChildrenOutput

func (o PolicySetChildrenChildrenOutput) ToPolicySetChildrenChildrenOutput() PolicySetChildrenChildrenOutput

func (PolicySetChildrenChildrenOutput) ToPolicySetChildrenChildrenOutputWithContext

func (o PolicySetChildrenChildrenOutput) ToPolicySetChildrenChildrenOutputWithContext(ctx context.Context) PolicySetChildrenChildrenOutput

type PolicySetChildrenInput

type PolicySetChildrenInput interface {
	pulumi.Input

	ToPolicySetChildrenOutput() PolicySetChildrenOutput
	ToPolicySetChildrenOutputWithContext(context.Context) PolicySetChildrenOutput
}

PolicySetChildrenInput is an input type that accepts PolicySetChildrenArgs and PolicySetChildrenOutput values. You can construct a concrete instance of `PolicySetChildrenInput` via:

PolicySetChildrenArgs{...}

type PolicySetChildrenOutput

type PolicySetChildrenOutput struct{ *pulumi.OutputState }

func (PolicySetChildrenOutput) AttributeName

Dictionary attribute name

func (PolicySetChildrenOutput) AttributeValue

func (o PolicySetChildrenOutput) AttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (PolicySetChildrenOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (PolicySetChildrenOutput) ConditionType

func (o PolicySetChildrenOutput) ConditionType() pulumi.StringOutput

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.

  • Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (PolicySetChildrenOutput) DictionaryName

func (o PolicySetChildrenOutput) DictionaryName() pulumi.StringPtrOutput

Dictionary name

func (PolicySetChildrenOutput) DictionaryValue

func (o PolicySetChildrenOutput) DictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (PolicySetChildrenOutput) ElementType

func (PolicySetChildrenOutput) ElementType() reflect.Type

func (PolicySetChildrenOutput) Id

UUID for condition

func (PolicySetChildrenOutput) IsNegate

Indicates whereas this condition is in negate mode

func (PolicySetChildrenOutput) Operator

Equality operator

  • Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (PolicySetChildrenOutput) ToPolicySetChildrenOutput

func (o PolicySetChildrenOutput) ToPolicySetChildrenOutput() PolicySetChildrenOutput

func (PolicySetChildrenOutput) ToPolicySetChildrenOutputWithContext

func (o PolicySetChildrenOutput) ToPolicySetChildrenOutputWithContext(ctx context.Context) PolicySetChildrenOutput

type PolicySetInput

type PolicySetInput interface {
	pulumi.Input

	ToPolicySetOutput() PolicySetOutput
	ToPolicySetOutputWithContext(ctx context.Context) PolicySetOutput
}

type PolicySetMap

type PolicySetMap map[string]PolicySetInput

func (PolicySetMap) ElementType

func (PolicySetMap) ElementType() reflect.Type

func (PolicySetMap) ToPolicySetMapOutput

func (i PolicySetMap) ToPolicySetMapOutput() PolicySetMapOutput

func (PolicySetMap) ToPolicySetMapOutputWithContext

func (i PolicySetMap) ToPolicySetMapOutputWithContext(ctx context.Context) PolicySetMapOutput

type PolicySetMapInput

type PolicySetMapInput interface {
	pulumi.Input

	ToPolicySetMapOutput() PolicySetMapOutput
	ToPolicySetMapOutputWithContext(context.Context) PolicySetMapOutput
}

PolicySetMapInput is an input type that accepts PolicySetMap and PolicySetMapOutput values. You can construct a concrete instance of `PolicySetMapInput` via:

PolicySetMap{ "key": PolicySetArgs{...} }

type PolicySetMapOutput

type PolicySetMapOutput struct{ *pulumi.OutputState }

func (PolicySetMapOutput) ElementType

func (PolicySetMapOutput) ElementType() reflect.Type

func (PolicySetMapOutput) MapIndex

func (PolicySetMapOutput) ToPolicySetMapOutput

func (o PolicySetMapOutput) ToPolicySetMapOutput() PolicySetMapOutput

func (PolicySetMapOutput) ToPolicySetMapOutputWithContext

func (o PolicySetMapOutput) ToPolicySetMapOutputWithContext(ctx context.Context) PolicySetMapOutput

type PolicySetOutput

type PolicySetOutput struct{ *pulumi.OutputState }

func (PolicySetOutput) Childrens

List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.

func (PolicySetOutput) ConditionAttributeName

func (o PolicySetOutput) ConditionAttributeName() pulumi.StringPtrOutput

Dictionary attribute name

func (PolicySetOutput) ConditionAttributeValue

func (o PolicySetOutput) ConditionAttributeValue() pulumi.StringPtrOutput

Attribute value for condition. Value type is specified in dictionary object.

func (PolicySetOutput) ConditionDictionaryName

func (o PolicySetOutput) ConditionDictionaryName() pulumi.StringPtrOutput

Dictionary name

func (PolicySetOutput) ConditionDictionaryValue

func (o PolicySetOutput) ConditionDictionaryValue() pulumi.StringPtrOutput

Dictionary value

func (PolicySetOutput) ConditionId

func (o PolicySetOutput) ConditionId() pulumi.StringPtrOutput

UUID for condition

func (PolicySetOutput) ConditionIsNegate

func (o PolicySetOutput) ConditionIsNegate() pulumi.BoolPtrOutput

Indicates whereas this condition is in negate mode

func (PolicySetOutput) ConditionOperator

func (o PolicySetOutput) ConditionOperator() pulumi.StringPtrOutput

Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`

func (PolicySetOutput) ConditionType

func (o PolicySetOutput) ConditionType() pulumi.StringPtrOutput

Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`

func (PolicySetOutput) Default

func (o PolicySetOutput) Default() pulumi.BoolPtrOutput

Indicates if this policy set is the default one

func (PolicySetOutput) Description

func (o PolicySetOutput) Description() pulumi.StringOutput

The description of the policy set

func (PolicySetOutput) ElementType

func (PolicySetOutput) ElementType() reflect.Type

func (PolicySetOutput) IsProxy

func (o PolicySetOutput) IsProxy() pulumi.BoolPtrOutput

Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'

func (PolicySetOutput) Name

Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]

func (PolicySetOutput) Rank

func (o PolicySetOutput) Rank() pulumi.IntOutput

The rank (priority) in relation to other policy sets. Lower rank is higher priority.

func (PolicySetOutput) ServiceName

func (o PolicySetOutput) ServiceName() pulumi.StringOutput

Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.

func (PolicySetOutput) State

The state that the policy set is in. A disabled policy set cannot be matched. - Choices: `disabled`, `enabled`, `monitor`

func (PolicySetOutput) ToPolicySetOutput

func (o PolicySetOutput) ToPolicySetOutput() PolicySetOutput

func (PolicySetOutput) ToPolicySetOutputWithContext

func (o PolicySetOutput) ToPolicySetOutputWithContext(ctx context.Context) PolicySetOutput

type PolicySetState

type PolicySetState struct {
	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens PolicySetChildrenArrayInput
	// Dictionary attribute name
	ConditionAttributeName pulumi.StringPtrInput
	// Attribute value for condition. Value type is specified in dictionary object.
	ConditionAttributeValue pulumi.StringPtrInput
	// Dictionary name
	ConditionDictionaryName pulumi.StringPtrInput
	// Dictionary value
	ConditionDictionaryValue pulumi.StringPtrInput
	// UUID for condition
	ConditionId pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	ConditionIsNegate pulumi.BoolPtrInput
	// Equality operator - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`,
	// `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`,
	// `notEquals`, `notIn`, `notStartsWith`, `startsWith`
	ConditionOperator pulumi.StringPtrInput
	// Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that
	// additional conditions are present under the children attribute. - Choices: `ConditionAndBlock`, `ConditionAttributes`,
	// `ConditionOrBlock`, `ConditionReference`
	ConditionType pulumi.StringPtrInput
	// Indicates if this policy set is the default one
	Default pulumi.BoolPtrInput
	// The description of the policy set
	Description pulumi.StringPtrInput
	// Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'
	IsProxy pulumi.BoolPtrInput
	// Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
	Name pulumi.StringPtrInput
	// The rank (priority) in relation to other policy sets. Lower rank is higher priority.
	Rank pulumi.IntPtrInput
	// Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.
	ServiceName pulumi.StringPtrInput
	// The state that the policy set is in. A disabled policy set cannot be matched. - Choices: `disabled`, `enabled`,
	// `monitor`
	State pulumi.StringPtrInput
}

func (PolicySetState) ElementType

func (PolicySetState) ElementType() reflect.Type

type TimeAndDateCondition

type TimeAndDateCondition struct {
	pulumi.CustomResourceState

	// Condition description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// End date
	EndDate pulumi.StringPtrOutput `pulumi:"endDate"`
	// End time
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// Exception end date
	ExceptionEndDate pulumi.StringPtrOutput `pulumi:"exceptionEndDate"`
	// Exception end time
	ExceptionEndTime pulumi.StringPtrOutput `pulumi:"exceptionEndTime"`
	// Exception start date
	ExceptionStartDate pulumi.StringPtrOutput `pulumi:"exceptionStartDate"`
	// Exception start time
	ExceptionStartTime pulumi.StringPtrOutput `pulumi:"exceptionStartTime"`
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrOutput `pulumi:"isNegate"`
	// Condition name
	Name pulumi.StringOutput `pulumi:"name"`
	// Start date
	StartDate pulumi.StringPtrOutput `pulumi:"startDate"`
	// Start time
	StartTime pulumi.StringPtrOutput `pulumi:"startTime"`
	// Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.
	WeekDays pulumi.StringArrayOutput `pulumi:"weekDays"`
	// Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.
	WeekDaysExceptions pulumi.StringArrayOutput `pulumi:"weekDaysExceptions"`
}

This resource can manage a Network Access Time And Date Condition.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkaccess.NewTimeAndDateCondition(ctx, "example", &networkaccess.TimeAndDateConditionArgs{
			Name:        pulumi.String("Cond1"),
			Description: pulumi.String("My description"),
			IsNegate:    pulumi.Bool(false),
			WeekDays: pulumi.StringArray{
				pulumi.String("Monday"),
			},
			WeekDaysExceptions: pulumi.StringArray{
				pulumi.String("Tuesday"),
			},
			StartDate:          pulumi.String("2022-05-06"),
			EndDate:            pulumi.String("2022-05-10"),
			ExceptionStartDate: pulumi.String("2022-06-06"),
			ExceptionEndDate:   pulumi.String("2022-06-10"),
			StartTime:          pulumi.String("08:00"),
			EndTime:            pulumi.String("15:00"),
			ExceptionStartTime: pulumi.String("20:00"),
			ExceptionEndTime:   pulumi.String("22:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:networkaccess/timeAndDateCondition:TimeAndDateCondition example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetTimeAndDateCondition

func GetTimeAndDateCondition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeAndDateConditionState, opts ...pulumi.ResourceOption) (*TimeAndDateCondition, error)

GetTimeAndDateCondition gets an existing TimeAndDateCondition 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 NewTimeAndDateCondition

func NewTimeAndDateCondition(ctx *pulumi.Context,
	name string, args *TimeAndDateConditionArgs, opts ...pulumi.ResourceOption) (*TimeAndDateCondition, error)

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

func (*TimeAndDateCondition) ElementType

func (*TimeAndDateCondition) ElementType() reflect.Type

func (*TimeAndDateCondition) ToTimeAndDateConditionOutput

func (i *TimeAndDateCondition) ToTimeAndDateConditionOutput() TimeAndDateConditionOutput

func (*TimeAndDateCondition) ToTimeAndDateConditionOutputWithContext

func (i *TimeAndDateCondition) ToTimeAndDateConditionOutputWithContext(ctx context.Context) TimeAndDateConditionOutput

type TimeAndDateConditionArgs

type TimeAndDateConditionArgs struct {
	// Condition description
	Description pulumi.StringPtrInput
	// End date
	EndDate pulumi.StringPtrInput
	// End time
	EndTime pulumi.StringPtrInput
	// Exception end date
	ExceptionEndDate pulumi.StringPtrInput
	// Exception end time
	ExceptionEndTime pulumi.StringPtrInput
	// Exception start date
	ExceptionStartDate pulumi.StringPtrInput
	// Exception start time
	ExceptionStartTime pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput
	// Condition name
	Name pulumi.StringPtrInput
	// Start date
	StartDate pulumi.StringPtrInput
	// Start time
	StartTime pulumi.StringPtrInput
	// Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.
	WeekDays pulumi.StringArrayInput
	// Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.
	WeekDaysExceptions pulumi.StringArrayInput
}

The set of arguments for constructing a TimeAndDateCondition resource.

func (TimeAndDateConditionArgs) ElementType

func (TimeAndDateConditionArgs) ElementType() reflect.Type

type TimeAndDateConditionArray

type TimeAndDateConditionArray []TimeAndDateConditionInput

func (TimeAndDateConditionArray) ElementType

func (TimeAndDateConditionArray) ElementType() reflect.Type

func (TimeAndDateConditionArray) ToTimeAndDateConditionArrayOutput

func (i TimeAndDateConditionArray) ToTimeAndDateConditionArrayOutput() TimeAndDateConditionArrayOutput

func (TimeAndDateConditionArray) ToTimeAndDateConditionArrayOutputWithContext

func (i TimeAndDateConditionArray) ToTimeAndDateConditionArrayOutputWithContext(ctx context.Context) TimeAndDateConditionArrayOutput

type TimeAndDateConditionArrayInput

type TimeAndDateConditionArrayInput interface {
	pulumi.Input

	ToTimeAndDateConditionArrayOutput() TimeAndDateConditionArrayOutput
	ToTimeAndDateConditionArrayOutputWithContext(context.Context) TimeAndDateConditionArrayOutput
}

TimeAndDateConditionArrayInput is an input type that accepts TimeAndDateConditionArray and TimeAndDateConditionArrayOutput values. You can construct a concrete instance of `TimeAndDateConditionArrayInput` via:

TimeAndDateConditionArray{ TimeAndDateConditionArgs{...} }

type TimeAndDateConditionArrayOutput

type TimeAndDateConditionArrayOutput struct{ *pulumi.OutputState }

func (TimeAndDateConditionArrayOutput) ElementType

func (TimeAndDateConditionArrayOutput) Index

func (TimeAndDateConditionArrayOutput) ToTimeAndDateConditionArrayOutput

func (o TimeAndDateConditionArrayOutput) ToTimeAndDateConditionArrayOutput() TimeAndDateConditionArrayOutput

func (TimeAndDateConditionArrayOutput) ToTimeAndDateConditionArrayOutputWithContext

func (o TimeAndDateConditionArrayOutput) ToTimeAndDateConditionArrayOutputWithContext(ctx context.Context) TimeAndDateConditionArrayOutput

type TimeAndDateConditionInput

type TimeAndDateConditionInput interface {
	pulumi.Input

	ToTimeAndDateConditionOutput() TimeAndDateConditionOutput
	ToTimeAndDateConditionOutputWithContext(ctx context.Context) TimeAndDateConditionOutput
}

type TimeAndDateConditionMap

type TimeAndDateConditionMap map[string]TimeAndDateConditionInput

func (TimeAndDateConditionMap) ElementType

func (TimeAndDateConditionMap) ElementType() reflect.Type

func (TimeAndDateConditionMap) ToTimeAndDateConditionMapOutput

func (i TimeAndDateConditionMap) ToTimeAndDateConditionMapOutput() TimeAndDateConditionMapOutput

func (TimeAndDateConditionMap) ToTimeAndDateConditionMapOutputWithContext

func (i TimeAndDateConditionMap) ToTimeAndDateConditionMapOutputWithContext(ctx context.Context) TimeAndDateConditionMapOutput

type TimeAndDateConditionMapInput

type TimeAndDateConditionMapInput interface {
	pulumi.Input

	ToTimeAndDateConditionMapOutput() TimeAndDateConditionMapOutput
	ToTimeAndDateConditionMapOutputWithContext(context.Context) TimeAndDateConditionMapOutput
}

TimeAndDateConditionMapInput is an input type that accepts TimeAndDateConditionMap and TimeAndDateConditionMapOutput values. You can construct a concrete instance of `TimeAndDateConditionMapInput` via:

TimeAndDateConditionMap{ "key": TimeAndDateConditionArgs{...} }

type TimeAndDateConditionMapOutput

type TimeAndDateConditionMapOutput struct{ *pulumi.OutputState }

func (TimeAndDateConditionMapOutput) ElementType

func (TimeAndDateConditionMapOutput) MapIndex

func (TimeAndDateConditionMapOutput) ToTimeAndDateConditionMapOutput

func (o TimeAndDateConditionMapOutput) ToTimeAndDateConditionMapOutput() TimeAndDateConditionMapOutput

func (TimeAndDateConditionMapOutput) ToTimeAndDateConditionMapOutputWithContext

func (o TimeAndDateConditionMapOutput) ToTimeAndDateConditionMapOutputWithContext(ctx context.Context) TimeAndDateConditionMapOutput

type TimeAndDateConditionOutput

type TimeAndDateConditionOutput struct{ *pulumi.OutputState }

func (TimeAndDateConditionOutput) Description

Condition description

func (TimeAndDateConditionOutput) ElementType

func (TimeAndDateConditionOutput) ElementType() reflect.Type

func (TimeAndDateConditionOutput) EndDate

End date

func (TimeAndDateConditionOutput) EndTime

End time

func (TimeAndDateConditionOutput) ExceptionEndDate

func (o TimeAndDateConditionOutput) ExceptionEndDate() pulumi.StringPtrOutput

Exception end date

func (TimeAndDateConditionOutput) ExceptionEndTime

func (o TimeAndDateConditionOutput) ExceptionEndTime() pulumi.StringPtrOutput

Exception end time

func (TimeAndDateConditionOutput) ExceptionStartDate

func (o TimeAndDateConditionOutput) ExceptionStartDate() pulumi.StringPtrOutput

Exception start date

func (TimeAndDateConditionOutput) ExceptionStartTime

func (o TimeAndDateConditionOutput) ExceptionStartTime() pulumi.StringPtrOutput

Exception start time

func (TimeAndDateConditionOutput) IsNegate

Indicates whereas this condition is in negate mode

func (TimeAndDateConditionOutput) Name

Condition name

func (TimeAndDateConditionOutput) StartDate

Start date

func (TimeAndDateConditionOutput) StartTime

Start time

func (TimeAndDateConditionOutput) ToTimeAndDateConditionOutput

func (o TimeAndDateConditionOutput) ToTimeAndDateConditionOutput() TimeAndDateConditionOutput

func (TimeAndDateConditionOutput) ToTimeAndDateConditionOutputWithContext

func (o TimeAndDateConditionOutput) ToTimeAndDateConditionOutputWithContext(ctx context.Context) TimeAndDateConditionOutput

func (TimeAndDateConditionOutput) WeekDays

Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.

func (TimeAndDateConditionOutput) WeekDaysExceptions

func (o TimeAndDateConditionOutput) WeekDaysExceptions() pulumi.StringArrayOutput

Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.

type TimeAndDateConditionState

type TimeAndDateConditionState struct {
	// Condition description
	Description pulumi.StringPtrInput
	// End date
	EndDate pulumi.StringPtrInput
	// End time
	EndTime pulumi.StringPtrInput
	// Exception end date
	ExceptionEndDate pulumi.StringPtrInput
	// Exception end time
	ExceptionEndTime pulumi.StringPtrInput
	// Exception start date
	ExceptionStartDate pulumi.StringPtrInput
	// Exception start time
	ExceptionStartTime pulumi.StringPtrInput
	// Indicates whereas this condition is in negate mode
	IsNegate pulumi.BoolPtrInput
	// Condition name
	Name pulumi.StringPtrInput
	// Start date
	StartDate pulumi.StringPtrInput
	// Start time
	StartTime pulumi.StringPtrInput
	// Defines for which days this condition will be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Default - List of all week days.
	WeekDays pulumi.StringArrayInput
	// Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.
	WeekDaysExceptions pulumi.StringArrayInput
}

func (TimeAndDateConditionState) ElementType

func (TimeAndDateConditionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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