deviceadmin

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 AllowedProtocolsTacacs

type AllowedProtocolsTacacs struct {
	pulumi.CustomResourceState

	// Allow CHAP
	AllowChap pulumi.BoolOutput `pulumi:"allowChap"`
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolOutput `pulumi:"allowMsChapV1"`
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolOutput `pulumi:"allowPapAscii"`
	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the allowed protocols
	Name pulumi.StringOutput `pulumi:"name"`
}

This resource can manage a TACACS allowed protocols policy element.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewAllowedProtocolsTacacs(ctx, "example", &deviceadmin.AllowedProtocolsTacacsArgs{
			Name:          pulumi.String("Protocols1"),
			Description:   pulumi.String("My allowed TACACS protocols"),
			AllowPapAscii: pulumi.Bool(true),
			AllowChap:     pulumi.Bool(true),
			AllowMsChapV1: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/allowedProtocolsTacacs:AllowedProtocolsTacacs example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetAllowedProtocolsTacacs

func GetAllowedProtocolsTacacs(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AllowedProtocolsTacacsState, opts ...pulumi.ResourceOption) (*AllowedProtocolsTacacs, error)

GetAllowedProtocolsTacacs gets an existing AllowedProtocolsTacacs 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 NewAllowedProtocolsTacacs

func NewAllowedProtocolsTacacs(ctx *pulumi.Context,
	name string, args *AllowedProtocolsTacacsArgs, opts ...pulumi.ResourceOption) (*AllowedProtocolsTacacs, error)

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

func (*AllowedProtocolsTacacs) ElementType

func (*AllowedProtocolsTacacs) ElementType() reflect.Type

func (*AllowedProtocolsTacacs) ToAllowedProtocolsTacacsOutput

func (i *AllowedProtocolsTacacs) ToAllowedProtocolsTacacsOutput() AllowedProtocolsTacacsOutput

func (*AllowedProtocolsTacacs) ToAllowedProtocolsTacacsOutputWithContext

func (i *AllowedProtocolsTacacs) ToAllowedProtocolsTacacsOutputWithContext(ctx context.Context) AllowedProtocolsTacacsOutput

type AllowedProtocolsTacacsArgs

type AllowedProtocolsTacacsArgs struct {
	// Allow CHAP
	AllowChap pulumi.BoolInput
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolInput
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the allowed protocols
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AllowedProtocolsTacacs resource.

func (AllowedProtocolsTacacsArgs) ElementType

func (AllowedProtocolsTacacsArgs) ElementType() reflect.Type

type AllowedProtocolsTacacsArray

type AllowedProtocolsTacacsArray []AllowedProtocolsTacacsInput

func (AllowedProtocolsTacacsArray) ElementType

func (AllowedProtocolsTacacsArray) ToAllowedProtocolsTacacsArrayOutput

func (i AllowedProtocolsTacacsArray) ToAllowedProtocolsTacacsArrayOutput() AllowedProtocolsTacacsArrayOutput

func (AllowedProtocolsTacacsArray) ToAllowedProtocolsTacacsArrayOutputWithContext

func (i AllowedProtocolsTacacsArray) ToAllowedProtocolsTacacsArrayOutputWithContext(ctx context.Context) AllowedProtocolsTacacsArrayOutput

type AllowedProtocolsTacacsArrayInput

type AllowedProtocolsTacacsArrayInput interface {
	pulumi.Input

	ToAllowedProtocolsTacacsArrayOutput() AllowedProtocolsTacacsArrayOutput
	ToAllowedProtocolsTacacsArrayOutputWithContext(context.Context) AllowedProtocolsTacacsArrayOutput
}

AllowedProtocolsTacacsArrayInput is an input type that accepts AllowedProtocolsTacacsArray and AllowedProtocolsTacacsArrayOutput values. You can construct a concrete instance of `AllowedProtocolsTacacsArrayInput` via:

AllowedProtocolsTacacsArray{ AllowedProtocolsTacacsArgs{...} }

type AllowedProtocolsTacacsArrayOutput

type AllowedProtocolsTacacsArrayOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsTacacsArrayOutput) ElementType

func (AllowedProtocolsTacacsArrayOutput) Index

func (AllowedProtocolsTacacsArrayOutput) ToAllowedProtocolsTacacsArrayOutput

func (o AllowedProtocolsTacacsArrayOutput) ToAllowedProtocolsTacacsArrayOutput() AllowedProtocolsTacacsArrayOutput

func (AllowedProtocolsTacacsArrayOutput) ToAllowedProtocolsTacacsArrayOutputWithContext

func (o AllowedProtocolsTacacsArrayOutput) ToAllowedProtocolsTacacsArrayOutputWithContext(ctx context.Context) AllowedProtocolsTacacsArrayOutput

type AllowedProtocolsTacacsInput

type AllowedProtocolsTacacsInput interface {
	pulumi.Input

	ToAllowedProtocolsTacacsOutput() AllowedProtocolsTacacsOutput
	ToAllowedProtocolsTacacsOutputWithContext(ctx context.Context) AllowedProtocolsTacacsOutput
}

type AllowedProtocolsTacacsMap

type AllowedProtocolsTacacsMap map[string]AllowedProtocolsTacacsInput

func (AllowedProtocolsTacacsMap) ElementType

func (AllowedProtocolsTacacsMap) ElementType() reflect.Type

func (AllowedProtocolsTacacsMap) ToAllowedProtocolsTacacsMapOutput

func (i AllowedProtocolsTacacsMap) ToAllowedProtocolsTacacsMapOutput() AllowedProtocolsTacacsMapOutput

func (AllowedProtocolsTacacsMap) ToAllowedProtocolsTacacsMapOutputWithContext

func (i AllowedProtocolsTacacsMap) ToAllowedProtocolsTacacsMapOutputWithContext(ctx context.Context) AllowedProtocolsTacacsMapOutput

type AllowedProtocolsTacacsMapInput

type AllowedProtocolsTacacsMapInput interface {
	pulumi.Input

	ToAllowedProtocolsTacacsMapOutput() AllowedProtocolsTacacsMapOutput
	ToAllowedProtocolsTacacsMapOutputWithContext(context.Context) AllowedProtocolsTacacsMapOutput
}

AllowedProtocolsTacacsMapInput is an input type that accepts AllowedProtocolsTacacsMap and AllowedProtocolsTacacsMapOutput values. You can construct a concrete instance of `AllowedProtocolsTacacsMapInput` via:

AllowedProtocolsTacacsMap{ "key": AllowedProtocolsTacacsArgs{...} }

type AllowedProtocolsTacacsMapOutput

type AllowedProtocolsTacacsMapOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsTacacsMapOutput) ElementType

func (AllowedProtocolsTacacsMapOutput) MapIndex

func (AllowedProtocolsTacacsMapOutput) ToAllowedProtocolsTacacsMapOutput

func (o AllowedProtocolsTacacsMapOutput) ToAllowedProtocolsTacacsMapOutput() AllowedProtocolsTacacsMapOutput

func (AllowedProtocolsTacacsMapOutput) ToAllowedProtocolsTacacsMapOutputWithContext

func (o AllowedProtocolsTacacsMapOutput) ToAllowedProtocolsTacacsMapOutputWithContext(ctx context.Context) AllowedProtocolsTacacsMapOutput

type AllowedProtocolsTacacsOutput

type AllowedProtocolsTacacsOutput struct{ *pulumi.OutputState }

func (AllowedProtocolsTacacsOutput) AllowChap

Allow CHAP

func (AllowedProtocolsTacacsOutput) AllowMsChapV1

Allow MS CHAP v1

func (AllowedProtocolsTacacsOutput) AllowPapAscii

Allow PAP ASCII

func (AllowedProtocolsTacacsOutput) Description

Description

func (AllowedProtocolsTacacsOutput) ElementType

func (AllowedProtocolsTacacsOutput) Name

The name of the allowed protocols

func (AllowedProtocolsTacacsOutput) ToAllowedProtocolsTacacsOutput

func (o AllowedProtocolsTacacsOutput) ToAllowedProtocolsTacacsOutput() AllowedProtocolsTacacsOutput

func (AllowedProtocolsTacacsOutput) ToAllowedProtocolsTacacsOutputWithContext

func (o AllowedProtocolsTacacsOutput) ToAllowedProtocolsTacacsOutputWithContext(ctx context.Context) AllowedProtocolsTacacsOutput

type AllowedProtocolsTacacsState

type AllowedProtocolsTacacsState struct {
	// Allow CHAP
	AllowChap pulumi.BoolPtrInput
	// Allow MS CHAP v1
	AllowMsChapV1 pulumi.BoolPtrInput
	// Allow PAP ASCII
	AllowPapAscii pulumi.BoolPtrInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the allowed protocols
	Name pulumi.StringPtrInput
}

func (AllowedProtocolsTacacsState) ElementType

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 unable 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 Device Admin Authentication Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewAuthenticationRule(ctx, "example", &deviceadmin.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:deviceadmin/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 unable 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 unable 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 unable 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"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayOutput `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// 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 Device Admin Authorization Exception Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewAuthorizationExceptionRule(ctx, "example", &deviceadmin.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"),
			CommandSets: pulumi.StringArray{
				pulumi.String("DenyAllCommands"),
			},
			Profile: pulumi.String("Default Shell Profile"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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
}

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

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (AuthorizationExceptionRuleOutput) Rank

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

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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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 (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"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayOutput `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// 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 Device Admin Authorization Global Exception Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewAuthorizationGlobalExceptionRule(ctx, "example", &deviceadmin.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"),
			CommandSets: pulumi.StringArray{
				pulumi.String("DenyAllCommands"),
			},
			Profile: pulumi.String("Default Shell Profile"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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
}

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

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (AuthorizationGlobalExceptionRuleOutput) Rank

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

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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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 (AuthorizationGlobalExceptionRuleState) ElementType

type AuthorizationRule

type AuthorizationRule struct {
	pulumi.CustomResourceState

	// List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
	Childrens AuthorizationRuleChildrenArrayOutput `pulumi:"childrens"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayOutput `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// 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 Device Admin Authorization Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewAuthorizationRule(ctx, "example", &deviceadmin.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"),
			CommandSets: pulumi.StringArray{
				pulumi.String("DenyAllCommands"),
			},
			Profile: pulumi.String("Default Shell Profile"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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
}

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

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (AuthorizationRuleOutput) Rank

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

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
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets pulumi.StringArrayInput
	// 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
	// Device admin profiles control the initial login session of the device administrator
	Profile 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 (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 Device Admin Condition.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewCondition(ctx, "example", &deviceadmin.ConditionArgs{
			Name:           pulumi.String("Cond1"),
			Description:    pulumi.String("My description"),
			ConditionType:  pulumi.String("LibraryConditionAttributes"),
			IsNegate:       pulumi.Bool(false),
			AttributeName:  pulumi.String("User"),
			AttributeValue: pulumi.String("User1"),
			DictionaryName: pulumi.String("TACACS"),
			Operator:       pulumi.String("equals"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/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 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 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 GetTacacsCommandSetCommand

type GetTacacsCommandSetCommand struct {
	// Command arguments
	Arguments string `pulumi:"arguments"`
	// Command
	Command string `pulumi:"command"`
	// Grant
	Grant string `pulumi:"grant"`
}

type GetTacacsCommandSetCommandArgs

type GetTacacsCommandSetCommandArgs struct {
	// Command arguments
	Arguments pulumi.StringInput `pulumi:"arguments"`
	// Command
	Command pulumi.StringInput `pulumi:"command"`
	// Grant
	Grant pulumi.StringInput `pulumi:"grant"`
}

func (GetTacacsCommandSetCommandArgs) ElementType

func (GetTacacsCommandSetCommandArgs) ToGetTacacsCommandSetCommandOutput

func (i GetTacacsCommandSetCommandArgs) ToGetTacacsCommandSetCommandOutput() GetTacacsCommandSetCommandOutput

func (GetTacacsCommandSetCommandArgs) ToGetTacacsCommandSetCommandOutputWithContext

func (i GetTacacsCommandSetCommandArgs) ToGetTacacsCommandSetCommandOutputWithContext(ctx context.Context) GetTacacsCommandSetCommandOutput

type GetTacacsCommandSetCommandArray

type GetTacacsCommandSetCommandArray []GetTacacsCommandSetCommandInput

func (GetTacacsCommandSetCommandArray) ElementType

func (GetTacacsCommandSetCommandArray) ToGetTacacsCommandSetCommandArrayOutput

func (i GetTacacsCommandSetCommandArray) ToGetTacacsCommandSetCommandArrayOutput() GetTacacsCommandSetCommandArrayOutput

func (GetTacacsCommandSetCommandArray) ToGetTacacsCommandSetCommandArrayOutputWithContext

func (i GetTacacsCommandSetCommandArray) ToGetTacacsCommandSetCommandArrayOutputWithContext(ctx context.Context) GetTacacsCommandSetCommandArrayOutput

type GetTacacsCommandSetCommandArrayInput

type GetTacacsCommandSetCommandArrayInput interface {
	pulumi.Input

	ToGetTacacsCommandSetCommandArrayOutput() GetTacacsCommandSetCommandArrayOutput
	ToGetTacacsCommandSetCommandArrayOutputWithContext(context.Context) GetTacacsCommandSetCommandArrayOutput
}

GetTacacsCommandSetCommandArrayInput is an input type that accepts GetTacacsCommandSetCommandArray and GetTacacsCommandSetCommandArrayOutput values. You can construct a concrete instance of `GetTacacsCommandSetCommandArrayInput` via:

GetTacacsCommandSetCommandArray{ GetTacacsCommandSetCommandArgs{...} }

type GetTacacsCommandSetCommandArrayOutput

type GetTacacsCommandSetCommandArrayOutput struct{ *pulumi.OutputState }

func (GetTacacsCommandSetCommandArrayOutput) ElementType

func (GetTacacsCommandSetCommandArrayOutput) Index

func (GetTacacsCommandSetCommandArrayOutput) ToGetTacacsCommandSetCommandArrayOutput

func (o GetTacacsCommandSetCommandArrayOutput) ToGetTacacsCommandSetCommandArrayOutput() GetTacacsCommandSetCommandArrayOutput

func (GetTacacsCommandSetCommandArrayOutput) ToGetTacacsCommandSetCommandArrayOutputWithContext

func (o GetTacacsCommandSetCommandArrayOutput) ToGetTacacsCommandSetCommandArrayOutputWithContext(ctx context.Context) GetTacacsCommandSetCommandArrayOutput

type GetTacacsCommandSetCommandInput

type GetTacacsCommandSetCommandInput interface {
	pulumi.Input

	ToGetTacacsCommandSetCommandOutput() GetTacacsCommandSetCommandOutput
	ToGetTacacsCommandSetCommandOutputWithContext(context.Context) GetTacacsCommandSetCommandOutput
}

GetTacacsCommandSetCommandInput is an input type that accepts GetTacacsCommandSetCommandArgs and GetTacacsCommandSetCommandOutput values. You can construct a concrete instance of `GetTacacsCommandSetCommandInput` via:

GetTacacsCommandSetCommandArgs{...}

type GetTacacsCommandSetCommandOutput

type GetTacacsCommandSetCommandOutput struct{ *pulumi.OutputState }

func (GetTacacsCommandSetCommandOutput) Arguments

Command arguments

func (GetTacacsCommandSetCommandOutput) Command

Command

func (GetTacacsCommandSetCommandOutput) ElementType

func (GetTacacsCommandSetCommandOutput) Grant

Grant

func (GetTacacsCommandSetCommandOutput) ToGetTacacsCommandSetCommandOutput

func (o GetTacacsCommandSetCommandOutput) ToGetTacacsCommandSetCommandOutput() GetTacacsCommandSetCommandOutput

func (GetTacacsCommandSetCommandOutput) ToGetTacacsCommandSetCommandOutputWithContext

func (o GetTacacsCommandSetCommandOutput) ToGetTacacsCommandSetCommandOutputWithContext(ctx context.Context) GetTacacsCommandSetCommandOutput

type GetTacacsProfileSessionAttribute

type GetTacacsProfileSessionAttribute struct {
	// Name
	Name string `pulumi:"name"`
	// Type
	Type string `pulumi:"type"`
	// Value
	Value string `pulumi:"value"`
}

type GetTacacsProfileSessionAttributeArgs

type GetTacacsProfileSessionAttributeArgs struct {
	// Name
	Name pulumi.StringInput `pulumi:"name"`
	// Type
	Type pulumi.StringInput `pulumi:"type"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetTacacsProfileSessionAttributeArgs) ElementType

func (GetTacacsProfileSessionAttributeArgs) ToGetTacacsProfileSessionAttributeOutput

func (i GetTacacsProfileSessionAttributeArgs) ToGetTacacsProfileSessionAttributeOutput() GetTacacsProfileSessionAttributeOutput

func (GetTacacsProfileSessionAttributeArgs) ToGetTacacsProfileSessionAttributeOutputWithContext

func (i GetTacacsProfileSessionAttributeArgs) ToGetTacacsProfileSessionAttributeOutputWithContext(ctx context.Context) GetTacacsProfileSessionAttributeOutput

type GetTacacsProfileSessionAttributeArray

type GetTacacsProfileSessionAttributeArray []GetTacacsProfileSessionAttributeInput

func (GetTacacsProfileSessionAttributeArray) ElementType

func (GetTacacsProfileSessionAttributeArray) ToGetTacacsProfileSessionAttributeArrayOutput

func (i GetTacacsProfileSessionAttributeArray) ToGetTacacsProfileSessionAttributeArrayOutput() GetTacacsProfileSessionAttributeArrayOutput

func (GetTacacsProfileSessionAttributeArray) ToGetTacacsProfileSessionAttributeArrayOutputWithContext

func (i GetTacacsProfileSessionAttributeArray) ToGetTacacsProfileSessionAttributeArrayOutputWithContext(ctx context.Context) GetTacacsProfileSessionAttributeArrayOutput

type GetTacacsProfileSessionAttributeArrayInput

type GetTacacsProfileSessionAttributeArrayInput interface {
	pulumi.Input

	ToGetTacacsProfileSessionAttributeArrayOutput() GetTacacsProfileSessionAttributeArrayOutput
	ToGetTacacsProfileSessionAttributeArrayOutputWithContext(context.Context) GetTacacsProfileSessionAttributeArrayOutput
}

GetTacacsProfileSessionAttributeArrayInput is an input type that accepts GetTacacsProfileSessionAttributeArray and GetTacacsProfileSessionAttributeArrayOutput values. You can construct a concrete instance of `GetTacacsProfileSessionAttributeArrayInput` via:

GetTacacsProfileSessionAttributeArray{ GetTacacsProfileSessionAttributeArgs{...} }

type GetTacacsProfileSessionAttributeArrayOutput

type GetTacacsProfileSessionAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetTacacsProfileSessionAttributeArrayOutput) ElementType

func (GetTacacsProfileSessionAttributeArrayOutput) Index

func (GetTacacsProfileSessionAttributeArrayOutput) ToGetTacacsProfileSessionAttributeArrayOutput

func (o GetTacacsProfileSessionAttributeArrayOutput) ToGetTacacsProfileSessionAttributeArrayOutput() GetTacacsProfileSessionAttributeArrayOutput

func (GetTacacsProfileSessionAttributeArrayOutput) ToGetTacacsProfileSessionAttributeArrayOutputWithContext

func (o GetTacacsProfileSessionAttributeArrayOutput) ToGetTacacsProfileSessionAttributeArrayOutputWithContext(ctx context.Context) GetTacacsProfileSessionAttributeArrayOutput

type GetTacacsProfileSessionAttributeInput

type GetTacacsProfileSessionAttributeInput interface {
	pulumi.Input

	ToGetTacacsProfileSessionAttributeOutput() GetTacacsProfileSessionAttributeOutput
	ToGetTacacsProfileSessionAttributeOutputWithContext(context.Context) GetTacacsProfileSessionAttributeOutput
}

GetTacacsProfileSessionAttributeInput is an input type that accepts GetTacacsProfileSessionAttributeArgs and GetTacacsProfileSessionAttributeOutput values. You can construct a concrete instance of `GetTacacsProfileSessionAttributeInput` via:

GetTacacsProfileSessionAttributeArgs{...}

type GetTacacsProfileSessionAttributeOutput

type GetTacacsProfileSessionAttributeOutput struct{ *pulumi.OutputState }

func (GetTacacsProfileSessionAttributeOutput) ElementType

func (GetTacacsProfileSessionAttributeOutput) Name

Name

func (GetTacacsProfileSessionAttributeOutput) ToGetTacacsProfileSessionAttributeOutput

func (o GetTacacsProfileSessionAttributeOutput) ToGetTacacsProfileSessionAttributeOutput() GetTacacsProfileSessionAttributeOutput

func (GetTacacsProfileSessionAttributeOutput) ToGetTacacsProfileSessionAttributeOutputWithContext

func (o GetTacacsProfileSessionAttributeOutput) ToGetTacacsProfileSessionAttributeOutputWithContext(ctx context.Context) GetTacacsProfileSessionAttributeOutput

func (GetTacacsProfileSessionAttributeOutput) Type

Type

func (GetTacacsProfileSessionAttributeOutput) Value

Value

type LookupAllowedProtocolsTacacsArgs

type LookupAllowedProtocolsTacacsArgs 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 getAllowedProtocolsTacacs.

type LookupAllowedProtocolsTacacsOutputArgs

type LookupAllowedProtocolsTacacsOutputArgs 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 getAllowedProtocolsTacacs.

func (LookupAllowedProtocolsTacacsOutputArgs) ElementType

type LookupAllowedProtocolsTacacsResult

type LookupAllowedProtocolsTacacsResult struct {
	// Allow CHAP
	AllowChap bool `pulumi:"allowChap"`
	// Allow MS CHAP v1
	AllowMsChapV1 bool `pulumi:"allowMsChapV1"`
	// Allow PAP ASCII
	AllowPapAscii bool `pulumi:"allowPapAscii"`
	// Description
	Description string `pulumi:"description"`
	// The id of the object
	Id string `pulumi:"id"`
	// The name of the allowed protocols
	Name string `pulumi:"name"`
}

A collection of values returned by getAllowedProtocolsTacacs.

func LookupAllowedProtocolsTacacs

func LookupAllowedProtocolsTacacs(ctx *pulumi.Context, args *LookupAllowedProtocolsTacacsArgs, opts ...pulumi.InvokeOption) (*LookupAllowedProtocolsTacacsResult, error)

This data source can read a TACACS allowed protocols policy element.

## Example Usage

```go package main

import (

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

)

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

```

type LookupAllowedProtocolsTacacsResultOutput

type LookupAllowedProtocolsTacacsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAllowedProtocolsTacacs.

func (LookupAllowedProtocolsTacacsResultOutput) AllowChap

Allow CHAP

func (LookupAllowedProtocolsTacacsResultOutput) AllowMsChapV1

Allow MS CHAP v1

func (LookupAllowedProtocolsTacacsResultOutput) AllowPapAscii

Allow PAP ASCII

func (LookupAllowedProtocolsTacacsResultOutput) Description

Description

func (LookupAllowedProtocolsTacacsResultOutput) ElementType

func (LookupAllowedProtocolsTacacsResultOutput) Id

The id of the object

func (LookupAllowedProtocolsTacacsResultOutput) Name

The name of the allowed protocols

func (LookupAllowedProtocolsTacacsResultOutput) ToLookupAllowedProtocolsTacacsResultOutput

func (o LookupAllowedProtocolsTacacsResultOutput) ToLookupAllowedProtocolsTacacsResultOutput() LookupAllowedProtocolsTacacsResultOutput

func (LookupAllowedProtocolsTacacsResultOutput) ToLookupAllowedProtocolsTacacsResultOutputWithContext

func (o LookupAllowedProtocolsTacacsResultOutput) ToLookupAllowedProtocolsTacacsResultOutputWithContext(ctx context.Context) LookupAllowedProtocolsTacacsResultOutput

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 unable 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 Device Admin Authentication Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupAuthenticationRule(ctx, &deviceadmin.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 unable 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"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets []string `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile string `pulumi:"profile"`
	// 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 getAuthorizationExceptionRule.

func LookupAuthorizationExceptionRule

This data source can read the Device Admin Authorization Exception Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupAuthorizationExceptionRule(ctx, &deviceadmin.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) CommandSets

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (LookupAuthorizationExceptionRuleResultOutput) Rank

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

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"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets []string `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile string `pulumi:"profile"`
	// 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 getAuthorizationGlobalExceptionRule.

func LookupAuthorizationGlobalExceptionRule

This data source can read the Device Admin Authorization Global Exception Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupAuthorizationGlobalExceptionRule(ctx, &deviceadmin.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) CommandSets

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (LookupAuthorizationGlobalExceptionRuleResultOutput) Rank

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

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 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"`
	// Command sets enforce the specified list of commands that can be executed by a device administrator
	CommandSets []string `pulumi:"commandSets"`
	// 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"`
	// Device admin profiles control the initial login session of the device administrator
	Profile string `pulumi:"profile"`
	// 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 getAuthorizationRule.

func LookupAuthorizationRule

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

This data source can read the Device Admin Authorization Rule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupAuthorizationRule(ctx, &deviceadmin.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) CommandSets

Command sets enforce the specified list of commands that can be executed by a device administrator

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

Device admin profiles control the initial login session of the device administrator

func (LookupAuthorizationRuleResultOutput) Rank

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

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 Device Admin Condition.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupCondition(ctx, &deviceadmin.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 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 Device Admin Policy Set.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupPolicySet(ctx, &deviceadmin.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 LookupTacacsCommandSetArgs

type LookupTacacsCommandSetArgs struct {
	// The id of the object
	Id *string `pulumi:"id"`
	// The name of the TACACS command set
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getTacacsCommandSet.

type LookupTacacsCommandSetOutputArgs

type LookupTacacsCommandSetOutputArgs struct {
	// The id of the object
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the TACACS command set
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getTacacsCommandSet.

func (LookupTacacsCommandSetOutputArgs) ElementType

type LookupTacacsCommandSetResult

type LookupTacacsCommandSetResult struct {
	Commands []GetTacacsCommandSetCommand `pulumi:"commands"`
	// Description
	Description string `pulumi:"description"`
	// The id of the object
	Id string `pulumi:"id"`
	// The name of the TACACS command set
	Name string `pulumi:"name"`
	// Permit unmatched commands
	PermitUnmatched bool `pulumi:"permitUnmatched"`
}

A collection of values returned by getTacacsCommandSet.

func LookupTacacsCommandSet

func LookupTacacsCommandSet(ctx *pulumi.Context, args *LookupTacacsCommandSetArgs, opts ...pulumi.InvokeOption) (*LookupTacacsCommandSetResult, error)

This data source can read the TACACS Command Set.

## Example Usage

```go package main

import (

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

)

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

```

type LookupTacacsCommandSetResultOutput

type LookupTacacsCommandSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTacacsCommandSet.

func (LookupTacacsCommandSetResultOutput) Commands

func (LookupTacacsCommandSetResultOutput) Description

Description

func (LookupTacacsCommandSetResultOutput) ElementType

func (LookupTacacsCommandSetResultOutput) Id

The id of the object

func (LookupTacacsCommandSetResultOutput) Name

The name of the TACACS command set

func (LookupTacacsCommandSetResultOutput) PermitUnmatched

Permit unmatched commands

func (LookupTacacsCommandSetResultOutput) ToLookupTacacsCommandSetResultOutput

func (o LookupTacacsCommandSetResultOutput) ToLookupTacacsCommandSetResultOutput() LookupTacacsCommandSetResultOutput

func (LookupTacacsCommandSetResultOutput) ToLookupTacacsCommandSetResultOutputWithContext

func (o LookupTacacsCommandSetResultOutput) ToLookupTacacsCommandSetResultOutputWithContext(ctx context.Context) LookupTacacsCommandSetResultOutput

type LookupTacacsProfileArgs

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

A collection of arguments for invoking getTacacsProfile.

type LookupTacacsProfileOutputArgs

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

A collection of arguments for invoking getTacacsProfile.

func (LookupTacacsProfileOutputArgs) ElementType

type LookupTacacsProfileResult

type LookupTacacsProfileResult struct {
	// Description
	Description string `pulumi:"description"`
	// The id of the object
	Id string `pulumi:"id"`
	// The name of the TACACS profile
	Name              string                             `pulumi:"name"`
	SessionAttributes []GetTacacsProfileSessionAttribute `pulumi:"sessionAttributes"`
}

A collection of values returned by getTacacsProfile.

func LookupTacacsProfile

func LookupTacacsProfile(ctx *pulumi.Context, args *LookupTacacsProfileArgs, opts ...pulumi.InvokeOption) (*LookupTacacsProfileResult, error)

This data source can read the TACACS Profile.

## Example Usage

```go package main

import (

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

)

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

```

type LookupTacacsProfileResultOutput

type LookupTacacsProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTacacsProfile.

func (LookupTacacsProfileResultOutput) Description

Description

func (LookupTacacsProfileResultOutput) ElementType

func (LookupTacacsProfileResultOutput) Id

The id of the object

func (LookupTacacsProfileResultOutput) Name

The name of the TACACS profile

func (LookupTacacsProfileResultOutput) SessionAttributes

func (LookupTacacsProfileResultOutput) ToLookupTacacsProfileResultOutput

func (o LookupTacacsProfileResultOutput) ToLookupTacacsProfileResultOutput() LookupTacacsProfileResultOutput

func (LookupTacacsProfileResultOutput) ToLookupTacacsProfileResultOutputWithContext

func (o LookupTacacsProfileResultOutput) ToLookupTacacsProfileResultOutputWithContext(ctx context.Context) LookupTacacsProfileResultOutput

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 Device Admin Time And Date Condition.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.LookupTimeAndDateCondition(ctx, &deviceadmin.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 Device Admin Policy Set.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewPolicySet(ctx, "example", &deviceadmin.PolicySetArgs{
			Name:                    pulumi.String("PolicySet1"),
			Description:             pulumi.String("My description"),
			IsProxy:                 pulumi.Bool(false),
			Rank:                    pulumi.Int(0),
			ServiceName:             pulumi.String("Default Device Admin"),
			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:deviceadmin/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 TacacsCommandSet

type TacacsCommandSet struct {
	pulumi.CustomResourceState

	Commands TacacsCommandSetCommandArrayOutput `pulumi:"commands"`
	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the TACACS command set
	Name pulumi.StringOutput `pulumi:"name"`
	// Permit unmatched commands - Default value: `false`
	PermitUnmatched pulumi.BoolOutput `pulumi:"permitUnmatched"`
}

This resource can manage a TACACS Command Set.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewTacacsCommandSet(ctx, "example", &deviceadmin.TacacsCommandSetArgs{
			Name:            pulumi.String("CommandSet1"),
			Description:     pulumi.String("My TACACS command set"),
			PermitUnmatched: pulumi.Bool(true),
			Commands: deviceadmin.TacacsCommandSetCommandArray{
				&deviceadmin.TacacsCommandSetCommandArgs{
					Grant:     pulumi.String("PERMIT"),
					Command:   pulumi.String("show"),
					Arguments: pulumi.String(""),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/tacacsCommandSet:TacacsCommandSet example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetTacacsCommandSet

func GetTacacsCommandSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TacacsCommandSetState, opts ...pulumi.ResourceOption) (*TacacsCommandSet, error)

GetTacacsCommandSet gets an existing TacacsCommandSet 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 NewTacacsCommandSet

func NewTacacsCommandSet(ctx *pulumi.Context,
	name string, args *TacacsCommandSetArgs, opts ...pulumi.ResourceOption) (*TacacsCommandSet, error)

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

func (*TacacsCommandSet) ElementType

func (*TacacsCommandSet) ElementType() reflect.Type

func (*TacacsCommandSet) ToTacacsCommandSetOutput

func (i *TacacsCommandSet) ToTacacsCommandSetOutput() TacacsCommandSetOutput

func (*TacacsCommandSet) ToTacacsCommandSetOutputWithContext

func (i *TacacsCommandSet) ToTacacsCommandSetOutputWithContext(ctx context.Context) TacacsCommandSetOutput

type TacacsCommandSetArgs

type TacacsCommandSetArgs struct {
	Commands TacacsCommandSetCommandArrayInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the TACACS command set
	Name pulumi.StringPtrInput
	// Permit unmatched commands - Default value: `false`
	PermitUnmatched pulumi.BoolPtrInput
}

The set of arguments for constructing a TacacsCommandSet resource.

func (TacacsCommandSetArgs) ElementType

func (TacacsCommandSetArgs) ElementType() reflect.Type

type TacacsCommandSetArray

type TacacsCommandSetArray []TacacsCommandSetInput

func (TacacsCommandSetArray) ElementType

func (TacacsCommandSetArray) ElementType() reflect.Type

func (TacacsCommandSetArray) ToTacacsCommandSetArrayOutput

func (i TacacsCommandSetArray) ToTacacsCommandSetArrayOutput() TacacsCommandSetArrayOutput

func (TacacsCommandSetArray) ToTacacsCommandSetArrayOutputWithContext

func (i TacacsCommandSetArray) ToTacacsCommandSetArrayOutputWithContext(ctx context.Context) TacacsCommandSetArrayOutput

type TacacsCommandSetArrayInput

type TacacsCommandSetArrayInput interface {
	pulumi.Input

	ToTacacsCommandSetArrayOutput() TacacsCommandSetArrayOutput
	ToTacacsCommandSetArrayOutputWithContext(context.Context) TacacsCommandSetArrayOutput
}

TacacsCommandSetArrayInput is an input type that accepts TacacsCommandSetArray and TacacsCommandSetArrayOutput values. You can construct a concrete instance of `TacacsCommandSetArrayInput` via:

TacacsCommandSetArray{ TacacsCommandSetArgs{...} }

type TacacsCommandSetArrayOutput

type TacacsCommandSetArrayOutput struct{ *pulumi.OutputState }

func (TacacsCommandSetArrayOutput) ElementType

func (TacacsCommandSetArrayOutput) Index

func (TacacsCommandSetArrayOutput) ToTacacsCommandSetArrayOutput

func (o TacacsCommandSetArrayOutput) ToTacacsCommandSetArrayOutput() TacacsCommandSetArrayOutput

func (TacacsCommandSetArrayOutput) ToTacacsCommandSetArrayOutputWithContext

func (o TacacsCommandSetArrayOutput) ToTacacsCommandSetArrayOutputWithContext(ctx context.Context) TacacsCommandSetArrayOutput

type TacacsCommandSetCommand

type TacacsCommandSetCommand struct {
	// Command arguments
	Arguments string `pulumi:"arguments"`
	// Command
	Command string `pulumi:"command"`
	// Grant
	//   - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS`
	Grant string `pulumi:"grant"`
}

type TacacsCommandSetCommandArgs

type TacacsCommandSetCommandArgs struct {
	// Command arguments
	Arguments pulumi.StringInput `pulumi:"arguments"`
	// Command
	Command pulumi.StringInput `pulumi:"command"`
	// Grant
	//   - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS`
	Grant pulumi.StringInput `pulumi:"grant"`
}

func (TacacsCommandSetCommandArgs) ElementType

func (TacacsCommandSetCommandArgs) ToTacacsCommandSetCommandOutput

func (i TacacsCommandSetCommandArgs) ToTacacsCommandSetCommandOutput() TacacsCommandSetCommandOutput

func (TacacsCommandSetCommandArgs) ToTacacsCommandSetCommandOutputWithContext

func (i TacacsCommandSetCommandArgs) ToTacacsCommandSetCommandOutputWithContext(ctx context.Context) TacacsCommandSetCommandOutput

type TacacsCommandSetCommandArray

type TacacsCommandSetCommandArray []TacacsCommandSetCommandInput

func (TacacsCommandSetCommandArray) ElementType

func (TacacsCommandSetCommandArray) ToTacacsCommandSetCommandArrayOutput

func (i TacacsCommandSetCommandArray) ToTacacsCommandSetCommandArrayOutput() TacacsCommandSetCommandArrayOutput

func (TacacsCommandSetCommandArray) ToTacacsCommandSetCommandArrayOutputWithContext

func (i TacacsCommandSetCommandArray) ToTacacsCommandSetCommandArrayOutputWithContext(ctx context.Context) TacacsCommandSetCommandArrayOutput

type TacacsCommandSetCommandArrayInput

type TacacsCommandSetCommandArrayInput interface {
	pulumi.Input

	ToTacacsCommandSetCommandArrayOutput() TacacsCommandSetCommandArrayOutput
	ToTacacsCommandSetCommandArrayOutputWithContext(context.Context) TacacsCommandSetCommandArrayOutput
}

TacacsCommandSetCommandArrayInput is an input type that accepts TacacsCommandSetCommandArray and TacacsCommandSetCommandArrayOutput values. You can construct a concrete instance of `TacacsCommandSetCommandArrayInput` via:

TacacsCommandSetCommandArray{ TacacsCommandSetCommandArgs{...} }

type TacacsCommandSetCommandArrayOutput

type TacacsCommandSetCommandArrayOutput struct{ *pulumi.OutputState }

func (TacacsCommandSetCommandArrayOutput) ElementType

func (TacacsCommandSetCommandArrayOutput) Index

func (TacacsCommandSetCommandArrayOutput) ToTacacsCommandSetCommandArrayOutput

func (o TacacsCommandSetCommandArrayOutput) ToTacacsCommandSetCommandArrayOutput() TacacsCommandSetCommandArrayOutput

func (TacacsCommandSetCommandArrayOutput) ToTacacsCommandSetCommandArrayOutputWithContext

func (o TacacsCommandSetCommandArrayOutput) ToTacacsCommandSetCommandArrayOutputWithContext(ctx context.Context) TacacsCommandSetCommandArrayOutput

type TacacsCommandSetCommandInput

type TacacsCommandSetCommandInput interface {
	pulumi.Input

	ToTacacsCommandSetCommandOutput() TacacsCommandSetCommandOutput
	ToTacacsCommandSetCommandOutputWithContext(context.Context) TacacsCommandSetCommandOutput
}

TacacsCommandSetCommandInput is an input type that accepts TacacsCommandSetCommandArgs and TacacsCommandSetCommandOutput values. You can construct a concrete instance of `TacacsCommandSetCommandInput` via:

TacacsCommandSetCommandArgs{...}

type TacacsCommandSetCommandOutput

type TacacsCommandSetCommandOutput struct{ *pulumi.OutputState }

func (TacacsCommandSetCommandOutput) Arguments

Command arguments

func (TacacsCommandSetCommandOutput) Command

Command

func (TacacsCommandSetCommandOutput) ElementType

func (TacacsCommandSetCommandOutput) Grant

Grant

  • Choices: `PERMIT`, `DENY`, `DENY_ALWAYS`

func (TacacsCommandSetCommandOutput) ToTacacsCommandSetCommandOutput

func (o TacacsCommandSetCommandOutput) ToTacacsCommandSetCommandOutput() TacacsCommandSetCommandOutput

func (TacacsCommandSetCommandOutput) ToTacacsCommandSetCommandOutputWithContext

func (o TacacsCommandSetCommandOutput) ToTacacsCommandSetCommandOutputWithContext(ctx context.Context) TacacsCommandSetCommandOutput

type TacacsCommandSetInput

type TacacsCommandSetInput interface {
	pulumi.Input

	ToTacacsCommandSetOutput() TacacsCommandSetOutput
	ToTacacsCommandSetOutputWithContext(ctx context.Context) TacacsCommandSetOutput
}

type TacacsCommandSetMap

type TacacsCommandSetMap map[string]TacacsCommandSetInput

func (TacacsCommandSetMap) ElementType

func (TacacsCommandSetMap) ElementType() reflect.Type

func (TacacsCommandSetMap) ToTacacsCommandSetMapOutput

func (i TacacsCommandSetMap) ToTacacsCommandSetMapOutput() TacacsCommandSetMapOutput

func (TacacsCommandSetMap) ToTacacsCommandSetMapOutputWithContext

func (i TacacsCommandSetMap) ToTacacsCommandSetMapOutputWithContext(ctx context.Context) TacacsCommandSetMapOutput

type TacacsCommandSetMapInput

type TacacsCommandSetMapInput interface {
	pulumi.Input

	ToTacacsCommandSetMapOutput() TacacsCommandSetMapOutput
	ToTacacsCommandSetMapOutputWithContext(context.Context) TacacsCommandSetMapOutput
}

TacacsCommandSetMapInput is an input type that accepts TacacsCommandSetMap and TacacsCommandSetMapOutput values. You can construct a concrete instance of `TacacsCommandSetMapInput` via:

TacacsCommandSetMap{ "key": TacacsCommandSetArgs{...} }

type TacacsCommandSetMapOutput

type TacacsCommandSetMapOutput struct{ *pulumi.OutputState }

func (TacacsCommandSetMapOutput) ElementType

func (TacacsCommandSetMapOutput) ElementType() reflect.Type

func (TacacsCommandSetMapOutput) MapIndex

func (TacacsCommandSetMapOutput) ToTacacsCommandSetMapOutput

func (o TacacsCommandSetMapOutput) ToTacacsCommandSetMapOutput() TacacsCommandSetMapOutput

func (TacacsCommandSetMapOutput) ToTacacsCommandSetMapOutputWithContext

func (o TacacsCommandSetMapOutput) ToTacacsCommandSetMapOutputWithContext(ctx context.Context) TacacsCommandSetMapOutput

type TacacsCommandSetOutput

type TacacsCommandSetOutput struct{ *pulumi.OutputState }

func (TacacsCommandSetOutput) Commands

func (TacacsCommandSetOutput) Description

Description

func (TacacsCommandSetOutput) ElementType

func (TacacsCommandSetOutput) ElementType() reflect.Type

func (TacacsCommandSetOutput) Name

The name of the TACACS command set

func (TacacsCommandSetOutput) PermitUnmatched

func (o TacacsCommandSetOutput) PermitUnmatched() pulumi.BoolOutput

Permit unmatched commands - Default value: `false`

func (TacacsCommandSetOutput) ToTacacsCommandSetOutput

func (o TacacsCommandSetOutput) ToTacacsCommandSetOutput() TacacsCommandSetOutput

func (TacacsCommandSetOutput) ToTacacsCommandSetOutputWithContext

func (o TacacsCommandSetOutput) ToTacacsCommandSetOutputWithContext(ctx context.Context) TacacsCommandSetOutput

type TacacsCommandSetState

type TacacsCommandSetState struct {
	Commands TacacsCommandSetCommandArrayInput
	// Description
	Description pulumi.StringPtrInput
	// The name of the TACACS command set
	Name pulumi.StringPtrInput
	// Permit unmatched commands - Default value: `false`
	PermitUnmatched pulumi.BoolPtrInput
}

func (TacacsCommandSetState) ElementType

func (TacacsCommandSetState) ElementType() reflect.Type

type TacacsProfile

type TacacsProfile struct {
	pulumi.CustomResourceState

	// Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the TACACS profile
	Name              pulumi.StringOutput                      `pulumi:"name"`
	SessionAttributes TacacsProfileSessionAttributeArrayOutput `pulumi:"sessionAttributes"`
}

This resource can manage a TACACS Profile.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewTacacsProfile(ctx, "example", &deviceadmin.TacacsProfileArgs{
			Name:        pulumi.String("Profile1"),
			Description: pulumi.String("My TACACS profile"),
			SessionAttributes: deviceadmin.TacacsProfileSessionAttributeArray{
				&deviceadmin.TacacsProfileSessionAttributeArgs{
					Type:  pulumi.String("MANDATORY"),
					Name:  pulumi.String("attr1"),
					Value: pulumi.String("value"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh $ pulumi import ise:deviceadmin/tacacsProfile:TacacsProfile example "76d24097-41c4-4558-a4d0-a8c07ac08470" ```

func GetTacacsProfile

func GetTacacsProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TacacsProfileState, opts ...pulumi.ResourceOption) (*TacacsProfile, error)

GetTacacsProfile gets an existing TacacsProfile 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 NewTacacsProfile

func NewTacacsProfile(ctx *pulumi.Context,
	name string, args *TacacsProfileArgs, opts ...pulumi.ResourceOption) (*TacacsProfile, error)

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

func (*TacacsProfile) ElementType

func (*TacacsProfile) ElementType() reflect.Type

func (*TacacsProfile) ToTacacsProfileOutput

func (i *TacacsProfile) ToTacacsProfileOutput() TacacsProfileOutput

func (*TacacsProfile) ToTacacsProfileOutputWithContext

func (i *TacacsProfile) ToTacacsProfileOutputWithContext(ctx context.Context) TacacsProfileOutput

type TacacsProfileArgs

type TacacsProfileArgs struct {
	// Description
	Description pulumi.StringPtrInput
	// The name of the TACACS profile
	Name              pulumi.StringPtrInput
	SessionAttributes TacacsProfileSessionAttributeArrayInput
}

The set of arguments for constructing a TacacsProfile resource.

func (TacacsProfileArgs) ElementType

func (TacacsProfileArgs) ElementType() reflect.Type

type TacacsProfileArray

type TacacsProfileArray []TacacsProfileInput

func (TacacsProfileArray) ElementType

func (TacacsProfileArray) ElementType() reflect.Type

func (TacacsProfileArray) ToTacacsProfileArrayOutput

func (i TacacsProfileArray) ToTacacsProfileArrayOutput() TacacsProfileArrayOutput

func (TacacsProfileArray) ToTacacsProfileArrayOutputWithContext

func (i TacacsProfileArray) ToTacacsProfileArrayOutputWithContext(ctx context.Context) TacacsProfileArrayOutput

type TacacsProfileArrayInput

type TacacsProfileArrayInput interface {
	pulumi.Input

	ToTacacsProfileArrayOutput() TacacsProfileArrayOutput
	ToTacacsProfileArrayOutputWithContext(context.Context) TacacsProfileArrayOutput
}

TacacsProfileArrayInput is an input type that accepts TacacsProfileArray and TacacsProfileArrayOutput values. You can construct a concrete instance of `TacacsProfileArrayInput` via:

TacacsProfileArray{ TacacsProfileArgs{...} }

type TacacsProfileArrayOutput

type TacacsProfileArrayOutput struct{ *pulumi.OutputState }

func (TacacsProfileArrayOutput) ElementType

func (TacacsProfileArrayOutput) ElementType() reflect.Type

func (TacacsProfileArrayOutput) Index

func (TacacsProfileArrayOutput) ToTacacsProfileArrayOutput

func (o TacacsProfileArrayOutput) ToTacacsProfileArrayOutput() TacacsProfileArrayOutput

func (TacacsProfileArrayOutput) ToTacacsProfileArrayOutputWithContext

func (o TacacsProfileArrayOutput) ToTacacsProfileArrayOutputWithContext(ctx context.Context) TacacsProfileArrayOutput

type TacacsProfileInput

type TacacsProfileInput interface {
	pulumi.Input

	ToTacacsProfileOutput() TacacsProfileOutput
	ToTacacsProfileOutputWithContext(ctx context.Context) TacacsProfileOutput
}

type TacacsProfileMap

type TacacsProfileMap map[string]TacacsProfileInput

func (TacacsProfileMap) ElementType

func (TacacsProfileMap) ElementType() reflect.Type

func (TacacsProfileMap) ToTacacsProfileMapOutput

func (i TacacsProfileMap) ToTacacsProfileMapOutput() TacacsProfileMapOutput

func (TacacsProfileMap) ToTacacsProfileMapOutputWithContext

func (i TacacsProfileMap) ToTacacsProfileMapOutputWithContext(ctx context.Context) TacacsProfileMapOutput

type TacacsProfileMapInput

type TacacsProfileMapInput interface {
	pulumi.Input

	ToTacacsProfileMapOutput() TacacsProfileMapOutput
	ToTacacsProfileMapOutputWithContext(context.Context) TacacsProfileMapOutput
}

TacacsProfileMapInput is an input type that accepts TacacsProfileMap and TacacsProfileMapOutput values. You can construct a concrete instance of `TacacsProfileMapInput` via:

TacacsProfileMap{ "key": TacacsProfileArgs{...} }

type TacacsProfileMapOutput

type TacacsProfileMapOutput struct{ *pulumi.OutputState }

func (TacacsProfileMapOutput) ElementType

func (TacacsProfileMapOutput) ElementType() reflect.Type

func (TacacsProfileMapOutput) MapIndex

func (TacacsProfileMapOutput) ToTacacsProfileMapOutput

func (o TacacsProfileMapOutput) ToTacacsProfileMapOutput() TacacsProfileMapOutput

func (TacacsProfileMapOutput) ToTacacsProfileMapOutputWithContext

func (o TacacsProfileMapOutput) ToTacacsProfileMapOutputWithContext(ctx context.Context) TacacsProfileMapOutput

type TacacsProfileOutput

type TacacsProfileOutput struct{ *pulumi.OutputState }

func (TacacsProfileOutput) Description

func (o TacacsProfileOutput) Description() pulumi.StringPtrOutput

Description

func (TacacsProfileOutput) ElementType

func (TacacsProfileOutput) ElementType() reflect.Type

func (TacacsProfileOutput) Name

The name of the TACACS profile

func (TacacsProfileOutput) SessionAttributes

func (TacacsProfileOutput) ToTacacsProfileOutput

func (o TacacsProfileOutput) ToTacacsProfileOutput() TacacsProfileOutput

func (TacacsProfileOutput) ToTacacsProfileOutputWithContext

func (o TacacsProfileOutput) ToTacacsProfileOutputWithContext(ctx context.Context) TacacsProfileOutput

type TacacsProfileSessionAttribute

type TacacsProfileSessionAttribute struct {
	// Name
	Name string `pulumi:"name"`
	// Type
	//   - Choices: `MANDATORY`, `OPTIONAL`
	Type string `pulumi:"type"`
	// Value
	Value string `pulumi:"value"`
}

type TacacsProfileSessionAttributeArgs

type TacacsProfileSessionAttributeArgs struct {
	// Name
	Name pulumi.StringInput `pulumi:"name"`
	// Type
	//   - Choices: `MANDATORY`, `OPTIONAL`
	Type pulumi.StringInput `pulumi:"type"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (TacacsProfileSessionAttributeArgs) ElementType

func (TacacsProfileSessionAttributeArgs) ToTacacsProfileSessionAttributeOutput

func (i TacacsProfileSessionAttributeArgs) ToTacacsProfileSessionAttributeOutput() TacacsProfileSessionAttributeOutput

func (TacacsProfileSessionAttributeArgs) ToTacacsProfileSessionAttributeOutputWithContext

func (i TacacsProfileSessionAttributeArgs) ToTacacsProfileSessionAttributeOutputWithContext(ctx context.Context) TacacsProfileSessionAttributeOutput

type TacacsProfileSessionAttributeArray

type TacacsProfileSessionAttributeArray []TacacsProfileSessionAttributeInput

func (TacacsProfileSessionAttributeArray) ElementType

func (TacacsProfileSessionAttributeArray) ToTacacsProfileSessionAttributeArrayOutput

func (i TacacsProfileSessionAttributeArray) ToTacacsProfileSessionAttributeArrayOutput() TacacsProfileSessionAttributeArrayOutput

func (TacacsProfileSessionAttributeArray) ToTacacsProfileSessionAttributeArrayOutputWithContext

func (i TacacsProfileSessionAttributeArray) ToTacacsProfileSessionAttributeArrayOutputWithContext(ctx context.Context) TacacsProfileSessionAttributeArrayOutput

type TacacsProfileSessionAttributeArrayInput

type TacacsProfileSessionAttributeArrayInput interface {
	pulumi.Input

	ToTacacsProfileSessionAttributeArrayOutput() TacacsProfileSessionAttributeArrayOutput
	ToTacacsProfileSessionAttributeArrayOutputWithContext(context.Context) TacacsProfileSessionAttributeArrayOutput
}

TacacsProfileSessionAttributeArrayInput is an input type that accepts TacacsProfileSessionAttributeArray and TacacsProfileSessionAttributeArrayOutput values. You can construct a concrete instance of `TacacsProfileSessionAttributeArrayInput` via:

TacacsProfileSessionAttributeArray{ TacacsProfileSessionAttributeArgs{...} }

type TacacsProfileSessionAttributeArrayOutput

type TacacsProfileSessionAttributeArrayOutput struct{ *pulumi.OutputState }

func (TacacsProfileSessionAttributeArrayOutput) ElementType

func (TacacsProfileSessionAttributeArrayOutput) Index

func (TacacsProfileSessionAttributeArrayOutput) ToTacacsProfileSessionAttributeArrayOutput

func (o TacacsProfileSessionAttributeArrayOutput) ToTacacsProfileSessionAttributeArrayOutput() TacacsProfileSessionAttributeArrayOutput

func (TacacsProfileSessionAttributeArrayOutput) ToTacacsProfileSessionAttributeArrayOutputWithContext

func (o TacacsProfileSessionAttributeArrayOutput) ToTacacsProfileSessionAttributeArrayOutputWithContext(ctx context.Context) TacacsProfileSessionAttributeArrayOutput

type TacacsProfileSessionAttributeInput

type TacacsProfileSessionAttributeInput interface {
	pulumi.Input

	ToTacacsProfileSessionAttributeOutput() TacacsProfileSessionAttributeOutput
	ToTacacsProfileSessionAttributeOutputWithContext(context.Context) TacacsProfileSessionAttributeOutput
}

TacacsProfileSessionAttributeInput is an input type that accepts TacacsProfileSessionAttributeArgs and TacacsProfileSessionAttributeOutput values. You can construct a concrete instance of `TacacsProfileSessionAttributeInput` via:

TacacsProfileSessionAttributeArgs{...}

type TacacsProfileSessionAttributeOutput

type TacacsProfileSessionAttributeOutput struct{ *pulumi.OutputState }

func (TacacsProfileSessionAttributeOutput) ElementType

func (TacacsProfileSessionAttributeOutput) Name

Name

func (TacacsProfileSessionAttributeOutput) ToTacacsProfileSessionAttributeOutput

func (o TacacsProfileSessionAttributeOutput) ToTacacsProfileSessionAttributeOutput() TacacsProfileSessionAttributeOutput

func (TacacsProfileSessionAttributeOutput) ToTacacsProfileSessionAttributeOutputWithContext

func (o TacacsProfileSessionAttributeOutput) ToTacacsProfileSessionAttributeOutputWithContext(ctx context.Context) TacacsProfileSessionAttributeOutput

func (TacacsProfileSessionAttributeOutput) Type

Type

  • Choices: `MANDATORY`, `OPTIONAL`

func (TacacsProfileSessionAttributeOutput) Value

Value

type TacacsProfileState

type TacacsProfileState struct {
	// Description
	Description pulumi.StringPtrInput
	// The name of the TACACS profile
	Name              pulumi.StringPtrInput
	SessionAttributes TacacsProfileSessionAttributeArrayInput
}

func (TacacsProfileState) ElementType

func (TacacsProfileState) 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 Device Admin Time And Date Condition.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deviceadmin.NewTimeAndDateCondition(ctx, "example", &deviceadmin.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:deviceadmin/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