{"name":"ise","displayName":"Cisco ISE","version":"0.2.10","description":"A Pulumi package for managing resources on a Cisco ISE (Identity Service Engine) instance.","keywords":["pulumi","ise","category/network"],"homepage":"https://pulumi.com","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`ise` Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-ise).","repository":"https://github.com/pulumi/pulumi-ise","logoUrl":"https://raw.githubusercontent.com/pulumi/pulumi-ise/main/docs/ise.png","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"deviceadmin":"DeviceAdmin","identitymanagement":"IdentityManagement","network":"Network","networkaccess":"NetworkAccess","profiling":"Profiling","system":"System","trustsec":"TrustSec"},"compatibility":"tfbridge20","respectSchemaVersion":true},"go":{"importBasePath":"github.com/pulumi/pulumi-ise/sdk/go/ise","generateResourceContainerTypes":true,"generateExtraInputTypes":true,"respectSchemaVersion":true},"java":{"basePackage":"com.pulumi","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"packageName":"@pulumi/ise","packageDescription":"A Pulumi package for managing resources on a Cisco ISE (Identity Service Engine) instance.. Based on terraform-provider-ise: version v0.2.1","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-ise)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-ise` repo](https://github.com/pulumi/pulumi-ise/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-ise` repo](https://github.com/CiscoDevNet/terraform-provider-ise/issues).","devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true,"respectSchemaVersion":true},"python":{"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/CiscoDevNet/terraform-provider-ise)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-ise` repo](https://github.com/pulumi/pulumi-ise/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-ise` repo](https://github.com/CiscoDevNet/terraform-provider-ise/issues).","compatibility":"tfbridge20","respectSchemaVersion":true,"pyproject":{"enabled":true}}},"config":{"variables":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the ISE_INSECURE environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the ISE instance. This can also be set as the ISE_PASSWORD environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the ISE_RETRIES environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco ISE instance. This can also be set as the ISE_URL environment variable."},"username":{"type":"string","description":"Username for the ISE instance. This can also be set as the ISE_USERNAME environment variable."}}},"types":{"ise:deviceadmin/AuthenticationRuleChildren:AuthenticationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleChildrenChildren:AuthenticationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthenticationRuleChildrenChildren:AuthenticationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authentication rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:deviceadmin/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleChildrenChildren:AuthorizationExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationExceptionRuleChildrenChildren:AuthorizationExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:deviceadmin/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleChildrenChildren:AuthorizationGlobalExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationGlobalExceptionRuleChildrenChildren:AuthorizationGlobalExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:deviceadmin/AuthorizationRuleChildren:AuthorizationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleChildrenChildren:AuthorizationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationRuleChildrenChildren:AuthorizationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:deviceadmin/ConditionChildren:ConditionChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/ConditionChildrenChildren:ConditionChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/ConditionChildrenChildren:ConditionChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/PolicySetChildren:PolicySetChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetChildrenChildren:PolicySetChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/PolicySetChildrenChildren:PolicySetChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:deviceadmin/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy":{"properties":{"id":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object","required":["rank"]},"ise:deviceadmin/TacacsCommandSetCommand:TacacsCommandSetCommand":{"properties":{"arguments":{"type":"string","description":"Command arguments\n"},"command":{"type":"string","description":"Command\n"},"grant":{"type":"string","description":"Grant\n  - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS`\n"}},"type":"object","required":["arguments","command","grant"]},"ise:deviceadmin/TacacsProfileSessionAttribute:TacacsProfileSessionAttribute":{"properties":{"name":{"type":"string","description":"Name\n"},"type":{"type":"string","description":"Type\n  - Choices: `MANDATORY`, `OPTIONAL`\n"},"value":{"type":"string","description":"Value\n"}},"type":"object","required":["name","type","value"]},"ise:deviceadmin/getAuthenticationRuleChildren:getAuthenticationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getAuthenticationRuleChildrenChildren:getAuthenticationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthenticationRuleChildrenChildren:getAuthenticationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationExceptionRuleChildren:getAuthorizationExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationExceptionRuleChildrenChildren:getAuthorizationExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationExceptionRuleChildrenChildren:getAuthorizationExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationGlobalExceptionRuleChildren:getAuthorizationGlobalExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationGlobalExceptionRuleChildrenChildren:getAuthorizationGlobalExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationGlobalExceptionRuleChildrenChildren:getAuthorizationGlobalExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationRuleChildren:getAuthorizationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationRuleChildrenChildren:getAuthorizationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getAuthorizationRuleChildrenChildren:getAuthorizationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getConditionChildren:getConditionChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getConditionChildrenChildren:getConditionChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getConditionChildrenChildren:getConditionChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getPolicySetChildren:getPolicySetChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/getPolicySetChildrenChildren:getPolicySetChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getPolicySetChildrenChildren:getPolicySetChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getTacacsCommandSetCommand:getTacacsCommandSetCommand":{"properties":{"arguments":{"type":"string","description":"Command arguments\n"},"command":{"type":"string","description":"Command\n"},"grant":{"type":"string","description":"Grant\n"}},"type":"object","required":["arguments","command","grant"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:deviceadmin/getTacacsProfileSessionAttribute:getTacacsProfileSessionAttribute":{"properties":{"name":{"type":"string","description":"Name\n"},"type":{"type":"string","description":"Type\n"},"value":{"type":"string","description":"Value\n"}},"type":"object","required":["name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:identitymanagement/ActiveDirectoryAddGroupsGroup:ActiveDirectoryAddGroupsGroup":{"properties":{"name":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"sid":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"type":{"type":"string"}},"type":"object","required":["name","sid"]},"ise:identitymanagement/ActiveDirectoryJoinDomainWithAllNodesAdditionalData:ActiveDirectoryJoinDomainWithAllNodesAdditionalData":{"properties":{"name":{"type":"string","description":"Additional attribute name\n"},"value":{"type":"string","description":"Additional attribute value\n"}},"type":"object","required":["name","value"]},"ise:identitymanagement/ActiveDirectoryJoinPointAttribute:ActiveDirectoryJoinPointAttribute":{"properties":{"defaultValue":{"type":"string","description":"Required for each attribute in the attribute list. Can contain an empty string.\n"},"internalName":{"type":"string","description":"Required for each attribute in the attribute list\n"},"name":{"type":"string","description":"Required for each attribute in the attribute list with no duplication between attributes\n"},"type":{"type":"string","description":"Required for each group in the group list\n  - Choices: `STRING`, `IP`, `BOOLEAN`, `INT`, `OCTET_STRING`\n"}},"type":"object","required":["defaultValue","internalName","name","type"]},"ise:identitymanagement/ActiveDirectoryJoinPointGroup:ActiveDirectoryJoinPointGroup":{"properties":{"name":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"sid":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"type":{"type":"string"}},"type":"object","required":["name","sid"]},"ise:identitymanagement/ActiveDirectoryJoinPointRewriteRule:ActiveDirectoryJoinPointRewriteRule":{"properties":{"rewriteMatch":{"type":"string","description":"Required for each rule in the list with no duplication between rules\n"},"rewriteResult":{"type":"string","description":"Required for each rule in the list\n"},"rowId":{"type":"string","description":"Required for each rule in the list in serial order\n"}},"type":"object","required":["rewriteMatch","rewriteResult","rowId"]},"ise:identitymanagement/IdentitySourceSequenceIdentitySource:IdentitySourceSequenceIdentitySource":{"properties":{"name":{"type":"string","description":"Name of the identity source\n"},"order":{"type":"integer","description":"Order of the identity source in the sequence\n"}},"type":"object","required":["name","order"]},"ise:identitymanagement/getActiveDirectoryGroupsByDomainGroup:getActiveDirectoryGroupsByDomainGroup":{"properties":{"name":{"type":"string","description":"Group name\n"},"sid":{"type":"string","description":"Group SID\n"},"type":{"type":"string","description":"Group type\n"}},"type":"object","required":["name","sid","type"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:identitymanagement/getActiveDirectoryJoinPointAttribute:getActiveDirectoryJoinPointAttribute":{"properties":{"defaultValue":{"type":"string","description":"Required for each attribute in the attribute list. Can contain an empty string.\n"},"internalName":{"type":"string","description":"Required for each attribute in the attribute list\n"},"name":{"type":"string","description":"Required for each attribute in the attribute list with no duplication between attributes\n"},"type":{"type":"string","description":"Required for each group in the group list\n"}},"type":"object","required":["defaultValue","internalName","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:identitymanagement/getActiveDirectoryJoinPointGroup:getActiveDirectoryJoinPointGroup":{"properties":{"name":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"sid":{"type":"string","description":"Required for each group in the group list with no duplication between groups\n"},"type":{"type":"string"}},"type":"object","required":["name","sid","type"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:identitymanagement/getActiveDirectoryJoinPointRewriteRule:getActiveDirectoryJoinPointRewriteRule":{"properties":{"rewriteMatch":{"type":"string","description":"Required for each rule in the list with no duplication between rules\n"},"rewriteResult":{"type":"string","description":"Required for each rule in the list\n"},"rowId":{"type":"string","description":"Required for each rule in the list in serial order\n"}},"type":"object","required":["rewriteMatch","rewriteResult","rowId"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:identitymanagement/getIdentitySourceSequenceIdentitySource:getIdentitySourceSequenceIdentitySource":{"properties":{"name":{"type":"string","description":"Name of the identity source\n"},"order":{"type":"integer","description":"Order of the identity source in the sequence\n"}},"type":"object","required":["name","order"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:network/DeviceIp:DeviceIp":{"properties":{"ipaddress":{"type":"string","description":"It can be either single ip address or ip range address\n"},"ipaddressExclude":{"type":"string","description":"It can be either single ip address or ip range address\n"},"mask":{"type":"string","description":"Subnet mask length\n"}},"type":"object","required":["ipaddress"]},"ise:network/getDeviceIp:getDeviceIp":{"properties":{"ipaddress":{"type":"string","description":"It can be either single ip address or ip range address\n"},"ipaddressExclude":{"type":"string","description":"It can be either single ip address or ip range address\n"},"mask":{"type":"string","description":"Subnet mask length\n"}},"type":"object","required":["ipaddress","ipaddressExclude","mask"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/AuthenticationRuleChildren:AuthenticationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleChildrenChildren:AuthenticationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthenticationRuleChildrenChildren:AuthenticationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authentication rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:networkaccess/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleChildrenChildren:AuthorizationExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationExceptionRuleChildrenChildren:AuthorizationExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:networkaccess/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleChildrenChildren:AuthorizationGlobalExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationGlobalExceptionRuleChildrenChildren:AuthorizationGlobalExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:networkaccess/AuthorizationProfileAdvancedAttribute:AuthorizationProfileAdvancedAttribute":{"properties":{"attributeLeftDictionaryName":{"type":"string","description":"Dictionary name\n"},"attributeLeftName":{"type":"string","description":"Attribute name\n"},"attributeRightDictionaryName":{"type":"string","description":"Dictionary name, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AdvancedDictionaryAttribute`\n"},"attributeRightName":{"type":"string","description":"Attribute name, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AdvancedDictionaryAttribute`\n"},"attributeRightValue":{"type":"string","description":"Attribute value, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AttributeValue`\n"},"attributeRightValueType":{"type":"string","description":"Advanced attribute value type\n  - Choices: `AdvancedDictionaryAttribute`, `AttributeValue`\n"}},"type":"object"},"ise:networkaccess/AuthorizationRuleChildren:AuthorizationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleChildrenChildren:AuthorizationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationRuleChildrenChildren:AuthorizationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule":{"properties":{"id":{"type":"string","description":"Authorization rule ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"},"ise:networkaccess/ConditionChildren:ConditionChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/ConditionChildrenChildren:ConditionChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name. Required if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionReference`, if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionAttributes` then this attribute is not used.\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/ConditionChildrenChildren:ConditionChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name. Required if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionReference`, if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionAttributes` then this attribute is not used.\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/PolicySetChildren:PolicySetChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetChildrenChildren:PolicySetChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/PolicySetChildrenChildren:PolicySetChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n  - Choices: `ConditionAttributes`, `ConditionReference`\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`\n"}},"type":"object","required":["conditionType"]},"ise:networkaccess/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy":{"properties":{"id":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object","required":["rank"]},"ise:networkaccess/getAuthenticationRuleChildren:getAuthenticationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getAuthenticationRuleChildrenChildren:getAuthenticationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthenticationRuleChildrenChildren:getAuthenticationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationExceptionRuleChildren:getAuthorizationExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationExceptionRuleChildrenChildren:getAuthorizationExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationExceptionRuleChildrenChildren:getAuthorizationExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationGlobalExceptionRuleChildren:getAuthorizationGlobalExceptionRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationGlobalExceptionRuleChildrenChildren:getAuthorizationGlobalExceptionRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationGlobalExceptionRuleChildrenChildren:getAuthorizationGlobalExceptionRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationProfileAdvancedAttribute:getAuthorizationProfileAdvancedAttribute":{"properties":{"attributeLeftDictionaryName":{"type":"string","description":"Dictionary name\n"},"attributeLeftName":{"type":"string","description":"Attribute name\n"},"attributeRightDictionaryName":{"type":"string","description":"Dictionary name, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AdvancedDictionaryAttribute`\n"},"attributeRightName":{"type":"string","description":"Attribute name, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AdvancedDictionaryAttribute`\n"},"attributeRightValue":{"type":"string","description":"Attribute value, only required when \u003cspan pulumi-lang-nodejs=\"`attributeRightValueType`\" pulumi-lang-dotnet=\"`AttributeRightValueType`\" pulumi-lang-go=\"`attributeRightValueType`\" pulumi-lang-python=\"`attribute_right_value_type`\" pulumi-lang-yaml=\"`attributeRightValueType`\" pulumi-lang-java=\"`attributeRightValueType`\"\u003e`attribute_right_value_type`\u003c/span\u003e is `AttributeValue`\n"},"attributeRightValueType":{"type":"string","description":"Advanced attribute value type\n"}},"type":"object","required":["attributeLeftDictionaryName","attributeLeftName","attributeRightDictionaryName","attributeRightName","attributeRightValue","attributeRightValueType"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationRuleChildren:getAuthorizationRuleChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationRuleChildrenChildren:getAuthorizationRuleChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getAuthorizationRuleChildrenChildren:getAuthorizationRuleChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getConditionChildren:getConditionChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getConditionChildrenChildren:getConditionChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name. Required if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionReference`, if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionAttributes` then this attribute is not used.\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getConditionChildrenChildren:getConditionChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"description":{"type":"string","description":"Condition description\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name. Required if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionReference`, if \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e is `ConditionAttributes` then this attribute is not used.\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getPolicySetChildren:getPolicySetChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/getPolicySetChildrenChildren:getPolicySetChildrenChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","childrens","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:networkaccess/getPolicySetChildrenChildren:getPolicySetChildrenChildren":{"properties":{"attributeName":{"type":"string","description":"Dictionary attribute name\n"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object.\n"},"conditionType":{"type":"string","description":"Condition type.\n"},"dictionaryName":{"type":"string","description":"Dictionary name\n"},"dictionaryValue":{"type":"string","description":"Dictionary value\n"},"id":{"type":"string","description":"UUID for condition\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"operator":{"type":"string","description":"Equality operator\n"}},"type":"object","required":["attributeName","attributeValue","conditionType","dictionaryName","dictionaryValue","id","isNegate","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"ise:system/LicenseTierStateLicense:LicenseTierStateLicense":{"properties":{"name":{"type":"string","description":"License name\n  - Choices: `ESSENTIAL`, `ADVANTAGE`, `PREMIER`, `DEVICEADMIN`, `VM`\n"},"status":{"type":"string","description":"License status\n  - Choices: `ENABLED`, `DISABLED`\n"}},"type":"object","required":["name","status"]},"ise:system/getLicenseTierStateLicense:getLicenseTierStateLicense":{"properties":{"name":{"type":"string","description":"License name\n"},"status":{"type":"string","description":"License status\n"}},"type":"object","required":["name","status"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the ise package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the ISE_INSECURE environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the ISE instance. This can also be set as the ISE_PASSWORD environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the ISE_RETRIES environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco ISE instance. This can also be set as the ISE_URL environment variable."},"username":{"type":"string","description":"Username for the ISE instance. This can also be set as the ISE_USERNAME environment variable."}},"inputProperties":{"insecure":{"type":"boolean","description":"Allow insecure HTTPS client. This can also be set as the ISE_INSECURE environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"password":{"type":"string","description":"Password for the ISE instance. This can also be set as the ISE_PASSWORD environment variable.","secret":true},"retries":{"type":"integer","description":"Number of retries for REST API calls. This can also be set as the ISE_RETRIES environment variable. Defaults to \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e."},"url":{"type":"string","description":"URL of the Cisco ISE instance. This can also be set as the ISE_URL environment variable."},"username":{"type":"string","description":"Username for the ISE instance. This can also be set as the ISE_USERNAME environment variable."}},"methods":{"terraformConfig":"pulumi:providers:ise/terraformConfig"}},"resources":{"ise:deviceadmin/allowedProtocolsTacacs:AllowedProtocolsTacacs":{"description":"This resource can manage a TACACS allowed protocols policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AllowedProtocolsTacacs(\"example\", {\n    name: \"Protocols1\",\n    description: \"My allowed TACACS protocols\",\n    allowPapAscii: true,\n    allowChap: true,\n    allowMsChapV1: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AllowedProtocolsTacacs(\"example\",\n    name=\"Protocols1\",\n    description=\"My allowed TACACS protocols\",\n    allow_pap_ascii=True,\n    allow_chap=True,\n    allow_ms_chap_v1=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AllowedProtocolsTacacs(\"example\", new()\n    {\n        Name = \"Protocols1\",\n        Description = \"My allowed TACACS protocols\",\n        AllowPapAscii = true,\n        AllowChap = true,\n        AllowMsChapV1 = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAllowedProtocolsTacacs(ctx, \"example\", \u0026deviceadmin.AllowedProtocolsTacacsArgs{\n\t\t\tName:          pulumi.String(\"Protocols1\"),\n\t\t\tDescription:   pulumi.String(\"My allowed TACACS protocols\"),\n\t\t\tAllowPapAscii: pulumi.Bool(true),\n\t\t\tAllowChap:     pulumi.Bool(true),\n\t\t\tAllowMsChapV1: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AllowedProtocolsTacacs;\nimport com.pulumi.ise.deviceadmin.AllowedProtocolsTacacsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AllowedProtocolsTacacs(\"example\", AllowedProtocolsTacacsArgs.builder()\n            .name(\"Protocols1\")\n            .description(\"My allowed TACACS protocols\")\n            .allowPapAscii(true)\n            .allowChap(true)\n            .allowMsChapV1(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AllowedProtocolsTacacs\n    properties:\n      name: Protocols1\n      description: My allowed TACACS protocols\n      allowPapAscii: true\n      allowChap: true\n      allowMsChapV1: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/allowedProtocolsTacacs:AllowedProtocolsTacacs example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"allowChap":{"type":"boolean","description":"Allow CHAP\n"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1\n"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII\n"},"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the allowed protocols\n"}},"required":["allowChap","allowMsChapV1","allowPapAscii","name"],"inputProperties":{"allowChap":{"type":"boolean","description":"Allow CHAP\n"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1\n"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII\n"},"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the allowed protocols\n"}},"requiredInputs":["allowChap","allowMsChapV1","allowPapAscii"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowedProtocolsTacacs resources.\n","properties":{"allowChap":{"type":"boolean","description":"Allow CHAP\n"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1\n"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII\n"},"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the allowed protocols\n"}},"type":"object"}},"ise:deviceadmin/authenticationRule:AuthenticationRule":{"description":"This resource can manage a Device Admin Authentication Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthenticationRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    identitySourceName: \"Internal Endpoints\",\n    ifAuthFail: \"REJECT\",\n    ifProcessFail: \"DROP\",\n    ifUserNotFound: \"REJECT\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthenticationRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    identity_source_name=\"Internal Endpoints\",\n    if_auth_fail=\"REJECT\",\n    if_process_fail=\"DROP\",\n    if_user_not_found=\"REJECT\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthenticationRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        IdentitySourceName = \"Internal Endpoints\",\n        IfAuthFail = \"REJECT\",\n        IfProcessFail = \"DROP\",\n        IfUserNotFound = \"REJECT\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthenticationRule(ctx, \"example\", \u0026deviceadmin.AuthenticationRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tIdentitySourceName:      pulumi.String(\"Internal Endpoints\"),\n\t\t\tIfAuthFail:              pulumi.String(\"REJECT\"),\n\t\t\tIfProcessFail:           pulumi.String(\"DROP\"),\n\t\t\tIfUserNotFound:          pulumi.String(\"REJECT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthenticationRule;\nimport com.pulumi.ise.deviceadmin.AuthenticationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRule(\"example\", AuthenticationRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .identitySourceName(\"Internal Endpoints\")\n            .ifAuthFail(\"REJECT\")\n            .ifProcessFail(\"DROP\")\n            .ifUserNotFound(\"REJECT\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthenticationRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      identitySourceName: Internal Endpoints\n      ifAuthFail: REJECT\n      ifProcessFail: DROP\n      ifUserNotFound: REJECT\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/authenticationRule:AuthenticationRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is unable to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["ifAuthFail","ifProcessFail","ifUserNotFound","name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is unable to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["ifAuthFail","ifProcessFail","ifUserNotFound","policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is unable to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/authenticationRuleUpdateRank:AuthenticationRuleUpdateRank":{"description":"This resource is used to update rank field in device admin authentication rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthenticationRule \" pulumi-lang-dotnet=\" DeviceAdminAuthenticationRule \" pulumi-lang-go=\" deviceAdminAuthenticationRule \" pulumi-lang-python=\" device_admin_authentication_rule \" pulumi-lang-yaml=\" deviceAdminAuthenticationRule \" pulumi-lang-java=\" deviceAdminAuthenticationRule \"\u003e device_admin_authentication_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthenticationRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthenticationRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthenticationRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthenticationRuleUpdateRank(ctx, \"example\", \u0026deviceadmin.AuthenticationRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthenticationRuleUpdateRank;\nimport com.pulumi.ise.deviceadmin.AuthenticationRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRuleUpdateRank(\"example\", AuthenticationRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthenticationRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"type":"object"}},"ise:deviceadmin/authenticationRuleUpdateRanks:AuthenticationRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in device admin authentication rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthenticationRule \" pulumi-lang-dotnet=\" DeviceAdminAuthenticationRule \" pulumi-lang-go=\" deviceAdminAuthenticationRule \" pulumi-lang-python=\" device_admin_authentication_rule \" pulumi-lang-yaml=\" deviceAdminAuthenticationRule \" pulumi-lang-java=\" deviceAdminAuthenticationRule \"\u003e device_admin_authentication_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthenticationRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthenticationRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthenticationRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.AuthenticationRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthenticationRuleUpdateRanks(ctx, \"example\", \u0026deviceadmin.AuthenticationRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: deviceadmin.AuthenticationRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026deviceadmin.AuthenticationRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthenticationRuleUpdateRanks;\nimport com.pulumi.ise.deviceadmin.AuthenticationRuleUpdateRanksArgs;\nimport com.pulumi.ise.deviceadmin.inputs.AuthenticationRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRuleUpdateRanks(\"example\", AuthenticationRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthenticationRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthenticationRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"type":"object"}},"ise:deviceadmin/authorizationExceptionRule:AuthorizationExceptionRule":{"description":"This resource can manage a Device Admin Authorization Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationExceptionRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    commandSets: [\"DenyAllCommands\"],\n    profile: \"Default Shell Profile\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationExceptionRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    command_sets=[\"DenyAllCommands\"],\n    profile=\"Default Shell Profile\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationExceptionRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        CommandSets = new[]\n        {\n            \"DenyAllCommands\",\n        },\n        Profile = \"Default Shell Profile\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationExceptionRule(ctx, \"example\", \u0026deviceadmin.AuthorizationExceptionRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tCommandSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DenyAllCommands\"),\n\t\t\t},\n\t\t\tProfile: pulumi.String(\"Default Shell Profile\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRule;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRule(\"example\", AuthorizationExceptionRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .commandSets(\"DenyAllCommands\")\n            .profile(\"Default Shell Profile\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationExceptionRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      commandSets:\n        - DenyAllCommands\n      profile: Default Shell Profile\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/authorizationExceptionRule:AuthorizationExceptionRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/authorizationExceptionRuleUpdateRank:AuthorizationExceptionRuleUpdateRank":{"description":"This resource is used to update rank field in device admin Authorization exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationExceptionRule \" pulumi-lang-go=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-python=\" device_admin_authorization_exception_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-java=\" deviceAdminAuthorizationExceptionRule \"\u003e device_admin_authorization_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationExceptionRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationExceptionRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationExceptionRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationExceptionRuleUpdateRank(ctx, \"example\", \u0026deviceadmin.AuthorizationExceptionRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRuleUpdateRank;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRuleUpdateRank(\"example\", AuthorizationExceptionRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationExceptionRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"type":"object"}},"ise:deviceadmin/authorizationExceptionRuleUpdateRanks:AuthorizationExceptionRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in device admin Authorization exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationExceptionRule \" pulumi-lang-go=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-python=\" device_admin_authorization_exception_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationExceptionRule \" pulumi-lang-java=\" deviceAdminAuthorizationExceptionRule \"\u003e device_admin_authorization_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationExceptionRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationExceptionRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationExceptionRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.AuthorizationExceptionRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationExceptionRuleUpdateRanks(ctx, \"example\", \u0026deviceadmin.AuthorizationExceptionRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: deviceadmin.AuthorizationExceptionRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026deviceadmin.AuthorizationExceptionRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRuleUpdateRanks;\nimport com.pulumi.ise.deviceadmin.AuthorizationExceptionRuleUpdateRanksArgs;\nimport com.pulumi.ise.deviceadmin.inputs.AuthorizationExceptionRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRuleUpdateRanks(\"example\", AuthorizationExceptionRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthorizationExceptionRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationExceptionRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"type":"object"}},"ise:deviceadmin/authorizationGlobalExceptionRule:AuthorizationGlobalExceptionRule":{"description":"This resource can manage a Device Admin Authorization Global Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationGlobalExceptionRule(\"example\", {\n    name: \"Rule1\",\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    commandSets: [\"DenyAllCommands\"],\n    profile: \"Default Shell Profile\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationGlobalExceptionRule(\"example\",\n    name=\"Rule1\",\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    command_sets=[\"DenyAllCommands\"],\n    profile=\"Default Shell Profile\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationGlobalExceptionRule(\"example\", new()\n    {\n        Name = \"Rule1\",\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        CommandSets = new[]\n        {\n            \"DenyAllCommands\",\n        },\n        Profile = \"Default Shell Profile\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationGlobalExceptionRule(ctx, \"example\", \u0026deviceadmin.AuthorizationGlobalExceptionRuleArgs{\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tCommandSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DenyAllCommands\"),\n\t\t\t},\n\t\t\tProfile: pulumi.String(\"Default Shell Profile\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRule;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRule(\"example\", AuthorizationGlobalExceptionRuleArgs.builder()\n            .name(\"Rule1\")\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .commandSets(\"DenyAllCommands\")\n            .profile(\"Default Shell Profile\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationGlobalExceptionRule\n    properties:\n      name: Rule1\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      commandSets:\n        - DenyAllCommands\n      profile: Default Shell Profile\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/authorizationGlobalExceptionRule:AuthorizationGlobalExceptionRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/authorizationGlobalExceptionRuleUpdateRank:AuthorizationGlobalExceptionRuleUpdateRank":{"description":"This resource is used to update rank field in device admin authorization global exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-go=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-python=\" device_admin_authorization_global_exception_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-java=\" deviceAdminAuthorizationGlobalExceptionRule \"\u003e device_admin_authorization_global_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRank(\"example\", {\n    ruleId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRank(\"example\",\n    rule_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationGlobalExceptionRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationGlobalExceptionRuleUpdateRank(ctx, \"example\", \u0026deviceadmin.AuthorizationGlobalExceptionRuleUpdateRankArgs{\n\t\t\tRuleId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:   pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRank;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRuleUpdateRank(\"example\", AuthorizationGlobalExceptionRuleUpdateRankArgs.builder()\n            .ruleId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationGlobalExceptionRuleUpdateRank\n    properties:\n      ruleId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"required":["rank","ruleId"],"inputProperties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"requiredInputs":["rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRuleUpdateRank resources.\n","properties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"type":"object"}},"ise:deviceadmin/authorizationGlobalExceptionRuleUpdateRanks:AuthorizationGlobalExceptionRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in device admin authorization global exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-go=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-python=\" device_admin_authorization_global_exception_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationGlobalExceptionRule \" pulumi-lang-java=\" deviceAdminAuthorizationGlobalExceptionRule \"\u003e device_admin_authorization_global_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", {rules: [{\n    id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n    rank: 0,\n}]});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", rules=[{\n    \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n    \"rank\": 0,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", new()\n    {\n        Rules = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationGlobalExceptionRuleUpdateRanks(ctx, \"example\", \u0026deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanksArgs{\n\t\t\tRules: deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanks;\nimport com.pulumi.ise.deviceadmin.AuthorizationGlobalExceptionRuleUpdateRanksArgs;\nimport com.pulumi.ise.deviceadmin.inputs.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", AuthorizationGlobalExceptionRuleUpdateRanksArgs.builder()\n            .rules(AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationGlobalExceptionRuleUpdateRanks\n    properties:\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"inputProperties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRuleUpdateRanks resources.\n","properties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"type":"object"}},"ise:deviceadmin/authorizationRule:AuthorizationRule":{"description":"This resource can manage a Device Admin Authorization Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    commandSets: [\"DenyAllCommands\"],\n    profile: \"Default Shell Profile\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    command_sets=[\"DenyAllCommands\"],\n    profile=\"Default Shell Profile\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        CommandSets = new[]\n        {\n            \"DenyAllCommands\",\n        },\n        Profile = \"Default Shell Profile\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationRule(ctx, \"example\", \u0026deviceadmin.AuthorizationRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tCommandSets: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DenyAllCommands\"),\n\t\t\t},\n\t\t\tProfile: pulumi.String(\"Default Shell Profile\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationRule;\nimport com.pulumi.ise.deviceadmin.AuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRule(\"example\", AuthorizationRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .commandSets(\"DenyAllCommands\")\n            .profile(\"Default Shell Profile\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      commandSets:\n        - DenyAllCommands\n      profile: Default Shell Profile\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/authorizationRule:AuthorizationRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"commandSets":{"type":"array","items":{"type":"string"},"description":"Command sets enforce the specified list of commands that can be executed by a device administrator"},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profile":{"type":"string","description":"Device admin profiles control the initial login session of the device administrator"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/authorizationRuleUpdateRank:AuthorizationRuleUpdateRank":{"description":"This resource is used to update rank field in device admin authorization rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationRule \" pulumi-lang-go=\" deviceAdminAuthorizationRule \" pulumi-lang-python=\" device_admin_authorization_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationRule \" pulumi-lang-java=\" deviceAdminAuthorizationRule \"\u003e device_admin_authorization_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationRuleUpdateRank(ctx, \"example\", \u0026deviceadmin.AuthorizationRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationRuleUpdateRank;\nimport com.pulumi.ise.deviceadmin.AuthorizationRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRuleUpdateRank(\"example\", AuthorizationRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"type":"object"}},"ise:deviceadmin/authorizationRuleUpdateRanks:AuthorizationRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in device admin authorization rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminAuthorizationRule \" pulumi-lang-dotnet=\" DeviceAdminAuthorizationRule \" pulumi-lang-go=\" deviceAdminAuthorizationRule \" pulumi-lang-python=\" device_admin_authorization_rule \" pulumi-lang-yaml=\" deviceAdminAuthorizationRule \" pulumi-lang-java=\" deviceAdminAuthorizationRule \"\u003e device_admin_authorization_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.AuthorizationRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.AuthorizationRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.AuthorizationRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.AuthorizationRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewAuthorizationRuleUpdateRanks(ctx, \"example\", \u0026deviceadmin.AuthorizationRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: deviceadmin.AuthorizationRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026deviceadmin.AuthorizationRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.AuthorizationRuleUpdateRanks;\nimport com.pulumi.ise.deviceadmin.AuthorizationRuleUpdateRanksArgs;\nimport com.pulumi.ise.deviceadmin.inputs.AuthorizationRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRuleUpdateRanks(\"example\", AuthorizationRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthorizationRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:AuthorizationRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"type":"object"}},"ise:deviceadmin/condition:Condition":{"description":"This resource can manage a Device Admin Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.Condition(\"example\", {\n    name: \"Cond1\",\n    description: \"My description\",\n    conditionType: \"LibraryConditionAttributes\",\n    isNegate: false,\n    attributeName: \"User\",\n    attributeValue: \"User1\",\n    dictionaryName: \"TACACS\",\n    operator: \"equals\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.Condition(\"example\",\n    name=\"Cond1\",\n    description=\"My description\",\n    condition_type=\"LibraryConditionAttributes\",\n    is_negate=False,\n    attribute_name=\"User\",\n    attribute_value=\"User1\",\n    dictionary_name=\"TACACS\",\n    operator=\"equals\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.Condition(\"example\", new()\n    {\n        Name = \"Cond1\",\n        Description = \"My description\",\n        ConditionType = \"LibraryConditionAttributes\",\n        IsNegate = false,\n        AttributeName = \"User\",\n        AttributeValue = \"User1\",\n        DictionaryName = \"TACACS\",\n        Operator = \"equals\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewCondition(ctx, \"example\", \u0026deviceadmin.ConditionArgs{\n\t\t\tName:           pulumi.String(\"Cond1\"),\n\t\t\tDescription:    pulumi.String(\"My description\"),\n\t\t\tConditionType:  pulumi.String(\"LibraryConditionAttributes\"),\n\t\t\tIsNegate:       pulumi.Bool(false),\n\t\t\tAttributeName:  pulumi.String(\"User\"),\n\t\t\tAttributeValue: pulumi.String(\"User1\"),\n\t\t\tDictionaryName: pulumi.String(\"TACACS\"),\n\t\t\tOperator:       pulumi.String(\"equals\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.Condition;\nimport com.pulumi.ise.deviceadmin.ConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Condition(\"example\", ConditionArgs.builder()\n            .name(\"Cond1\")\n            .description(\"My description\")\n            .conditionType(\"LibraryConditionAttributes\")\n            .isNegate(false)\n            .attributeName(\"User\")\n            .attributeValue(\"User1\")\n            .dictionaryName(\"TACACS\")\n            .operator(\"equals\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:Condition\n    properties:\n      name: Cond1\n      description: My description\n      conditionType: LibraryConditionAttributes\n      isNegate: false\n      attributeName: User\n      attributeValue: User1\n      dictionaryName: TACACS\n      operator: equals\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/condition:Condition example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"required":["conditionType","name"],"inputProperties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"requiredInputs":["conditionType"],"stateInputs":{"description":"Input properties used for looking up and filtering Condition resources.\n","properties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"type":"object"}},"ise:deviceadmin/policySet:PolicySet":{"description":"This resource can manage a Device Admin Policy Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.PolicySet(\"example\", {\n    name: \"PolicySet1\",\n    description: \"My description\",\n    isProxy: false,\n    rank: 0,\n    serviceName: \"Default Device Admin\",\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.PolicySet(\"example\",\n    name=\"PolicySet1\",\n    description=\"My description\",\n    is_proxy=False,\n    rank=0,\n    service_name=\"Default Device Admin\",\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.PolicySet(\"example\", new()\n    {\n        Name = \"PolicySet1\",\n        Description = \"My description\",\n        IsProxy = false,\n        Rank = 0,\n        ServiceName = \"Default Device Admin\",\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewPolicySet(ctx, \"example\", \u0026deviceadmin.PolicySetArgs{\n\t\t\tName:                    pulumi.String(\"PolicySet1\"),\n\t\t\tDescription:             pulumi.String(\"My description\"),\n\t\t\tIsProxy:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tServiceName:             pulumi.String(\"Default Device Admin\"),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.PolicySet;\nimport com.pulumi.ise.deviceadmin.PolicySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySet(\"example\", PolicySetArgs.builder()\n            .name(\"PolicySet1\")\n            .description(\"My description\")\n            .isProxy(false)\n            .rank(0)\n            .serviceName(\"Default Device Admin\")\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:PolicySet\n    properties:\n      name: PolicySet1\n      description: My description\n      isProxy: false\n      rank: 0\n      serviceName: Default Device Admin\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/policySet:PolicySet example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","serviceName"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicySet resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/policySetUpdateRank:PolicySetUpdateRank":{"description":"This resource is used to update rank field in device admin policy set. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminPolicySet \" pulumi-lang-dotnet=\" DeviceAdminPolicySet \" pulumi-lang-go=\" deviceAdminPolicySet \" pulumi-lang-python=\" device_admin_policy_set \" pulumi-lang-yaml=\" deviceAdminPolicySet \" pulumi-lang-java=\" deviceAdminPolicySet \"\u003e device_admin_policy_set \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.PolicySetUpdateRank(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.PolicySetUpdateRank(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.PolicySetUpdateRank(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewPolicySetUpdateRank(ctx, \"example\", \u0026deviceadmin.PolicySetUpdateRankArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.PolicySetUpdateRank;\nimport com.pulumi.ise.deviceadmin.PolicySetUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySetUpdateRank(\"example\", PolicySetUpdateRankArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:PolicySetUpdateRank\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"required":["policySetId","rank"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"requiredInputs":["policySetId","rank"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicySetUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"}},"ise:deviceadmin/policySetUpdateRanks:PolicySetUpdateRanks":{"description":"This resource is used to bulk update rank field in device admin policy set. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" deviceAdminPolicySet \" pulumi-lang-dotnet=\" DeviceAdminPolicySet \" pulumi-lang-go=\" deviceAdminPolicySet \" pulumi-lang-python=\" device_admin_policy_set \" pulumi-lang-yaml=\" deviceAdminPolicySet \" pulumi-lang-java=\" deviceAdminPolicySet \"\u003e device_admin_policy_set \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.PolicySetUpdateRanks(\"example\", {policies: [{\n    id: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n}]});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.PolicySetUpdateRanks(\"example\", policies=[{\n    \"id\": \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    \"rank\": 0,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.PolicySetUpdateRanks(\"example\", new()\n    {\n        Policies = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.PolicySetUpdateRanksPolicyArgs\n            {\n                Id = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewPolicySetUpdateRanks(ctx, \"example\", \u0026deviceadmin.PolicySetUpdateRanksArgs{\n\t\t\tPolicies: deviceadmin.PolicySetUpdateRanksPolicyArray{\n\t\t\t\t\u0026deviceadmin.PolicySetUpdateRanksPolicyArgs{\n\t\t\t\t\tId:   pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.PolicySetUpdateRanks;\nimport com.pulumi.ise.deviceadmin.PolicySetUpdateRanksArgs;\nimport com.pulumi.ise.deviceadmin.inputs.PolicySetUpdateRanksPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySetUpdateRanks(\"example\", PolicySetUpdateRanksArgs.builder()\n            .policies(PolicySetUpdateRanksPolicyArgs.builder()\n                .id(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:PolicySetUpdateRanks\n    properties:\n      policies:\n        - id: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"inputProperties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"stateInputs":{"description":"Input properties used for looking up and filtering PolicySetUpdateRanks resources.\n","properties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"type":"object"}},"ise:deviceadmin/tacacsCommandSet:TacacsCommandSet":{"description":"This resource can manage a TACACS Command Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.TacacsCommandSet(\"example\", {\n    name: \"CommandSet1\",\n    description: \"My TACACS command set\",\n    permitUnmatched: true,\n    commands: [{\n        grant: \"PERMIT\",\n        command: \"show\",\n        arguments: \"\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.TacacsCommandSet(\"example\",\n    name=\"CommandSet1\",\n    description=\"My TACACS command set\",\n    permit_unmatched=True,\n    commands=[{\n        \"grant\": \"PERMIT\",\n        \"command\": \"show\",\n        \"arguments\": \"\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.TacacsCommandSet(\"example\", new()\n    {\n        Name = \"CommandSet1\",\n        Description = \"My TACACS command set\",\n        PermitUnmatched = true,\n        Commands = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.TacacsCommandSetCommandArgs\n            {\n                Grant = \"PERMIT\",\n                Command = \"show\",\n                Arguments = \"\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewTacacsCommandSet(ctx, \"example\", \u0026deviceadmin.TacacsCommandSetArgs{\n\t\t\tName:            pulumi.String(\"CommandSet1\"),\n\t\t\tDescription:     pulumi.String(\"My TACACS command set\"),\n\t\t\tPermitUnmatched: pulumi.Bool(true),\n\t\t\tCommands: deviceadmin.TacacsCommandSetCommandArray{\n\t\t\t\t\u0026deviceadmin.TacacsCommandSetCommandArgs{\n\t\t\t\t\tGrant:     pulumi.String(\"PERMIT\"),\n\t\t\t\t\tCommand:   pulumi.String(\"show\"),\n\t\t\t\t\tArguments: pulumi.String(\"\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.TacacsCommandSet;\nimport com.pulumi.ise.deviceadmin.TacacsCommandSetArgs;\nimport com.pulumi.ise.deviceadmin.inputs.TacacsCommandSetCommandArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TacacsCommandSet(\"example\", TacacsCommandSetArgs.builder()\n            .name(\"CommandSet1\")\n            .description(\"My TACACS command set\")\n            .permitUnmatched(true)\n            .commands(TacacsCommandSetCommandArgs.builder()\n                .grant(\"PERMIT\")\n                .command(\"show\")\n                .arguments(\"\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:TacacsCommandSet\n    properties:\n      name: CommandSet1\n      description: My TACACS command set\n      permitUnmatched: true\n      commands:\n        - grant: PERMIT\n          command: show\n          arguments: \"\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/tacacsCommandSet:TacacsCommandSet example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"commands":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsCommandSetCommand:TacacsCommandSetCommand"}},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS command set"},"permitUnmatched":{"type":"boolean","description":"Permit unmatched commands\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"required":["name","permitUnmatched"],"inputProperties":{"commands":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsCommandSetCommand:TacacsCommandSetCommand"}},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS command set"},"permitUnmatched":{"type":"boolean","description":"Permit unmatched commands\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"stateInputs":{"description":"Input properties used for looking up and filtering TacacsCommandSet resources.\n","properties":{"commands":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsCommandSetCommand:TacacsCommandSetCommand"}},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS command set"},"permitUnmatched":{"type":"boolean","description":"Permit unmatched commands\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"type":"object"}},"ise:deviceadmin/tacacsProfile:TacacsProfile":{"description":"This resource can manage a TACACS Profile.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.TacacsProfile(\"example\", {\n    name: \"Profile1\",\n    description: \"My TACACS profile\",\n    sessionAttributes: [{\n        type: \"MANDATORY\",\n        name: \"attr1\",\n        value: \"value\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.TacacsProfile(\"example\",\n    name=\"Profile1\",\n    description=\"My TACACS profile\",\n    session_attributes=[{\n        \"type\": \"MANDATORY\",\n        \"name\": \"attr1\",\n        \"value\": \"value\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.TacacsProfile(\"example\", new()\n    {\n        Name = \"Profile1\",\n        Description = \"My TACACS profile\",\n        SessionAttributes = new[]\n        {\n            new Ise.DeviceAdmin.Inputs.TacacsProfileSessionAttributeArgs\n            {\n                Type = \"MANDATORY\",\n                Name = \"attr1\",\n                Value = \"value\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewTacacsProfile(ctx, \"example\", \u0026deviceadmin.TacacsProfileArgs{\n\t\t\tName:        pulumi.String(\"Profile1\"),\n\t\t\tDescription: pulumi.String(\"My TACACS profile\"),\n\t\t\tSessionAttributes: deviceadmin.TacacsProfileSessionAttributeArray{\n\t\t\t\t\u0026deviceadmin.TacacsProfileSessionAttributeArgs{\n\t\t\t\t\tType:  pulumi.String(\"MANDATORY\"),\n\t\t\t\t\tName:  pulumi.String(\"attr1\"),\n\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.TacacsProfile;\nimport com.pulumi.ise.deviceadmin.TacacsProfileArgs;\nimport com.pulumi.ise.deviceadmin.inputs.TacacsProfileSessionAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TacacsProfile(\"example\", TacacsProfileArgs.builder()\n            .name(\"Profile1\")\n            .description(\"My TACACS profile\")\n            .sessionAttributes(TacacsProfileSessionAttributeArgs.builder()\n                .type(\"MANDATORY\")\n                .name(\"attr1\")\n                .value(\"value\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:TacacsProfile\n    properties:\n      name: Profile1\n      description: My TACACS profile\n      sessionAttributes:\n        - type: MANDATORY\n          name: attr1\n          value: value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/tacacsProfile:TacacsProfile example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS profile"},"sessionAttributes":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsProfileSessionAttribute:TacacsProfileSessionAttribute"}}},"required":["name"],"inputProperties":{"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS profile"},"sessionAttributes":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsProfileSessionAttribute:TacacsProfileSessionAttribute"}}},"stateInputs":{"description":"Input properties used for looking up and filtering TacacsProfile resources.\n","properties":{"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the TACACS profile"},"sessionAttributes":{"type":"array","items":{"$ref":"#/types/ise:deviceadmin/TacacsProfileSessionAttribute:TacacsProfileSessionAttribute"}}},"type":"object"}},"ise:deviceadmin/timeAndDateCondition:TimeAndDateCondition":{"description":"This resource can manage a Device Admin Time And Date Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.deviceadmin.TimeAndDateCondition(\"example\", {\n    name: \"Cond1\",\n    description: \"My description\",\n    isNegate: false,\n    weekDays: [\"Monday\"],\n    weekDaysExceptions: [\"Tuesday\"],\n    startDate: \"2022-05-06\",\n    endDate: \"2022-05-10\",\n    exceptionStartDate: \"2022-06-06\",\n    exceptionEndDate: \"2022-06-10\",\n    startTime: \"08:00\",\n    endTime: \"15:00\",\n    exceptionStartTime: \"20:00\",\n    exceptionEndTime: \"22:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.TimeAndDateCondition(\"example\",\n    name=\"Cond1\",\n    description=\"My description\",\n    is_negate=False,\n    week_days=[\"Monday\"],\n    week_days_exceptions=[\"Tuesday\"],\n    start_date=\"2022-05-06\",\n    end_date=\"2022-05-10\",\n    exception_start_date=\"2022-06-06\",\n    exception_end_date=\"2022-06-10\",\n    start_time=\"08:00\",\n    end_time=\"15:00\",\n    exception_start_time=\"20:00\",\n    exception_end_time=\"22:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.DeviceAdmin.TimeAndDateCondition(\"example\", new()\n    {\n        Name = \"Cond1\",\n        Description = \"My description\",\n        IsNegate = false,\n        WeekDays = new[]\n        {\n            \"Monday\",\n        },\n        WeekDaysExceptions = new[]\n        {\n            \"Tuesday\",\n        },\n        StartDate = \"2022-05-06\",\n        EndDate = \"2022-05-10\",\n        ExceptionStartDate = \"2022-06-06\",\n        ExceptionEndDate = \"2022-06-10\",\n        StartTime = \"08:00\",\n        EndTime = \"15:00\",\n        ExceptionStartTime = \"20:00\",\n        ExceptionEndTime = \"22:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.NewTimeAndDateCondition(ctx, \"example\", \u0026deviceadmin.TimeAndDateConditionArgs{\n\t\t\tName:        pulumi.String(\"Cond1\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tIsNegate:    pulumi.Bool(false),\n\t\t\tWeekDays: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t},\n\t\t\tWeekDaysExceptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t},\n\t\t\tStartDate:          pulumi.String(\"2022-05-06\"),\n\t\t\tEndDate:            pulumi.String(\"2022-05-10\"),\n\t\t\tExceptionStartDate: pulumi.String(\"2022-06-06\"),\n\t\t\tExceptionEndDate:   pulumi.String(\"2022-06-10\"),\n\t\t\tStartTime:          pulumi.String(\"08:00\"),\n\t\t\tEndTime:            pulumi.String(\"15:00\"),\n\t\t\tExceptionStartTime: pulumi.String(\"20:00\"),\n\t\t\tExceptionEndTime:   pulumi.String(\"22:00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.TimeAndDateCondition;\nimport com.pulumi.ise.deviceadmin.TimeAndDateConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TimeAndDateCondition(\"example\", TimeAndDateConditionArgs.builder()\n            .name(\"Cond1\")\n            .description(\"My description\")\n            .isNegate(false)\n            .weekDays(\"Monday\")\n            .weekDaysExceptions(\"Tuesday\")\n            .startDate(\"2022-05-06\")\n            .endDate(\"2022-05-10\")\n            .exceptionStartDate(\"2022-06-06\")\n            .exceptionEndDate(\"2022-06-10\")\n            .startTime(\"08:00\")\n            .endTime(\"15:00\")\n            .exceptionStartTime(\"20:00\")\n            .exceptionEndTime(\"22:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:deviceadmin:TimeAndDateCondition\n    properties:\n      name: Cond1\n      description: My description\n      isNegate: false\n      weekDays:\n        - Monday\n      weekDaysExceptions:\n        - Tuesday\n      startDate: 2022-05-06\n      endDate: 2022-05-10\n      exceptionStartDate: 2022-06-06\n      exceptionEndDate: 2022-06-10\n      startTime: 08:00\n      endTime: 15:00\n      exceptionStartTime: 20:00\n      exceptionEndTime: 22:00\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:deviceadmin/timeAndDateCondition:TimeAndDateCondition example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"required":["name"],"inputProperties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TimeAndDateCondition resources.\n","properties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"type":"object"}},"ise:identitymanagement/activeDirectoryAddGroups:ActiveDirectoryAddGroups":{"description":"This resource can manage an Active Directory Add Groups.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.ActiveDirectoryAddGroups(\"example\", {\n    joinPointId: \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    name: \"cisco.local\",\n    description: \"My AD join point\",\n    domain: \"cisco.local\",\n    adScopesNames: \"Default_Scope\",\n    enableDomainAllowedList: true,\n    groups: [{\n        name: \"cisco.local/operators\",\n        sid: \"S-1-5-32-548\",\n        type: \"GLOBAL\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.ActiveDirectoryAddGroups(\"example\",\n    join_point_id=\"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    name=\"cisco.local\",\n    description=\"My AD join point\",\n    domain=\"cisco.local\",\n    ad_scopes_names=\"Default_Scope\",\n    enable_domain_allowed_list=True,\n    groups=[{\n        \"name\": \"cisco.local/operators\",\n        \"sid\": \"S-1-5-32-548\",\n        \"type\": \"GLOBAL\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.ActiveDirectoryAddGroups(\"example\", new()\n    {\n        JoinPointId = \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n        Name = \"cisco.local\",\n        Description = \"My AD join point\",\n        Domain = \"cisco.local\",\n        AdScopesNames = \"Default_Scope\",\n        EnableDomainAllowedList = true,\n        GroupsValue = new[]\n        {\n            new Ise.IdentityManagement.Inputs.ActiveDirectoryAddGroupsGroupArgs\n            {\n                Name = \"cisco.local/operators\",\n                Sid = \"S-1-5-32-548\",\n                Type = \"GLOBAL\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewActiveDirectoryAddGroups(ctx, \"example\", \u0026identitymanagement.ActiveDirectoryAddGroupsArgs{\n\t\t\tJoinPointId:             pulumi.String(\"73808580-b6e6-11ee-8960-de6d7692bc40\"),\n\t\t\tName:                    pulumi.String(\"cisco.local\"),\n\t\t\tDescription:             pulumi.String(\"My AD join point\"),\n\t\t\tDomain:                  pulumi.String(\"cisco.local\"),\n\t\t\tAdScopesNames:           pulumi.String(\"Default_Scope\"),\n\t\t\tEnableDomainAllowedList: pulumi.Bool(true),\n\t\t\tGroups: identitymanagement.ActiveDirectoryAddGroupsGroupArray{\n\t\t\t\t\u0026identitymanagement.ActiveDirectoryAddGroupsGroupArgs{\n\t\t\t\t\tName: pulumi.String(\"cisco.local/operators\"),\n\t\t\t\t\tSid:  pulumi.String(\"S-1-5-32-548\"),\n\t\t\t\t\tType: pulumi.String(\"GLOBAL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryAddGroups;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryAddGroupsArgs;\nimport com.pulumi.ise.identitymanagement.inputs.ActiveDirectoryAddGroupsGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ActiveDirectoryAddGroups(\"example\", ActiveDirectoryAddGroupsArgs.builder()\n            .joinPointId(\"73808580-b6e6-11ee-8960-de6d7692bc40\")\n            .name(\"cisco.local\")\n            .description(\"My AD join point\")\n            .domain(\"cisco.local\")\n            .adScopesNames(\"Default_Scope\")\n            .enableDomainAllowedList(true)\n            .groups(ActiveDirectoryAddGroupsGroupArgs.builder()\n                .name(\"cisco.local/operators\")\n                .sid(\"S-1-5-32-548\")\n                .type(\"GLOBAL\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:ActiveDirectoryAddGroups\n    properties:\n      joinPointId: 73808580-b6e6-11ee-8960-de6d7692bc40\n      name: cisco.local\n      description: My AD join point\n      domain: cisco.local\n      adScopesNames: Default_Scope\n      enableDomainAllowedList: true\n      groups:\n        - name: cisco.local/operators\n          sid: S-1-5-32-548\n          type: GLOBAL\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comm\n  - Default value: `Default_Scope`"},"description":{"type":"string","description":"Join point Description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryAddGroupsGroup:ActiveDirectoryAddGroupsGroup"},"description":"List of AD Groups","language":{"csharp":{"name":"GroupsValue"}}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID"},"name":{"type":"string","description":"The name of the active directory join point"}},"required":["adScopesNames","domain","enableDomainAllowedList","joinPointId","name"],"inputProperties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comm\n  - Default value: `Default_Scope`"},"description":{"type":"string","description":"Join point Description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryAddGroupsGroup:ActiveDirectoryAddGroupsGroup"},"description":"List of AD Groups","language":{"csharp":{"name":"GroupsValue"}}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID"},"name":{"type":"string","description":"The name of the active directory join point"}},"requiredInputs":["domain","joinPointId"],"stateInputs":{"description":"Input properties used for looking up and filtering ActiveDirectoryAddGroups resources.\n","properties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comm\n  - Default value: `Default_Scope`"},"description":{"type":"string","description":"Join point Description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryAddGroupsGroup:ActiveDirectoryAddGroupsGroup"},"description":"List of AD Groups","language":{"csharp":{"name":"GroupsValue"}}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID"},"name":{"type":"string","description":"The name of the active directory join point"}},"type":"object"}},"ise:identitymanagement/activeDirectoryJoinDomainWithAllNodes:ActiveDirectoryJoinDomainWithAllNodes":{"description":"This resource can manage an Active Directory Join Domain with All Nodes.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.ActiveDirectoryJoinDomainWithAllNodes(\"example\", {\n    joinPointId: \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    additionalDatas: [{\n        name: \"username\",\n        value: \"administrator\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.ActiveDirectoryJoinDomainWithAllNodes(\"example\",\n    join_point_id=\"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    additional_datas=[{\n        \"name\": \"username\",\n        \"value\": \"administrator\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.ActiveDirectoryJoinDomainWithAllNodes(\"example\", new()\n    {\n        JoinPointId = \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n        AdditionalDatas = new[]\n        {\n            new Ise.IdentityManagement.Inputs.ActiveDirectoryJoinDomainWithAllNodesAdditionalDataArgs\n            {\n                Name = \"username\",\n                Value = \"administrator\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewActiveDirectoryJoinDomainWithAllNodes(ctx, \"example\", \u0026identitymanagement.ActiveDirectoryJoinDomainWithAllNodesArgs{\n\t\t\tJoinPointId: pulumi.String(\"73808580-b6e6-11ee-8960-de6d7692bc40\"),\n\t\t\tAdditionalDatas: identitymanagement.ActiveDirectoryJoinDomainWithAllNodesAdditionalDataArray{\n\t\t\t\t\u0026identitymanagement.ActiveDirectoryJoinDomainWithAllNodesAdditionalDataArgs{\n\t\t\t\t\tName:  pulumi.String(\"username\"),\n\t\t\t\t\tValue: pulumi.String(\"administrator\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryJoinDomainWithAllNodes;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryJoinDomainWithAllNodesArgs;\nimport com.pulumi.ise.identitymanagement.inputs.ActiveDirectoryJoinDomainWithAllNodesAdditionalDataArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ActiveDirectoryJoinDomainWithAllNodes(\"example\", ActiveDirectoryJoinDomainWithAllNodesArgs.builder()\n            .joinPointId(\"73808580-b6e6-11ee-8960-de6d7692bc40\")\n            .additionalDatas(ActiveDirectoryJoinDomainWithAllNodesAdditionalDataArgs.builder()\n                .name(\"username\")\n                .value(\"administrator\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:ActiveDirectoryJoinDomainWithAllNodes\n    properties:\n      joinPointId: 73808580-b6e6-11ee-8960-de6d7692bc40\n      additionalDatas:\n        - name: username\n          value: administrator\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"additionalDatas":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinDomainWithAllNodesAdditionalData:ActiveDirectoryJoinDomainWithAllNodesAdditionalData"}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID\n"}},"required":["additionalDatas","joinPointId"],"inputProperties":{"additionalDatas":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinDomainWithAllNodesAdditionalData:ActiveDirectoryJoinDomainWithAllNodesAdditionalData"}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID\n"}},"requiredInputs":["additionalDatas","joinPointId"],"stateInputs":{"description":"Input properties used for looking up and filtering ActiveDirectoryJoinDomainWithAllNodes resources.\n","properties":{"additionalDatas":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinDomainWithAllNodesAdditionalData:ActiveDirectoryJoinDomainWithAllNodesAdditionalData"}},"joinPointId":{"type":"string","description":"Active Directory Join Point ID\n"}},"type":"object"}},"ise:identitymanagement/activeDirectoryJoinPoint:ActiveDirectoryJoinPoint":{"description":"This resource can manage an Active Directory Join Point.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.ActiveDirectoryJoinPoint(\"example\", {\n    name: \"cisco.local\",\n    description: \"My AD join point\",\n    domain: \"cisco.local\",\n    adScopesNames: \"Default_Scope\",\n    enableDomainAllowedList: true,\n    groups: [{\n        name: \"cisco.local/operators\",\n        sid: \"S-1-5-32-548\",\n        type: \"GLOBAL\",\n    }],\n    attributes: [{\n        name: \"Attribute_1\",\n        type: \"STRING\",\n        internalName: \"internal_name\",\n        defaultValue: \"default_string\",\n    }],\n    rewriteRules: [{\n        rowId: \"0\",\n        rewriteMatch: \"rewrite_match\",\n        rewriteResult: \"rewrite_result\",\n    }],\n    enableRewrites: false,\n    enablePassChange: true,\n    enableMachineAuth: true,\n    enableMachineAccess: true,\n    enableDialinPermissionCheck: false,\n    plaintextAuth: false,\n    agingTime: 5,\n    enableCallbackForDialinClient: false,\n    identityNotInAdBehaviour: \"SEARCH_JOINED_FOREST\",\n    unreachableDomainsBehaviour: \"PROCEED\",\n    schema: \"ACTIVE_DIRECTORY\",\n    firstName: \"givenName\",\n    department: \"department\",\n    lastName: \"sn\",\n    organizationalUnit: \"company\",\n    jobTitle: \"title\",\n    locality: \"l\",\n    email: \"mail\",\n    stateOrProvince: \"st\",\n    telephone: \"telephoneNumber\",\n    country: \"co\",\n    streetAddress: \"streetAddress\",\n    enableFailedAuthProtection: false,\n    failedAuthThreshold: 5,\n    authProtectionType: \"WIRELESS\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.ActiveDirectoryJoinPoint(\"example\",\n    name=\"cisco.local\",\n    description=\"My AD join point\",\n    domain=\"cisco.local\",\n    ad_scopes_names=\"Default_Scope\",\n    enable_domain_allowed_list=True,\n    groups=[{\n        \"name\": \"cisco.local/operators\",\n        \"sid\": \"S-1-5-32-548\",\n        \"type\": \"GLOBAL\",\n    }],\n    attributes=[{\n        \"name\": \"Attribute_1\",\n        \"type\": \"STRING\",\n        \"internal_name\": \"internal_name\",\n        \"default_value\": \"default_string\",\n    }],\n    rewrite_rules=[{\n        \"row_id\": \"0\",\n        \"rewrite_match\": \"rewrite_match\",\n        \"rewrite_result\": \"rewrite_result\",\n    }],\n    enable_rewrites=False,\n    enable_pass_change=True,\n    enable_machine_auth=True,\n    enable_machine_access=True,\n    enable_dialin_permission_check=False,\n    plaintext_auth=False,\n    aging_time=5,\n    enable_callback_for_dialin_client=False,\n    identity_not_in_ad_behaviour=\"SEARCH_JOINED_FOREST\",\n    unreachable_domains_behaviour=\"PROCEED\",\n    schema=\"ACTIVE_DIRECTORY\",\n    first_name=\"givenName\",\n    department=\"department\",\n    last_name=\"sn\",\n    organizational_unit=\"company\",\n    job_title=\"title\",\n    locality=\"l\",\n    email=\"mail\",\n    state_or_province=\"st\",\n    telephone=\"telephoneNumber\",\n    country=\"co\",\n    street_address=\"streetAddress\",\n    enable_failed_auth_protection=False,\n    failed_auth_threshold=5,\n    auth_protection_type=\"WIRELESS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.ActiveDirectoryJoinPoint(\"example\", new()\n    {\n        Name = \"cisco.local\",\n        Description = \"My AD join point\",\n        Domain = \"cisco.local\",\n        AdScopesNames = \"Default_Scope\",\n        EnableDomainAllowedList = true,\n        Groups = new[]\n        {\n            new Ise.IdentityManagement.Inputs.ActiveDirectoryJoinPointGroupArgs\n            {\n                Name = \"cisco.local/operators\",\n                Sid = \"S-1-5-32-548\",\n                Type = \"GLOBAL\",\n            },\n        },\n        Attributes = new[]\n        {\n            new Ise.IdentityManagement.Inputs.ActiveDirectoryJoinPointAttributeArgs\n            {\n                Name = \"Attribute_1\",\n                Type = \"STRING\",\n                InternalName = \"internal_name\",\n                DefaultValue = \"default_string\",\n            },\n        },\n        RewriteRules = new[]\n        {\n            new Ise.IdentityManagement.Inputs.ActiveDirectoryJoinPointRewriteRuleArgs\n            {\n                RowId = \"0\",\n                RewriteMatch = \"rewrite_match\",\n                RewriteResult = \"rewrite_result\",\n            },\n        },\n        EnableRewrites = false,\n        EnablePassChange = true,\n        EnableMachineAuth = true,\n        EnableMachineAccess = true,\n        EnableDialinPermissionCheck = false,\n        PlaintextAuth = false,\n        AgingTime = 5,\n        EnableCallbackForDialinClient = false,\n        IdentityNotInAdBehaviour = \"SEARCH_JOINED_FOREST\",\n        UnreachableDomainsBehaviour = \"PROCEED\",\n        Schema = \"ACTIVE_DIRECTORY\",\n        FirstName = \"givenName\",\n        Department = \"department\",\n        LastName = \"sn\",\n        OrganizationalUnit = \"company\",\n        JobTitle = \"title\",\n        Locality = \"l\",\n        Email = \"mail\",\n        StateOrProvince = \"st\",\n        Telephone = \"telephoneNumber\",\n        Country = \"co\",\n        StreetAddress = \"streetAddress\",\n        EnableFailedAuthProtection = false,\n        FailedAuthThreshold = 5,\n        AuthProtectionType = \"WIRELESS\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewActiveDirectoryJoinPoint(ctx, \"example\", \u0026identitymanagement.ActiveDirectoryJoinPointArgs{\n\t\t\tName:                    pulumi.String(\"cisco.local\"),\n\t\t\tDescription:             pulumi.String(\"My AD join point\"),\n\t\t\tDomain:                  pulumi.String(\"cisco.local\"),\n\t\t\tAdScopesNames:           pulumi.String(\"Default_Scope\"),\n\t\t\tEnableDomainAllowedList: pulumi.Bool(true),\n\t\t\tGroups: identitymanagement.ActiveDirectoryJoinPointGroupArray{\n\t\t\t\t\u0026identitymanagement.ActiveDirectoryJoinPointGroupArgs{\n\t\t\t\t\tName: pulumi.String(\"cisco.local/operators\"),\n\t\t\t\t\tSid:  pulumi.String(\"S-1-5-32-548\"),\n\t\t\t\t\tType: pulumi.String(\"GLOBAL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAttributes: identitymanagement.ActiveDirectoryJoinPointAttributeArray{\n\t\t\t\t\u0026identitymanagement.ActiveDirectoryJoinPointAttributeArgs{\n\t\t\t\t\tName:         pulumi.String(\"Attribute_1\"),\n\t\t\t\t\tType:         pulumi.String(\"STRING\"),\n\t\t\t\t\tInternalName: pulumi.String(\"internal_name\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"default_string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRewriteRules: identitymanagement.ActiveDirectoryJoinPointRewriteRuleArray{\n\t\t\t\t\u0026identitymanagement.ActiveDirectoryJoinPointRewriteRuleArgs{\n\t\t\t\t\tRowId:         pulumi.String(\"0\"),\n\t\t\t\t\tRewriteMatch:  pulumi.String(\"rewrite_match\"),\n\t\t\t\t\tRewriteResult: pulumi.String(\"rewrite_result\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnableRewrites:                pulumi.Bool(false),\n\t\t\tEnablePassChange:              pulumi.Bool(true),\n\t\t\tEnableMachineAuth:             pulumi.Bool(true),\n\t\t\tEnableMachineAccess:           pulumi.Bool(true),\n\t\t\tEnableDialinPermissionCheck:   pulumi.Bool(false),\n\t\t\tPlaintextAuth:                 pulumi.Bool(false),\n\t\t\tAgingTime:                     pulumi.Int(5),\n\t\t\tEnableCallbackForDialinClient: pulumi.Bool(false),\n\t\t\tIdentityNotInAdBehaviour:      pulumi.String(\"SEARCH_JOINED_FOREST\"),\n\t\t\tUnreachableDomainsBehaviour:   pulumi.String(\"PROCEED\"),\n\t\t\tSchema:                        pulumi.String(\"ACTIVE_DIRECTORY\"),\n\t\t\tFirstName:                     pulumi.String(\"givenName\"),\n\t\t\tDepartment:                    pulumi.String(\"department\"),\n\t\t\tLastName:                      pulumi.String(\"sn\"),\n\t\t\tOrganizationalUnit:            pulumi.String(\"company\"),\n\t\t\tJobTitle:                      pulumi.String(\"title\"),\n\t\t\tLocality:                      pulumi.String(\"l\"),\n\t\t\tEmail:                         pulumi.String(\"mail\"),\n\t\t\tStateOrProvince:               pulumi.String(\"st\"),\n\t\t\tTelephone:                     pulumi.String(\"telephoneNumber\"),\n\t\t\tCountry:                       pulumi.String(\"co\"),\n\t\t\tStreetAddress:                 pulumi.String(\"streetAddress\"),\n\t\t\tEnableFailedAuthProtection:    pulumi.Bool(false),\n\t\t\tFailedAuthThreshold:           pulumi.Int(5),\n\t\t\tAuthProtectionType:            pulumi.String(\"WIRELESS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryJoinPoint;\nimport com.pulumi.ise.identitymanagement.ActiveDirectoryJoinPointArgs;\nimport com.pulumi.ise.identitymanagement.inputs.ActiveDirectoryJoinPointGroupArgs;\nimport com.pulumi.ise.identitymanagement.inputs.ActiveDirectoryJoinPointAttributeArgs;\nimport com.pulumi.ise.identitymanagement.inputs.ActiveDirectoryJoinPointRewriteRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ActiveDirectoryJoinPoint(\"example\", ActiveDirectoryJoinPointArgs.builder()\n            .name(\"cisco.local\")\n            .description(\"My AD join point\")\n            .domain(\"cisco.local\")\n            .adScopesNames(\"Default_Scope\")\n            .enableDomainAllowedList(true)\n            .groups(ActiveDirectoryJoinPointGroupArgs.builder()\n                .name(\"cisco.local/operators\")\n                .sid(\"S-1-5-32-548\")\n                .type(\"GLOBAL\")\n                .build())\n            .attributes(ActiveDirectoryJoinPointAttributeArgs.builder()\n                .name(\"Attribute_1\")\n                .type(\"STRING\")\n                .internalName(\"internal_name\")\n                .defaultValue(\"default_string\")\n                .build())\n            .rewriteRules(ActiveDirectoryJoinPointRewriteRuleArgs.builder()\n                .rowId(\"0\")\n                .rewriteMatch(\"rewrite_match\")\n                .rewriteResult(\"rewrite_result\")\n                .build())\n            .enableRewrites(false)\n            .enablePassChange(true)\n            .enableMachineAuth(true)\n            .enableMachineAccess(true)\n            .enableDialinPermissionCheck(false)\n            .plaintextAuth(false)\n            .agingTime(5)\n            .enableCallbackForDialinClient(false)\n            .identityNotInAdBehaviour(\"SEARCH_JOINED_FOREST\")\n            .unreachableDomainsBehaviour(\"PROCEED\")\n            .schema(\"ACTIVE_DIRECTORY\")\n            .firstName(\"givenName\")\n            .department(\"department\")\n            .lastName(\"sn\")\n            .organizationalUnit(\"company\")\n            .jobTitle(\"title\")\n            .locality(\"l\")\n            .email(\"mail\")\n            .stateOrProvince(\"st\")\n            .telephone(\"telephoneNumber\")\n            .country(\"co\")\n            .streetAddress(\"streetAddress\")\n            .enableFailedAuthProtection(false)\n            .failedAuthThreshold(5)\n            .authProtectionType(\"WIRELESS\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:ActiveDirectoryJoinPoint\n    properties:\n      name: cisco.local\n      description: My AD join point\n      domain: cisco.local\n      adScopesNames: Default_Scope\n      enableDomainAllowedList: true\n      groups:\n        - name: cisco.local/operators\n          sid: S-1-5-32-548\n          type: GLOBAL\n      attributes:\n        - name: Attribute_1\n          type: STRING\n          internalName: internal_name\n          defaultValue: default_string\n      rewriteRules:\n        - rowId: '0'\n          rewriteMatch: rewrite_match\n          rewriteResult: rewrite_result\n      enableRewrites: false\n      enablePassChange: true\n      enableMachineAuth: true\n      enableMachineAccess: true\n      enableDialinPermissionCheck: false\n      plaintextAuth: false\n      agingTime: 5\n      enableCallbackForDialinClient: false\n      identityNotInAdBehaviour: SEARCH_JOINED_FOREST\n      unreachableDomainsBehaviour: PROCEED\n      schema: ACTIVE_DIRECTORY\n      firstName: givenName\n      department: department\n      lastName: sn\n      organizationalUnit: company\n      jobTitle: title\n      locality: l\n      email: mail\n      stateOrProvince: st\n      telephone: telephoneNumber\n      country: co\n      streetAddress: streetAddress\n      enableFailedAuthProtection: false\n      failedAuthThreshold: 5\n      authProtectionType: WIRELESS\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/activeDirectoryJoinPoint:ActiveDirectoryJoinPoint example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comma.\n  - Default value: `Default_Scope`"},"agingTime":{"type":"integer","description":"Aging Time\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"attributes":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointAttribute:ActiveDirectoryJoinPointAttribute"},"description":"List of AD attributes"},"authProtectionType":{"type":"string","description":"Enable prevent AD account lockout for WIRELESS/WIRED/BOTH\n  - Choices: `WIRELESS`, `WIRED`, `BOTH`"},"country":{"type":"string","description":"User info attribute"},"department":{"type":"string","description":"User info attribute"},"description":{"type":"string","description":"Join point description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"email":{"type":"string","description":"User info attribute"},"enableCallbackForDialinClient":{"type":"boolean","description":"Enable Callback For Dial In Client\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDialinPermissionCheck":{"type":"boolean","description":"Enable Dial In Permission Check\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableFailedAuthProtection":{"type":"boolean","description":"Enable prevent AD account lockout due to too many bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableMachineAccess":{"type":"boolean","description":"Enable Machine Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableMachineAuth":{"type":"boolean","description":"Enable Machine Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enablePassChange":{"type":"boolean","description":"Enable Password Change\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableRewrites":{"type":"boolean","description":"Enable Rewrites\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"failedAuthThreshold":{"type":"integer","description":"Number of bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"firstName":{"type":"string","description":"User info attribute"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointGroup:ActiveDirectoryJoinPointGroup"},"description":"List of AD Groups"},"identityNotInAdBehaviour":{"type":"string","description":"Identity Not In AD Behaviour\n  - Choices: `REJECT`, `SEARCH_JOINED_FOREST`, `SEARCH_ALL`"},"jobTitle":{"type":"string","description":"User info attribute"},"lastName":{"type":"string","description":"User info attribute"},"locality":{"type":"string","description":"User info attribute"},"name":{"type":"string","description":"The name of the active directory join point"},"organizationalUnit":{"type":"string","description":"User info attribute"},"plaintextAuth":{"type":"boolean","description":"Plain Text Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rewriteRules":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointRewriteRule:ActiveDirectoryJoinPointRewriteRule"},"description":"List of Rewrite rules"},"schema":{"type":"string","description":"Schema\n  - Choices: `ACTIVE_DIRECTORY`, `CUSTOM`"},"stateOrProvince":{"type":"string","description":"User info attribute"},"streetAddress":{"type":"string","description":"User info attribute"},"telephone":{"type":"string","description":"User info attribute"},"unreachableDomainsBehaviour":{"type":"string","description":"Unreachable Domains Behaviour\n  - Choices: `PROCEED`, `DROP`"}},"required":["adScopesNames","agingTime","domain","enableCallbackForDialinClient","enableDialinPermissionCheck","enableDomainAllowedList","enableFailedAuthProtection","enableMachineAccess","enableMachineAuth","enablePassChange","enableRewrites","failedAuthThreshold","name","plaintextAuth"],"inputProperties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comma.\n  - Default value: `Default_Scope`"},"agingTime":{"type":"integer","description":"Aging Time\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"attributes":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointAttribute:ActiveDirectoryJoinPointAttribute"},"description":"List of AD attributes"},"authProtectionType":{"type":"string","description":"Enable prevent AD account lockout for WIRELESS/WIRED/BOTH\n  - Choices: `WIRELESS`, `WIRED`, `BOTH`"},"country":{"type":"string","description":"User info attribute"},"department":{"type":"string","description":"User info attribute"},"description":{"type":"string","description":"Join point description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"email":{"type":"string","description":"User info attribute"},"enableCallbackForDialinClient":{"type":"boolean","description":"Enable Callback For Dial In Client\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDialinPermissionCheck":{"type":"boolean","description":"Enable Dial In Permission Check\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableFailedAuthProtection":{"type":"boolean","description":"Enable prevent AD account lockout due to too many bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableMachineAccess":{"type":"boolean","description":"Enable Machine Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableMachineAuth":{"type":"boolean","description":"Enable Machine Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enablePassChange":{"type":"boolean","description":"Enable Password Change\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableRewrites":{"type":"boolean","description":"Enable Rewrites\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"failedAuthThreshold":{"type":"integer","description":"Number of bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"firstName":{"type":"string","description":"User info attribute"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointGroup:ActiveDirectoryJoinPointGroup"},"description":"List of AD Groups"},"identityNotInAdBehaviour":{"type":"string","description":"Identity Not In AD Behaviour\n  - Choices: `REJECT`, `SEARCH_JOINED_FOREST`, `SEARCH_ALL`"},"jobTitle":{"type":"string","description":"User info attribute"},"lastName":{"type":"string","description":"User info attribute"},"locality":{"type":"string","description":"User info attribute"},"name":{"type":"string","description":"The name of the active directory join point"},"organizationalUnit":{"type":"string","description":"User info attribute"},"plaintextAuth":{"type":"boolean","description":"Plain Text Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rewriteRules":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointRewriteRule:ActiveDirectoryJoinPointRewriteRule"},"description":"List of Rewrite rules"},"schema":{"type":"string","description":"Schema\n  - Choices: `ACTIVE_DIRECTORY`, `CUSTOM`"},"stateOrProvince":{"type":"string","description":"User info attribute"},"streetAddress":{"type":"string","description":"User info attribute"},"telephone":{"type":"string","description":"User info attribute"},"unreachableDomainsBehaviour":{"type":"string","description":"Unreachable Domains Behaviour\n  - Choices: `PROCEED`, `DROP`"}},"requiredInputs":["domain"],"stateInputs":{"description":"Input properties used for looking up and filtering ActiveDirectoryJoinPoint resources.\n","properties":{"adScopesNames":{"type":"string","description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comma.\n  - Default value: `Default_Scope`"},"agingTime":{"type":"integer","description":"Aging Time\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"attributes":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointAttribute:ActiveDirectoryJoinPointAttribute"},"description":"List of AD attributes"},"authProtectionType":{"type":"string","description":"Enable prevent AD account lockout for WIRELESS/WIRED/BOTH\n  - Choices: `WIRELESS`, `WIRED`, `BOTH`"},"country":{"type":"string","description":"User info attribute"},"department":{"type":"string","description":"User info attribute"},"description":{"type":"string","description":"Join point description"},"domain":{"type":"string","description":"AD domain associated with the join point"},"email":{"type":"string","description":"User info attribute"},"enableCallbackForDialinClient":{"type":"boolean","description":"Enable Callback For Dial In Client\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDialinPermissionCheck":{"type":"boolean","description":"Enable Dial In Permission Check\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableDomainAllowedList":{"type":"boolean","description":"- Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableFailedAuthProtection":{"type":"boolean","description":"Enable prevent AD account lockout due to too many bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"enableMachineAccess":{"type":"boolean","description":"Enable Machine Access\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableMachineAuth":{"type":"boolean","description":"Enable Machine Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enablePassChange":{"type":"boolean","description":"Enable Password Change\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"enableRewrites":{"type":"boolean","description":"Enable Rewrites\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"failedAuthThreshold":{"type":"integer","description":"Number of bad password attempts\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\"\u003e`5`\u003c/span\u003e"},"firstName":{"type":"string","description":"User info attribute"},"groups":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointGroup:ActiveDirectoryJoinPointGroup"},"description":"List of AD Groups"},"identityNotInAdBehaviour":{"type":"string","description":"Identity Not In AD Behaviour\n  - Choices: `REJECT`, `SEARCH_JOINED_FOREST`, `SEARCH_ALL`"},"jobTitle":{"type":"string","description":"User info attribute"},"lastName":{"type":"string","description":"User info attribute"},"locality":{"type":"string","description":"User info attribute"},"name":{"type":"string","description":"The name of the active directory join point"},"organizationalUnit":{"type":"string","description":"User info attribute"},"plaintextAuth":{"type":"boolean","description":"Plain Text Authentication\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"rewriteRules":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/ActiveDirectoryJoinPointRewriteRule:ActiveDirectoryJoinPointRewriteRule"},"description":"List of Rewrite rules"},"schema":{"type":"string","description":"Schema\n  - Choices: `ACTIVE_DIRECTORY`, `CUSTOM`"},"stateOrProvince":{"type":"string","description":"User info attribute"},"streetAddress":{"type":"string","description":"User info attribute"},"telephone":{"type":"string","description":"User info attribute"},"unreachableDomainsBehaviour":{"type":"string","description":"Unreachable Domains Behaviour\n  - Choices: `PROCEED`, `DROP`"}},"type":"object"}},"ise:identitymanagement/certificateAuthenticationProfile:CertificateAuthenticationProfile":{"description":"This resource can manage a Certificate Authentication Profile.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.CertificateAuthenticationProfile(\"example\", {\n    name: \"CertProf1\",\n    description: \"My cert profile\",\n    allowedAsUserName: false,\n    externalIdentityStoreName: \"[not applicable]\",\n    certificateAttributeName: \"SUBJECT_COMMON_NAME\",\n    matchMode: \"NEVER\",\n    usernameFrom: \"CERTIFICATE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.CertificateAuthenticationProfile(\"example\",\n    name=\"CertProf1\",\n    description=\"My cert profile\",\n    allowed_as_user_name=False,\n    external_identity_store_name=\"[not applicable]\",\n    certificate_attribute_name=\"SUBJECT_COMMON_NAME\",\n    match_mode=\"NEVER\",\n    username_from=\"CERTIFICATE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.CertificateAuthenticationProfile(\"example\", new()\n    {\n        Name = \"CertProf1\",\n        Description = \"My cert profile\",\n        AllowedAsUserName = false,\n        ExternalIdentityStoreName = \"[not applicable]\",\n        CertificateAttributeName = \"SUBJECT_COMMON_NAME\",\n        MatchMode = \"NEVER\",\n        UsernameFrom = \"CERTIFICATE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewCertificateAuthenticationProfile(ctx, \"example\", \u0026identitymanagement.CertificateAuthenticationProfileArgs{\n\t\t\tName:                      pulumi.String(\"CertProf1\"),\n\t\t\tDescription:               pulumi.String(\"My cert profile\"),\n\t\t\tAllowedAsUserName:         pulumi.Bool(false),\n\t\t\tExternalIdentityStoreName: pulumi.String(\"[not applicable]\"),\n\t\t\tCertificateAttributeName:  pulumi.String(\"SUBJECT_COMMON_NAME\"),\n\t\t\tMatchMode:                 pulumi.String(\"NEVER\"),\n\t\t\tUsernameFrom:              pulumi.String(\"CERTIFICATE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.CertificateAuthenticationProfile;\nimport com.pulumi.ise.identitymanagement.CertificateAuthenticationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new CertificateAuthenticationProfile(\"example\", CertificateAuthenticationProfileArgs.builder()\n            .name(\"CertProf1\")\n            .description(\"My cert profile\")\n            .allowedAsUserName(false)\n            .externalIdentityStoreName(\"[not applicable]\")\n            .certificateAttributeName(\"SUBJECT_COMMON_NAME\")\n            .matchMode(\"NEVER\")\n            .usernameFrom(\"CERTIFICATE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:CertificateAuthenticationProfile\n    properties:\n      name: CertProf1\n      description: My cert profile\n      allowedAsUserName: false\n      externalIdentityStoreName: '[not applicable]'\n      certificateAttributeName: SUBJECT_COMMON_NAME\n      matchMode: NEVER\n      usernameFrom: CERTIFICATE\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/certificateAuthenticationProfile:CertificateAuthenticationProfile example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"allowedAsUserName":{"type":"boolean","description":"Allow as username\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"certificateAttributeName":{"type":"string","description":"Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e. When \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e is set to UPN, ISE automatically sets this to ALL_SUBJECT_AND_ALTERNATIVE_NAMES.\n  - Choices: `SUBJECT_COMMON_NAME`, `SUBJECT_ALTERNATIVE_NAME`, `SUBJECT_SERIAL_NUMBER`, `SUBJECT`, `SUBJECT_ALTERNATIVE_NAME_OTHER_NAME`, `SUBJECT_ALTERNATIVE_NAME_EMAIL`, `SUBJECT_ALTERNATIVE_NAME_DNS`, `ALL_SUBJECT_AND_ALTERNATIVE_NAMES`"},"description":{"type":"string","description":"Description"},"externalIdentityStoreName":{"type":"string","description":"Referred IDStore name for the Certificate Profile or `[not applicable]` in case no identity store is chosen\n  - Default value: `[not applicable]`"},"matchMode":{"type":"string","description":"Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE_IDENTITY_AMBIGUITY, BINARY_COMPARISON\n  - Choices: `NEVER`, `RESOLVE_IDENTITY_AMBIGUITY`, `BINARY_COMPARISON`\n  - Default value: `NEVER`"},"name":{"type":"string","description":"The name of the certificate profile"},"usernameFrom":{"type":"string","description":"The attribute in the certificate where the user name should be taken from. Allowed values: `CERTIFICATE` (for a specific attribute as defined in certificateAttributeName), `UPN` (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)\n  - Choices: `CERTIFICATE`, `UPN`\n  - Default value: `CERTIFICATE`"}},"required":["allowedAsUserName","externalIdentityStoreName","matchMode","name","usernameFrom"],"inputProperties":{"allowedAsUserName":{"type":"boolean","description":"Allow as username\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"certificateAttributeName":{"type":"string","description":"Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e. When \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e is set to UPN, ISE automatically sets this to ALL_SUBJECT_AND_ALTERNATIVE_NAMES.\n  - Choices: `SUBJECT_COMMON_NAME`, `SUBJECT_ALTERNATIVE_NAME`, `SUBJECT_SERIAL_NUMBER`, `SUBJECT`, `SUBJECT_ALTERNATIVE_NAME_OTHER_NAME`, `SUBJECT_ALTERNATIVE_NAME_EMAIL`, `SUBJECT_ALTERNATIVE_NAME_DNS`, `ALL_SUBJECT_AND_ALTERNATIVE_NAMES`"},"description":{"type":"string","description":"Description"},"externalIdentityStoreName":{"type":"string","description":"Referred IDStore name for the Certificate Profile or `[not applicable]` in case no identity store is chosen\n  - Default value: `[not applicable]`"},"matchMode":{"type":"string","description":"Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE_IDENTITY_AMBIGUITY, BINARY_COMPARISON\n  - Choices: `NEVER`, `RESOLVE_IDENTITY_AMBIGUITY`, `BINARY_COMPARISON`\n  - Default value: `NEVER`"},"name":{"type":"string","description":"The name of the certificate profile"},"usernameFrom":{"type":"string","description":"The attribute in the certificate where the user name should be taken from. Allowed values: `CERTIFICATE` (for a specific attribute as defined in certificateAttributeName), `UPN` (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)\n  - Choices: `CERTIFICATE`, `UPN`\n  - Default value: `CERTIFICATE`"}},"stateInputs":{"description":"Input properties used for looking up and filtering CertificateAuthenticationProfile resources.\n","properties":{"allowedAsUserName":{"type":"boolean","description":"Allow as username\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"certificateAttributeName":{"type":"string","description":"Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e. When \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e is set to UPN, ISE automatically sets this to ALL_SUBJECT_AND_ALTERNATIVE_NAMES.\n  - Choices: `SUBJECT_COMMON_NAME`, `SUBJECT_ALTERNATIVE_NAME`, `SUBJECT_SERIAL_NUMBER`, `SUBJECT`, `SUBJECT_ALTERNATIVE_NAME_OTHER_NAME`, `SUBJECT_ALTERNATIVE_NAME_EMAIL`, `SUBJECT_ALTERNATIVE_NAME_DNS`, `ALL_SUBJECT_AND_ALTERNATIVE_NAMES`"},"description":{"type":"string","description":"Description"},"externalIdentityStoreName":{"type":"string","description":"Referred IDStore name for the Certificate Profile or `[not applicable]` in case no identity store is chosen\n  - Default value: `[not applicable]`"},"matchMode":{"type":"string","description":"Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE_IDENTITY_AMBIGUITY, BINARY_COMPARISON\n  - Choices: `NEVER`, `RESOLVE_IDENTITY_AMBIGUITY`, `BINARY_COMPARISON`\n  - Default value: `NEVER`"},"name":{"type":"string","description":"The name of the certificate profile"},"usernameFrom":{"type":"string","description":"The attribute in the certificate where the user name should be taken from. Allowed values: `CERTIFICATE` (for a specific attribute as defined in certificateAttributeName), `UPN` (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)\n  - Choices: `CERTIFICATE`, `UPN`\n  - Default value: `CERTIFICATE`"}},"type":"object"}},"ise:identitymanagement/endpoint:Endpoint":{"description":"This resource can manage an Endpoint.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.Endpoint(\"example\", {\n    name: \"00:11:22:33:44:55\",\n    description: \"My endpoint\",\n    mac: \"00:11:22:33:44:55\",\n    groupId: \"3a88eec0-8c00-11e6-996c-525400b48521\",\n    profileId: \"3a91a150-8c00-11e6-996c-525400b48521\",\n    staticProfileAssignment: true,\n    staticProfileAssignmentDefined: true,\n    staticGroupAssignment: true,\n    staticGroupAssignmentDefined: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.Endpoint(\"example\",\n    name=\"00:11:22:33:44:55\",\n    description=\"My endpoint\",\n    mac=\"00:11:22:33:44:55\",\n    group_id=\"3a88eec0-8c00-11e6-996c-525400b48521\",\n    profile_id=\"3a91a150-8c00-11e6-996c-525400b48521\",\n    static_profile_assignment=True,\n    static_profile_assignment_defined=True,\n    static_group_assignment=True,\n    static_group_assignment_defined=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.Endpoint(\"example\", new()\n    {\n        Name = \"00:11:22:33:44:55\",\n        Description = \"My endpoint\",\n        Mac = \"00:11:22:33:44:55\",\n        GroupId = \"3a88eec0-8c00-11e6-996c-525400b48521\",\n        ProfileId = \"3a91a150-8c00-11e6-996c-525400b48521\",\n        StaticProfileAssignment = true,\n        StaticProfileAssignmentDefined = true,\n        StaticGroupAssignment = true,\n        StaticGroupAssignmentDefined = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewEndpoint(ctx, \"example\", \u0026identitymanagement.EndpointArgs{\n\t\t\tName:                           pulumi.String(\"00:11:22:33:44:55\"),\n\t\t\tDescription:                    pulumi.String(\"My endpoint\"),\n\t\t\tMac:                            pulumi.String(\"00:11:22:33:44:55\"),\n\t\t\tGroupId:                        pulumi.String(\"3a88eec0-8c00-11e6-996c-525400b48521\"),\n\t\t\tProfileId:                      pulumi.String(\"3a91a150-8c00-11e6-996c-525400b48521\"),\n\t\t\tStaticProfileAssignment:        pulumi.Bool(true),\n\t\t\tStaticProfileAssignmentDefined: pulumi.Bool(true),\n\t\t\tStaticGroupAssignment:          pulumi.Bool(true),\n\t\t\tStaticGroupAssignmentDefined:   pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.Endpoint;\nimport com.pulumi.ise.identitymanagement.EndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Endpoint(\"example\", EndpointArgs.builder()\n            .name(\"00:11:22:33:44:55\")\n            .description(\"My endpoint\")\n            .mac(\"00:11:22:33:44:55\")\n            .groupId(\"3a88eec0-8c00-11e6-996c-525400b48521\")\n            .profileId(\"3a91a150-8c00-11e6-996c-525400b48521\")\n            .staticProfileAssignment(true)\n            .staticProfileAssignmentDefined(true)\n            .staticGroupAssignment(true)\n            .staticGroupAssignmentDefined(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:Endpoint\n    properties:\n      name: 00:11:22:33:44:55\n      description: My endpoint\n      mac: 00:11:22:33:44:55\n      groupId: 3a88eec0-8c00-11e6-996c-525400b48521\n      profileId: 3a91a150-8c00-11e6-996c-525400b48521\n      staticProfileAssignment: true\n      staticProfileAssignmentDefined: true\n      staticGroupAssignment: true\n      staticGroupAssignmentDefined: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/endpoint:Endpoint example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"customAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom Attributes"},"description":{"type":"string","description":"Description"},"groupId":{"type":"string","description":"Identity Group ID"},"identityStore":{"type":"string","description":"Identity Store"},"identityStoreId":{"type":"string","description":"Identity Store Id"},"mac":{"type":"string","description":"MAC address of the endpoint"},"mdmComplianceStatus":{"type":"boolean","description":"Mdm Compliance Status"},"mdmEncrypted":{"type":"boolean","description":"Mdm Encrypted"},"mdmEnrolled":{"type":"boolean","description":"Mdm Enrolled"},"mdmImei":{"type":"string","description":"Mdm IMEI"},"mdmJailBroken":{"type":"boolean","description":"Mdm JailBroken"},"mdmManufacturer":{"type":"string","description":"Mdm Manufacturer"},"mdmModel":{"type":"string","description":"Mdm Model"},"mdmOs":{"type":"string","description":"Mdm OS"},"mdmPhoneNumber":{"type":"string","description":"Mdm PhoneNumber"},"mdmPinlock":{"type":"boolean","description":"Mdm Pinlock"},"mdmReachable":{"type":"boolean","description":"Mdm Reachable"},"mdmSerial":{"type":"string","description":"Mdm Serial"},"mdmServerName":{"type":"string","description":"Mdm Server Name"},"name":{"type":"string","description":"The name of the endpoint"},"portalUser":{"type":"string","description":"Portal User"},"profileId":{"type":"string","description":"Profile ID"},"staticGroupAssignment":{"type":"boolean","description":"Static Group Assignment"},"staticGroupAssignmentDefined":{"type":"boolean","description":"staticGroupAssignmentDefined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticProfileAssignment":{"type":"boolean","description":"Static Profile Assignment"},"staticProfileAssignmentDefined":{"type":"boolean","description":"Static Profile Assignment Defined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"required":["mac","name","staticGroupAssignment","staticGroupAssignmentDefined","staticProfileAssignment","staticProfileAssignmentDefined"],"inputProperties":{"customAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom Attributes"},"description":{"type":"string","description":"Description"},"groupId":{"type":"string","description":"Identity Group ID"},"identityStore":{"type":"string","description":"Identity Store"},"identityStoreId":{"type":"string","description":"Identity Store Id"},"mac":{"type":"string","description":"MAC address of the endpoint"},"mdmComplianceStatus":{"type":"boolean","description":"Mdm Compliance Status"},"mdmEncrypted":{"type":"boolean","description":"Mdm Encrypted"},"mdmEnrolled":{"type":"boolean","description":"Mdm Enrolled"},"mdmImei":{"type":"string","description":"Mdm IMEI"},"mdmJailBroken":{"type":"boolean","description":"Mdm JailBroken"},"mdmManufacturer":{"type":"string","description":"Mdm Manufacturer"},"mdmModel":{"type":"string","description":"Mdm Model"},"mdmOs":{"type":"string","description":"Mdm OS"},"mdmPhoneNumber":{"type":"string","description":"Mdm PhoneNumber"},"mdmPinlock":{"type":"boolean","description":"Mdm Pinlock"},"mdmReachable":{"type":"boolean","description":"Mdm Reachable"},"mdmSerial":{"type":"string","description":"Mdm Serial"},"mdmServerName":{"type":"string","description":"Mdm Server Name"},"name":{"type":"string","description":"The name of the endpoint"},"portalUser":{"type":"string","description":"Portal User"},"profileId":{"type":"string","description":"Profile ID"},"staticGroupAssignment":{"type":"boolean","description":"Static Group Assignment"},"staticGroupAssignmentDefined":{"type":"boolean","description":"staticGroupAssignmentDefined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticProfileAssignment":{"type":"boolean","description":"Static Profile Assignment"},"staticProfileAssignmentDefined":{"type":"boolean","description":"Static Profile Assignment Defined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"requiredInputs":["mac","staticGroupAssignment","staticProfileAssignment"],"stateInputs":{"description":"Input properties used for looking up and filtering Endpoint resources.\n","properties":{"customAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom Attributes"},"description":{"type":"string","description":"Description"},"groupId":{"type":"string","description":"Identity Group ID"},"identityStore":{"type":"string","description":"Identity Store"},"identityStoreId":{"type":"string","description":"Identity Store Id"},"mac":{"type":"string","description":"MAC address of the endpoint"},"mdmComplianceStatus":{"type":"boolean","description":"Mdm Compliance Status"},"mdmEncrypted":{"type":"boolean","description":"Mdm Encrypted"},"mdmEnrolled":{"type":"boolean","description":"Mdm Enrolled"},"mdmImei":{"type":"string","description":"Mdm IMEI"},"mdmJailBroken":{"type":"boolean","description":"Mdm JailBroken"},"mdmManufacturer":{"type":"string","description":"Mdm Manufacturer"},"mdmModel":{"type":"string","description":"Mdm Model"},"mdmOs":{"type":"string","description":"Mdm OS"},"mdmPhoneNumber":{"type":"string","description":"Mdm PhoneNumber"},"mdmPinlock":{"type":"boolean","description":"Mdm Pinlock"},"mdmReachable":{"type":"boolean","description":"Mdm Reachable"},"mdmSerial":{"type":"string","description":"Mdm Serial"},"mdmServerName":{"type":"string","description":"Mdm Server Name"},"name":{"type":"string","description":"The name of the endpoint"},"portalUser":{"type":"string","description":"Portal User"},"profileId":{"type":"string","description":"Profile ID"},"staticGroupAssignment":{"type":"boolean","description":"Static Group Assignment"},"staticGroupAssignmentDefined":{"type":"boolean","description":"staticGroupAssignmentDefined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"staticProfileAssignment":{"type":"boolean","description":"Static Profile Assignment"},"staticProfileAssignmentDefined":{"type":"boolean","description":"Static Profile Assignment Defined\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"}},"type":"object"}},"ise:identitymanagement/endpointCustomAttribute:EndpointCustomAttribute":{"description":"This resource can manage an Endpoint Custom Attribute.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.EndpointCustomAttribute(\"example\", {\n    attributeName: \"isMobile\",\n    attributeType: \"Boolean\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.EndpointCustomAttribute(\"example\",\n    attribute_name=\"isMobile\",\n    attribute_type=\"Boolean\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.EndpointCustomAttribute(\"example\", new()\n    {\n        AttributeName = \"isMobile\",\n        AttributeType = \"Boolean\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewEndpointCustomAttribute(ctx, \"example\", \u0026identitymanagement.EndpointCustomAttributeArgs{\n\t\t\tAttributeName: pulumi.String(\"isMobile\"),\n\t\t\tAttributeType: pulumi.String(\"Boolean\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.EndpointCustomAttribute;\nimport com.pulumi.ise.identitymanagement.EndpointCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EndpointCustomAttribute(\"example\", EndpointCustomAttributeArgs.builder()\n            .attributeName(\"isMobile\")\n            .attributeType(\"Boolean\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:EndpointCustomAttribute\n    properties:\n      attributeName: isMobile\n      attributeType: Boolean\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/endpointCustomAttribute:EndpointCustomAttribute example \"isMobile\"\n```\n\n","properties":{"attributeName":{"type":"string","description":"The name of the attribute"},"attributeType":{"type":"string","description":"Attribute type\n  - Choices: `Boolean`, `Date`, `Float`, `IP`, `Int`, `Long`, `String`"}},"required":["attributeName","attributeType"],"inputProperties":{"attributeName":{"type":"string","description":"The name of the attribute"},"attributeType":{"type":"string","description":"Attribute type\n  - Choices: `Boolean`, `Date`, `Float`, `IP`, `Int`, `Long`, `String`"}},"requiredInputs":["attributeName","attributeType"],"stateInputs":{"description":"Input properties used for looking up and filtering EndpointCustomAttribute resources.\n","properties":{"attributeName":{"type":"string","description":"The name of the attribute"},"attributeType":{"type":"string","description":"Attribute type\n  - Choices: `Boolean`, `Date`, `Float`, `IP`, `Int`, `Long`, `String`"}},"type":"object"}},"ise:identitymanagement/endpointIdentityGroup:EndpointIdentityGroup":{"description":"This resource can manage an Endpoint Identity Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.EndpointIdentityGroup(\"example\", {\n    name: \"Group1\",\n    description: \"My endpoint identity group\",\n    systemDefined: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.EndpointIdentityGroup(\"example\",\n    name=\"Group1\",\n    description=\"My endpoint identity group\",\n    system_defined=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.EndpointIdentityGroup(\"example\", new()\n    {\n        Name = \"Group1\",\n        Description = \"My endpoint identity group\",\n        SystemDefined = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewEndpointIdentityGroup(ctx, \"example\", \u0026identitymanagement.EndpointIdentityGroupArgs{\n\t\t\tName:          pulumi.String(\"Group1\"),\n\t\t\tDescription:   pulumi.String(\"My endpoint identity group\"),\n\t\t\tSystemDefined: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.EndpointIdentityGroup;\nimport com.pulumi.ise.identitymanagement.EndpointIdentityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EndpointIdentityGroup(\"example\", EndpointIdentityGroupArgs.builder()\n            .name(\"Group1\")\n            .description(\"My endpoint identity group\")\n            .systemDefined(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:EndpointIdentityGroup\n    properties:\n      name: Group1\n      description: My endpoint identity group\n      systemDefined: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/endpointIdentityGroup:EndpointIdentityGroup example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the endpoint identity group\n"},"parentEndpointIdentityGroupId":{"type":"string","description":"Parent endpoint identity group ID\n"},"systemDefined":{"type":"boolean","description":"System defined endpoint identity group\n"}},"required":["name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the endpoint identity group\n"},"parentEndpointIdentityGroupId":{"type":"string","description":"Parent endpoint identity group ID\n"},"systemDefined":{"type":"boolean","description":"System defined endpoint identity group\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering EndpointIdentityGroup resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the endpoint identity group\n"},"parentEndpointIdentityGroupId":{"type":"string","description":"Parent endpoint identity group ID\n"},"systemDefined":{"type":"boolean","description":"System defined endpoint identity group\n"}},"type":"object"}},"ise:identitymanagement/identitySourceSequence:IdentitySourceSequence":{"description":"This resource can manage an Identity Source Sequence.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.IdentitySourceSequence(\"example\", {\n    name: \"Sequence1\",\n    description: \"My identity source sequence\",\n    breakOnStoreFail: true,\n    certificateAuthenticationProfile: \"Preloaded_Certificate_Profile\",\n    identitySources: [{\n        name: \"Internal Users\",\n        order: 1,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.IdentitySourceSequence(\"example\",\n    name=\"Sequence1\",\n    description=\"My identity source sequence\",\n    break_on_store_fail=True,\n    certificate_authentication_profile=\"Preloaded_Certificate_Profile\",\n    identity_sources=[{\n        \"name\": \"Internal Users\",\n        \"order\": 1,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.IdentitySourceSequence(\"example\", new()\n    {\n        Name = \"Sequence1\",\n        Description = \"My identity source sequence\",\n        BreakOnStoreFail = true,\n        CertificateAuthenticationProfile = \"Preloaded_Certificate_Profile\",\n        IdentitySources = new[]\n        {\n            new Ise.IdentityManagement.Inputs.IdentitySourceSequenceIdentitySourceArgs\n            {\n                Name = \"Internal Users\",\n                Order = 1,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewIdentitySourceSequence(ctx, \"example\", \u0026identitymanagement.IdentitySourceSequenceArgs{\n\t\t\tName:                             pulumi.String(\"Sequence1\"),\n\t\t\tDescription:                      pulumi.String(\"My identity source sequence\"),\n\t\t\tBreakOnStoreFail:                 pulumi.Bool(true),\n\t\t\tCertificateAuthenticationProfile: pulumi.String(\"Preloaded_Certificate_Profile\"),\n\t\t\tIdentitySources: identitymanagement.IdentitySourceSequenceIdentitySourceArray{\n\t\t\t\t\u0026identitymanagement.IdentitySourceSequenceIdentitySourceArgs{\n\t\t\t\t\tName:  pulumi.String(\"Internal Users\"),\n\t\t\t\t\tOrder: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitySourceSequence;\nimport com.pulumi.ise.identitymanagement.IdentitySourceSequenceArgs;\nimport com.pulumi.ise.identitymanagement.inputs.IdentitySourceSequenceIdentitySourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new IdentitySourceSequence(\"example\", IdentitySourceSequenceArgs.builder()\n            .name(\"Sequence1\")\n            .description(\"My identity source sequence\")\n            .breakOnStoreFail(true)\n            .certificateAuthenticationProfile(\"Preloaded_Certificate_Profile\")\n            .identitySources(IdentitySourceSequenceIdentitySourceArgs.builder()\n                .name(\"Internal Users\")\n                .order(1)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:IdentitySourceSequence\n    properties:\n      name: Sequence1\n      description: My identity source sequence\n      breakOnStoreFail: true\n      certificateAuthenticationProfile: Preloaded_Certificate_Profile\n      identitySources:\n        - name: Internal Users\n          order: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/identitySourceSequence:IdentitySourceSequence example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"breakOnStoreFail":{"type":"boolean","description":"Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication\n"},"certificateAuthenticationProfile":{"type":"string","description":"Certificate Authentication Profile, empty if doesn't exist\n"},"description":{"type":"string","description":"Description\n"},"identitySources":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/IdentitySourceSequenceIdentitySource:IdentitySourceSequenceIdentitySource"}},"name":{"type":"string","description":"The name of the identity source sequence\n"}},"required":["breakOnStoreFail","certificateAuthenticationProfile","identitySources","name"],"inputProperties":{"breakOnStoreFail":{"type":"boolean","description":"Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication\n"},"certificateAuthenticationProfile":{"type":"string","description":"Certificate Authentication Profile, empty if doesn't exist\n"},"description":{"type":"string","description":"Description\n"},"identitySources":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/IdentitySourceSequenceIdentitySource:IdentitySourceSequenceIdentitySource"}},"name":{"type":"string","description":"The name of the identity source sequence\n"}},"requiredInputs":["breakOnStoreFail","certificateAuthenticationProfile","identitySources"],"stateInputs":{"description":"Input properties used for looking up and filtering IdentitySourceSequence resources.\n","properties":{"breakOnStoreFail":{"type":"boolean","description":"Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication\n"},"certificateAuthenticationProfile":{"type":"string","description":"Certificate Authentication Profile, empty if doesn't exist\n"},"description":{"type":"string","description":"Description\n"},"identitySources":{"type":"array","items":{"$ref":"#/types/ise:identitymanagement/IdentitySourceSequenceIdentitySource:IdentitySourceSequenceIdentitySource"}},"name":{"type":"string","description":"The name of the identity source sequence\n"}},"type":"object"}},"ise:identitymanagement/internalUser:InternalUser":{"description":"This resource can manage an Internal User.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.InternalUser(\"example\", {\n    name: \"UserTF\",\n    password: \"Cisco123\",\n    changePassword: true,\n    email: \"aaa@cisco.com\",\n    accountNameAlias: \"User 1\",\n    enablePassword: \"Cisco123\",\n    enabled: true,\n    passwordNeverExpires: false,\n    firstName: \"John\",\n    lastName: \"Doe\",\n    passwordIdStore: \"Internal Users\",\n    description: \"My first Terraform user\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.InternalUser(\"example\",\n    name=\"UserTF\",\n    password=\"Cisco123\",\n    change_password=True,\n    email=\"aaa@cisco.com\",\n    account_name_alias=\"User 1\",\n    enable_password=\"Cisco123\",\n    enabled=True,\n    password_never_expires=False,\n    first_name=\"John\",\n    last_name=\"Doe\",\n    password_id_store=\"Internal Users\",\n    description=\"My first Terraform user\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.InternalUser(\"example\", new()\n    {\n        Name = \"UserTF\",\n        Password = \"Cisco123\",\n        ChangePassword = true,\n        Email = \"aaa@cisco.com\",\n        AccountNameAlias = \"User 1\",\n        EnablePassword = \"Cisco123\",\n        Enabled = true,\n        PasswordNeverExpires = false,\n        FirstName = \"John\",\n        LastName = \"Doe\",\n        PasswordIdStore = \"Internal Users\",\n        Description = \"My first Terraform user\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewInternalUser(ctx, \"example\", \u0026identitymanagement.InternalUserArgs{\n\t\t\tName:                 pulumi.String(\"UserTF\"),\n\t\t\tPassword:             pulumi.String(\"Cisco123\"),\n\t\t\tChangePassword:       pulumi.Bool(true),\n\t\t\tEmail:                pulumi.String(\"aaa@cisco.com\"),\n\t\t\tAccountNameAlias:     pulumi.String(\"User 1\"),\n\t\t\tEnablePassword:       pulumi.String(\"Cisco123\"),\n\t\t\tEnabled:              pulumi.Bool(true),\n\t\t\tPasswordNeverExpires: pulumi.Bool(false),\n\t\t\tFirstName:            pulumi.String(\"John\"),\n\t\t\tLastName:             pulumi.String(\"Doe\"),\n\t\t\tPasswordIdStore:      pulumi.String(\"Internal Users\"),\n\t\t\tDescription:          pulumi.String(\"My first Terraform user\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.InternalUser;\nimport com.pulumi.ise.identitymanagement.InternalUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new InternalUser(\"example\", InternalUserArgs.builder()\n            .name(\"UserTF\")\n            .password(\"Cisco123\")\n            .changePassword(true)\n            .email(\"aaa@cisco.com\")\n            .accountNameAlias(\"User 1\")\n            .enablePassword(\"Cisco123\")\n            .enabled(true)\n            .passwordNeverExpires(false)\n            .firstName(\"John\")\n            .lastName(\"Doe\")\n            .passwordIdStore(\"Internal Users\")\n            .description(\"My first Terraform user\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:InternalUser\n    properties:\n      name: UserTF\n      password: Cisco123\n      changePassword: true\n      email: aaa@cisco.com\n      accountNameAlias: User 1\n      enablePassword: Cisco123\n      enabled: true\n      passwordNeverExpires: false\n      firstName: John\n      lastName: Doe\n      passwordIdStore: Internal Users\n      description: My first Terraform user\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/internalUser:InternalUser example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"accountNameAlias":{"type":"string","description":"The Account Name Alias will be used to send email notifications about password expiration. This field is only supported from ISE 3.2."},"changePassword":{"type":"boolean","description":"Requires the user to change the password\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"customAttributes":{"type":"string","description":"Key value map"},"description":{"type":"string","description":"Description"},"email":{"type":"string","description":"Email address"},"enablePassword":{"type":"string","description":"This field is added in ISE 2.0 to support TACACS+"},"enabled":{"type":"boolean","description":"Whether the user is enabled/disabled"},"firstName":{"type":"string","description":"First name of the internal user"},"identityGroups":{"type":"string","description":"Comma separated list of identity group IDs."},"lastName":{"type":"string","description":"Last name of the internal user"},"name":{"type":"string","description":"The name of the internal user"},"password":{"type":"string","description":"The password of the internal user"},"passwordIdStore":{"type":"string","description":"The ID store where the internal user's password is kept\n  - Default value: `Internal Users`"},"passwordNeverExpires":{"type":"boolean","description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to indicate the user password never expires. This will not apply to Users who are also ISE Admins. This field is only supported from ISE 3.2.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"required":["changePassword","name","password","passwordIdStore","passwordNeverExpires"],"inputProperties":{"accountNameAlias":{"type":"string","description":"The Account Name Alias will be used to send email notifications about password expiration. This field is only supported from ISE 3.2."},"changePassword":{"type":"boolean","description":"Requires the user to change the password\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"customAttributes":{"type":"string","description":"Key value map"},"description":{"type":"string","description":"Description"},"email":{"type":"string","description":"Email address"},"enablePassword":{"type":"string","description":"This field is added in ISE 2.0 to support TACACS+"},"enabled":{"type":"boolean","description":"Whether the user is enabled/disabled"},"firstName":{"type":"string","description":"First name of the internal user"},"identityGroups":{"type":"string","description":"Comma separated list of identity group IDs."},"lastName":{"type":"string","description":"Last name of the internal user"},"name":{"type":"string","description":"The name of the internal user"},"password":{"type":"string","description":"The password of the internal user"},"passwordIdStore":{"type":"string","description":"The ID store where the internal user's password is kept\n  - Default value: `Internal Users`"},"passwordNeverExpires":{"type":"boolean","description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to indicate the user password never expires. This will not apply to Users who are also ISE Admins. This field is only supported from ISE 3.2.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"requiredInputs":["password"],"stateInputs":{"description":"Input properties used for looking up and filtering InternalUser resources.\n","properties":{"accountNameAlias":{"type":"string","description":"The Account Name Alias will be used to send email notifications about password expiration. This field is only supported from ISE 3.2."},"changePassword":{"type":"boolean","description":"Requires the user to change the password\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e"},"customAttributes":{"type":"string","description":"Key value map"},"description":{"type":"string","description":"Description"},"email":{"type":"string","description":"Email address"},"enablePassword":{"type":"string","description":"This field is added in ISE 2.0 to support TACACS+"},"enabled":{"type":"boolean","description":"Whether the user is enabled/disabled"},"firstName":{"type":"string","description":"First name of the internal user"},"identityGroups":{"type":"string","description":"Comma separated list of identity group IDs."},"lastName":{"type":"string","description":"Last name of the internal user"},"name":{"type":"string","description":"The name of the internal user"},"password":{"type":"string","description":"The password of the internal user"},"passwordIdStore":{"type":"string","description":"The ID store where the internal user's password is kept\n  - Default value: `Internal Users`"},"passwordNeverExpires":{"type":"boolean","description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to indicate the user password never expires. This will not apply to Users who are also ISE Admins. This field is only supported from ISE 3.2.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"type":"object"}},"ise:identitymanagement/userIdentityGroup:UserIdentityGroup":{"description":"This resource can manage an User Identity Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.identitymanagement.UserIdentityGroup(\"example\", {\n    name: \"Group1\",\n    description: \"My endpoint identity group\",\n    parent: \"NAC Group:NAC:IdentityGroups:User Identity Groups\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.UserIdentityGroup(\"example\",\n    name=\"Group1\",\n    description=\"My endpoint identity group\",\n    parent=\"NAC Group:NAC:IdentityGroups:User Identity Groups\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.IdentityManagement.UserIdentityGroup(\"example\", new()\n    {\n        Name = \"Group1\",\n        Description = \"My endpoint identity group\",\n        Parent = \"NAC Group:NAC:IdentityGroups:User Identity Groups\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.NewUserIdentityGroup(ctx, \"example\", \u0026identitymanagement.UserIdentityGroupArgs{\n\t\t\tName:        pulumi.String(\"Group1\"),\n\t\t\tDescription: pulumi.String(\"My endpoint identity group\"),\n\t\t\tParent:      pulumi.String(\"NAC Group:NAC:IdentityGroups:User Identity Groups\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.UserIdentityGroup;\nimport com.pulumi.ise.identitymanagement.UserIdentityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new UserIdentityGroup(\"example\", UserIdentityGroupArgs.builder()\n            .name(\"Group1\")\n            .description(\"My endpoint identity group\")\n            .parent(\"NAC Group:NAC:IdentityGroups:User Identity Groups\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:identitymanagement:UserIdentityGroup\n    properties:\n      name: Group1\n      description: My endpoint identity group\n      parent: NAC Group:NAC:IdentityGroups:User Identity Groups\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:identitymanagement/userIdentityGroup:UserIdentityGroup example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the user identity group\n"},"parent":{"type":"string","description":"Parent user identity group, e.g. `NAC Group:NAC:IdentityGroups:User Identity Groups`\n"}},"required":["name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the user identity group\n"},"parent":{"type":"string","description":"Parent user identity group, e.g. `NAC Group:NAC:IdentityGroups:User Identity Groups`\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering UserIdentityGroup resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the user identity group\n"},"parent":{"type":"string","description":"Parent user identity group, e.g. `NAC Group:NAC:IdentityGroups:User Identity Groups`\n"}},"type":"object"}},"ise:network/device:Device":{"description":"This resource can manage a Network Device.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.network.Device(\"example\", {\n    name: \"Device1\",\n    description: \"My device\",\n    authenticationEnableKeyWrap: true,\n    authenticationEncryptionKey: \"cisco123cisco123\",\n    authenticationEncryptionKeyFormat: \"ASCII\",\n    authenticationMessageAuthenticatorCodeKey: \"cisco123cisco1235678\",\n    authenticationNetworkProtocol: \"RADIUS\",\n    authenticationRadiusSharedSecret: \"cisco123\",\n    authenticationEnableMultiSecret: true,\n    authenticationSecondRadiusSharedSecret: \"cisco12345\",\n    authenticationDtlsRequired: true,\n    coaPort: 12345,\n    dtlsDnsName: \"cisco.com\",\n    ips: [{\n        ipaddress: \"2.3.4.5\",\n        mask: \"32\",\n    }],\n    modelName: \"Unknown\",\n    softwareVersion: \"Unknown\",\n    profileName: \"Cisco\",\n    snmpLinkTrapQuery: true,\n    snmpMacTrapQuery: true,\n    snmpPollingInterval: 1200,\n    snmpVersion: \"THREE\",\n    snmpUsername: \"user123\",\n    snmpSecurityLevel: \"PRIV\",\n    snmpAuthProtocol: \"SHA2\",\n    snmpAuthPassword: \"Cisco123\",\n    snmpPrivacyProtocol: \"AES256\",\n    snmpPrivacyPassword: \"Cisco12345\",\n    tacacsConnectModeOptions: \"OFF\",\n    tacacsSharedSecret: \"cisco123\",\n    trustsecDeviceId: \"device123\",\n    trustsecDevicePassword: \"cisco123\",\n    trustsecRestApiUsername: \"user123\",\n    trustsecRestApiPassword: \"Cisco123\",\n    trustsecEnableModePassword: \"cisco123\",\n    trustsecExecModePassword: \"cisco123\",\n    trustsecExecModeUsername: \"user456\",\n    trustsecIncludeWhenDeployingSgtUpdates: true,\n    trustsecDownloadEnvironmentDataEveryXSeconds: 1000,\n    trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 1000,\n    trustsecDownloadSgaclListsEveryXSeconds: 1000,\n    trustsecOtherSgaDevicesToTrustThisDevice: true,\n    trustsecReAuthenticationEveryXSeconds: 1000,\n    trustsecSendConfigurationToDevice: true,\n    trustsecSendConfigurationToDeviceUsing: \"ENABLE_USING_COA\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.network.Device(\"example\",\n    name=\"Device1\",\n    description=\"My device\",\n    authentication_enable_key_wrap=True,\n    authentication_encryption_key=\"cisco123cisco123\",\n    authentication_encryption_key_format=\"ASCII\",\n    authentication_message_authenticator_code_key=\"cisco123cisco1235678\",\n    authentication_network_protocol=\"RADIUS\",\n    authentication_radius_shared_secret=\"cisco123\",\n    authentication_enable_multi_secret=True,\n    authentication_second_radius_shared_secret=\"cisco12345\",\n    authentication_dtls_required=True,\n    coa_port=12345,\n    dtls_dns_name=\"cisco.com\",\n    ips=[{\n        \"ipaddress\": \"2.3.4.5\",\n        \"mask\": \"32\",\n    }],\n    model_name=\"Unknown\",\n    software_version=\"Unknown\",\n    profile_name=\"Cisco\",\n    snmp_link_trap_query=True,\n    snmp_mac_trap_query=True,\n    snmp_polling_interval=1200,\n    snmp_version=\"THREE\",\n    snmp_username=\"user123\",\n    snmp_security_level=\"PRIV\",\n    snmp_auth_protocol=\"SHA2\",\n    snmp_auth_password=\"Cisco123\",\n    snmp_privacy_protocol=\"AES256\",\n    snmp_privacy_password=\"Cisco12345\",\n    tacacs_connect_mode_options=\"OFF\",\n    tacacs_shared_secret=\"cisco123\",\n    trustsec_device_id=\"device123\",\n    trustsec_device_password=\"cisco123\",\n    trustsec_rest_api_username=\"user123\",\n    trustsec_rest_api_password=\"Cisco123\",\n    trustsec_enable_mode_password=\"cisco123\",\n    trustsec_exec_mode_password=\"cisco123\",\n    trustsec_exec_mode_username=\"user456\",\n    trustsec_include_when_deploying_sgt_updates=True,\n    trustsec_download_environment_data_every_x_seconds=1000,\n    trustsec_download_peer_authorization_policy_every_x_seconds=1000,\n    trustsec_download_sgacl_lists_every_x_seconds=1000,\n    trustsec_other_sga_devices_to_trust_this_device=True,\n    trustsec_re_authentication_every_x_seconds=1000,\n    trustsec_send_configuration_to_device=True,\n    trustsec_send_configuration_to_device_using=\"ENABLE_USING_COA\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.Network.Device(\"example\", new()\n    {\n        Name = \"Device1\",\n        Description = \"My device\",\n        AuthenticationEnableKeyWrap = true,\n        AuthenticationEncryptionKey = \"cisco123cisco123\",\n        AuthenticationEncryptionKeyFormat = \"ASCII\",\n        AuthenticationMessageAuthenticatorCodeKey = \"cisco123cisco1235678\",\n        AuthenticationNetworkProtocol = \"RADIUS\",\n        AuthenticationRadiusSharedSecret = \"cisco123\",\n        AuthenticationEnableMultiSecret = true,\n        AuthenticationSecondRadiusSharedSecret = \"cisco12345\",\n        AuthenticationDtlsRequired = true,\n        CoaPort = 12345,\n        DtlsDnsName = \"cisco.com\",\n        Ips = new[]\n        {\n            new Ise.Network.Inputs.DeviceIpArgs\n            {\n                Ipaddress = \"2.3.4.5\",\n                Mask = \"32\",\n            },\n        },\n        ModelName = \"Unknown\",\n        SoftwareVersion = \"Unknown\",\n        ProfileName = \"Cisco\",\n        SnmpLinkTrapQuery = true,\n        SnmpMacTrapQuery = true,\n        SnmpPollingInterval = 1200,\n        SnmpVersion = \"THREE\",\n        SnmpUsername = \"user123\",\n        SnmpSecurityLevel = \"PRIV\",\n        SnmpAuthProtocol = \"SHA2\",\n        SnmpAuthPassword = \"Cisco123\",\n        SnmpPrivacyProtocol = \"AES256\",\n        SnmpPrivacyPassword = \"Cisco12345\",\n        TacacsConnectModeOptions = \"OFF\",\n        TacacsSharedSecret = \"cisco123\",\n        TrustsecDeviceId = \"device123\",\n        TrustsecDevicePassword = \"cisco123\",\n        TrustsecRestApiUsername = \"user123\",\n        TrustsecRestApiPassword = \"Cisco123\",\n        TrustsecEnableModePassword = \"cisco123\",\n        TrustsecExecModePassword = \"cisco123\",\n        TrustsecExecModeUsername = \"user456\",\n        TrustsecIncludeWhenDeployingSgtUpdates = true,\n        TrustsecDownloadEnvironmentDataEveryXSeconds = 1000,\n        TrustsecDownloadPeerAuthorizationPolicyEveryXSeconds = 1000,\n        TrustsecDownloadSgaclListsEveryXSeconds = 1000,\n        TrustsecOtherSgaDevicesToTrustThisDevice = true,\n        TrustsecReAuthenticationEveryXSeconds = 1000,\n        TrustsecSendConfigurationToDevice = true,\n        TrustsecSendConfigurationToDeviceUsing = \"ENABLE_USING_COA\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDevice(ctx, \"example\", \u0026network.DeviceArgs{\n\t\t\tName:                              pulumi.String(\"Device1\"),\n\t\t\tDescription:                       pulumi.String(\"My device\"),\n\t\t\tAuthenticationEnableKeyWrap:       pulumi.Bool(true),\n\t\t\tAuthenticationEncryptionKey:       pulumi.String(\"cisco123cisco123\"),\n\t\t\tAuthenticationEncryptionKeyFormat: pulumi.String(\"ASCII\"),\n\t\t\tAuthenticationMessageAuthenticatorCodeKey: pulumi.String(\"cisco123cisco1235678\"),\n\t\t\tAuthenticationNetworkProtocol:             pulumi.String(\"RADIUS\"),\n\t\t\tAuthenticationRadiusSharedSecret:          pulumi.String(\"cisco123\"),\n\t\t\tAuthenticationEnableMultiSecret:           pulumi.Bool(true),\n\t\t\tAuthenticationSecondRadiusSharedSecret:    pulumi.String(\"cisco12345\"),\n\t\t\tAuthenticationDtlsRequired:                pulumi.Bool(true),\n\t\t\tCoaPort:                                   pulumi.Int(12345),\n\t\t\tDtlsDnsName:                               pulumi.String(\"cisco.com\"),\n\t\t\tIps: network.DeviceIpArray{\n\t\t\t\t\u0026network.DeviceIpArgs{\n\t\t\t\t\tIpaddress: pulumi.String(\"2.3.4.5\"),\n\t\t\t\t\tMask:      pulumi.String(\"32\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tModelName:                                    pulumi.String(\"Unknown\"),\n\t\t\tSoftwareVersion:                              pulumi.String(\"Unknown\"),\n\t\t\tProfileName:                                  pulumi.String(\"Cisco\"),\n\t\t\tSnmpLinkTrapQuery:                            pulumi.Bool(true),\n\t\t\tSnmpMacTrapQuery:                             pulumi.Bool(true),\n\t\t\tSnmpPollingInterval:                          pulumi.Int(1200),\n\t\t\tSnmpVersion:                                  pulumi.String(\"THREE\"),\n\t\t\tSnmpUsername:                                 pulumi.String(\"user123\"),\n\t\t\tSnmpSecurityLevel:                            pulumi.String(\"PRIV\"),\n\t\t\tSnmpAuthProtocol:                             pulumi.String(\"SHA2\"),\n\t\t\tSnmpAuthPassword:                             pulumi.String(\"Cisco123\"),\n\t\t\tSnmpPrivacyProtocol:                          pulumi.String(\"AES256\"),\n\t\t\tSnmpPrivacyPassword:                          pulumi.String(\"Cisco12345\"),\n\t\t\tTacacsConnectModeOptions:                     pulumi.String(\"OFF\"),\n\t\t\tTacacsSharedSecret:                           pulumi.String(\"cisco123\"),\n\t\t\tTrustsecDeviceId:                             pulumi.String(\"device123\"),\n\t\t\tTrustsecDevicePassword:                       pulumi.String(\"cisco123\"),\n\t\t\tTrustsecRestApiUsername:                      pulumi.String(\"user123\"),\n\t\t\tTrustsecRestApiPassword:                      pulumi.String(\"Cisco123\"),\n\t\t\tTrustsecEnableModePassword:                   pulumi.String(\"cisco123\"),\n\t\t\tTrustsecExecModePassword:                     pulumi.String(\"cisco123\"),\n\t\t\tTrustsecExecModeUsername:                     pulumi.String(\"user456\"),\n\t\t\tTrustsecIncludeWhenDeployingSgtUpdates:       pulumi.Bool(true),\n\t\t\tTrustsecDownloadEnvironmentDataEveryXSeconds: pulumi.Int(1000),\n\t\t\tTrustsecDownloadPeerAuthorizationPolicyEveryXSeconds: pulumi.Int(1000),\n\t\t\tTrustsecDownloadSgaclListsEveryXSeconds:              pulumi.Int(1000),\n\t\t\tTrustsecOtherSgaDevicesToTrustThisDevice:             pulumi.Bool(true),\n\t\t\tTrustsecReAuthenticationEveryXSeconds:                pulumi.Int(1000),\n\t\t\tTrustsecSendConfigurationToDevice:                    pulumi.Bool(true),\n\t\t\tTrustsecSendConfigurationToDeviceUsing:               pulumi.String(\"ENABLE_USING_COA\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.network.Device;\nimport com.pulumi.ise.network.DeviceArgs;\nimport com.pulumi.ise.network.inputs.DeviceIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Device(\"example\", DeviceArgs.builder()\n            .name(\"Device1\")\n            .description(\"My device\")\n            .authenticationEnableKeyWrap(true)\n            .authenticationEncryptionKey(\"cisco123cisco123\")\n            .authenticationEncryptionKeyFormat(\"ASCII\")\n            .authenticationMessageAuthenticatorCodeKey(\"cisco123cisco1235678\")\n            .authenticationNetworkProtocol(\"RADIUS\")\n            .authenticationRadiusSharedSecret(\"cisco123\")\n            .authenticationEnableMultiSecret(true)\n            .authenticationSecondRadiusSharedSecret(\"cisco12345\")\n            .authenticationDtlsRequired(true)\n            .coaPort(12345)\n            .dtlsDnsName(\"cisco.com\")\n            .ips(DeviceIpArgs.builder()\n                .ipaddress(\"2.3.4.5\")\n                .mask(\"32\")\n                .build())\n            .modelName(\"Unknown\")\n            .softwareVersion(\"Unknown\")\n            .profileName(\"Cisco\")\n            .snmpLinkTrapQuery(true)\n            .snmpMacTrapQuery(true)\n            .snmpPollingInterval(1200)\n            .snmpVersion(\"THREE\")\n            .snmpUsername(\"user123\")\n            .snmpSecurityLevel(\"PRIV\")\n            .snmpAuthProtocol(\"SHA2\")\n            .snmpAuthPassword(\"Cisco123\")\n            .snmpPrivacyProtocol(\"AES256\")\n            .snmpPrivacyPassword(\"Cisco12345\")\n            .tacacsConnectModeOptions(\"OFF\")\n            .tacacsSharedSecret(\"cisco123\")\n            .trustsecDeviceId(\"device123\")\n            .trustsecDevicePassword(\"cisco123\")\n            .trustsecRestApiUsername(\"user123\")\n            .trustsecRestApiPassword(\"Cisco123\")\n            .trustsecEnableModePassword(\"cisco123\")\n            .trustsecExecModePassword(\"cisco123\")\n            .trustsecExecModeUsername(\"user456\")\n            .trustsecIncludeWhenDeployingSgtUpdates(true)\n            .trustsecDownloadEnvironmentDataEveryXSeconds(1000)\n            .trustsecDownloadPeerAuthorizationPolicyEveryXSeconds(1000)\n            .trustsecDownloadSgaclListsEveryXSeconds(1000)\n            .trustsecOtherSgaDevicesToTrustThisDevice(true)\n            .trustsecReAuthenticationEveryXSeconds(1000)\n            .trustsecSendConfigurationToDevice(true)\n            .trustsecSendConfigurationToDeviceUsing(\"ENABLE_USING_COA\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:network:Device\n    properties:\n      name: Device1\n      description: My device\n      authenticationEnableKeyWrap: true\n      authenticationEncryptionKey: cisco123cisco123\n      authenticationEncryptionKeyFormat: ASCII\n      authenticationMessageAuthenticatorCodeKey: cisco123cisco1235678\n      authenticationNetworkProtocol: RADIUS\n      authenticationRadiusSharedSecret: cisco123\n      authenticationEnableMultiSecret: true\n      authenticationSecondRadiusSharedSecret: cisco12345\n      authenticationDtlsRequired: true\n      coaPort: 12345\n      dtlsDnsName: cisco.com\n      ips:\n        - ipaddress: 2.3.4.5\n          mask: '32'\n      modelName: Unknown\n      softwareVersion: Unknown\n      profileName: Cisco\n      snmpLinkTrapQuery: true\n      snmpMacTrapQuery: true\n      snmpPollingInterval: 1200\n      snmpVersion: THREE\n      snmpUsername: user123\n      snmpSecurityLevel: PRIV\n      snmpAuthProtocol: SHA2\n      snmpAuthPassword: Cisco123\n      snmpPrivacyProtocol: AES256\n      snmpPrivacyPassword: Cisco12345\n      tacacsConnectModeOptions: OFF\n      tacacsSharedSecret: cisco123\n      trustsecDeviceId: device123\n      trustsecDevicePassword: cisco123\n      trustsecRestApiUsername: user123\n      trustsecRestApiPassword: Cisco123\n      trustsecEnableModePassword: cisco123\n      trustsecExecModePassword: cisco123\n      trustsecExecModeUsername: user456\n      trustsecIncludeWhenDeployingSgtUpdates: true\n      trustsecDownloadEnvironmentDataEveryXSeconds: 1000\n      trustsecDownloadPeerAuthorizationPolicyEveryXSeconds: 1000\n      trustsecDownloadSgaclListsEveryXSeconds: 1000\n      trustsecOtherSgaDevicesToTrustThisDevice: true\n      trustsecReAuthenticationEveryXSeconds: 1000\n      trustsecSendConfigurationToDevice: true\n      trustsecSendConfigurationToDeviceUsing: ENABLE_USING_COA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:network/device:Device example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"authenticationDtlsRequired":{"type":"boolean","description":"Enforce use of DTLS"},"authenticationEnableKeyWrap":{"type":"boolean","description":"Enable key wrap"},"authenticationEnableMultiSecret":{"type":"boolean","description":"Enable multiple RADIUS shared secrets"},"authenticationEncryptionKey":{"type":"string","description":"Encryption key"},"authenticationEncryptionKeyFormat":{"type":"string","description":"Key input format\n  - Choices: `ASCII`, `HEXADECIMAL`"},"authenticationMessageAuthenticatorCodeKey":{"type":"string","description":"Message authenticator code key"},"authenticationNetworkProtocol":{"type":"string","description":"Network protocol\n  - Choices: `RADIUS`, `TACACS_PLUS`"},"authenticationRadiusSharedSecret":{"type":"string","description":"RADIUS shared secret"},"authenticationSecondRadiusSharedSecret":{"type":"string","description":"Second RADIUS shared secret"},"coaPort":{"type":"integer","description":"CoA port\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"description":{"type":"string","description":"Description"},"dtlsDnsName":{"type":"string","description":"This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate"},"ips":{"type":"array","items":{"$ref":"#/types/ise:network/DeviceIp:DeviceIp"},"description":"List of IP subnets"},"modelName":{"type":"string","description":"Model name"},"name":{"type":"string","description":"The name of the network device"},"networkDeviceGroups":{"type":"array","items":{"type":"string"},"description":"List of network device groups, e.g. `Device Type#All Device Types#ACCESS`"},"profileName":{"type":"string","description":"Profile name\n  - Default value: `Cisco`"},"snmpAuthPassword":{"type":"string","description":"SNMP authentication password. Required for snmp version 3 and securityLevel AUTH or PRIV."},"snmpAuthProtocol":{"type":"string","description":"SNMP authentication protocol. Required for snmp version 3 and securityLevel AUTH or PRIV.\n  - Choices: `MD5`, `SHA`, `SHA2`"},"snmpLinkTrapQuery":{"type":"boolean","description":"SNMP link Trap Query"},"snmpMacTrapQuery":{"type":"boolean","description":"SNMP MAC Trap Query"},"snmpOriginatingPolicyServiceNode":{"type":"string","description":"Originating Policy Services Node"},"snmpPollingInterval":{"type":"integer","description":"SNMP Polling Interval in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"snmpPrivacyPassword":{"type":"string","description":"SNMP privacy password. Required for snmp version 3 and securityLevel PRIV"},"snmpPrivacyProtocol":{"type":"string","description":"SNMP privacy protocol. Required for snmp version 3 and securityLevel PRIV.\n  - Choices: `DES`, `AES128`, `AES192`, `AES256`, `3DES`"},"snmpRoCommunity":{"type":"string","description":"SNMP RO Community"},"snmpSecurityLevel":{"type":"string","description":"SNMP security level. Required for snmp version 3.\n  - Choices: `NO_AUTH`, `AUTH`, `PRIV`"},"snmpUsername":{"type":"string","description":"SNMP username. Required for snmp version 3."},"snmpVersion":{"type":"string","description":"SNMP version\n  - Choices: `ONE`, `TWO_C`, `THREE`"},"softwareVersion":{"type":"string","description":"Software version"},"tacacsConnectModeOptions":{"type":"string","description":"Connect mode options\n  - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT`"},"tacacsSharedSecret":{"type":"string","description":"Shared secret"},"trustsecCoaSourceHost":{"type":"string","description":"CoA source host"},"trustsecDeviceId":{"type":"string","description":"TrustSec device ID"},"trustsecDevicePassword":{"type":"string","description":"TrustSec device password"},"trustsecDownloadEnvironmentDataEveryXSeconds":{"type":"integer","description":"Download environment data every X seconds"},"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds":{"type":"integer","description":"Download peer authorization policy every X seconds"},"trustsecDownloadSgaclListsEveryXSeconds":{"type":"integer","description":"Download SGACL lists every X seconds"},"trustsecEnableModePassword":{"type":"string","description":"Enable mode password"},"trustsecExecModePassword":{"type":"string","description":"EXEC mode password"},"trustsecExecModeUsername":{"type":"string","description":"EXEC mode username"},"trustsecIncludeWhenDeployingSgtUpdates":{"type":"boolean","description":"Include this device when deploying Security Group Tag Mapping Updates"},"trustsecOtherSgaDevicesToTrustThisDevice":{"type":"boolean","description":"Other TrustSec devices to trust this device"},"trustsecReAuthenticationEveryXSeconds":{"type":"integer","description":"Re-authenticate every X seconds"},"trustsecRestApiPassword":{"type":"string","description":"REST API password"},"trustsecRestApiUsername":{"type":"string","description":"REST API username"},"trustsecSendConfigurationToDevice":{"type":"boolean","description":"Send configuration to device"},"trustsecSendConfigurationToDeviceUsing":{"type":"string","description":"Send configuration to device using\n  - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA`"}},"required":["coaPort","ips","name","profileName"],"inputProperties":{"authenticationDtlsRequired":{"type":"boolean","description":"Enforce use of DTLS"},"authenticationEnableKeyWrap":{"type":"boolean","description":"Enable key wrap"},"authenticationEnableMultiSecret":{"type":"boolean","description":"Enable multiple RADIUS shared secrets"},"authenticationEncryptionKey":{"type":"string","description":"Encryption key"},"authenticationEncryptionKeyFormat":{"type":"string","description":"Key input format\n  - Choices: `ASCII`, `HEXADECIMAL`"},"authenticationMessageAuthenticatorCodeKey":{"type":"string","description":"Message authenticator code key"},"authenticationNetworkProtocol":{"type":"string","description":"Network protocol\n  - Choices: `RADIUS`, `TACACS_PLUS`"},"authenticationRadiusSharedSecret":{"type":"string","description":"RADIUS shared secret"},"authenticationSecondRadiusSharedSecret":{"type":"string","description":"Second RADIUS shared secret"},"coaPort":{"type":"integer","description":"CoA port\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"description":{"type":"string","description":"Description"},"dtlsDnsName":{"type":"string","description":"This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate"},"ips":{"type":"array","items":{"$ref":"#/types/ise:network/DeviceIp:DeviceIp"},"description":"List of IP subnets"},"modelName":{"type":"string","description":"Model name"},"name":{"type":"string","description":"The name of the network device"},"networkDeviceGroups":{"type":"array","items":{"type":"string"},"description":"List of network device groups, e.g. `Device Type#All Device Types#ACCESS`"},"profileName":{"type":"string","description":"Profile name\n  - Default value: `Cisco`"},"snmpAuthPassword":{"type":"string","description":"SNMP authentication password. Required for snmp version 3 and securityLevel AUTH or PRIV."},"snmpAuthProtocol":{"type":"string","description":"SNMP authentication protocol. Required for snmp version 3 and securityLevel AUTH or PRIV.\n  - Choices: `MD5`, `SHA`, `SHA2`"},"snmpLinkTrapQuery":{"type":"boolean","description":"SNMP link Trap Query"},"snmpMacTrapQuery":{"type":"boolean","description":"SNMP MAC Trap Query"},"snmpOriginatingPolicyServiceNode":{"type":"string","description":"Originating Policy Services Node"},"snmpPollingInterval":{"type":"integer","description":"SNMP Polling Interval in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"snmpPrivacyPassword":{"type":"string","description":"SNMP privacy password. Required for snmp version 3 and securityLevel PRIV"},"snmpPrivacyProtocol":{"type":"string","description":"SNMP privacy protocol. Required for snmp version 3 and securityLevel PRIV.\n  - Choices: `DES`, `AES128`, `AES192`, `AES256`, `3DES`"},"snmpRoCommunity":{"type":"string","description":"SNMP RO Community"},"snmpSecurityLevel":{"type":"string","description":"SNMP security level. Required for snmp version 3.\n  - Choices: `NO_AUTH`, `AUTH`, `PRIV`"},"snmpUsername":{"type":"string","description":"SNMP username. Required for snmp version 3."},"snmpVersion":{"type":"string","description":"SNMP version\n  - Choices: `ONE`, `TWO_C`, `THREE`"},"softwareVersion":{"type":"string","description":"Software version"},"tacacsConnectModeOptions":{"type":"string","description":"Connect mode options\n  - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT`"},"tacacsSharedSecret":{"type":"string","description":"Shared secret"},"trustsecCoaSourceHost":{"type":"string","description":"CoA source host"},"trustsecDeviceId":{"type":"string","description":"TrustSec device ID"},"trustsecDevicePassword":{"type":"string","description":"TrustSec device password"},"trustsecDownloadEnvironmentDataEveryXSeconds":{"type":"integer","description":"Download environment data every X seconds"},"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds":{"type":"integer","description":"Download peer authorization policy every X seconds"},"trustsecDownloadSgaclListsEveryXSeconds":{"type":"integer","description":"Download SGACL lists every X seconds"},"trustsecEnableModePassword":{"type":"string","description":"Enable mode password"},"trustsecExecModePassword":{"type":"string","description":"EXEC mode password"},"trustsecExecModeUsername":{"type":"string","description":"EXEC mode username"},"trustsecIncludeWhenDeployingSgtUpdates":{"type":"boolean","description":"Include this device when deploying Security Group Tag Mapping Updates"},"trustsecOtherSgaDevicesToTrustThisDevice":{"type":"boolean","description":"Other TrustSec devices to trust this device"},"trustsecReAuthenticationEveryXSeconds":{"type":"integer","description":"Re-authenticate every X seconds"},"trustsecRestApiPassword":{"type":"string","description":"REST API password"},"trustsecRestApiUsername":{"type":"string","description":"REST API username"},"trustsecSendConfigurationToDevice":{"type":"boolean","description":"Send configuration to device"},"trustsecSendConfigurationToDeviceUsing":{"type":"string","description":"Send configuration to device using\n  - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA`"}},"requiredInputs":["ips"],"stateInputs":{"description":"Input properties used for looking up and filtering Device resources.\n","properties":{"authenticationDtlsRequired":{"type":"boolean","description":"Enforce use of DTLS"},"authenticationEnableKeyWrap":{"type":"boolean","description":"Enable key wrap"},"authenticationEnableMultiSecret":{"type":"boolean","description":"Enable multiple RADIUS shared secrets"},"authenticationEncryptionKey":{"type":"string","description":"Encryption key"},"authenticationEncryptionKeyFormat":{"type":"string","description":"Key input format\n  - Choices: `ASCII`, `HEXADECIMAL`"},"authenticationMessageAuthenticatorCodeKey":{"type":"string","description":"Message authenticator code key"},"authenticationNetworkProtocol":{"type":"string","description":"Network protocol\n  - Choices: `RADIUS`, `TACACS_PLUS`"},"authenticationRadiusSharedSecret":{"type":"string","description":"RADIUS shared secret"},"authenticationSecondRadiusSharedSecret":{"type":"string","description":"Second RADIUS shared secret"},"coaPort":{"type":"integer","description":"CoA port\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`1700`\" pulumi-lang-dotnet=\"`1700`\" pulumi-lang-go=\"`1700`\" pulumi-lang-python=\"`1700`\" pulumi-lang-yaml=\"`1700`\" pulumi-lang-java=\"`1700`\"\u003e`1700`\u003c/span\u003e"},"description":{"type":"string","description":"Description"},"dtlsDnsName":{"type":"string","description":"This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate"},"ips":{"type":"array","items":{"$ref":"#/types/ise:network/DeviceIp:DeviceIp"},"description":"List of IP subnets"},"modelName":{"type":"string","description":"Model name"},"name":{"type":"string","description":"The name of the network device"},"networkDeviceGroups":{"type":"array","items":{"type":"string"},"description":"List of network device groups, e.g. `Device Type#All Device Types#ACCESS`"},"profileName":{"type":"string","description":"Profile name\n  - Default value: `Cisco`"},"snmpAuthPassword":{"type":"string","description":"SNMP authentication password. Required for snmp version 3 and securityLevel AUTH or PRIV."},"snmpAuthProtocol":{"type":"string","description":"SNMP authentication protocol. Required for snmp version 3 and securityLevel AUTH or PRIV.\n  - Choices: `MD5`, `SHA`, `SHA2`"},"snmpLinkTrapQuery":{"type":"boolean","description":"SNMP link Trap Query"},"snmpMacTrapQuery":{"type":"boolean","description":"SNMP MAC Trap Query"},"snmpOriginatingPolicyServiceNode":{"type":"string","description":"Originating Policy Services Node"},"snmpPollingInterval":{"type":"integer","description":"SNMP Polling Interval in seconds\n  - Range: \u003cspan pulumi-lang-nodejs=\"`600`\" pulumi-lang-dotnet=\"`600`\" pulumi-lang-go=\"`600`\" pulumi-lang-python=\"`600`\" pulumi-lang-yaml=\"`600`\" pulumi-lang-java=\"`600`\"\u003e`600`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e"},"snmpPrivacyPassword":{"type":"string","description":"SNMP privacy password. Required for snmp version 3 and securityLevel PRIV"},"snmpPrivacyProtocol":{"type":"string","description":"SNMP privacy protocol. Required for snmp version 3 and securityLevel PRIV.\n  - Choices: `DES`, `AES128`, `AES192`, `AES256`, `3DES`"},"snmpRoCommunity":{"type":"string","description":"SNMP RO Community"},"snmpSecurityLevel":{"type":"string","description":"SNMP security level. Required for snmp version 3.\n  - Choices: `NO_AUTH`, `AUTH`, `PRIV`"},"snmpUsername":{"type":"string","description":"SNMP username. Required for snmp version 3."},"snmpVersion":{"type":"string","description":"SNMP version\n  - Choices: `ONE`, `TWO_C`, `THREE`"},"softwareVersion":{"type":"string","description":"Software version"},"tacacsConnectModeOptions":{"type":"string","description":"Connect mode options\n  - Choices: `OFF`, `ON_LEGACY`, `ON_DRAFT_COMPLIANT`"},"tacacsSharedSecret":{"type":"string","description":"Shared secret"},"trustsecCoaSourceHost":{"type":"string","description":"CoA source host"},"trustsecDeviceId":{"type":"string","description":"TrustSec device ID"},"trustsecDevicePassword":{"type":"string","description":"TrustSec device password"},"trustsecDownloadEnvironmentDataEveryXSeconds":{"type":"integer","description":"Download environment data every X seconds"},"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds":{"type":"integer","description":"Download peer authorization policy every X seconds"},"trustsecDownloadSgaclListsEveryXSeconds":{"type":"integer","description":"Download SGACL lists every X seconds"},"trustsecEnableModePassword":{"type":"string","description":"Enable mode password"},"trustsecExecModePassword":{"type":"string","description":"EXEC mode password"},"trustsecExecModeUsername":{"type":"string","description":"EXEC mode username"},"trustsecIncludeWhenDeployingSgtUpdates":{"type":"boolean","description":"Include this device when deploying Security Group Tag Mapping Updates"},"trustsecOtherSgaDevicesToTrustThisDevice":{"type":"boolean","description":"Other TrustSec devices to trust this device"},"trustsecReAuthenticationEveryXSeconds":{"type":"integer","description":"Re-authenticate every X seconds"},"trustsecRestApiPassword":{"type":"string","description":"REST API password"},"trustsecRestApiUsername":{"type":"string","description":"REST API username"},"trustsecSendConfigurationToDevice":{"type":"boolean","description":"Send configuration to device"},"trustsecSendConfigurationToDeviceUsing":{"type":"string","description":"Send configuration to device using\n  - Choices: `DISABLE_ALL`, `ENABLE_USING_CLI`, `ENABLE_USING_COA`"}},"type":"object"}},"ise:network/deviceGroup:DeviceGroup":{"description":"This resource can manage a Network Device Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.network.DeviceGroup(\"example\", {\n    name: \"Device Type#All Device Types#Group1\",\n    description: \"My network device group\",\n    rootGroup: \"Device Type\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.network.DeviceGroup(\"example\",\n    name=\"Device Type#All Device Types#Group1\",\n    description=\"My network device group\",\n    root_group=\"Device Type\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.Network.DeviceGroup(\"example\", new()\n    {\n        Name = \"Device Type#All Device Types#Group1\",\n        Description = \"My network device group\",\n        RootGroup = \"Device Type\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.NewDeviceGroup(ctx, \"example\", \u0026network.DeviceGroupArgs{\n\t\t\tName:        pulumi.String(\"Device Type#All Device Types#Group1\"),\n\t\t\tDescription: pulumi.String(\"My network device group\"),\n\t\t\tRootGroup:   pulumi.String(\"Device Type\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.network.DeviceGroup;\nimport com.pulumi.ise.network.DeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DeviceGroup(\"example\", DeviceGroupArgs.builder()\n            .name(\"Device Type#All Device Types#Group1\")\n            .description(\"My network device group\")\n            .rootGroup(\"Device Type\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:network:DeviceGroup\n    properties:\n      name: Device Type#All Device Types#Group1\n      description: My network device group\n      rootGroup: Device Type\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:network/deviceGroup:DeviceGroup example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.\n"},"rootGroup":{"type":"string","description":"The name of the root device group.\n"}},"required":["name","rootGroup"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.\n"},"rootGroup":{"type":"string","description":"The name of the root device group.\n"}},"requiredInputs":["rootGroup"],"stateInputs":{"description":"Input properties used for looking up and filtering DeviceGroup resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"name":{"type":"string","description":"The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.\n"},"rootGroup":{"type":"string","description":"The name of the root device group.\n"}},"type":"object"}},"ise:networkaccess/allowedProtocols:AllowedProtocols":{"description":"This resource can manage an allowed protocols policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AllowedProtocols(\"example\", {\n    name: \"Protocols1\",\n    description: \"My allowed protocols\",\n    processHostLookup: true,\n    allowPapAscii: true,\n    allowChap: true,\n    allowMsChapV1: true,\n    allowMsChapV2: true,\n    allowEapMd5: true,\n    allowLeap: true,\n    allowEapTls: true,\n    allowEapTtls: true,\n    allowEapFast: true,\n    allowPeap: true,\n    allowTeap: true,\n    allowPreferredEapProtocol: true,\n    preferredEapProtocol: \"LEAP\",\n    eapTlsLBit: true,\n    allowWeakCiphersForEap: true,\n    requireMessageAuth: true,\n    eapTlsAllowAuthOfExpiredCerts: true,\n    eapTlsEnableStatelessSessionResume: true,\n    eapTlsSessionTicketTtl: 5,\n    eapTlsSessionTicketTtlUnit: \"DAYS\",\n    eapTlsSessionTicketPercentage: 5,\n    peapAllowPeapEapMsChapV2: true,\n    peapAllowPeapEapMsChapV2PwdChange: true,\n    peapAllowPeapEapMsChapV2PwdChangeRetries: 3,\n    peapAllowPeapEapGtc: true,\n    peapAllowPeapEapGtcPwdChange: true,\n    peapAllowPeapEapGtcPwdChangeRetries: 3,\n    peapAllowPeapEapTls: true,\n    peapAllowPeapEapTlsAuthOfExpiredCerts: true,\n    requireCryptobinding: true,\n    peapPeapV0: true,\n    eapTtlsPapAscii: true,\n    eapTtlsChap: true,\n    eapTtlsMsChapV1: true,\n    eapTtlsMsChapV2: true,\n    eapTtlsEapMd5: true,\n    eapTtlsEapMsChapV2: true,\n    eapTtlsEapMsChapV2PwdChange: true,\n    eapTtlsEapMsChapV2PwdChangeRetries: 3,\n    eapFastEapMsChapV2: true,\n    eapFastEapMsChapV2PwdChange: true,\n    eapFastEapMsChapV2PwdChangeRetries: 3,\n    eapFastEapGtc: true,\n    eapFastEapGtcPwdChange: true,\n    eapFastEapGtcPwdChangeRetries: 3,\n    eapFastEapTls: true,\n    eapFastEapTlsAuthOfExpiredCerts: true,\n    eapFastEnableEapChaining: true,\n    eapFastUsePacs: true,\n    eapFastPacsTunnelPacTtl: 5,\n    eapFastPacsTunnelPacTtlUnit: \"DAYS\",\n    eapFastPacsUseProactivePacUpdatePercentage: 5,\n    eapFastPacsAllowAnonymousProvisioning: true,\n    eapFastPacsAllowAuthenticatedProvisioning: true,\n    eapFastPacsServerReturns: true,\n    eapFastPacsAllowClientCert: true,\n    eapFastPacsAllowMachineAuthentication: true,\n    eapFastPacsMachinePacTtl: 5,\n    eapFastPacsMachinePacTtlUnit: \"DAYS\",\n    eapFastPacsStatelessSessionResume: true,\n    eapFastPacsAuthorizationPacTtl: 5,\n    eapFastPacsAuthorizationPacTtlUnit: \"HOURS\",\n    teapEapMsChapV2: true,\n    teapEapMsChapV2PwdChange: true,\n    teapEapMsChapV2PwdChangeRetries: 3,\n    teapEapTls: true,\n    teapEapTlsAuthOfExpiredCerts: true,\n    teapEapAcceptClientCertDuringTunnelEst: true,\n    teapEapChaining: true,\n    teapDowngradeMsk: true,\n    teapRequestBasicPwdAuth: true,\n    allow5g: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AllowedProtocols(\"example\",\n    name=\"Protocols1\",\n    description=\"My allowed protocols\",\n    process_host_lookup=True,\n    allow_pap_ascii=True,\n    allow_chap=True,\n    allow_ms_chap_v1=True,\n    allow_ms_chap_v2=True,\n    allow_eap_md5=True,\n    allow_leap=True,\n    allow_eap_tls=True,\n    allow_eap_ttls=True,\n    allow_eap_fast=True,\n    allow_peap=True,\n    allow_teap=True,\n    allow_preferred_eap_protocol=True,\n    preferred_eap_protocol=\"LEAP\",\n    eap_tls_l_bit=True,\n    allow_weak_ciphers_for_eap=True,\n    require_message_auth=True,\n    eap_tls_allow_auth_of_expired_certs=True,\n    eap_tls_enable_stateless_session_resume=True,\n    eap_tls_session_ticket_ttl=5,\n    eap_tls_session_ticket_ttl_unit=\"DAYS\",\n    eap_tls_session_ticket_percentage=5,\n    peap_allow_peap_eap_ms_chap_v2=True,\n    peap_allow_peap_eap_ms_chap_v2_pwd_change=True,\n    peap_allow_peap_eap_ms_chap_v2_pwd_change_retries=3,\n    peap_allow_peap_eap_gtc=True,\n    peap_allow_peap_eap_gtc_pwd_change=True,\n    peap_allow_peap_eap_gtc_pwd_change_retries=3,\n    peap_allow_peap_eap_tls=True,\n    peap_allow_peap_eap_tls_auth_of_expired_certs=True,\n    require_cryptobinding=True,\n    peap_peap_v0=True,\n    eap_ttls_pap_ascii=True,\n    eap_ttls_chap=True,\n    eap_ttls_ms_chap_v1=True,\n    eap_ttls_ms_chap_v2=True,\n    eap_ttls_eap_md5=True,\n    eap_ttls_eap_ms_chap_v2=True,\n    eap_ttls_eap_ms_chap_v2_pwd_change=True,\n    eap_ttls_eap_ms_chap_v2_pwd_change_retries=3,\n    eap_fast_eap_ms_chap_v2=True,\n    eap_fast_eap_ms_chap_v2_pwd_change=True,\n    eap_fast_eap_ms_chap_v2_pwd_change_retries=3,\n    eap_fast_eap_gtc=True,\n    eap_fast_eap_gtc_pwd_change=True,\n    eap_fast_eap_gtc_pwd_change_retries=3,\n    eap_fast_eap_tls=True,\n    eap_fast_eap_tls_auth_of_expired_certs=True,\n    eap_fast_enable_eap_chaining=True,\n    eap_fast_use_pacs=True,\n    eap_fast_pacs_tunnel_pac_ttl=5,\n    eap_fast_pacs_tunnel_pac_ttl_unit=\"DAYS\",\n    eap_fast_pacs_use_proactive_pac_update_percentage=5,\n    eap_fast_pacs_allow_anonymous_provisioning=True,\n    eap_fast_pacs_allow_authenticated_provisioning=True,\n    eap_fast_pacs_server_returns=True,\n    eap_fast_pacs_allow_client_cert=True,\n    eap_fast_pacs_allow_machine_authentication=True,\n    eap_fast_pacs_machine_pac_ttl=5,\n    eap_fast_pacs_machine_pac_ttl_unit=\"DAYS\",\n    eap_fast_pacs_stateless_session_resume=True,\n    eap_fast_pacs_authorization_pac_ttl=5,\n    eap_fast_pacs_authorization_pac_ttl_unit=\"HOURS\",\n    teap_eap_ms_chap_v2=True,\n    teap_eap_ms_chap_v2_pwd_change=True,\n    teap_eap_ms_chap_v2_pwd_change_retries=3,\n    teap_eap_tls=True,\n    teap_eap_tls_auth_of_expired_certs=True,\n    teap_eap_accept_client_cert_during_tunnel_est=True,\n    teap_eap_chaining=True,\n    teap_downgrade_msk=True,\n    teap_request_basic_pwd_auth=True,\n    allow5g=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AllowedProtocols(\"example\", new()\n    {\n        Name = \"Protocols1\",\n        Description = \"My allowed protocols\",\n        ProcessHostLookup = true,\n        AllowPapAscii = true,\n        AllowChap = true,\n        AllowMsChapV1 = true,\n        AllowMsChapV2 = true,\n        AllowEapMd5 = true,\n        AllowLeap = true,\n        AllowEapTls = true,\n        AllowEapTtls = true,\n        AllowEapFast = true,\n        AllowPeap = true,\n        AllowTeap = true,\n        AllowPreferredEapProtocol = true,\n        PreferredEapProtocol = \"LEAP\",\n        EapTlsLBit = true,\n        AllowWeakCiphersForEap = true,\n        RequireMessageAuth = true,\n        EapTlsAllowAuthOfExpiredCerts = true,\n        EapTlsEnableStatelessSessionResume = true,\n        EapTlsSessionTicketTtl = 5,\n        EapTlsSessionTicketTtlUnit = \"DAYS\",\n        EapTlsSessionTicketPercentage = 5,\n        PeapAllowPeapEapMsChapV2 = true,\n        PeapAllowPeapEapMsChapV2PwdChange = true,\n        PeapAllowPeapEapMsChapV2PwdChangeRetries = 3,\n        PeapAllowPeapEapGtc = true,\n        PeapAllowPeapEapGtcPwdChange = true,\n        PeapAllowPeapEapGtcPwdChangeRetries = 3,\n        PeapAllowPeapEapTls = true,\n        PeapAllowPeapEapTlsAuthOfExpiredCerts = true,\n        RequireCryptobinding = true,\n        PeapPeapV0 = true,\n        EapTtlsPapAscii = true,\n        EapTtlsChap = true,\n        EapTtlsMsChapV1 = true,\n        EapTtlsMsChapV2 = true,\n        EapTtlsEapMd5 = true,\n        EapTtlsEapMsChapV2 = true,\n        EapTtlsEapMsChapV2PwdChange = true,\n        EapTtlsEapMsChapV2PwdChangeRetries = 3,\n        EapFastEapMsChapV2 = true,\n        EapFastEapMsChapV2PwdChange = true,\n        EapFastEapMsChapV2PwdChangeRetries = 3,\n        EapFastEapGtc = true,\n        EapFastEapGtcPwdChange = true,\n        EapFastEapGtcPwdChangeRetries = 3,\n        EapFastEapTls = true,\n        EapFastEapTlsAuthOfExpiredCerts = true,\n        EapFastEnableEapChaining = true,\n        EapFastUsePacs = true,\n        EapFastPacsTunnelPacTtl = 5,\n        EapFastPacsTunnelPacTtlUnit = \"DAYS\",\n        EapFastPacsUseProactivePacUpdatePercentage = 5,\n        EapFastPacsAllowAnonymousProvisioning = true,\n        EapFastPacsAllowAuthenticatedProvisioning = true,\n        EapFastPacsServerReturns = true,\n        EapFastPacsAllowClientCert = true,\n        EapFastPacsAllowMachineAuthentication = true,\n        EapFastPacsMachinePacTtl = 5,\n        EapFastPacsMachinePacTtlUnit = \"DAYS\",\n        EapFastPacsStatelessSessionResume = true,\n        EapFastPacsAuthorizationPacTtl = 5,\n        EapFastPacsAuthorizationPacTtlUnit = \"HOURS\",\n        TeapEapMsChapV2 = true,\n        TeapEapMsChapV2PwdChange = true,\n        TeapEapMsChapV2PwdChangeRetries = 3,\n        TeapEapTls = true,\n        TeapEapTlsAuthOfExpiredCerts = true,\n        TeapEapAcceptClientCertDuringTunnelEst = true,\n        TeapEapChaining = true,\n        TeapDowngradeMsk = true,\n        TeapRequestBasicPwdAuth = true,\n        Allow5g = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAllowedProtocols(ctx, \"example\", \u0026networkaccess.AllowedProtocolsArgs{\n\t\t\tName:                                       pulumi.String(\"Protocols1\"),\n\t\t\tDescription:                                pulumi.String(\"My allowed protocols\"),\n\t\t\tProcessHostLookup:                          pulumi.Bool(true),\n\t\t\tAllowPapAscii:                              pulumi.Bool(true),\n\t\t\tAllowChap:                                  pulumi.Bool(true),\n\t\t\tAllowMsChapV1:                              pulumi.Bool(true),\n\t\t\tAllowMsChapV2:                              pulumi.Bool(true),\n\t\t\tAllowEapMd5:                                pulumi.Bool(true),\n\t\t\tAllowLeap:                                  pulumi.Bool(true),\n\t\t\tAllowEapTls:                                pulumi.Bool(true),\n\t\t\tAllowEapTtls:                               pulumi.Bool(true),\n\t\t\tAllowEapFast:                               pulumi.Bool(true),\n\t\t\tAllowPeap:                                  pulumi.Bool(true),\n\t\t\tAllowTeap:                                  pulumi.Bool(true),\n\t\t\tAllowPreferredEapProtocol:                  pulumi.Bool(true),\n\t\t\tPreferredEapProtocol:                       pulumi.String(\"LEAP\"),\n\t\t\tEapTlsLBit:                                 pulumi.Bool(true),\n\t\t\tAllowWeakCiphersForEap:                     pulumi.Bool(true),\n\t\t\tRequireMessageAuth:                         pulumi.Bool(true),\n\t\t\tEapTlsAllowAuthOfExpiredCerts:              pulumi.Bool(true),\n\t\t\tEapTlsEnableStatelessSessionResume:         pulumi.Bool(true),\n\t\t\tEapTlsSessionTicketTtl:                     pulumi.Int(5),\n\t\t\tEapTlsSessionTicketTtlUnit:                 pulumi.String(\"DAYS\"),\n\t\t\tEapTlsSessionTicketPercentage:              pulumi.Int(5),\n\t\t\tPeapAllowPeapEapMsChapV2:                   pulumi.Bool(true),\n\t\t\tPeapAllowPeapEapMsChapV2PwdChange:          pulumi.Bool(true),\n\t\t\tPeapAllowPeapEapMsChapV2PwdChangeRetries:   pulumi.Int(3),\n\t\t\tPeapAllowPeapEapGtc:                        pulumi.Bool(true),\n\t\t\tPeapAllowPeapEapGtcPwdChange:               pulumi.Bool(true),\n\t\t\tPeapAllowPeapEapGtcPwdChangeRetries:        pulumi.Int(3),\n\t\t\tPeapAllowPeapEapTls:                        pulumi.Bool(true),\n\t\t\tPeapAllowPeapEapTlsAuthOfExpiredCerts:      pulumi.Bool(true),\n\t\t\tRequireCryptobinding:                       pulumi.Bool(true),\n\t\t\tPeapPeapV0:                                 pulumi.Bool(true),\n\t\t\tEapTtlsPapAscii:                            pulumi.Bool(true),\n\t\t\tEapTtlsChap:                                pulumi.Bool(true),\n\t\t\tEapTtlsMsChapV1:                            pulumi.Bool(true),\n\t\t\tEapTtlsMsChapV2:                            pulumi.Bool(true),\n\t\t\tEapTtlsEapMd5:                              pulumi.Bool(true),\n\t\t\tEapTtlsEapMsChapV2:                         pulumi.Bool(true),\n\t\t\tEapTtlsEapMsChapV2PwdChange:                pulumi.Bool(true),\n\t\t\tEapTtlsEapMsChapV2PwdChangeRetries:         pulumi.Int(3),\n\t\t\tEapFastEapMsChapV2:                         pulumi.Bool(true),\n\t\t\tEapFastEapMsChapV2PwdChange:                pulumi.Bool(true),\n\t\t\tEapFastEapMsChapV2PwdChangeRetries:         pulumi.Int(3),\n\t\t\tEapFastEapGtc:                              pulumi.Bool(true),\n\t\t\tEapFastEapGtcPwdChange:                     pulumi.Bool(true),\n\t\t\tEapFastEapGtcPwdChangeRetries:              pulumi.Int(3),\n\t\t\tEapFastEapTls:                              pulumi.Bool(true),\n\t\t\tEapFastEapTlsAuthOfExpiredCerts:            pulumi.Bool(true),\n\t\t\tEapFastEnableEapChaining:                   pulumi.Bool(true),\n\t\t\tEapFastUsePacs:                             pulumi.Bool(true),\n\t\t\tEapFastPacsTunnelPacTtl:                    pulumi.Int(5),\n\t\t\tEapFastPacsTunnelPacTtlUnit:                pulumi.String(\"DAYS\"),\n\t\t\tEapFastPacsUseProactivePacUpdatePercentage: pulumi.Int(5),\n\t\t\tEapFastPacsAllowAnonymousProvisioning:      pulumi.Bool(true),\n\t\t\tEapFastPacsAllowAuthenticatedProvisioning:  pulumi.Bool(true),\n\t\t\tEapFastPacsServerReturns:                   pulumi.Bool(true),\n\t\t\tEapFastPacsAllowClientCert:                 pulumi.Bool(true),\n\t\t\tEapFastPacsAllowMachineAuthentication:      pulumi.Bool(true),\n\t\t\tEapFastPacsMachinePacTtl:                   pulumi.Int(5),\n\t\t\tEapFastPacsMachinePacTtlUnit:               pulumi.String(\"DAYS\"),\n\t\t\tEapFastPacsStatelessSessionResume:          pulumi.Bool(true),\n\t\t\tEapFastPacsAuthorizationPacTtl:             pulumi.Int(5),\n\t\t\tEapFastPacsAuthorizationPacTtlUnit:         pulumi.String(\"HOURS\"),\n\t\t\tTeapEapMsChapV2:                            pulumi.Bool(true),\n\t\t\tTeapEapMsChapV2PwdChange:                   pulumi.Bool(true),\n\t\t\tTeapEapMsChapV2PwdChangeRetries:            pulumi.Int(3),\n\t\t\tTeapEapTls:                                 pulumi.Bool(true),\n\t\t\tTeapEapTlsAuthOfExpiredCerts:               pulumi.Bool(true),\n\t\t\tTeapEapAcceptClientCertDuringTunnelEst:     pulumi.Bool(true),\n\t\t\tTeapEapChaining:                            pulumi.Bool(true),\n\t\t\tTeapDowngradeMsk:                           pulumi.Bool(true),\n\t\t\tTeapRequestBasicPwdAuth:                    pulumi.Bool(true),\n\t\t\tAllow5g:                                    pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AllowedProtocols;\nimport com.pulumi.ise.networkaccess.AllowedProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AllowedProtocols(\"example\", AllowedProtocolsArgs.builder()\n            .name(\"Protocols1\")\n            .description(\"My allowed protocols\")\n            .processHostLookup(true)\n            .allowPapAscii(true)\n            .allowChap(true)\n            .allowMsChapV1(true)\n            .allowMsChapV2(true)\n            .allowEapMd5(true)\n            .allowLeap(true)\n            .allowEapTls(true)\n            .allowEapTtls(true)\n            .allowEapFast(true)\n            .allowPeap(true)\n            .allowTeap(true)\n            .allowPreferredEapProtocol(true)\n            .preferredEapProtocol(\"LEAP\")\n            .eapTlsLBit(true)\n            .allowWeakCiphersForEap(true)\n            .requireMessageAuth(true)\n            .eapTlsAllowAuthOfExpiredCerts(true)\n            .eapTlsEnableStatelessSessionResume(true)\n            .eapTlsSessionTicketTtl(5)\n            .eapTlsSessionTicketTtlUnit(\"DAYS\")\n            .eapTlsSessionTicketPercentage(5)\n            .peapAllowPeapEapMsChapV2(true)\n            .peapAllowPeapEapMsChapV2PwdChange(true)\n            .peapAllowPeapEapMsChapV2PwdChangeRetries(3)\n            .peapAllowPeapEapGtc(true)\n            .peapAllowPeapEapGtcPwdChange(true)\n            .peapAllowPeapEapGtcPwdChangeRetries(3)\n            .peapAllowPeapEapTls(true)\n            .peapAllowPeapEapTlsAuthOfExpiredCerts(true)\n            .requireCryptobinding(true)\n            .peapPeapV0(true)\n            .eapTtlsPapAscii(true)\n            .eapTtlsChap(true)\n            .eapTtlsMsChapV1(true)\n            .eapTtlsMsChapV2(true)\n            .eapTtlsEapMd5(true)\n            .eapTtlsEapMsChapV2(true)\n            .eapTtlsEapMsChapV2PwdChange(true)\n            .eapTtlsEapMsChapV2PwdChangeRetries(3)\n            .eapFastEapMsChapV2(true)\n            .eapFastEapMsChapV2PwdChange(true)\n            .eapFastEapMsChapV2PwdChangeRetries(3)\n            .eapFastEapGtc(true)\n            .eapFastEapGtcPwdChange(true)\n            .eapFastEapGtcPwdChangeRetries(3)\n            .eapFastEapTls(true)\n            .eapFastEapTlsAuthOfExpiredCerts(true)\n            .eapFastEnableEapChaining(true)\n            .eapFastUsePacs(true)\n            .eapFastPacsTunnelPacTtl(5)\n            .eapFastPacsTunnelPacTtlUnit(\"DAYS\")\n            .eapFastPacsUseProactivePacUpdatePercentage(5)\n            .eapFastPacsAllowAnonymousProvisioning(true)\n            .eapFastPacsAllowAuthenticatedProvisioning(true)\n            .eapFastPacsServerReturns(true)\n            .eapFastPacsAllowClientCert(true)\n            .eapFastPacsAllowMachineAuthentication(true)\n            .eapFastPacsMachinePacTtl(5)\n            .eapFastPacsMachinePacTtlUnit(\"DAYS\")\n            .eapFastPacsStatelessSessionResume(true)\n            .eapFastPacsAuthorizationPacTtl(5)\n            .eapFastPacsAuthorizationPacTtlUnit(\"HOURS\")\n            .teapEapMsChapV2(true)\n            .teapEapMsChapV2PwdChange(true)\n            .teapEapMsChapV2PwdChangeRetries(3)\n            .teapEapTls(true)\n            .teapEapTlsAuthOfExpiredCerts(true)\n            .teapEapAcceptClientCertDuringTunnelEst(true)\n            .teapEapChaining(true)\n            .teapDowngradeMsk(true)\n            .teapRequestBasicPwdAuth(true)\n            .allow5g(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AllowedProtocols\n    properties:\n      name: Protocols1\n      description: My allowed protocols\n      processHostLookup: true\n      allowPapAscii: true\n      allowChap: true\n      allowMsChapV1: true\n      allowMsChapV2: true\n      allowEapMd5: true\n      allowLeap: true\n      allowEapTls: true\n      allowEapTtls: true\n      allowEapFast: true\n      allowPeap: true\n      allowTeap: true\n      allowPreferredEapProtocol: true\n      preferredEapProtocol: LEAP\n      eapTlsLBit: true\n      allowWeakCiphersForEap: true\n      requireMessageAuth: true\n      eapTlsAllowAuthOfExpiredCerts: true\n      eapTlsEnableStatelessSessionResume: true\n      eapTlsSessionTicketTtl: 5\n      eapTlsSessionTicketTtlUnit: DAYS\n      eapTlsSessionTicketPercentage: 5\n      peapAllowPeapEapMsChapV2: true\n      peapAllowPeapEapMsChapV2PwdChange: true\n      peapAllowPeapEapMsChapV2PwdChangeRetries: 3\n      peapAllowPeapEapGtc: true\n      peapAllowPeapEapGtcPwdChange: true\n      peapAllowPeapEapGtcPwdChangeRetries: 3\n      peapAllowPeapEapTls: true\n      peapAllowPeapEapTlsAuthOfExpiredCerts: true\n      requireCryptobinding: true\n      peapPeapV0: true\n      eapTtlsPapAscii: true\n      eapTtlsChap: true\n      eapTtlsMsChapV1: true\n      eapTtlsMsChapV2: true\n      eapTtlsEapMd5: true\n      eapTtlsEapMsChapV2: true\n      eapTtlsEapMsChapV2PwdChange: true\n      eapTtlsEapMsChapV2PwdChangeRetries: 3\n      eapFastEapMsChapV2: true\n      eapFastEapMsChapV2PwdChange: true\n      eapFastEapMsChapV2PwdChangeRetries: 3\n      eapFastEapGtc: true\n      eapFastEapGtcPwdChange: true\n      eapFastEapGtcPwdChangeRetries: 3\n      eapFastEapTls: true\n      eapFastEapTlsAuthOfExpiredCerts: true\n      eapFastEnableEapChaining: true\n      eapFastUsePacs: true\n      eapFastPacsTunnelPacTtl: 5\n      eapFastPacsTunnelPacTtlUnit: DAYS\n      eapFastPacsUseProactivePacUpdatePercentage: 5\n      eapFastPacsAllowAnonymousProvisioning: true\n      eapFastPacsAllowAuthenticatedProvisioning: true\n      eapFastPacsServerReturns: true\n      eapFastPacsAllowClientCert: true\n      eapFastPacsAllowMachineAuthentication: true\n      eapFastPacsMachinePacTtl: 5\n      eapFastPacsMachinePacTtlUnit: DAYS\n      eapFastPacsStatelessSessionResume: true\n      eapFastPacsAuthorizationPacTtl: 5\n      eapFastPacsAuthorizationPacTtlUnit: HOURS\n      teapEapMsChapV2: true\n      teapEapMsChapV2PwdChange: true\n      teapEapMsChapV2PwdChangeRetries: 3\n      teapEapTls: true\n      teapEapTlsAuthOfExpiredCerts: true\n      teapEapAcceptClientCertDuringTunnelEst: true\n      teapEapChaining: true\n      teapDowngradeMsk: true\n      teapRequestBasicPwdAuth: true\n      allow5g: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/allowedProtocols:AllowedProtocols example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"allow5g":{"type":"boolean","description":"Allow 5G. This field is only supported from ISE 3.2."},"allowChap":{"type":"boolean","description":"Allow CHAP"},"allowEapFast":{"type":"boolean","description":"Allow EAP Fast"},"allowEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"allowEapTls":{"type":"boolean","description":"Allow EAP TLS"},"allowEapTtls":{"type":"boolean","description":"Allow EAP TTLS"},"allowLeap":{"type":"boolean","description":"Allow LEAP"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"allowMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"allowPeap":{"type":"boolean","description":"Allow PEAP"},"allowPreferredEapProtocol":{"type":"boolean","description":"Allow preferred EAP protocol"},"allowTeap":{"type":"boolean","description":"Allow TEAP"},"allowWeakCiphersForEap":{"type":"boolean","description":"Allow weak ciphers for EAP"},"description":{"type":"string","description":"Description"},"eapFastAcceptClientCert":{"type":"boolean","description":"Accept client certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastEapGtc":{"type":"boolean","description":"Allow EAP GTC"},"eapFastEapGtcPwdChange":{"type":"boolean","description":"Allow EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapGtcPwdChangeRetries":{"type":"integer","description":"EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapFastEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapTls":{"type":"boolean","description":"Allow EAP TLS"},"eapFastEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapTls`\" pulumi-lang-dotnet=\"`EapFastEapTls`\" pulumi-lang-go=\"`eapFastEapTls`\" pulumi-lang-python=\"`eap_fast_eap_tls`\" pulumi-lang-yaml=\"`eapFastEapTls`\" pulumi-lang-java=\"`eapFastEapTls`\"\u003e`eap_fast_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEnableEapChaining":{"type":"boolean","description":"Enable EAP chaining"},"eapFastPacsAllowAnonymousProvisioning":{"type":"boolean","description":"Allow anonymous provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowAuthenticatedProvisioning":{"type":"boolean","description":"Allow authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowClientCert":{"type":"boolean","description":"Accept client certification for provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtl":{"type":"integer","description":"Authorization PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtlUnit":{"type":"string","description":"Authorization PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsMachinePacTtl":{"type":"integer","description":"Machine PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsMachinePacTtlUnit":{"type":"string","description":"Machine PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsServerReturns":{"type":"boolean","description":"Server returns access accept after authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsStatelessSessionResume":{"type":"boolean","description":"Stateless session resume. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtl":{"type":"integer","description":"PACs tunnel PAC time to live. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtlUnit":{"type":"string","description":"PACs tunnel PAC time to live unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsUseProactivePacUpdatePercentage":{"type":"integer","description":"Use proactive pac update percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapFastUsePacs":{"type":"boolean","description":"Use PACs"},"eapTlsAllowAuthOfExpiredCerts":{"type":"boolean","description":"Allow authentication of expired certificates"},"eapTlsEnableStatelessSessionResume":{"type":"boolean","description":"Enable stateless session resume"},"eapTlsLBit":{"type":"boolean","description":"EAP TLS L-Bit"},"eapTlsSessionTicketPercentage":{"type":"integer","description":"Session ticket percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapTlsSessionTicketTtl":{"type":"integer","description":"Session ticket TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTlsSessionTicketTtlUnit":{"type":"string","description":"Session ticket TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapTtlsChap":{"type":"boolean","description":"Allow CHAP"},"eapTtlsEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"eapTtlsEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapTtlsEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTtlsEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapTtlsMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"eapTtlsMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"eapTtlsPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"name":{"type":"string","description":"The name of the allowed protocols"},"peapAllowPeapEapGtc":{"type":"boolean","description":"Allow PEAP EAP GTC"},"peapAllowPeapEapGtcPwdChange":{"type":"boolean","description":"Allow PEAP EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapGtcPwdChangeRetries":{"type":"integer","description":"PEAP EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapMsChapV2":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2"},"peapAllowPeapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"Allow PEAP EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapTls":{"type":"boolean","description":"Allow PEAP EAP TLS"},"peapAllowPeapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow PEAP EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`peapAllowPeapEapTls`\" pulumi-lang-dotnet=\"`PeapAllowPeapEapTls`\" pulumi-lang-go=\"`peapAllowPeapEapTls`\" pulumi-lang-python=\"`peap_allow_peap_eap_tls`\" pulumi-lang-yaml=\"`peapAllowPeapEapTls`\" pulumi-lang-java=\"`peapAllowPeapEapTls`\"\u003e`peap_allow_peap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapPeapV0":{"type":"boolean","description":"Allow PEAP v0"},"preferredEapProtocol":{"type":"string","description":"Preferred EAP protocol\n  - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`"},"processHostLookup":{"type":"boolean","description":"Process host lookup"},"requireCryptobinding":{"type":"boolean","description":"Require cryptobinding"},"requireMessageAuth":{"type":"boolean","description":"Require message authentication"},"teapDowngradeMsk":{"type":"boolean","description":"Allow downgrade to MSK"},"teapEapAcceptClientCertDuringTunnelEst":{"type":"boolean","description":"Accept client certificate during tunnel establishment"},"teapEapChaining":{"type":"boolean","description":"Allow EAP chaining"},"teapEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"teapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"teapEapTls":{"type":"boolean","description":"Allow EAP TLS"},"teapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certs. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapTls`\" pulumi-lang-dotnet=\"`TeapEapTls`\" pulumi-lang-go=\"`teapEapTls`\" pulumi-lang-python=\"`teap_eap_tls`\" pulumi-lang-yaml=\"`teapEapTls`\" pulumi-lang-java=\"`teapEapTls`\"\u003e`teap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapRequestBasicPwdAuth":{"type":"boolean","description":"Request basic password authentication"}},"required":["allowChap","allowEapFast","allowEapMd5","allowEapTls","allowEapTtls","allowLeap","allowMsChapV1","allowMsChapV2","allowPapAscii","allowPeap","allowPreferredEapProtocol","allowTeap","allowWeakCiphersForEap","eapTlsLBit","name","processHostLookup","requireMessageAuth"],"inputProperties":{"allow5g":{"type":"boolean","description":"Allow 5G. This field is only supported from ISE 3.2."},"allowChap":{"type":"boolean","description":"Allow CHAP"},"allowEapFast":{"type":"boolean","description":"Allow EAP Fast"},"allowEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"allowEapTls":{"type":"boolean","description":"Allow EAP TLS"},"allowEapTtls":{"type":"boolean","description":"Allow EAP TTLS"},"allowLeap":{"type":"boolean","description":"Allow LEAP"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"allowMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"allowPeap":{"type":"boolean","description":"Allow PEAP"},"allowPreferredEapProtocol":{"type":"boolean","description":"Allow preferred EAP protocol"},"allowTeap":{"type":"boolean","description":"Allow TEAP"},"allowWeakCiphersForEap":{"type":"boolean","description":"Allow weak ciphers for EAP"},"description":{"type":"string","description":"Description"},"eapFastAcceptClientCert":{"type":"boolean","description":"Accept client certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastEapGtc":{"type":"boolean","description":"Allow EAP GTC"},"eapFastEapGtcPwdChange":{"type":"boolean","description":"Allow EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapGtcPwdChangeRetries":{"type":"integer","description":"EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapFastEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapTls":{"type":"boolean","description":"Allow EAP TLS"},"eapFastEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapTls`\" pulumi-lang-dotnet=\"`EapFastEapTls`\" pulumi-lang-go=\"`eapFastEapTls`\" pulumi-lang-python=\"`eap_fast_eap_tls`\" pulumi-lang-yaml=\"`eapFastEapTls`\" pulumi-lang-java=\"`eapFastEapTls`\"\u003e`eap_fast_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEnableEapChaining":{"type":"boolean","description":"Enable EAP chaining"},"eapFastPacsAllowAnonymousProvisioning":{"type":"boolean","description":"Allow anonymous provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowAuthenticatedProvisioning":{"type":"boolean","description":"Allow authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowClientCert":{"type":"boolean","description":"Accept client certification for provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtl":{"type":"integer","description":"Authorization PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtlUnit":{"type":"string","description":"Authorization PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsMachinePacTtl":{"type":"integer","description":"Machine PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsMachinePacTtlUnit":{"type":"string","description":"Machine PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsServerReturns":{"type":"boolean","description":"Server returns access accept after authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsStatelessSessionResume":{"type":"boolean","description":"Stateless session resume. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtl":{"type":"integer","description":"PACs tunnel PAC time to live. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtlUnit":{"type":"string","description":"PACs tunnel PAC time to live unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsUseProactivePacUpdatePercentage":{"type":"integer","description":"Use proactive pac update percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapFastUsePacs":{"type":"boolean","description":"Use PACs"},"eapTlsAllowAuthOfExpiredCerts":{"type":"boolean","description":"Allow authentication of expired certificates"},"eapTlsEnableStatelessSessionResume":{"type":"boolean","description":"Enable stateless session resume"},"eapTlsLBit":{"type":"boolean","description":"EAP TLS L-Bit"},"eapTlsSessionTicketPercentage":{"type":"integer","description":"Session ticket percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapTlsSessionTicketTtl":{"type":"integer","description":"Session ticket TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTlsSessionTicketTtlUnit":{"type":"string","description":"Session ticket TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapTtlsChap":{"type":"boolean","description":"Allow CHAP"},"eapTtlsEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"eapTtlsEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapTtlsEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTtlsEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapTtlsMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"eapTtlsMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"eapTtlsPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"name":{"type":"string","description":"The name of the allowed protocols"},"peapAllowPeapEapGtc":{"type":"boolean","description":"Allow PEAP EAP GTC"},"peapAllowPeapEapGtcPwdChange":{"type":"boolean","description":"Allow PEAP EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapGtcPwdChangeRetries":{"type":"integer","description":"PEAP EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapMsChapV2":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2"},"peapAllowPeapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"Allow PEAP EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapTls":{"type":"boolean","description":"Allow PEAP EAP TLS"},"peapAllowPeapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow PEAP EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`peapAllowPeapEapTls`\" pulumi-lang-dotnet=\"`PeapAllowPeapEapTls`\" pulumi-lang-go=\"`peapAllowPeapEapTls`\" pulumi-lang-python=\"`peap_allow_peap_eap_tls`\" pulumi-lang-yaml=\"`peapAllowPeapEapTls`\" pulumi-lang-java=\"`peapAllowPeapEapTls`\"\u003e`peap_allow_peap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapPeapV0":{"type":"boolean","description":"Allow PEAP v0"},"preferredEapProtocol":{"type":"string","description":"Preferred EAP protocol\n  - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`"},"processHostLookup":{"type":"boolean","description":"Process host lookup"},"requireCryptobinding":{"type":"boolean","description":"Require cryptobinding"},"requireMessageAuth":{"type":"boolean","description":"Require message authentication"},"teapDowngradeMsk":{"type":"boolean","description":"Allow downgrade to MSK"},"teapEapAcceptClientCertDuringTunnelEst":{"type":"boolean","description":"Accept client certificate during tunnel establishment"},"teapEapChaining":{"type":"boolean","description":"Allow EAP chaining"},"teapEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"teapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"teapEapTls":{"type":"boolean","description":"Allow EAP TLS"},"teapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certs. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapTls`\" pulumi-lang-dotnet=\"`TeapEapTls`\" pulumi-lang-go=\"`teapEapTls`\" pulumi-lang-python=\"`teap_eap_tls`\" pulumi-lang-yaml=\"`teapEapTls`\" pulumi-lang-java=\"`teapEapTls`\"\u003e`teap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapRequestBasicPwdAuth":{"type":"boolean","description":"Request basic password authentication"}},"requiredInputs":["allowChap","allowEapFast","allowEapMd5","allowEapTls","allowEapTtls","allowLeap","allowMsChapV1","allowMsChapV2","allowPapAscii","allowPeap","allowPreferredEapProtocol","allowTeap","allowWeakCiphersForEap","eapTlsLBit","processHostLookup","requireMessageAuth"],"stateInputs":{"description":"Input properties used for looking up and filtering AllowedProtocols resources.\n","properties":{"allow5g":{"type":"boolean","description":"Allow 5G. This field is only supported from ISE 3.2."},"allowChap":{"type":"boolean","description":"Allow CHAP"},"allowEapFast":{"type":"boolean","description":"Allow EAP Fast"},"allowEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"allowEapTls":{"type":"boolean","description":"Allow EAP TLS"},"allowEapTtls":{"type":"boolean","description":"Allow EAP TTLS"},"allowLeap":{"type":"boolean","description":"Allow LEAP"},"allowMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"allowMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"allowPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"allowPeap":{"type":"boolean","description":"Allow PEAP"},"allowPreferredEapProtocol":{"type":"boolean","description":"Allow preferred EAP protocol"},"allowTeap":{"type":"boolean","description":"Allow TEAP"},"allowWeakCiphersForEap":{"type":"boolean","description":"Allow weak ciphers for EAP"},"description":{"type":"string","description":"Description"},"eapFastAcceptClientCert":{"type":"boolean","description":"Accept client certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e."},"eapFastEapGtc":{"type":"boolean","description":"Allow EAP GTC"},"eapFastEapGtcPwdChange":{"type":"boolean","description":"Allow EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapGtcPwdChangeRetries":{"type":"integer","description":"EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapFastEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapFastEapTls":{"type":"boolean","description":"Allow EAP TLS"},"eapFastEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapTls`\" pulumi-lang-dotnet=\"`EapFastEapTls`\" pulumi-lang-go=\"`eapFastEapTls`\" pulumi-lang-python=\"`eap_fast_eap_tls`\" pulumi-lang-yaml=\"`eapFastEapTls`\" pulumi-lang-java=\"`eapFastEapTls`\"\u003e`eap_fast_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastEnableEapChaining":{"type":"boolean","description":"Enable EAP chaining"},"eapFastPacsAllowAnonymousProvisioning":{"type":"boolean","description":"Allow anonymous provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowAuthenticatedProvisioning":{"type":"boolean","description":"Allow authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowClientCert":{"type":"boolean","description":"Accept client certification for provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAllowMachineAuthentication":{"type":"boolean","description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtl":{"type":"integer","description":"Authorization PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsAuthorizationPacTtlUnit":{"type":"string","description":"Authorization PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsMachinePacTtl":{"type":"integer","description":"Machine PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsMachinePacTtlUnit":{"type":"string","description":"Machine PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsServerReturns":{"type":"boolean","description":"Server returns access accept after authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsStatelessSessionResume":{"type":"boolean","description":"Stateless session resume. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtl":{"type":"integer","description":"PACs tunnel PAC time to live. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapFastPacsTunnelPacTtlUnit":{"type":"string","description":"PACs tunnel PAC time to live unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapFastPacsUseProactivePacUpdatePercentage":{"type":"integer","description":"Use proactive pac update percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapFastUsePacs":{"type":"boolean","description":"Use PACs"},"eapTlsAllowAuthOfExpiredCerts":{"type":"boolean","description":"Allow authentication of expired certificates"},"eapTlsEnableStatelessSessionResume":{"type":"boolean","description":"Enable stateless session resume"},"eapTlsLBit":{"type":"boolean","description":"EAP TLS L-Bit"},"eapTlsSessionTicketPercentage":{"type":"integer","description":"Session ticket percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e"},"eapTlsSessionTicketTtl":{"type":"integer","description":"Session ticket TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTlsSessionTicketTtlUnit":{"type":"string","description":"Session ticket TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Choices: `SECONDS`, `MINUTES`, `HOURS`, `DAYS`, `WEEKS`"},"eapTtlsChap":{"type":"boolean","description":"Allow CHAP"},"eapTtlsEapMd5":{"type":"boolean","description":"Allow EAP MD5"},"eapTtlsEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"eapTtlsEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"eapTtlsEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"eapTtlsMsChapV1":{"type":"boolean","description":"Allow MS CHAP v1"},"eapTtlsMsChapV2":{"type":"boolean","description":"Allow MS CHAP v2"},"eapTtlsPapAscii":{"type":"boolean","description":"Allow PAP ASCII"},"name":{"type":"string","description":"The name of the allowed protocols"},"peapAllowPeapEapGtc":{"type":"boolean","description":"Allow PEAP EAP GTC"},"peapAllowPeapEapGtcPwdChange":{"type":"boolean","description":"Allow PEAP EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapGtcPwdChangeRetries":{"type":"integer","description":"PEAP EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapMsChapV2":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2"},"peapAllowPeapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow PEAP EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapAllowPeapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"Allow PEAP EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"peapAllowPeapEapTls":{"type":"boolean","description":"Allow PEAP EAP TLS"},"peapAllowPeapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow PEAP EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`peapAllowPeapEapTls`\" pulumi-lang-dotnet=\"`PeapAllowPeapEapTls`\" pulumi-lang-go=\"`peapAllowPeapEapTls`\" pulumi-lang-python=\"`peap_allow_peap_eap_tls`\" pulumi-lang-yaml=\"`peapAllowPeapEapTls`\" pulumi-lang-java=\"`peapAllowPeapEapTls`\"\u003e`peap_allow_peap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"peapPeapV0":{"type":"boolean","description":"Allow PEAP v0"},"preferredEapProtocol":{"type":"string","description":"Preferred EAP protocol\n  - Choices: `EAP_FAST`, `PEAP`, `LEAP`, `EAP_MD5`, `EAP_TLS`, `EAP_TTLS`, `TEAP`"},"processHostLookup":{"type":"boolean","description":"Process host lookup"},"requireCryptobinding":{"type":"boolean","description":"Require cryptobinding"},"requireMessageAuth":{"type":"boolean","description":"Require message authentication"},"teapDowngradeMsk":{"type":"boolean","description":"Allow downgrade to MSK"},"teapEapAcceptClientCertDuringTunnelEst":{"type":"boolean","description":"Accept client certificate during tunnel establishment"},"teapEapChaining":{"type":"boolean","description":"Allow EAP chaining"},"teapEapMsChapV2":{"type":"boolean","description":"Allow EAP MS CHAP v2"},"teapEapMsChapV2PwdChange":{"type":"boolean","description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapEapMsChapV2PwdChangeRetries":{"type":"integer","description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\"\u003e`3`\u003c/span\u003e"},"teapEapTls":{"type":"boolean","description":"Allow EAP TLS"},"teapEapTlsAuthOfExpiredCerts":{"type":"boolean","description":"Allow EAP TLS authentication of expired certs. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapTls`\" pulumi-lang-dotnet=\"`TeapEapTls`\" pulumi-lang-go=\"`teapEapTls`\" pulumi-lang-python=\"`teap_eap_tls`\" pulumi-lang-yaml=\"`teapEapTls`\" pulumi-lang-java=\"`teapEapTls`\"\u003e`teap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e."},"teapRequestBasicPwdAuth":{"type":"boolean","description":"Request basic password authentication"}},"type":"object"}},"ise:networkaccess/authenticationRule:AuthenticationRule":{"description":"This resource can manage a Network Access Authentication Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthenticationRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    identitySourceName: \"Internal Endpoints\",\n    ifAuthFail: \"REJECT\",\n    ifProcessFail: \"DROP\",\n    ifUserNotFound: \"REJECT\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthenticationRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    identity_source_name=\"Internal Endpoints\",\n    if_auth_fail=\"REJECT\",\n    if_process_fail=\"DROP\",\n    if_user_not_found=\"REJECT\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthenticationRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        IdentitySourceName = \"Internal Endpoints\",\n        IfAuthFail = \"REJECT\",\n        IfProcessFail = \"DROP\",\n        IfUserNotFound = \"REJECT\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthenticationRule(ctx, \"example\", \u0026networkaccess.AuthenticationRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tIdentitySourceName:      pulumi.String(\"Internal Endpoints\"),\n\t\t\tIfAuthFail:              pulumi.String(\"REJECT\"),\n\t\t\tIfProcessFail:           pulumi.String(\"DROP\"),\n\t\t\tIfUserNotFound:          pulumi.String(\"REJECT\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthenticationRule;\nimport com.pulumi.ise.networkaccess.AuthenticationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRule(\"example\", AuthenticationRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .identitySourceName(\"Internal Endpoints\")\n            .ifAuthFail(\"REJECT\")\n            .ifProcessFail(\"DROP\")\n            .ifUserNotFound(\"REJECT\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthenticationRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      identitySourceName: Internal Endpoints\n      ifAuthFail: REJECT\n      ifProcessFail: DROP\n      ifUserNotFound: REJECT\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/authenticationRule:AuthenticationRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is uanble to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["ifAuthFail","ifProcessFail","ifUserNotFound","name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is uanble to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["ifAuthFail","ifProcessFail","ifUserNotFound","policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleChildren:AuthenticationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"identitySourceName":{"type":"string","description":"Identity source name from the identity stores"},"ifAuthFail":{"type":"string","description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifProcessFail":{"type":"string","description":"Action to perform when ISE is uanble to access the identity database\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"ifUserNotFound":{"type":"string","description":"Action to perform when user is not found in any of identity stores\n  - Choices: `REJECT`, `DROP`, `CONTINUE`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:networkaccess/authenticationRuleUpdateRank:AuthenticationRuleUpdateRank":{"description":"This resource is used to update rank field in network access authentication rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthenticationRule \" pulumi-lang-dotnet=\" NetworkAccessAuthenticationRule \" pulumi-lang-go=\" networkAccessAuthenticationRule \" pulumi-lang-python=\" network_access_authentication_rule \" pulumi-lang-yaml=\" networkAccessAuthenticationRule \" pulumi-lang-java=\" networkAccessAuthenticationRule \"\u003e network_access_authentication_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthenticationRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthenticationRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthenticationRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthenticationRuleUpdateRank(ctx, \"example\", \u0026networkaccess.AuthenticationRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthenticationRuleUpdateRank;\nimport com.pulumi.ise.networkaccess.AuthenticationRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRuleUpdateRank(\"example\", AuthenticationRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthenticationRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authentication rule ID\n"}},"type":"object"}},"ise:networkaccess/authenticationRuleUpdateRanks:AuthenticationRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in network access authentication rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthenticationRule \" pulumi-lang-dotnet=\" NetworkAccessAuthenticationRule \" pulumi-lang-go=\" networkAccessAuthenticationRule \" pulumi-lang-python=\" network_access_authentication_rule \" pulumi-lang-yaml=\" networkAccessAuthenticationRule \" pulumi-lang-java=\" networkAccessAuthenticationRule \"\u003e network_access_authentication_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthenticationRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthenticationRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthenticationRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.NetworkAccess.Inputs.AuthenticationRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthenticationRuleUpdateRanks(ctx, \"example\", \u0026networkaccess.AuthenticationRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: networkaccess.AuthenticationRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026networkaccess.AuthenticationRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthenticationRuleUpdateRanks;\nimport com.pulumi.ise.networkaccess.AuthenticationRuleUpdateRanksArgs;\nimport com.pulumi.ise.networkaccess.inputs.AuthenticationRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthenticationRuleUpdateRanks(\"example\", AuthenticationRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthenticationRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthenticationRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthenticationRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthenticationRuleUpdateRanksRule:AuthenticationRuleUpdateRanksRule"}}},"type":"object"}},"ise:networkaccess/authorizationExceptionRule:AuthorizationExceptionRule":{"description":"This resource can manage a Network Access Authorization Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationExceptionRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    profiles: [\"PermitAccess\"],\n    securityGroup: \"BYOD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationExceptionRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    profiles=[\"PermitAccess\"],\n    security_group=\"BYOD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationExceptionRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        Profiles = new[]\n        {\n            \"PermitAccess\",\n        },\n        SecurityGroup = \"BYOD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationExceptionRule(ctx, \"example\", \u0026networkaccess.AuthorizationExceptionRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tProfiles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"PermitAccess\"),\n\t\t\t},\n\t\t\tSecurityGroup: pulumi.String(\"BYOD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRule;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRule(\"example\", AuthorizationExceptionRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .profiles(\"PermitAccess\")\n            .securityGroup(\"BYOD\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationExceptionRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      profiles:\n        - PermitAccess\n      securityGroup: BYOD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/authorizationExceptionRule:AuthorizationExceptionRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleChildren:AuthorizationExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:networkaccess/authorizationExceptionRuleUpdateRank:AuthorizationExceptionRuleUpdateRank":{"description":"This resource is used to update rank field in network access authorization exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-dotnet=\" NetworkAccessAuthorizationExceptionRule \" pulumi-lang-go=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-python=\" network_access_authorization_exception_rule \" pulumi-lang-yaml=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-java=\" networkAccessAuthorizationExceptionRule \"\u003e network_access_authorization_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationExceptionRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationExceptionRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationExceptionRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationExceptionRuleUpdateRank(ctx, \"example\", \u0026networkaccess.AuthorizationExceptionRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRuleUpdateRank;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRuleUpdateRank(\"example\", AuthorizationExceptionRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationExceptionRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization exception rule ID\n"}},"type":"object"}},"ise:networkaccess/authorizationExceptionRuleUpdateRanks:AuthorizationExceptionRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in network access authorization exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-dotnet=\" NetworkAccessAuthorizationExceptionRule \" pulumi-lang-go=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-python=\" network_access_authorization_exception_rule \" pulumi-lang-yaml=\" networkAccessAuthorizationExceptionRule \" pulumi-lang-java=\" networkAccessAuthorizationExceptionRule \"\u003e network_access_authorization_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationExceptionRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationExceptionRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationExceptionRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.NetworkAccess.Inputs.AuthorizationExceptionRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationExceptionRuleUpdateRanks(ctx, \"example\", \u0026networkaccess.AuthorizationExceptionRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: networkaccess.AuthorizationExceptionRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026networkaccess.AuthorizationExceptionRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRuleUpdateRanks;\nimport com.pulumi.ise.networkaccess.AuthorizationExceptionRuleUpdateRanksArgs;\nimport com.pulumi.ise.networkaccess.inputs.AuthorizationExceptionRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationExceptionRuleUpdateRanks(\"example\", AuthorizationExceptionRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthorizationExceptionRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationExceptionRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationExceptionRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationExceptionRuleUpdateRanksRule:AuthorizationExceptionRuleUpdateRanksRule"}}},"type":"object"}},"ise:networkaccess/authorizationGlobalExceptionRule:AuthorizationGlobalExceptionRule":{"description":"This resource can manage a Network Access Authorization Global Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationGlobalExceptionRule(\"example\", {\n    name: \"Rule1\",\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    profiles: [\"PermitAccess\"],\n    securityGroup: \"BYOD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationGlobalExceptionRule(\"example\",\n    name=\"Rule1\",\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    profiles=[\"PermitAccess\"],\n    security_group=\"BYOD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationGlobalExceptionRule(\"example\", new()\n    {\n        Name = \"Rule1\",\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        Profiles = new[]\n        {\n            \"PermitAccess\",\n        },\n        SecurityGroup = \"BYOD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationGlobalExceptionRule(ctx, \"example\", \u0026networkaccess.AuthorizationGlobalExceptionRuleArgs{\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tProfiles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"PermitAccess\"),\n\t\t\t},\n\t\t\tSecurityGroup: pulumi.String(\"BYOD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRule;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRule(\"example\", AuthorizationGlobalExceptionRuleArgs.builder()\n            .name(\"Rule1\")\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .profiles(\"PermitAccess\")\n            .securityGroup(\"BYOD\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationGlobalExceptionRule\n    properties:\n      name: Rule1\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      profiles:\n        - PermitAccess\n      securityGroup: BYOD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/authorizationGlobalExceptionRule:AuthorizationGlobalExceptionRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleChildren:AuthorizationGlobalExceptionRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:networkaccess/authorizationGlobalExceptionRuleUpdateRank:AuthorizationGlobalExceptionRuleUpdateRank":{"description":"This resource is used to update rank field in network access authorization global exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-dotnet=\" NetworkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-go=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-python=\" network_access_authorization_global_exception_rule \" pulumi-lang-yaml=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-java=\" networkAccessAuthorizationGlobalExceptionRule \"\u003e network_access_authorization_global_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRank(\"example\", {\n    ruleId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRank(\"example\",\n    rule_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationGlobalExceptionRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationGlobalExceptionRuleUpdateRank(ctx, \"example\", \u0026networkaccess.AuthorizationGlobalExceptionRuleUpdateRankArgs{\n\t\t\tRuleId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:   pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRank;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRuleUpdateRank(\"example\", AuthorizationGlobalExceptionRuleUpdateRankArgs.builder()\n            .ruleId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationGlobalExceptionRuleUpdateRank\n    properties:\n      ruleId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"required":["rank","ruleId"],"inputProperties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"requiredInputs":["rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRuleUpdateRank resources.\n","properties":{"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization global exception rule ID\n"}},"type":"object"}},"ise:networkaccess/authorizationGlobalExceptionRuleUpdateRanks:AuthorizationGlobalExceptionRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in authorization global exception rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-dotnet=\" NetworkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-go=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-python=\" network_access_authorization_global_exception_rule \" pulumi-lang-yaml=\" networkAccessAuthorizationGlobalExceptionRule \" pulumi-lang-java=\" networkAccessAuthorizationGlobalExceptionRule \"\u003e network_access_authorization_global_exception_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", {rules: [{\n    id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n    rank: 0,\n}]});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", rules=[{\n    \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n    \"rank\": 0,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", new()\n    {\n        Rules = new[]\n        {\n            new Ise.NetworkAccess.Inputs.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationGlobalExceptionRuleUpdateRanks(ctx, \"example\", \u0026networkaccess.AuthorizationGlobalExceptionRuleUpdateRanksArgs{\n\t\t\tRules: networkaccess.AuthorizationGlobalExceptionRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026networkaccess.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRanks;\nimport com.pulumi.ise.networkaccess.AuthorizationGlobalExceptionRuleUpdateRanksArgs;\nimport com.pulumi.ise.networkaccess.inputs.AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationGlobalExceptionRuleUpdateRanks(\"example\", AuthorizationGlobalExceptionRuleUpdateRanksArgs.builder()\n            .rules(AuthorizationGlobalExceptionRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationGlobalExceptionRuleUpdateRanks\n    properties:\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"inputProperties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationGlobalExceptionRuleUpdateRanks resources.\n","properties":{"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationGlobalExceptionRuleUpdateRanksRule:AuthorizationGlobalExceptionRuleUpdateRanksRule"}}},"type":"object"}},"ise:networkaccess/authorizationProfile:AuthorizationProfile":{"description":"This resource can manage an authorization profiles policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationProfile(\"example\", {\n    name: \"AuthzProfile1\",\n    description: \"My Authorization Profile\",\n    vlanNameId: \"VLAN10\",\n    vlanTagId: 0,\n    webRedirectionType: \"CentralizedWebAuth\",\n    webRedirectionAcl: \"TEST_ACL\",\n    webRedirectionPortalName: \"Sponsored Guest Portal (default)\",\n    webRedirectionStaticIpHostNameFqdn: \"1.2.3.4\",\n    webRedirectionDisplayCertificatesRenewalMessages: true,\n    agentlessPosture: false,\n    accessType: \"ACCESS_ACCEPT\",\n    profileName: \"Cisco\",\n    airespaceAcl: \"ACL1\",\n    acl: \"ACL1\",\n    autoSmartPort: \"PROFILE1\",\n    interfaceTemplate: \"TEMP1\",\n    ipv6AclFilter: \"ACL1\",\n    avcProfile: \"PROF1\",\n    asaVpn: \"1\",\n    uniqueIdentifier: \"ID1234\",\n    trackMovement: false,\n    serviceTemplate: false,\n    easywiredSessionCandidate: false,\n    voiceDomainPermission: false,\n    neat: false,\n    webAuth: false,\n    macSecPolicy: \"MUST_SECURE\",\n    reauthenticationConnectivity: \"DEFAULT\",\n    reauthenticationTimer: 1,\n    advancedAttributes: [{\n        attributeLeftDictionaryName: \"Cisco\",\n        attributeLeftName: \"cisco-av-pair\",\n        attributeRightValueType: \"AttributeValue\",\n        attributeRightValue: \"set_nadprofile_vlan=true,vlan=TEST,tag=1\",\n    }],\n    airespaceIpv6Acl: \"ACL1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationProfile(\"example\",\n    name=\"AuthzProfile1\",\n    description=\"My Authorization Profile\",\n    vlan_name_id=\"VLAN10\",\n    vlan_tag_id=0,\n    web_redirection_type=\"CentralizedWebAuth\",\n    web_redirection_acl=\"TEST_ACL\",\n    web_redirection_portal_name=\"Sponsored Guest Portal (default)\",\n    web_redirection_static_ip_host_name_fqdn=\"1.2.3.4\",\n    web_redirection_display_certificates_renewal_messages=True,\n    agentless_posture=False,\n    access_type=\"ACCESS_ACCEPT\",\n    profile_name=\"Cisco\",\n    airespace_acl=\"ACL1\",\n    acl=\"ACL1\",\n    auto_smart_port=\"PROFILE1\",\n    interface_template=\"TEMP1\",\n    ipv6_acl_filter=\"ACL1\",\n    avc_profile=\"PROF1\",\n    asa_vpn=\"1\",\n    unique_identifier=\"ID1234\",\n    track_movement=False,\n    service_template=False,\n    easywired_session_candidate=False,\n    voice_domain_permission=False,\n    neat=False,\n    web_auth=False,\n    mac_sec_policy=\"MUST_SECURE\",\n    reauthentication_connectivity=\"DEFAULT\",\n    reauthentication_timer=1,\n    advanced_attributes=[{\n        \"attribute_left_dictionary_name\": \"Cisco\",\n        \"attribute_left_name\": \"cisco-av-pair\",\n        \"attribute_right_value_type\": \"AttributeValue\",\n        \"attribute_right_value\": \"set_nadprofile_vlan=true,vlan=TEST,tag=1\",\n    }],\n    airespace_ipv6_acl=\"ACL1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationProfile(\"example\", new()\n    {\n        Name = \"AuthzProfile1\",\n        Description = \"My Authorization Profile\",\n        VlanNameId = \"VLAN10\",\n        VlanTagId = 0,\n        WebRedirectionType = \"CentralizedWebAuth\",\n        WebRedirectionAcl = \"TEST_ACL\",\n        WebRedirectionPortalName = \"Sponsored Guest Portal (default)\",\n        WebRedirectionStaticIpHostNameFqdn = \"1.2.3.4\",\n        WebRedirectionDisplayCertificatesRenewalMessages = true,\n        AgentlessPosture = false,\n        AccessType = \"ACCESS_ACCEPT\",\n        ProfileName = \"Cisco\",\n        AirespaceAcl = \"ACL1\",\n        Acl = \"ACL1\",\n        AutoSmartPort = \"PROFILE1\",\n        InterfaceTemplate = \"TEMP1\",\n        Ipv6AclFilter = \"ACL1\",\n        AvcProfile = \"PROF1\",\n        AsaVpn = \"1\",\n        UniqueIdentifier = \"ID1234\",\n        TrackMovement = false,\n        ServiceTemplate = false,\n        EasywiredSessionCandidate = false,\n        VoiceDomainPermission = false,\n        Neat = false,\n        WebAuth = false,\n        MacSecPolicy = \"MUST_SECURE\",\n        ReauthenticationConnectivity = \"DEFAULT\",\n        ReauthenticationTimer = 1,\n        AdvancedAttributes = new[]\n        {\n            new Ise.NetworkAccess.Inputs.AuthorizationProfileAdvancedAttributeArgs\n            {\n                AttributeLeftDictionaryName = \"Cisco\",\n                AttributeLeftName = \"cisco-av-pair\",\n                AttributeRightValueType = \"AttributeValue\",\n                AttributeRightValue = \"set_nadprofile_vlan=true,vlan=TEST,tag=1\",\n            },\n        },\n        AirespaceIpv6Acl = \"ACL1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationProfile(ctx, \"example\", \u0026networkaccess.AuthorizationProfileArgs{\n\t\t\tName:                               pulumi.String(\"AuthzProfile1\"),\n\t\t\tDescription:                        pulumi.String(\"My Authorization Profile\"),\n\t\t\tVlanNameId:                         pulumi.String(\"VLAN10\"),\n\t\t\tVlanTagId:                          pulumi.Int(0),\n\t\t\tWebRedirectionType:                 pulumi.String(\"CentralizedWebAuth\"),\n\t\t\tWebRedirectionAcl:                  pulumi.String(\"TEST_ACL\"),\n\t\t\tWebRedirectionPortalName:           pulumi.String(\"Sponsored Guest Portal (default)\"),\n\t\t\tWebRedirectionStaticIpHostNameFqdn: pulumi.String(\"1.2.3.4\"),\n\t\t\tWebRedirectionDisplayCertificatesRenewalMessages: pulumi.Bool(true),\n\t\t\tAgentlessPosture:             pulumi.Bool(false),\n\t\t\tAccessType:                   pulumi.String(\"ACCESS_ACCEPT\"),\n\t\t\tProfileName:                  pulumi.String(\"Cisco\"),\n\t\t\tAirespaceAcl:                 pulumi.String(\"ACL1\"),\n\t\t\tAcl:                          pulumi.String(\"ACL1\"),\n\t\t\tAutoSmartPort:                pulumi.String(\"PROFILE1\"),\n\t\t\tInterfaceTemplate:            pulumi.String(\"TEMP1\"),\n\t\t\tIpv6AclFilter:                pulumi.String(\"ACL1\"),\n\t\t\tAvcProfile:                   pulumi.String(\"PROF1\"),\n\t\t\tAsaVpn:                       pulumi.String(\"1\"),\n\t\t\tUniqueIdentifier:             pulumi.String(\"ID1234\"),\n\t\t\tTrackMovement:                pulumi.Bool(false),\n\t\t\tServiceTemplate:              pulumi.Bool(false),\n\t\t\tEasywiredSessionCandidate:    pulumi.Bool(false),\n\t\t\tVoiceDomainPermission:        pulumi.Bool(false),\n\t\t\tNeat:                         pulumi.Bool(false),\n\t\t\tWebAuth:                      pulumi.Bool(false),\n\t\t\tMacSecPolicy:                 pulumi.String(\"MUST_SECURE\"),\n\t\t\tReauthenticationConnectivity: pulumi.String(\"DEFAULT\"),\n\t\t\tReauthenticationTimer:        pulumi.Int(1),\n\t\t\tAdvancedAttributes: networkaccess.AuthorizationProfileAdvancedAttributeArray{\n\t\t\t\t\u0026networkaccess.AuthorizationProfileAdvancedAttributeArgs{\n\t\t\t\t\tAttributeLeftDictionaryName: pulumi.String(\"Cisco\"),\n\t\t\t\t\tAttributeLeftName:           pulumi.String(\"cisco-av-pair\"),\n\t\t\t\t\tAttributeRightValueType:     pulumi.String(\"AttributeValue\"),\n\t\t\t\t\tAttributeRightValue:         pulumi.String(\"set_nadprofile_vlan=true,vlan=TEST,tag=1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tAirespaceIpv6Acl: pulumi.String(\"ACL1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationProfile;\nimport com.pulumi.ise.networkaccess.AuthorizationProfileArgs;\nimport com.pulumi.ise.networkaccess.inputs.AuthorizationProfileAdvancedAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationProfile(\"example\", AuthorizationProfileArgs.builder()\n            .name(\"AuthzProfile1\")\n            .description(\"My Authorization Profile\")\n            .vlanNameId(\"VLAN10\")\n            .vlanTagId(0)\n            .webRedirectionType(\"CentralizedWebAuth\")\n            .webRedirectionAcl(\"TEST_ACL\")\n            .webRedirectionPortalName(\"Sponsored Guest Portal (default)\")\n            .webRedirectionStaticIpHostNameFqdn(\"1.2.3.4\")\n            .webRedirectionDisplayCertificatesRenewalMessages(true)\n            .agentlessPosture(false)\n            .accessType(\"ACCESS_ACCEPT\")\n            .profileName(\"Cisco\")\n            .airespaceAcl(\"ACL1\")\n            .acl(\"ACL1\")\n            .autoSmartPort(\"PROFILE1\")\n            .interfaceTemplate(\"TEMP1\")\n            .ipv6AclFilter(\"ACL1\")\n            .avcProfile(\"PROF1\")\n            .asaVpn(\"1\")\n            .uniqueIdentifier(\"ID1234\")\n            .trackMovement(false)\n            .serviceTemplate(false)\n            .easywiredSessionCandidate(false)\n            .voiceDomainPermission(false)\n            .neat(false)\n            .webAuth(false)\n            .macSecPolicy(\"MUST_SECURE\")\n            .reauthenticationConnectivity(\"DEFAULT\")\n            .reauthenticationTimer(1)\n            .advancedAttributes(AuthorizationProfileAdvancedAttributeArgs.builder()\n                .attributeLeftDictionaryName(\"Cisco\")\n                .attributeLeftName(\"cisco-av-pair\")\n                .attributeRightValueType(\"AttributeValue\")\n                .attributeRightValue(\"set_nadprofile_vlan=true,vlan=TEST,tag=1\")\n                .build())\n            .airespaceIpv6Acl(\"ACL1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationProfile\n    properties:\n      name: AuthzProfile1\n      description: My Authorization Profile\n      vlanNameId: VLAN10\n      vlanTagId: 0\n      webRedirectionType: CentralizedWebAuth\n      webRedirectionAcl: TEST_ACL\n      webRedirectionPortalName: Sponsored Guest Portal (default)\n      webRedirectionStaticIpHostNameFqdn: 1.2.3.4\n      webRedirectionDisplayCertificatesRenewalMessages: true\n      agentlessPosture: false\n      accessType: ACCESS_ACCEPT\n      profileName: Cisco\n      airespaceAcl: ACL1\n      acl: ACL1\n      autoSmartPort: PROFILE1\n      interfaceTemplate: TEMP1\n      ipv6AclFilter: ACL1\n      avcProfile: PROF1\n      asaVpn: '1'\n      uniqueIdentifier: ID1234\n      trackMovement: false\n      serviceTemplate: false\n      easywiredSessionCandidate: false\n      voiceDomainPermission: false\n      neat: false\n      webAuth: false\n      macSecPolicy: MUST_SECURE\n      reauthenticationConnectivity: DEFAULT\n      reauthenticationTimer: 1\n      advancedAttributes:\n        - attributeLeftDictionaryName: Cisco\n          attributeLeftName: cisco-av-pair\n          attributeRightValueType: AttributeValue\n          attributeRightValue: set_nadprofile_vlan=true,vlan=TEST,tag=1\n      airespaceIpv6Acl: ACL1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/authorizationProfile:AuthorizationProfile example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"accessType":{"type":"string","description":"Access type\n  - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT`\n  - Default value: `ACCESS_ACCEPT`"},"acl":{"type":"string","description":"ACL"},"advancedAttributes":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationProfileAdvancedAttribute:AuthorizationProfileAdvancedAttribute"},"description":"List of advanced attributes"},"agentlessPosture":{"type":"boolean","description":"Agentless Posture."},"airespaceAcl":{"type":"string","description":"Airespace ACL"},"airespaceIpv6Acl":{"type":"string","description":"Airespace IPv6 ACL"},"asaVpn":{"type":"string","description":"ASA VPN"},"autoSmartPort":{"type":"string","description":"Auto smart port"},"avcProfile":{"type":"string","description":"AVC profile"},"daclName":{"type":"string","description":"DACL name"},"description":{"type":"string","description":"Description"},"easywiredSessionCandidate":{"type":"boolean","description":"Easy wired session candidate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"interfaceTemplate":{"type":"string","description":"Interface template"},"ipv6AclFilter":{"type":"string","description":"IPv6 ACL"},"ipv6DaclName":{"type":"string","description":"IPv6 DACL name"},"macSecPolicy":{"type":"string","description":"MacSec policy\n  - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`"},"name":{"type":"string","description":"The name of the authorization profile"},"neat":{"type":"boolean","description":"NEAT\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"profileName":{"type":"string","description":"Value needs to be an existing Network Device Profile\n  - Default value: `Cisco`"},"reauthenticationConnectivity":{"type":"string","description":"Maintain Connectivity During Reauthentication\n  - Choices: `DEFAULT`, `RADIUS_REQUEST`"},"reauthenticationTimer":{"type":"integer","description":"Reauthentication timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"serviceTemplate":{"type":"boolean","description":"Service template\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackMovement":{"type":"boolean","description":"Track movement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"uniqueIdentifier":{"type":"string","description":"Unique identifier"},"vlanNameId":{"type":"string","description":"Vlan name or ID"},"vlanTagId":{"type":"integer","description":"Vlan tag ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e"},"voiceDomainPermission":{"type":"boolean","description":"Voice domain permission\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webAuth":{"type":"boolean","description":"Web authentication (local)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webRedirectionAcl":{"type":"string","description":"Web redirection ACL"},"webRedirectionDisplayCertificatesRenewalMessages":{"type":"boolean","description":"This attribute is mandatory when \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e value is `CentralizedWebAuth`. For all other \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e values the field must be ignored."},"webRedirectionPortalName":{"type":"string","description":"A portal that exist in the DB and fits the \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e"},"webRedirectionStaticIpHostNameFqdn":{"type":"string","description":"IP, hostname or FQDN"},"webRedirectionType":{"type":"string","description":"This type must fit the \u003cspan pulumi-lang-nodejs=\"`webRedirectionPortalName`\" pulumi-lang-dotnet=\"`WebRedirectionPortalName`\" pulumi-lang-go=\"`webRedirectionPortalName`\" pulumi-lang-python=\"`web_redirection_portal_name`\" pulumi-lang-yaml=\"`webRedirectionPortalName`\" pulumi-lang-java=\"`webRedirectionPortalName`\"\u003e`web_redirection_portal_name`\u003c/span\u003e\n  - Choices: `CentralizedWebAuth`, `HotSpot`, `NativeSupplicanProvisioning`, `ClientProvisioning`"}},"required":["accessType","easywiredSessionCandidate","name","neat","profileName","serviceTemplate","trackMovement","voiceDomainPermission","webAuth"],"inputProperties":{"accessType":{"type":"string","description":"Access type\n  - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT`\n  - Default value: `ACCESS_ACCEPT`"},"acl":{"type":"string","description":"ACL"},"advancedAttributes":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationProfileAdvancedAttribute:AuthorizationProfileAdvancedAttribute"},"description":"List of advanced attributes"},"agentlessPosture":{"type":"boolean","description":"Agentless Posture."},"airespaceAcl":{"type":"string","description":"Airespace ACL"},"airespaceIpv6Acl":{"type":"string","description":"Airespace IPv6 ACL"},"asaVpn":{"type":"string","description":"ASA VPN"},"autoSmartPort":{"type":"string","description":"Auto smart port"},"avcProfile":{"type":"string","description":"AVC profile"},"daclName":{"type":"string","description":"DACL name"},"description":{"type":"string","description":"Description"},"easywiredSessionCandidate":{"type":"boolean","description":"Easy wired session candidate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"interfaceTemplate":{"type":"string","description":"Interface template"},"ipv6AclFilter":{"type":"string","description":"IPv6 ACL"},"ipv6DaclName":{"type":"string","description":"IPv6 DACL name"},"macSecPolicy":{"type":"string","description":"MacSec policy\n  - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`"},"name":{"type":"string","description":"The name of the authorization profile"},"neat":{"type":"boolean","description":"NEAT\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"profileName":{"type":"string","description":"Value needs to be an existing Network Device Profile\n  - Default value: `Cisco`"},"reauthenticationConnectivity":{"type":"string","description":"Maintain Connectivity During Reauthentication\n  - Choices: `DEFAULT`, `RADIUS_REQUEST`"},"reauthenticationTimer":{"type":"integer","description":"Reauthentication timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"serviceTemplate":{"type":"boolean","description":"Service template\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackMovement":{"type":"boolean","description":"Track movement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"uniqueIdentifier":{"type":"string","description":"Unique identifier"},"vlanNameId":{"type":"string","description":"Vlan name or ID"},"vlanTagId":{"type":"integer","description":"Vlan tag ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e"},"voiceDomainPermission":{"type":"boolean","description":"Voice domain permission\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webAuth":{"type":"boolean","description":"Web authentication (local)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webRedirectionAcl":{"type":"string","description":"Web redirection ACL"},"webRedirectionDisplayCertificatesRenewalMessages":{"type":"boolean","description":"This attribute is mandatory when \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e value is `CentralizedWebAuth`. For all other \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e values the field must be ignored."},"webRedirectionPortalName":{"type":"string","description":"A portal that exist in the DB and fits the \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e"},"webRedirectionStaticIpHostNameFqdn":{"type":"string","description":"IP, hostname or FQDN"},"webRedirectionType":{"type":"string","description":"This type must fit the \u003cspan pulumi-lang-nodejs=\"`webRedirectionPortalName`\" pulumi-lang-dotnet=\"`WebRedirectionPortalName`\" pulumi-lang-go=\"`webRedirectionPortalName`\" pulumi-lang-python=\"`web_redirection_portal_name`\" pulumi-lang-yaml=\"`webRedirectionPortalName`\" pulumi-lang-java=\"`webRedirectionPortalName`\"\u003e`web_redirection_portal_name`\u003c/span\u003e\n  - Choices: `CentralizedWebAuth`, `HotSpot`, `NativeSupplicanProvisioning`, `ClientProvisioning`"}},"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationProfile resources.\n","properties":{"accessType":{"type":"string","description":"Access type\n  - Choices: `ACCESS_ACCEPT`, `ACCESS_REJECT`\n  - Default value: `ACCESS_ACCEPT`"},"acl":{"type":"string","description":"ACL"},"advancedAttributes":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationProfileAdvancedAttribute:AuthorizationProfileAdvancedAttribute"},"description":"List of advanced attributes"},"agentlessPosture":{"type":"boolean","description":"Agentless Posture."},"airespaceAcl":{"type":"string","description":"Airespace ACL"},"airespaceIpv6Acl":{"type":"string","description":"Airespace IPv6 ACL"},"asaVpn":{"type":"string","description":"ASA VPN"},"autoSmartPort":{"type":"string","description":"Auto smart port"},"avcProfile":{"type":"string","description":"AVC profile"},"daclName":{"type":"string","description":"DACL name"},"description":{"type":"string","description":"Description"},"easywiredSessionCandidate":{"type":"boolean","description":"Easy wired session candidate\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"interfaceTemplate":{"type":"string","description":"Interface template"},"ipv6AclFilter":{"type":"string","description":"IPv6 ACL"},"ipv6DaclName":{"type":"string","description":"IPv6 DACL name"},"macSecPolicy":{"type":"string","description":"MacSec policy\n  - Choices: `MUST_SECURE`, `MUST_NOT_SECURE`, `SHOULD_SECURE`"},"name":{"type":"string","description":"The name of the authorization profile"},"neat":{"type":"boolean","description":"NEAT\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"profileName":{"type":"string","description":"Value needs to be an existing Network Device Profile\n  - Default value: `Cisco`"},"reauthenticationConnectivity":{"type":"string","description":"Maintain Connectivity During Reauthentication\n  - Choices: `DEFAULT`, `RADIUS_REQUEST`"},"reauthenticationTimer":{"type":"integer","description":"Reauthentication timer\n  - Range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e"},"serviceTemplate":{"type":"boolean","description":"Service template\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"trackMovement":{"type":"boolean","description":"Track movement\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"uniqueIdentifier":{"type":"string","description":"Unique identifier"},"vlanNameId":{"type":"string","description":"Vlan name or ID"},"vlanTagId":{"type":"integer","description":"Vlan tag ID\n  - Range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\"\u003e`31`\u003c/span\u003e"},"voiceDomainPermission":{"type":"boolean","description":"Voice domain permission\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webAuth":{"type":"boolean","description":"Web authentication (local)\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"},"webRedirectionAcl":{"type":"string","description":"Web redirection ACL"},"webRedirectionDisplayCertificatesRenewalMessages":{"type":"boolean","description":"This attribute is mandatory when \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e value is `CentralizedWebAuth`. For all other \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e values the field must be ignored."},"webRedirectionPortalName":{"type":"string","description":"A portal that exist in the DB and fits the \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e"},"webRedirectionStaticIpHostNameFqdn":{"type":"string","description":"IP, hostname or FQDN"},"webRedirectionType":{"type":"string","description":"This type must fit the \u003cspan pulumi-lang-nodejs=\"`webRedirectionPortalName`\" pulumi-lang-dotnet=\"`WebRedirectionPortalName`\" pulumi-lang-go=\"`webRedirectionPortalName`\" pulumi-lang-python=\"`web_redirection_portal_name`\" pulumi-lang-yaml=\"`webRedirectionPortalName`\" pulumi-lang-java=\"`webRedirectionPortalName`\"\u003e`web_redirection_portal_name`\u003c/span\u003e\n  - Choices: `CentralizedWebAuth`, `HotSpot`, `NativeSupplicanProvisioning`, `ClientProvisioning`"}},"type":"object"}},"ise:networkaccess/authorizationRule:AuthorizationRule":{"description":"This resource can manage a Network Access Authorization Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationRule(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name: \"Rule1\",\n    \"default\": false,\n    rank: 0,\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n    profiles: [\"PermitAccess\"],\n    securityGroup: \"BYOD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationRule(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    name=\"Rule1\",\n    default=False,\n    rank=0,\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\",\n    profiles=[\"PermitAccess\"],\n    security_group=\"BYOD\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationRule(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Name = \"Rule1\",\n        Default = false,\n        Rank = 0,\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n        Profiles = new[]\n        {\n            \"PermitAccess\",\n        },\n        SecurityGroup = \"BYOD\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationRule(ctx, \"example\", \u0026networkaccess.AuthorizationRuleArgs{\n\t\t\tPolicySetId:             pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tName:                    pulumi.String(\"Rule1\"),\n\t\t\tDefault:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t\tProfiles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"PermitAccess\"),\n\t\t\t},\n\t\t\tSecurityGroup: pulumi.String(\"BYOD\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationRule;\nimport com.pulumi.ise.networkaccess.AuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRule(\"example\", AuthorizationRuleArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .name(\"Rule1\")\n            .default_(false)\n            .rank(0)\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .profiles(\"PermitAccess\")\n            .securityGroup(\"BYOD\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationRule\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      name: Rule1\n      default: false\n      rank: 0\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n      profiles:\n        - PermitAccess\n      securityGroup: BYOD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/authorizationRule:AuthorizationRule example \"76d24097-41c4-4558-a4d0-a8c07ac08470,76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","policySetId"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRule resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleChildren:AuthorizationRuleChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this rule is the default one"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"policySetId":{"type":"string","description":"Policy set ID"},"profiles":{"type":"array","items":{"type":"string"},"description":"The authorization profile(s)"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority."},"securityGroup":{"type":"string","description":"Security group used in authorization policies"},"state":{"type":"string","description":"The state that the rule is in. A disabled rule cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:networkaccess/authorizationRuleUpdateRank:AuthorizationRuleUpdateRank":{"description":"This resource is used to update rank field in network access authorization rule. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessAuthorizationRule \" pulumi-lang-dotnet=\" NetworkAccessAuthorizationRule \" pulumi-lang-go=\" networkAccessAuthorizationRule \" pulumi-lang-python=\" network_access_authorization_rule \" pulumi-lang-yaml=\" networkAccessAuthorizationRule \" pulumi-lang-java=\" networkAccessAuthorizationRule \"\u003e network_access_authorization_rule \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationRuleUpdateRank(\"example\", {\n    ruleId: \"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationRuleUpdateRank(\"example\",\n    rule_id=\"9b3680da-0165-44f6-9cff-88e778d98020\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationRuleUpdateRank(\"example\", new()\n    {\n        RuleId = \"9b3680da-0165-44f6-9cff-88e778d98020\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationRuleUpdateRank(ctx, \"example\", \u0026networkaccess.AuthorizationRuleUpdateRankArgs{\n\t\t\tRuleId:      pulumi.String(\"9b3680da-0165-44f6-9cff-88e778d98020\"),\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationRuleUpdateRank;\nimport com.pulumi.ise.networkaccess.AuthorizationRuleUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRuleUpdateRank(\"example\", AuthorizationRuleUpdateRankArgs.builder()\n            .ruleId(\"9b3680da-0165-44f6-9cff-88e778d98020\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationRuleUpdateRank\n    properties:\n      ruleId: 9b3680da-0165-44f6-9cff-88e778d98020\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"required":["policySetId","rank","ruleId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"requiredInputs":["policySetId","rank","ruleId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRuleUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"},"ruleId":{"type":"string","description":"Authorization rule ID\n"}},"type":"object"}},"ise:networkaccess/authorizationRuleUpdateRanks:AuthorizationRuleUpdateRanks":{"description":"This resource is used to bulk update rank field in network access authorization rules. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessPolicySet \" pulumi-lang-dotnet=\" NetworkAccessPolicySet \" pulumi-lang-go=\" networkAccessPolicySet \" pulumi-lang-python=\" network_access_policy_set \" pulumi-lang-yaml=\" networkAccessPolicySet \" pulumi-lang-java=\" networkAccessPolicySet \"\u003e network_access_policy_set \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.AuthorizationRuleUpdateRanks(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules: [{\n        id: \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        rank: 0,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.AuthorizationRuleUpdateRanks(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rules=[{\n        \"id\": \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n        \"rank\": 0,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.AuthorizationRuleUpdateRanks(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rules = new[]\n        {\n            new Ise.NetworkAccess.Inputs.AuthorizationRuleUpdateRanksRuleArgs\n            {\n                Id = \"3741aca3-db08-4899-af73-2e3f65ec31e1\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewAuthorizationRuleUpdateRanks(ctx, \"example\", \u0026networkaccess.AuthorizationRuleUpdateRanksArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRules: networkaccess.AuthorizationRuleUpdateRanksRuleArray{\n\t\t\t\t\u0026networkaccess.AuthorizationRuleUpdateRanksRuleArgs{\n\t\t\t\t\tId:   pulumi.String(\"3741aca3-db08-4899-af73-2e3f65ec31e1\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.AuthorizationRuleUpdateRanks;\nimport com.pulumi.ise.networkaccess.AuthorizationRuleUpdateRanksArgs;\nimport com.pulumi.ise.networkaccess.inputs.AuthorizationRuleUpdateRanksRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AuthorizationRuleUpdateRanks(\"example\", AuthorizationRuleUpdateRanksArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rules(AuthorizationRuleUpdateRanksRuleArgs.builder()\n                .id(\"3741aca3-db08-4899-af73-2e3f65ec31e1\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:AuthorizationRuleUpdateRanks\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rules:\n        - id: 3741aca3-db08-4899-af73-2e3f65ec31e1\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"required":["policySetId"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"requiredInputs":["policySetId"],"stateInputs":{"description":"Input properties used for looking up and filtering AuthorizationRuleUpdateRanks resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rules":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/AuthorizationRuleUpdateRanksRule:AuthorizationRuleUpdateRanksRule"}}},"type":"object"}},"ise:networkaccess/condition:Condition":{"description":"This resource can manage a Network Access Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.Condition(\"example\", {\n    name: \"Cond1\",\n    description: \"My description\",\n    conditionType: \"LibraryConditionAttributes\",\n    isNegate: false,\n    attributeName: \"EapAuthentication\",\n    attributeValue: \"EAP-TLS\",\n    dictionaryName: \"Network Access\",\n    operator: \"equals\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.Condition(\"example\",\n    name=\"Cond1\",\n    description=\"My description\",\n    condition_type=\"LibraryConditionAttributes\",\n    is_negate=False,\n    attribute_name=\"EapAuthentication\",\n    attribute_value=\"EAP-TLS\",\n    dictionary_name=\"Network Access\",\n    operator=\"equals\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.Condition(\"example\", new()\n    {\n        Name = \"Cond1\",\n        Description = \"My description\",\n        ConditionType = \"LibraryConditionAttributes\",\n        IsNegate = false,\n        AttributeName = \"EapAuthentication\",\n        AttributeValue = \"EAP-TLS\",\n        DictionaryName = \"Network Access\",\n        Operator = \"equals\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewCondition(ctx, \"example\", \u0026networkaccess.ConditionArgs{\n\t\t\tName:           pulumi.String(\"Cond1\"),\n\t\t\tDescription:    pulumi.String(\"My description\"),\n\t\t\tConditionType:  pulumi.String(\"LibraryConditionAttributes\"),\n\t\t\tIsNegate:       pulumi.Bool(false),\n\t\t\tAttributeName:  pulumi.String(\"EapAuthentication\"),\n\t\t\tAttributeValue: pulumi.String(\"EAP-TLS\"),\n\t\t\tDictionaryName: pulumi.String(\"Network Access\"),\n\t\t\tOperator:       pulumi.String(\"equals\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.Condition;\nimport com.pulumi.ise.networkaccess.ConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Condition(\"example\", ConditionArgs.builder()\n            .name(\"Cond1\")\n            .description(\"My description\")\n            .conditionType(\"LibraryConditionAttributes\")\n            .isNegate(false)\n            .attributeName(\"EapAuthentication\")\n            .attributeValue(\"EAP-TLS\")\n            .dictionaryName(\"Network Access\")\n            .operator(\"equals\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:Condition\n    properties:\n      name: Cond1\n      description: My description\n      conditionType: LibraryConditionAttributes\n      isNegate: false\n      attributeName: EapAuthentication\n      attributeValue: EAP-TLS\n      dictionaryName: Network Access\n      operator: equals\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/condition:Condition example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"required":["conditionType","name"],"inputProperties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"requiredInputs":["conditionType"],"stateInputs":{"description":"Input properties used for looking up and filtering Condition resources.\n","properties":{"attributeName":{"type":"string","description":"Dictionary attribute name"},"attributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/ConditionChildren:ConditionChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`."},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `LibraryConditionAndBlock`, `LibraryConditionAttributes`, `LibraryConditionOrBlock`"},"description":{"type":"string","description":"Condition description"},"dictionaryName":{"type":"string","description":"Dictionary name"},"dictionaryValue":{"type":"string","description":"Dictionary value"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"name":{"type":"string","description":"Condition name"},"operator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"}},"type":"object"}},"ise:networkaccess/dictionary:Dictionary":{"description":"This resource can manage a Network Access Dictionary.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.Dictionary(\"example\", {\n    name: \"Dict1\",\n    description: \"My description\",\n    version: \"1.1\",\n    dictionaryAttrType: \"ENTITY_ATTR\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.Dictionary(\"example\",\n    name=\"Dict1\",\n    description=\"My description\",\n    version=\"1.1\",\n    dictionary_attr_type=\"ENTITY_ATTR\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.Dictionary(\"example\", new()\n    {\n        Name = \"Dict1\",\n        Description = \"My description\",\n        Version = \"1.1\",\n        DictionaryAttrType = \"ENTITY_ATTR\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewDictionary(ctx, \"example\", \u0026networkaccess.DictionaryArgs{\n\t\t\tName:               pulumi.String(\"Dict1\"),\n\t\t\tDescription:        pulumi.String(\"My description\"),\n\t\t\tVersion:            pulumi.String(\"1.1\"),\n\t\t\tDictionaryAttrType: pulumi.String(\"ENTITY_ATTR\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.Dictionary;\nimport com.pulumi.ise.networkaccess.DictionaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Dictionary(\"example\", DictionaryArgs.builder()\n            .name(\"Dict1\")\n            .description(\"My description\")\n            .version(\"1.1\")\n            .dictionaryAttrType(\"ENTITY_ATTR\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:Dictionary\n    properties:\n      name: Dict1\n      description: My description\n      version: '1.1'\n      dictionaryAttrType: ENTITY_ATTR\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/dictionary:Dictionary example \"Dict1\"\n```\n\n","properties":{"description":{"type":"string","description":"The description of the dictionary"},"dictionaryAttrType":{"type":"string","description":"The dictionary attribute type\n  - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`"},"name":{"type":"string","description":"The dictionary name"},"version":{"type":"string","description":"The version of the dictionary"}},"required":["dictionaryAttrType","name","version"],"inputProperties":{"description":{"type":"string","description":"The description of the dictionary"},"dictionaryAttrType":{"type":"string","description":"The dictionary attribute type\n  - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`"},"name":{"type":"string","description":"The dictionary name"},"version":{"type":"string","description":"The version of the dictionary"}},"requiredInputs":["dictionaryAttrType","version"],"stateInputs":{"description":"Input properties used for looking up and filtering Dictionary resources.\n","properties":{"description":{"type":"string","description":"The description of the dictionary"},"dictionaryAttrType":{"type":"string","description":"The dictionary attribute type\n  - Choices: `ENTITY_ATTR`, `MSG_ATTR`, `PIP_ATTR`"},"name":{"type":"string","description":"The dictionary name"},"version":{"type":"string","description":"The version of the dictionary"}},"type":"object"}},"ise:networkaccess/downloadableAcl:DownloadableAcl":{"description":"This resource can manage a Downloadable ACL.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.DownloadableAcl(\"example\", {\n    name: \"MyACL\",\n    description: \"My first downloadable ACL\",\n    dacl: \"permit ip any any\",\n    daclType: \"IPV4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.DownloadableAcl(\"example\",\n    name=\"MyACL\",\n    description=\"My first downloadable ACL\",\n    dacl=\"permit ip any any\",\n    dacl_type=\"IPV4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.DownloadableAcl(\"example\", new()\n    {\n        Name = \"MyACL\",\n        Description = \"My first downloadable ACL\",\n        Dacl = \"permit ip any any\",\n        DaclType = \"IPV4\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewDownloadableAcl(ctx, \"example\", \u0026networkaccess.DownloadableAclArgs{\n\t\t\tName:        pulumi.String(\"MyACL\"),\n\t\t\tDescription: pulumi.String(\"My first downloadable ACL\"),\n\t\t\tDacl:        pulumi.String(\"permit ip any any\"),\n\t\t\tDaclType:    pulumi.String(\"IPV4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.DownloadableAcl;\nimport com.pulumi.ise.networkaccess.DownloadableAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new DownloadableAcl(\"example\", DownloadableAclArgs.builder()\n            .name(\"MyACL\")\n            .description(\"My first downloadable ACL\")\n            .dacl(\"permit ip any any\")\n            .daclType(\"IPV4\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:DownloadableAcl\n    properties:\n      name: MyACL\n      description: My first downloadable ACL\n      dacl: permit ip any any\n      daclType: IPV4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/downloadableAcl:DownloadableAcl example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"dacl":{"type":"string","description":"The DACL content"},"daclType":{"type":"string","description":"The type of ACL\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IPV4`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the downloadable ACL"}},"required":["dacl","daclType","name"],"inputProperties":{"dacl":{"type":"string","description":"The DACL content"},"daclType":{"type":"string","description":"The type of ACL\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IPV4`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the downloadable ACL"}},"requiredInputs":["dacl"],"stateInputs":{"description":"Input properties used for looking up and filtering DownloadableAcl resources.\n","properties":{"dacl":{"type":"string","description":"The DACL content"},"daclType":{"type":"string","description":"The type of ACL\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IPV4`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the downloadable ACL"}},"type":"object"}},"ise:networkaccess/policySet:PolicySet":{"description":"This resource can manage a Network Access Policy Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.PolicySet(\"example\", {\n    name: \"PolicySet1\",\n    description: \"My description\",\n    isProxy: false,\n    rank: 0,\n    serviceName: \"Default Network Access\",\n    state: \"enabled\",\n    conditionType: \"ConditionAttributes\",\n    conditionIsNegate: false,\n    conditionAttributeName: \"Location\",\n    conditionAttributeValue: \"All Locations\",\n    conditionDictionaryName: \"DEVICE\",\n    conditionOperator: \"equals\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.PolicySet(\"example\",\n    name=\"PolicySet1\",\n    description=\"My description\",\n    is_proxy=False,\n    rank=0,\n    service_name=\"Default Network Access\",\n    state=\"enabled\",\n    condition_type=\"ConditionAttributes\",\n    condition_is_negate=False,\n    condition_attribute_name=\"Location\",\n    condition_attribute_value=\"All Locations\",\n    condition_dictionary_name=\"DEVICE\",\n    condition_operator=\"equals\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.PolicySet(\"example\", new()\n    {\n        Name = \"PolicySet1\",\n        Description = \"My description\",\n        IsProxy = false,\n        Rank = 0,\n        ServiceName = \"Default Network Access\",\n        State = \"enabled\",\n        ConditionType = \"ConditionAttributes\",\n        ConditionIsNegate = false,\n        ConditionAttributeName = \"Location\",\n        ConditionAttributeValue = \"All Locations\",\n        ConditionDictionaryName = \"DEVICE\",\n        ConditionOperator = \"equals\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewPolicySet(ctx, \"example\", \u0026networkaccess.PolicySetArgs{\n\t\t\tName:                    pulumi.String(\"PolicySet1\"),\n\t\t\tDescription:             pulumi.String(\"My description\"),\n\t\t\tIsProxy:                 pulumi.Bool(false),\n\t\t\tRank:                    pulumi.Int(0),\n\t\t\tServiceName:             pulumi.String(\"Default Network Access\"),\n\t\t\tState:                   pulumi.String(\"enabled\"),\n\t\t\tConditionType:           pulumi.String(\"ConditionAttributes\"),\n\t\t\tConditionIsNegate:       pulumi.Bool(false),\n\t\t\tConditionAttributeName:  pulumi.String(\"Location\"),\n\t\t\tConditionAttributeValue: pulumi.String(\"All Locations\"),\n\t\t\tConditionDictionaryName: pulumi.String(\"DEVICE\"),\n\t\t\tConditionOperator:       pulumi.String(\"equals\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.PolicySet;\nimport com.pulumi.ise.networkaccess.PolicySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySet(\"example\", PolicySetArgs.builder()\n            .name(\"PolicySet1\")\n            .description(\"My description\")\n            .isProxy(false)\n            .rank(0)\n            .serviceName(\"Default Network Access\")\n            .state(\"enabled\")\n            .conditionType(\"ConditionAttributes\")\n            .conditionIsNegate(false)\n            .conditionAttributeName(\"Location\")\n            .conditionAttributeValue(\"All Locations\")\n            .conditionDictionaryName(\"DEVICE\")\n            .conditionOperator(\"equals\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:PolicySet\n    properties:\n      name: PolicySet1\n      description: My description\n      isProxy: false\n      rank: 0\n      serviceName: Default Network Access\n      state: enabled\n      conditionType: ConditionAttributes\n      conditionIsNegate: false\n      conditionAttributeName: Location\n      conditionAttributeValue: All Locations\n      conditionDictionaryName: DEVICE\n      conditionOperator: equals\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/policySet:PolicySet example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"required":["name","serviceName"],"inputProperties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"requiredInputs":["serviceName"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicySet resources.\n","properties":{"childrens":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetChildren:PolicySetChildren"},"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`."},"conditionAttributeName":{"type":"string","description":"Dictionary attribute name"},"conditionAttributeValue":{"type":"string","description":"Attribute value for condition. Value type is specified in dictionary object."},"conditionDictionaryName":{"type":"string","description":"Dictionary name"},"conditionDictionaryValue":{"type":"string","description":"Dictionary value"},"conditionId":{"type":"string","description":"UUID for condition"},"conditionIsNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode"},"conditionOperator":{"type":"string","description":"Equality operator\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\"\u003e`contains`\u003c/span\u003e, `endsWith`, \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\"\u003e`equals`\u003c/span\u003e, `greaterOrEquals`, `greaterThan`, \u003cspan pulumi-lang-nodejs=\"`in`\" pulumi-lang-dotnet=\"`In`\" pulumi-lang-go=\"`in`\" pulumi-lang-python=\"`in`\" pulumi-lang-yaml=\"`in`\" pulumi-lang-java=\"`in`\"\u003e`in`\u003c/span\u003e, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, \u003cspan pulumi-lang-nodejs=\"`matches`\" pulumi-lang-dotnet=\"`Matches`\" pulumi-lang-go=\"`matches`\" pulumi-lang-python=\"`matches`\" pulumi-lang-yaml=\"`matches`\" pulumi-lang-java=\"`matches`\"\u003e`matches`\u003c/span\u003e, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith`"},"conditionType":{"type":"string","description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n  - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference`"},"default":{"type":"boolean","description":"Indicates if this policy set is the default one"},"description":{"type":"string","description":"The description of the policy set"},"isProxy":{"type":"boolean","description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]"},"rank":{"type":"integer","description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority."},"serviceName":{"type":"string","description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'."},"state":{"type":"string","description":"The state that the policy set is in. A disabled policy set cannot be matched.\n  - Choices: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\"\u003e`enabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`monitor`\" pulumi-lang-dotnet=\"`Monitor`\" pulumi-lang-go=\"`monitor`\" pulumi-lang-python=\"`monitor`\" pulumi-lang-yaml=\"`monitor`\" pulumi-lang-java=\"`monitor`\"\u003e`monitor`\u003c/span\u003e"}},"type":"object"}},"ise:networkaccess/policySetUpdateRank:PolicySetUpdateRank":{"description":"This resource is used to update rank field in network access policy set. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessPolicySet \" pulumi-lang-dotnet=\" NetworkAccessPolicySet \" pulumi-lang-go=\" networkAccessPolicySet \" pulumi-lang-python=\" network_access_policy_set \" pulumi-lang-yaml=\" networkAccessPolicySet \" pulumi-lang-java=\" networkAccessPolicySet \"\u003e network_access_policy_set \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.PolicySetUpdateRank(\"example\", {\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.PolicySetUpdateRank(\"example\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.PolicySetUpdateRank(\"example\", new()\n    {\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n        Rank = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewPolicySetUpdateRank(ctx, \"example\", \u0026networkaccess.PolicySetUpdateRankArgs{\n\t\t\tPolicySetId: pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\tRank:        pulumi.Int(0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.PolicySetUpdateRank;\nimport com.pulumi.ise.networkaccess.PolicySetUpdateRankArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySetUpdateRank(\"example\", PolicySetUpdateRankArgs.builder()\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .rank(0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:PolicySetUpdateRank\n    properties:\n      policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n      rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"required":["policySetId","rank"],"inputProperties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"requiredInputs":["policySetId","rank"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicySetUpdateRank resources.\n","properties":{"policySetId":{"type":"string","description":"Policy set ID\n"},"rank":{"type":"integer","description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n"}},"type":"object"}},"ise:networkaccess/policySetUpdateRanks:PolicySetUpdateRanks":{"description":"This resource is used to bulk update rank field in network access policy set. It serves as a workaround for the ISE API/Backend limitation which restricts rank assignments to a strictly incremental sequence. By utilizing this resource and\u003cspan pulumi-lang-nodejs=\" networkAccessPolicySet \" pulumi-lang-dotnet=\" NetworkAccessPolicySet \" pulumi-lang-go=\" networkAccessPolicySet \" pulumi-lang-python=\" network_access_policy_set \" pulumi-lang-yaml=\" networkAccessPolicySet \" pulumi-lang-java=\" networkAccessPolicySet \"\u003e network_access_policy_set \u003c/span\u003eresource, you can bypass the APIs limitation. Creation of this resource is performing PUT operation (Update) and it only tracks rank field. When this resource is destroyed, no action is performed on ISE and resource is just removed from state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.PolicySetUpdateRanks(\"example\", {policies: [{\n    id: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    rank: 0,\n}]});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.PolicySetUpdateRanks(\"example\", policies=[{\n    \"id\": \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    \"rank\": 0,\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.PolicySetUpdateRanks(\"example\", new()\n    {\n        Policies = new[]\n        {\n            new Ise.NetworkAccess.Inputs.PolicySetUpdateRanksPolicyArgs\n            {\n                Id = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n                Rank = 0,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewPolicySetUpdateRanks(ctx, \"example\", \u0026networkaccess.PolicySetUpdateRanksArgs{\n\t\t\tPolicies: networkaccess.PolicySetUpdateRanksPolicyArray{\n\t\t\t\t\u0026networkaccess.PolicySetUpdateRanksPolicyArgs{\n\t\t\t\t\tId:   pulumi.String(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\"),\n\t\t\t\t\tRank: pulumi.Int(0),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.PolicySetUpdateRanks;\nimport com.pulumi.ise.networkaccess.PolicySetUpdateRanksArgs;\nimport com.pulumi.ise.networkaccess.inputs.PolicySetUpdateRanksPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new PolicySetUpdateRanks(\"example\", PolicySetUpdateRanksArgs.builder()\n            .policies(PolicySetUpdateRanksPolicyArgs.builder()\n                .id(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n                .rank(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:PolicySetUpdateRanks\n    properties:\n      policies:\n        - id: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n          rank: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"inputProperties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"stateInputs":{"description":"Input properties used for looking up and filtering PolicySetUpdateRanks resources.\n","properties":{"policies":{"type":"array","items":{"$ref":"#/types/ise:networkaccess/PolicySetUpdateRanksPolicy:PolicySetUpdateRanksPolicy"}}},"type":"object"}},"ise:networkaccess/timeAndDateCondition:TimeAndDateCondition":{"description":"This resource can manage a Network Access Time And Date Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.networkaccess.TimeAndDateCondition(\"example\", {\n    name: \"Cond1\",\n    description: \"My description\",\n    isNegate: false,\n    weekDays: [\"Monday\"],\n    weekDaysExceptions: [\"Tuesday\"],\n    startDate: \"2022-05-06\",\n    endDate: \"2022-05-10\",\n    exceptionStartDate: \"2022-06-06\",\n    exceptionEndDate: \"2022-06-10\",\n    startTime: \"08:00\",\n    endTime: \"15:00\",\n    exceptionStartTime: \"20:00\",\n    exceptionEndTime: \"22:00\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.TimeAndDateCondition(\"example\",\n    name=\"Cond1\",\n    description=\"My description\",\n    is_negate=False,\n    week_days=[\"Monday\"],\n    week_days_exceptions=[\"Tuesday\"],\n    start_date=\"2022-05-06\",\n    end_date=\"2022-05-10\",\n    exception_start_date=\"2022-06-06\",\n    exception_end_date=\"2022-06-10\",\n    start_time=\"08:00\",\n    end_time=\"15:00\",\n    exception_start_time=\"20:00\",\n    exception_end_time=\"22:00\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.NetworkAccess.TimeAndDateCondition(\"example\", new()\n    {\n        Name = \"Cond1\",\n        Description = \"My description\",\n        IsNegate = false,\n        WeekDays = new[]\n        {\n            \"Monday\",\n        },\n        WeekDaysExceptions = new[]\n        {\n            \"Tuesday\",\n        },\n        StartDate = \"2022-05-06\",\n        EndDate = \"2022-05-10\",\n        ExceptionStartDate = \"2022-06-06\",\n        ExceptionEndDate = \"2022-06-10\",\n        StartTime = \"08:00\",\n        EndTime = \"15:00\",\n        ExceptionStartTime = \"20:00\",\n        ExceptionEndTime = \"22:00\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.NewTimeAndDateCondition(ctx, \"example\", \u0026networkaccess.TimeAndDateConditionArgs{\n\t\t\tName:        pulumi.String(\"Cond1\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tIsNegate:    pulumi.Bool(false),\n\t\t\tWeekDays: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Monday\"),\n\t\t\t},\n\t\t\tWeekDaysExceptions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Tuesday\"),\n\t\t\t},\n\t\t\tStartDate:          pulumi.String(\"2022-05-06\"),\n\t\t\tEndDate:            pulumi.String(\"2022-05-10\"),\n\t\t\tExceptionStartDate: pulumi.String(\"2022-06-06\"),\n\t\t\tExceptionEndDate:   pulumi.String(\"2022-06-10\"),\n\t\t\tStartTime:          pulumi.String(\"08:00\"),\n\t\t\tEndTime:            pulumi.String(\"15:00\"),\n\t\t\tExceptionStartTime: pulumi.String(\"20:00\"),\n\t\t\tExceptionEndTime:   pulumi.String(\"22:00\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.TimeAndDateCondition;\nimport com.pulumi.ise.networkaccess.TimeAndDateConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new TimeAndDateCondition(\"example\", TimeAndDateConditionArgs.builder()\n            .name(\"Cond1\")\n            .description(\"My description\")\n            .isNegate(false)\n            .weekDays(\"Monday\")\n            .weekDaysExceptions(\"Tuesday\")\n            .startDate(\"2022-05-06\")\n            .endDate(\"2022-05-10\")\n            .exceptionStartDate(\"2022-06-06\")\n            .exceptionEndDate(\"2022-06-10\")\n            .startTime(\"08:00\")\n            .endTime(\"15:00\")\n            .exceptionStartTime(\"20:00\")\n            .exceptionEndTime(\"22:00\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:networkaccess:TimeAndDateCondition\n    properties:\n      name: Cond1\n      description: My description\n      isNegate: false\n      weekDays:\n        - Monday\n      weekDaysExceptions:\n        - Tuesday\n      startDate: 2022-05-06\n      endDate: 2022-05-10\n      exceptionStartDate: 2022-06-06\n      exceptionEndDate: 2022-06-10\n      startTime: 08:00\n      endTime: 15:00\n      exceptionStartTime: 20:00\n      exceptionEndTime: 22:00\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:networkaccess/timeAndDateCondition:TimeAndDateCondition example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"required":["name"],"inputProperties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering TimeAndDateCondition resources.\n","properties":{"description":{"type":"string","description":"Condition description\n"},"endDate":{"type":"string","description":"End date\n"},"endTime":{"type":"string","description":"End time\n"},"exceptionEndDate":{"type":"string","description":"Exception end date\n"},"exceptionEndTime":{"type":"string","description":"Exception end time\n"},"exceptionStartDate":{"type":"string","description":"Exception start date\n"},"exceptionStartTime":{"type":"string","description":"Exception start time\n"},"isNegate":{"type":"boolean","description":"Indicates whereas this condition is in negate mode\n"},"name":{"type":"string","description":"Condition name\n"},"startDate":{"type":"string","description":"Start date\n"},"startTime":{"type":"string","description":"Start time\n"},"weekDays":{"type":"array","items":{"type":"string"},"description":"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.\n"},"weekDaysExceptions":{"type":"array","items":{"type":"string"},"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n"}},"type":"object"}},"ise:system/licenseTierState:LicenseTierState":{"description":"This resource can manage a License Tier State.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.system.LicenseTierState(\"example\", {licenses: [{\n    name: \"ESSENTIAL\",\n    status: \"ENABLED\",\n}]});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.system.LicenseTierState(\"example\", licenses=[{\n    \"name\": \"ESSENTIAL\",\n    \"status\": \"ENABLED\",\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.System.LicenseTierState(\"example\", new()\n    {\n        Licenses = new[]\n        {\n            new Ise.System.Inputs.LicenseTierStateLicenseArgs\n            {\n                Name = \"ESSENTIAL\",\n                Status = \"ENABLED\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/system\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := system.NewLicenseTierState(ctx, \"example\", \u0026system.LicenseTierStateArgs{\n\t\t\tLicenses: system.LicenseTierStateLicenseArray{\n\t\t\t\t\u0026system.LicenseTierStateLicenseArgs{\n\t\t\t\t\tName:   pulumi.String(\"ESSENTIAL\"),\n\t\t\t\t\tStatus: pulumi.String(\"ENABLED\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.system.LicenseTierState;\nimport com.pulumi.ise.system.LicenseTierStateArgs;\nimport com.pulumi.ise.system.inputs.LicenseTierStateLicenseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new LicenseTierState(\"example\", LicenseTierStateArgs.builder()\n            .licenses(LicenseTierStateLicenseArgs.builder()\n                .name(\"ESSENTIAL\")\n                .status(\"ENABLED\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:system:LicenseTierState\n    properties:\n      licenses:\n        - name: ESSENTIAL\n          status: ENABLED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:system/licenseTierState:LicenseTierState example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"licenses":{"type":"array","items":{"$ref":"#/types/ise:system/LicenseTierStateLicense:LicenseTierStateLicense"},"description":"List of licenses"}},"required":["licenses"],"inputProperties":{"licenses":{"type":"array","items":{"$ref":"#/types/ise:system/LicenseTierStateLicense:LicenseTierStateLicense"},"description":"List of licenses"}},"requiredInputs":["licenses"],"stateInputs":{"description":"Input properties used for looking up and filtering LicenseTierState resources.\n","properties":{"licenses":{"type":"array","items":{"$ref":"#/types/ise:system/LicenseTierStateLicense:LicenseTierStateLicense"},"description":"List of licenses"}},"type":"object"}},"ise:system/repository:Repository":{"description":"This resource can manage a Repository.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.system.Repository(\"example\", {\n    name: \"repo1\",\n    protocol: \"SFTP\",\n    path: \"/dir\",\n    serverName: \"server1\",\n    userName: \"user9\",\n    password: \"cisco123\",\n    enablePki: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.system.Repository(\"example\",\n    name=\"repo1\",\n    protocol=\"SFTP\",\n    path=\"/dir\",\n    server_name=\"server1\",\n    user_name=\"user9\",\n    password=\"cisco123\",\n    enable_pki=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.System.Repository(\"example\", new()\n    {\n        Name = \"repo1\",\n        Protocol = \"SFTP\",\n        Path = \"/dir\",\n        ServerName = \"server1\",\n        UserName = \"user9\",\n        Password = \"cisco123\",\n        EnablePki = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/system\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := system.NewRepository(ctx, \"example\", \u0026system.RepositoryArgs{\n\t\t\tName:       pulumi.String(\"repo1\"),\n\t\t\tProtocol:   pulumi.String(\"SFTP\"),\n\t\t\tPath:       pulumi.String(\"/dir\"),\n\t\t\tServerName: pulumi.String(\"server1\"),\n\t\t\tUserName:   pulumi.String(\"user9\"),\n\t\t\tPassword:   pulumi.String(\"cisco123\"),\n\t\t\tEnablePki:  pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.system.Repository;\nimport com.pulumi.ise.system.RepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Repository(\"example\", RepositoryArgs.builder()\n            .name(\"repo1\")\n            .protocol(\"SFTP\")\n            .path(\"/dir\")\n            .serverName(\"server1\")\n            .userName(\"user9\")\n            .password(\"cisco123\")\n            .enablePki(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:system:Repository\n    properties:\n      name: repo1\n      protocol: SFTP\n      path: /dir\n      serverName: server1\n      userName: user9\n      password: cisco123\n      enablePki: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:system/repository:Repository example \"repo1\"\n```\n\n","properties":{"enablePki":{"type":"boolean","description":"Enable PKI"},"name":{"type":"string","description":"Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters."},"password":{"type":"string","description":"Password can contain alphanumeric and/or special characters."},"path":{"type":"string","description":"Path should always start with \"/\" and can contain alphanumeric, underscore, hyphen and dot characters."},"protocol":{"type":"string","description":"Protocol\n  - Choices: `CDROM`, `DISK`, `FTP`, `HTTP`, `HTTPS`, `NFS`, `SFTP`, `TFTP`"},"serverName":{"type":"string","description":"Name of the server"},"userName":{"type":"string","description":"User name"}},"required":["name","path","protocol"],"inputProperties":{"enablePki":{"type":"boolean","description":"Enable PKI"},"name":{"type":"string","description":"Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters."},"password":{"type":"string","description":"Password can contain alphanumeric and/or special characters."},"path":{"type":"string","description":"Path should always start with \"/\" and can contain alphanumeric, underscore, hyphen and dot characters."},"protocol":{"type":"string","description":"Protocol\n  - Choices: `CDROM`, `DISK`, `FTP`, `HTTP`, `HTTPS`, `NFS`, `SFTP`, `TFTP`"},"serverName":{"type":"string","description":"Name of the server"},"userName":{"type":"string","description":"User name"}},"requiredInputs":["path","protocol"],"stateInputs":{"description":"Input properties used for looking up and filtering Repository resources.\n","properties":{"enablePki":{"type":"boolean","description":"Enable PKI"},"name":{"type":"string","description":"Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters."},"password":{"type":"string","description":"Password can contain alphanumeric and/or special characters."},"path":{"type":"string","description":"Path should always start with \"/\" and can contain alphanumeric, underscore, hyphen and dot characters."},"protocol":{"type":"string","description":"Protocol\n  - Choices: `CDROM`, `DISK`, `FTP`, `HTTP`, `HTTPS`, `NFS`, `SFTP`, `TFTP`"},"serverName":{"type":"string","description":"Name of the server"},"userName":{"type":"string","description":"User name"}},"type":"object"}},"ise:trustsec/egressMatrixCell:EgressMatrixCell":{"description":"This resource can manage a TrustSec Egress Matrix Cell.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.EgressMatrixCell(\"example\", {\n    description: \"EgressMatrixCell Description\",\n    defaultRule: \"NONE\",\n    matrixCellStatus: \"ENABLED\",\n    sgacls: [\"26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\"],\n    sourceSgtId: \"93c66ed0-8c01-11e6-996c-525400b48521\",\n    destinationSgtId: \"93e1bf00-8c01-11e6-996c-525400b48521\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.EgressMatrixCell(\"example\",\n    description=\"EgressMatrixCell Description\",\n    default_rule=\"NONE\",\n    matrix_cell_status=\"ENABLED\",\n    sgacls=[\"26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\"],\n    source_sgt_id=\"93c66ed0-8c01-11e6-996c-525400b48521\",\n    destination_sgt_id=\"93e1bf00-8c01-11e6-996c-525400b48521\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.EgressMatrixCell(\"example\", new()\n    {\n        Description = \"EgressMatrixCell Description\",\n        DefaultRule = \"NONE\",\n        MatrixCellStatus = \"ENABLED\",\n        Sgacls = new[]\n        {\n            \"26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\",\n        },\n        SourceSgtId = \"93c66ed0-8c01-11e6-996c-525400b48521\",\n        DestinationSgtId = \"93e1bf00-8c01-11e6-996c-525400b48521\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewEgressMatrixCell(ctx, \"example\", \u0026trustsec.EgressMatrixCellArgs{\n\t\t\tDescription:      pulumi.String(\"EgressMatrixCell Description\"),\n\t\t\tDefaultRule:      pulumi.String(\"NONE\"),\n\t\t\tMatrixCellStatus: pulumi.String(\"ENABLED\"),\n\t\t\tSgacls: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\"),\n\t\t\t},\n\t\t\tSourceSgtId:      pulumi.String(\"93c66ed0-8c01-11e6-996c-525400b48521\"),\n\t\t\tDestinationSgtId: pulumi.String(\"93e1bf00-8c01-11e6-996c-525400b48521\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.EgressMatrixCell;\nimport com.pulumi.ise.trustsec.EgressMatrixCellArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EgressMatrixCell(\"example\", EgressMatrixCellArgs.builder()\n            .description(\"EgressMatrixCell Description\")\n            .defaultRule(\"NONE\")\n            .matrixCellStatus(\"ENABLED\")\n            .sgacls(\"26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\")\n            .sourceSgtId(\"93c66ed0-8c01-11e6-996c-525400b48521\")\n            .destinationSgtId(\"93e1bf00-8c01-11e6-996c-525400b48521\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:EgressMatrixCell\n    properties:\n      description: EgressMatrixCell Description\n      defaultRule: NONE\n      matrixCellStatus: ENABLED\n      sgacls:\n        - 26b76b10-66e6-11ee-9cc1-9eb2a3ecc82a, 9d64dcd0-6384-11ee-9cc1-9eb2a3ecc82a\n      sourceSgtId: 93c66ed0-8c01-11e6-996c-525400b48521\n      destinationSgtId: 93e1bf00-8c01-11e6-996c-525400b48521\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/egressMatrixCell:EgressMatrixCell example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified.\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`\n  - Default value: `NONE`"},"description":{"type":"string","description":"Description"},"destinationSgtId":{"type":"string","description":"Destination Trustsec Security Group ID"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"},"sourceSgtId":{"type":"string","description":"Source Trustsec Security Group ID"}},"required":["defaultRule","destinationSgtId","matrixCellStatus","sourceSgtId"],"inputProperties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified.\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`\n  - Default value: `NONE`"},"description":{"type":"string","description":"Description"},"destinationSgtId":{"type":"string","description":"Destination Trustsec Security Group ID"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"},"sourceSgtId":{"type":"string","description":"Source Trustsec Security Group ID"}},"requiredInputs":["destinationSgtId","sourceSgtId"],"stateInputs":{"description":"Input properties used for looking up and filtering EgressMatrixCell resources.\n","properties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified.\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`\n  - Default value: `NONE`"},"description":{"type":"string","description":"Description"},"destinationSgtId":{"type":"string","description":"Destination Trustsec Security Group ID"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"},"sourceSgtId":{"type":"string","description":"Source Trustsec Security Group ID"}},"type":"object"}},"ise:trustsec/egressMatrixCellDefault:EgressMatrixCellDefault":{"description":"Allows modifications to the default egress policy matrix rule\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.EgressMatrixCellDefault(\"example\", {\n    description: \"Default egress rule\",\n    defaultRule: \"PERMIT_IP\",\n    matrixCellStatus: \"ENABLED\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.EgressMatrixCellDefault(\"example\",\n    description=\"Default egress rule\",\n    default_rule=\"PERMIT_IP\",\n    matrix_cell_status=\"ENABLED\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.EgressMatrixCellDefault(\"example\", new()\n    {\n        Description = \"Default egress rule\",\n        DefaultRule = \"PERMIT_IP\",\n        MatrixCellStatus = \"ENABLED\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewEgressMatrixCellDefault(ctx, \"example\", \u0026trustsec.EgressMatrixCellDefaultArgs{\n\t\t\tDescription:      pulumi.String(\"Default egress rule\"),\n\t\t\tDefaultRule:      pulumi.String(\"PERMIT_IP\"),\n\t\t\tMatrixCellStatus: pulumi.String(\"ENABLED\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.EgressMatrixCellDefault;\nimport com.pulumi.ise.trustsec.EgressMatrixCellDefaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EgressMatrixCellDefault(\"example\", EgressMatrixCellDefaultArgs.builder()\n            .description(\"Default egress rule\")\n            .defaultRule(\"PERMIT_IP\")\n            .matrixCellStatus(\"ENABLED\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:EgressMatrixCellDefault\n    properties:\n      description: Default egress rule\n      defaultRule: PERMIT_IP\n      matrixCellStatus: ENABLED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/egressMatrixCellDefault:EgressMatrixCellDefault example \"92c1a900-8c01-11e6-996c-525400b48521\"\n```\n\n","properties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified. Final Catch All Rule\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`"},"description":{"type":"string","description":"Description"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"}},"required":["matrixCellStatus"],"inputProperties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified. Final Catch All Rule\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`"},"description":{"type":"string","description":"Description"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"}},"stateInputs":{"description":"Input properties used for looking up and filtering EgressMatrixCellDefault resources.\n","properties":{"defaultRule":{"type":"string","description":"Can be used only if sgacls not specified. Final Catch All Rule\n  - Choices: `NONE`, `DENY_IP`, `PERMIT_IP`"},"description":{"type":"string","description":"Description"},"matrixCellStatus":{"type":"string","description":"Matrix Cell Status\n  - Choices: `DISABLED`, `ENABLED`, `MONITOR`\n  - Default value: `DISABLED`"},"sgacls":{"type":"array","items":{"type":"string"},"description":"List of TrustSec Security Groups ACLs"}},"type":"object"}},"ise:trustsec/egressPushMatrix:EgressPushMatrix":{"description":"This resource triggers a CoA notification on TrustSec Policy, SGACL, or TrustSec Environment Data updates\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.EgressPushMatrix(\"example\", {force: false});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.EgressPushMatrix(\"example\", force=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.EgressPushMatrix(\"example\", new()\n    {\n        Force = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewEgressPushMatrix(ctx, \"example\", \u0026trustsec.EgressPushMatrixArgs{\n\t\t\tForce: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.EgressPushMatrix;\nimport com.pulumi.ise.trustsec.EgressPushMatrixArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new EgressPushMatrix(\"example\", EgressPushMatrixArgs.builder()\n            .force(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:EgressPushMatrix\n    properties:\n      force: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"force":{"type":"boolean","description":"Set to true to re-trigger push on update. Will automatically reset to false after execution.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"required":["force"],"inputProperties":{"force":{"type":"boolean","description":"Set to true to re-trigger push on update. Will automatically reset to false after execution.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"stateInputs":{"description":"Input properties used for looking up and filtering EgressPushMatrix resources.\n","properties":{"force":{"type":"boolean","description":"Set to true to re-trigger push on update. Will automatically reset to false after execution.\n  - Default value: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e"}},"type":"object"}},"ise:trustsec/ipToSgtMapping:IpToSgtMapping":{"description":"This resource can manage a TrustSec IP to SGT Mapping.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.IpToSgtMapping(\"example\", {\n    name: \"10.0.0.1/32\",\n    deployType: \"ALL\",\n    hostIp: \"10.0.0.1/32\",\n    sgt: \"93e1bf00-8c01-11e6-996c-525400b48521\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.IpToSgtMapping(\"example\",\n    name=\"10.0.0.1/32\",\n    deploy_type=\"ALL\",\n    host_ip=\"10.0.0.1/32\",\n    sgt=\"93e1bf00-8c01-11e6-996c-525400b48521\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.IpToSgtMapping(\"example\", new()\n    {\n        Name = \"10.0.0.1/32\",\n        DeployType = \"ALL\",\n        HostIp = \"10.0.0.1/32\",\n        Sgt = \"93e1bf00-8c01-11e6-996c-525400b48521\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewIpToSgtMapping(ctx, \"example\", \u0026trustsec.IpToSgtMappingArgs{\n\t\t\tName:       pulumi.String(\"10.0.0.1/32\"),\n\t\t\tDeployType: pulumi.String(\"ALL\"),\n\t\t\tHostIp:     pulumi.String(\"10.0.0.1/32\"),\n\t\t\tSgt:        pulumi.String(\"93e1bf00-8c01-11e6-996c-525400b48521\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.IpToSgtMapping;\nimport com.pulumi.ise.trustsec.IpToSgtMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new IpToSgtMapping(\"example\", IpToSgtMappingArgs.builder()\n            .name(\"10.0.0.1/32\")\n            .deployType(\"ALL\")\n            .hostIp(\"10.0.0.1/32\")\n            .sgt(\"93e1bf00-8c01-11e6-996c-525400b48521\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:IpToSgtMapping\n    properties:\n      name: 10.0.0.1/32\n      deployType: ALL\n      hostIp: 10.0.0.1/32\n      sgt: 93e1bf00-8c01-11e6-996c-525400b48521\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/ipToSgtMapping:IpToSgtMapping example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set or unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"hostIp":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostName`\" pulumi-lang-dotnet=\"`HostName`\" pulumi-lang-go=\"`hostName`\" pulumi-lang-python=\"`host_name`\" pulumi-lang-yaml=\"`hostName`\" pulumi-lang-java=\"`hostName`\"\u003e`host_name`\u003c/span\u003e is empty"},"hostName":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostIp`\" pulumi-lang-dotnet=\"`HostIp`\" pulumi-lang-go=\"`hostIp`\" pulumi-lang-python=\"`host_ip`\" pulumi-lang-yaml=\"`hostIp`\" pulumi-lang-java=\"`hostIp`\"\u003e`host_ip`\u003c/span\u003e is empty"},"mappingGroup":{"type":"string","description":"IP to SGT Mapping Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`sgt`\" pulumi-lang-dotnet=\"`Sgt`\" pulumi-lang-go=\"`sgt`\" pulumi-lang-python=\"`sgt`\" pulumi-lang-yaml=\"`sgt`\" pulumi-lang-java=\"`sgt`\"\u003e`sgt`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployTo`\" pulumi-lang-dotnet=\"`DeployTo`\" pulumi-lang-go=\"`deployTo`\" pulumi-lang-python=\"`deploy_to`\" pulumi-lang-yaml=\"`deployTo`\" pulumi-lang-java=\"`deployTo`\"\u003e`deploy_to`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e are set"},"name":{"type":"string","description":"The name of the IP to SGT mapping"},"sgt":{"type":"string","description":"Trustsec Security Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set"}},"required":["name"],"inputProperties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set or unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"hostIp":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostName`\" pulumi-lang-dotnet=\"`HostName`\" pulumi-lang-go=\"`hostName`\" pulumi-lang-python=\"`host_name`\" pulumi-lang-yaml=\"`hostName`\" pulumi-lang-java=\"`hostName`\"\u003e`host_name`\u003c/span\u003e is empty"},"hostName":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostIp`\" pulumi-lang-dotnet=\"`HostIp`\" pulumi-lang-go=\"`hostIp`\" pulumi-lang-python=\"`host_ip`\" pulumi-lang-yaml=\"`hostIp`\" pulumi-lang-java=\"`hostIp`\"\u003e`host_ip`\u003c/span\u003e is empty"},"mappingGroup":{"type":"string","description":"IP to SGT Mapping Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`sgt`\" pulumi-lang-dotnet=\"`Sgt`\" pulumi-lang-go=\"`sgt`\" pulumi-lang-python=\"`sgt`\" pulumi-lang-yaml=\"`sgt`\" pulumi-lang-java=\"`sgt`\"\u003e`sgt`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployTo`\" pulumi-lang-dotnet=\"`DeployTo`\" pulumi-lang-go=\"`deployTo`\" pulumi-lang-python=\"`deploy_to`\" pulumi-lang-yaml=\"`deployTo`\" pulumi-lang-java=\"`deployTo`\"\u003e`deploy_to`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e are set"},"name":{"type":"string","description":"The name of the IP to SGT mapping"},"sgt":{"type":"string","description":"Trustsec Security Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set"}},"stateInputs":{"description":"Input properties used for looking up and filtering IpToSgtMapping resources.\n","properties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set or unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"hostIp":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostName`\" pulumi-lang-dotnet=\"`HostName`\" pulumi-lang-go=\"`hostName`\" pulumi-lang-python=\"`host_name`\" pulumi-lang-yaml=\"`hostName`\" pulumi-lang-java=\"`hostName`\"\u003e`host_name`\u003c/span\u003e is empty"},"hostName":{"type":"string","description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostIp`\" pulumi-lang-dotnet=\"`HostIp`\" pulumi-lang-go=\"`hostIp`\" pulumi-lang-python=\"`host_ip`\" pulumi-lang-yaml=\"`hostIp`\" pulumi-lang-java=\"`hostIp`\"\u003e`host_ip`\u003c/span\u003e is empty"},"mappingGroup":{"type":"string","description":"IP to SGT Mapping Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`sgt`\" pulumi-lang-dotnet=\"`Sgt`\" pulumi-lang-go=\"`sgt`\" pulumi-lang-python=\"`sgt`\" pulumi-lang-yaml=\"`sgt`\" pulumi-lang-java=\"`sgt`\"\u003e`sgt`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployTo`\" pulumi-lang-dotnet=\"`DeployTo`\" pulumi-lang-go=\"`deployTo`\" pulumi-lang-python=\"`deploy_to`\" pulumi-lang-yaml=\"`deployTo`\" pulumi-lang-java=\"`deployTo`\"\u003e`deploy_to`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e are set"},"name":{"type":"string","description":"The name of the IP to SGT mapping"},"sgt":{"type":"string","description":"Trustsec Security Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set"}},"type":"object"}},"ise:trustsec/ipToSgtMappingGroup:IpToSgtMappingGroup":{"description":"This resource can manage a TrustSec IP to SGT Mapping Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.IpToSgtMappingGroup(\"example\", {\n    name: \"groupA\",\n    deployType: \"ALL\",\n    sgt: \"93e1bf00-8c01-11e6-996c-525400b48521\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.IpToSgtMappingGroup(\"example\",\n    name=\"groupA\",\n    deploy_type=\"ALL\",\n    sgt=\"93e1bf00-8c01-11e6-996c-525400b48521\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.IpToSgtMappingGroup(\"example\", new()\n    {\n        Name = \"groupA\",\n        DeployType = \"ALL\",\n        Sgt = \"93e1bf00-8c01-11e6-996c-525400b48521\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewIpToSgtMappingGroup(ctx, \"example\", \u0026trustsec.IpToSgtMappingGroupArgs{\n\t\t\tName:       pulumi.String(\"groupA\"),\n\t\t\tDeployType: pulumi.String(\"ALL\"),\n\t\t\tSgt:        pulumi.String(\"93e1bf00-8c01-11e6-996c-525400b48521\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.IpToSgtMappingGroup;\nimport com.pulumi.ise.trustsec.IpToSgtMappingGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new IpToSgtMappingGroup(\"example\", IpToSgtMappingGroupArgs.builder()\n            .name(\"groupA\")\n            .deployType(\"ALL\")\n            .sgt(\"93e1bf00-8c01-11e6-996c-525400b48521\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:IpToSgtMappingGroup\n    properties:\n      name: groupA\n      deployType: ALL\n      sgt: 93e1bf00-8c01-11e6-996c-525400b48521\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/ipToSgtMappingGroup:IpToSgtMappingGroup example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the IP to SGT mapping Group"},"sgt":{"type":"string","description":"Trustsec Security Group ID"}},"required":["deployType","name","sgt"],"inputProperties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the IP to SGT mapping Group"},"sgt":{"type":"string","description":"Trustsec Security Group ID"}},"requiredInputs":["deployType","sgt"],"stateInputs":{"description":"Input properties used for looking up and filtering IpToSgtMappingGroup resources.\n","properties":{"deployTo":{"type":"string","description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`"},"deployType":{"type":"string","description":"Deploy Type\n  - Choices: `ALL`, `ND`, `NDG`"},"description":{"type":"string","description":"Description"},"name":{"type":"string","description":"The name of the IP to SGT mapping Group"},"sgt":{"type":"string","description":"Trustsec Security Group ID"}},"type":"object"}},"ise:trustsec/securityGroup:SecurityGroup":{"description":"This resource can manage a TrustSec Security Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.SecurityGroup(\"example\", {\n    name: \"SGT1234\",\n    description: \"My SGT\",\n    value: 1234,\n    propogateToApic: true,\n    isReadOnly: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.SecurityGroup(\"example\",\n    name=\"SGT1234\",\n    description=\"My SGT\",\n    value=1234,\n    propogate_to_apic=True,\n    is_read_only=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.SecurityGroup(\"example\", new()\n    {\n        Name = \"SGT1234\",\n        Description = \"My SGT\",\n        Value = 1234,\n        PropogateToApic = true,\n        IsReadOnly = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewSecurityGroup(ctx, \"example\", \u0026trustsec.SecurityGroupArgs{\n\t\t\tName:            pulumi.String(\"SGT1234\"),\n\t\t\tDescription:     pulumi.String(\"My SGT\"),\n\t\t\tValue:           pulumi.Int(1234),\n\t\t\tPropogateToApic: pulumi.Bool(true),\n\t\t\tIsReadOnly:      pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.SecurityGroup;\nimport com.pulumi.ise.trustsec.SecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SecurityGroup(\"example\", SecurityGroupArgs.builder()\n            .name(\"SGT1234\")\n            .description(\"My SGT\")\n            .value(1234)\n            .propogateToApic(true)\n            .isReadOnly(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:SecurityGroup\n    properties:\n      name: SGT1234\n      description: My SGT\n      value: 1234\n      propogateToApic: true\n      isReadOnly: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/securityGroup:SecurityGroup example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description"},"isReadOnly":{"type":"boolean","description":"Read-only"},"name":{"type":"string","description":"The name of the security group"},"propogateToApic":{"type":"boolean","description":"Propagate to APIC (ACI)"},"value":{"type":"integer","description":"`-1` to auto-generate\n  - Range: `-1`-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"}},"required":["name","value"],"inputProperties":{"description":{"type":"string","description":"Description"},"isReadOnly":{"type":"boolean","description":"Read-only"},"name":{"type":"string","description":"The name of the security group"},"propogateToApic":{"type":"boolean","description":"Propagate to APIC (ACI)"},"value":{"type":"integer","description":"`-1` to auto-generate\n  - Range: `-1`-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"}},"requiredInputs":["value"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityGroup resources.\n","properties":{"description":{"type":"string","description":"Description"},"isReadOnly":{"type":"boolean","description":"Read-only"},"name":{"type":"string","description":"The name of the security group"},"propogateToApic":{"type":"boolean","description":"Propagate to APIC (ACI)"},"value":{"type":"integer","description":"`-1` to auto-generate\n  - Range: `-1`-\u003cspan pulumi-lang-nodejs=\"`65519`\" pulumi-lang-dotnet=\"`65519`\" pulumi-lang-go=\"`65519`\" pulumi-lang-python=\"`65519`\" pulumi-lang-yaml=\"`65519`\" pulumi-lang-java=\"`65519`\"\u003e`65519`\u003c/span\u003e"}},"type":"object"}},"ise:trustsec/securityGroupAcl:SecurityGroupAcl":{"description":"This resource can manage a TrustSec Security Group ACL.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.SecurityGroupAcl(\"example\", {\n    name: \"ACL1\",\n    description: \"SG ACL 1\",\n    aclContent: \"Permit IP\",\n    ipVersion: \"IPV4\",\n    readOnly: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.SecurityGroupAcl(\"example\",\n    name=\"ACL1\",\n    description=\"SG ACL 1\",\n    acl_content=\"Permit IP\",\n    ip_version=\"IPV4\",\n    read_only=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.SecurityGroupAcl(\"example\", new()\n    {\n        Name = \"ACL1\",\n        Description = \"SG ACL 1\",\n        AclContent = \"Permit IP\",\n        IpVersion = \"IPV4\",\n        ReadOnly = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewSecurityGroupAcl(ctx, \"example\", \u0026trustsec.SecurityGroupAclArgs{\n\t\t\tName:        pulumi.String(\"ACL1\"),\n\t\t\tDescription: pulumi.String(\"SG ACL 1\"),\n\t\t\tAclContent:  pulumi.String(\"Permit IP\"),\n\t\t\tIpVersion:   pulumi.String(\"IPV4\"),\n\t\t\tReadOnly:    pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.SecurityGroupAcl;\nimport com.pulumi.ise.trustsec.SecurityGroupAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SecurityGroupAcl(\"example\", SecurityGroupAclArgs.builder()\n            .name(\"ACL1\")\n            .description(\"SG ACL 1\")\n            .aclContent(\"Permit IP\")\n            .ipVersion(\"IPV4\")\n            .readOnly(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:SecurityGroupAcl\n    properties:\n      name: ACL1\n      description: SG ACL 1\n      aclContent: Permit IP\n      ipVersion: IPV4\n      readOnly: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/securityGroupAcl:SecurityGroupAcl example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"aclContent":{"type":"string","description":"Content of ACL"},"description":{"type":"string","description":"Description"},"ipVersion":{"type":"string","description":"IP Version\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IP_AGNOSTIC`"},"name":{"type":"string","description":"The name of the security group ACL"},"readOnly":{"type":"boolean","description":"Read-only"}},"required":["aclContent","ipVersion","name"],"inputProperties":{"aclContent":{"type":"string","description":"Content of ACL"},"description":{"type":"string","description":"Description"},"ipVersion":{"type":"string","description":"IP Version\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IP_AGNOSTIC`"},"name":{"type":"string","description":"The name of the security group ACL"},"readOnly":{"type":"boolean","description":"Read-only"}},"requiredInputs":["aclContent"],"stateInputs":{"description":"Input properties used for looking up and filtering SecurityGroupAcl resources.\n","properties":{"aclContent":{"type":"string","description":"Content of ACL"},"description":{"type":"string","description":"Description"},"ipVersion":{"type":"string","description":"IP Version\n  - Choices: `IPV4`, `IPV6`, `IP_AGNOSTIC`\n  - Default value: `IP_AGNOSTIC`"},"name":{"type":"string","description":"The name of the security group ACL"},"readOnly":{"type":"boolean","description":"Read-only"}},"type":"object"}},"ise:trustsec/sxpDomainFilter:SxpDomainFilter":{"description":"This resource can manage a SXP Domain Filter.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = new ise.trustsec.SxpDomainFilter(\"example\", {\n    subnet: \"1.0.0.0/24\",\n    vn: \"VN1\",\n    domains: \"default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.SxpDomainFilter(\"example\",\n    subnet=\"1.0.0.0/24\",\n    vn=\"VN1\",\n    domains=\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Ise.TrustSec.SxpDomainFilter(\"example\", new()\n    {\n        Subnet = \"1.0.0.0/24\",\n        Vn = \"VN1\",\n        Domains = \"default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.NewSxpDomainFilter(ctx, \"example\", \u0026trustsec.SxpDomainFilterArgs{\n\t\t\tSubnet:  pulumi.String(\"1.0.0.0/24\"),\n\t\t\tVn:      pulumi.String(\"VN1\"),\n\t\t\tDomains: pulumi.String(\"default\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.SxpDomainFilter;\nimport com.pulumi.ise.trustsec.SxpDomainFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new SxpDomainFilter(\"example\", SxpDomainFilterArgs.builder()\n            .subnet(\"1.0.0.0/24\")\n            .vn(\"VN1\")\n            .domains(\"default\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: ise:trustsec:SxpDomainFilter\n    properties:\n      subnet: 1.0.0.0/24\n      vn: VN1\n      domains: default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import ise:trustsec/sxpDomainFilter:SxpDomainFilter example \"76d24097-41c4-4558-a4d0-a8c07ac08470\"\n```\n\n","properties":{"description":{"type":"string","description":"Description\n"},"domains":{"type":"string","description":"List of SXP Domains, separated with comma\n"},"name":{"type":"string","description":"Resource name\n"},"sgt":{"type":"string","description":"SGT name or ID. At least one of subnet or sgt or vn should be defined\n"},"subnet":{"type":"string","description":"Subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined\n"},"vn":{"type":"string","description":"Virtual Network. At least one of subnet or sgt or vn should be defined\n"}},"required":["domains","name"],"inputProperties":{"description":{"type":"string","description":"Description\n"},"domains":{"type":"string","description":"List of SXP Domains, separated with comma\n"},"name":{"type":"string","description":"Resource name\n"},"sgt":{"type":"string","description":"SGT name or ID. At least one of subnet or sgt or vn should be defined\n"},"subnet":{"type":"string","description":"Subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined\n"},"vn":{"type":"string","description":"Virtual Network. At least one of subnet or sgt or vn should be defined\n"}},"requiredInputs":["domains"],"stateInputs":{"description":"Input properties used for looking up and filtering SxpDomainFilter resources.\n","properties":{"description":{"type":"string","description":"Description\n"},"domains":{"type":"string","description":"List of SXP Domains, separated with comma\n"},"name":{"type":"string","description":"Resource name\n"},"sgt":{"type":"string","description":"SGT name or ID. At least one of subnet or sgt or vn should be defined\n"},"subnet":{"type":"string","description":"Subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined\n"},"vn":{"type":"string","description":"Virtual Network. At least one of subnet or sgt or vn should be defined\n"}},"type":"object"}}},"functions":{"ise:deviceadmin/getAllowedProtocolsTacacs:getAllowedProtocolsTacacs":{"description":"This data source can read a TACACS allowed protocols policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getAllowedProtocolsTacacs({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_allowed_protocols_tacacs(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetAllowedProtocolsTacacs.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupAllowedProtocolsTacacs(ctx, \u0026deviceadmin.LookupAllowedProtocolsTacacsArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetAllowedProtocolsTacacsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getAllowedProtocolsTacacs(GetAllowedProtocolsTacacsArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getAllowedProtocolsTacacs\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAllowedProtocolsTacacs.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the allowed protocols\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAllowedProtocolsTacacs.\n","properties":{"allowChap":{"description":"Allow CHAP\n","type":"boolean"},"allowMsChapV1":{"description":"Allow MS CHAP v1\n","type":"boolean"},"allowPapAscii":{"description":"Allow PAP ASCII\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the allowed protocols\n","type":"string"}},"required":["allowChap","allowMsChapV1","allowPapAscii","description","id","name"],"type":"object"}},"ise:deviceadmin/getAuthenticationRule:getAuthenticationRule":{"description":"This data source can read the Device Admin Authentication Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getAuthenticationRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_authentication_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetAuthenticationRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupAuthenticationRule(ctx, \u0026deviceadmin.LookupAuthenticationRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetAuthenticationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getAuthenticationRule(GetAuthenticationRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getAuthenticationRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthenticationRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthenticationRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getAuthenticationRuleChildren:getAuthenticationRuleChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"identitySourceName":{"description":"Identity source name from the identity stores\n","type":"string"},"ifAuthFail":{"description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n","type":"string"},"ifProcessFail":{"description":"Action to perform when ISE is unable to access the identity database\n","type":"string"},"ifUserNotFound":{"description":"Action to perform when user is not found in any of identity stores\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","identitySourceName","ifAuthFail","ifProcessFail","ifUserNotFound","name","policySetId","rank","state"],"type":"object"}},"ise:deviceadmin/getAuthorizationExceptionRule:getAuthorizationExceptionRule":{"description":"This data source can read the Device Admin Authorization Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getAuthorizationExceptionRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_authorization_exception_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetAuthorizationExceptionRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupAuthorizationExceptionRule(ctx, \u0026deviceadmin.LookupAuthorizationExceptionRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetAuthorizationExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getAuthorizationExceptionRule(GetAuthorizationExceptionRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getAuthorizationExceptionRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationExceptionRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthorizationExceptionRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationExceptionRuleChildren:getAuthorizationExceptionRuleChildren"},"type":"array"},"commandSets":{"description":"Command sets enforce the specified list of commands that can be executed by a device administrator\n","items":{"type":"string"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"profile":{"description":"Device admin profiles control the initial login session of the device administrator\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","commandSets","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","name","policySetId","profile","rank","state"],"type":"object"}},"ise:deviceadmin/getAuthorizationGlobalExceptionRule:getAuthorizationGlobalExceptionRule":{"description":"This data source can read the Device Admin Authorization Global Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getAuthorizationGlobalExceptionRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_authorization_global_exception_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetAuthorizationGlobalExceptionRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupAuthorizationGlobalExceptionRule(ctx, \u0026deviceadmin.LookupAuthorizationGlobalExceptionRuleArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetAuthorizationGlobalExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getAuthorizationGlobalExceptionRule(GetAuthorizationGlobalExceptionRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getAuthorizationGlobalExceptionRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationGlobalExceptionRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuthorizationGlobalExceptionRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationGlobalExceptionRuleChildren:getAuthorizationGlobalExceptionRuleChildren"},"type":"array"},"commandSets":{"description":"Command sets enforce the specified list of commands that can be executed by a device administrator\n","items":{"type":"string"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"profile":{"description":"Device admin profiles control the initial login session of the device administrator\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","commandSets","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","id","name","profile","rank","state"],"type":"object"}},"ise:deviceadmin/getAuthorizationRule:getAuthorizationRule":{"description":"This data source can read the Device Admin Authorization Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getAuthorizationRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_authorization_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetAuthorizationRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupAuthorizationRule(ctx, \u0026deviceadmin.LookupAuthorizationRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getAuthorizationRule(GetAuthorizationRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getAuthorizationRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthorizationRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getAuthorizationRuleChildren:getAuthorizationRuleChildren"},"type":"array"},"commandSets":{"description":"Command sets enforce the specified list of commands that can be executed by a device administrator\n","items":{"type":"string"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"profile":{"description":"Device admin profiles control the initial login session of the device administrator\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","commandSets","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","name","policySetId","profile","rank","state"],"type":"object"}},"ise:deviceadmin/getCondition:getCondition":{"description":"This data source can read the Device Admin Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getCondition({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_condition(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetCondition.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupCondition(ctx, \u0026deviceadmin.LookupConditionArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getCondition(GetConditionArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getCondition\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCondition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Condition name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCondition.\n","properties":{"attributeName":{"description":"Dictionary attribute name\n","type":"string"},"attributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getConditionChildren:getConditionChildren"},"type":"array"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"description":{"description":"Condition description\n","type":"string"},"dictionaryName":{"description":"Dictionary name\n","type":"string"},"dictionaryValue":{"description":"Dictionary value\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"name":{"description":"Condition name\n","type":"string"},"operator":{"description":"Equality operator\n","type":"string"}},"required":["attributeName","attributeValue","childrens","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"type":"object"}},"ise:deviceadmin/getPolicySet:getPolicySet":{"description":"This data source can read the Device Admin Policy Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getPolicySet({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_policy_set(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetPolicySet.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupPolicySet(ctx, \u0026deviceadmin.LookupPolicySetArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetPolicySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getPolicySet(GetPolicySetArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getPolicySet\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicySet.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicySet.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:deviceadmin/getPolicySetChildren:getPolicySetChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this policy set is the default one\n","type":"boolean"},"description":{"description":"The description of the policy set\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isProxy":{"description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'\n","type":"boolean"},"name":{"description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority.\n","type":"integer"},"serviceName":{"description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.\n","type":"string"},"state":{"description":"The state that the policy set is in. A disabled policy set cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","description","id","isProxy","name","rank","serviceName","state"],"type":"object"}},"ise:deviceadmin/getTacacsCommandSet:getTacacsCommandSet":{"description":"This data source can read the TACACS Command Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getTacacsCommandSet({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_tacacs_command_set(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetTacacsCommandSet.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupTacacsCommandSet(ctx, \u0026deviceadmin.LookupTacacsCommandSetArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetTacacsCommandSetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getTacacsCommandSet(GetTacacsCommandSetArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getTacacsCommandSet\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTacacsCommandSet.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the TACACS command set\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTacacsCommandSet.\n","properties":{"commands":{"items":{"$ref":"#/types/ise:deviceadmin/getTacacsCommandSetCommand:getTacacsCommandSetCommand"},"type":"array"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the TACACS command set\n","type":"string"},"permitUnmatched":{"description":"Permit unmatched commands\n","type":"boolean"}},"required":["commands","description","id","name","permitUnmatched"],"type":"object"}},"ise:deviceadmin/getTacacsProfile:getTacacsProfile":{"description":"This data source can read the TACACS Profile.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getTacacsProfile({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_tacacs_profile(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetTacacsProfile.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupTacacsProfile(ctx, \u0026deviceadmin.LookupTacacsProfileArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetTacacsProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getTacacsProfile(GetTacacsProfileArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getTacacsProfile\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTacacsProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the TACACS profile\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTacacsProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the TACACS profile\n","type":"string"},"sessionAttributes":{"items":{"$ref":"#/types/ise:deviceadmin/getTacacsProfileSessionAttribute:getTacacsProfileSessionAttribute"},"type":"array"}},"required":["description","id","name","sessionAttributes"],"type":"object"}},"ise:deviceadmin/getTimeAndDateCondition:getTimeAndDateCondition":{"description":"This data source can read the Device Admin Time And Date Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.deviceadmin.getTimeAndDateCondition({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.deviceadmin.get_time_and_date_condition(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.DeviceAdmin.GetTimeAndDateCondition.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/deviceadmin\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := deviceadmin.LookupTimeAndDateCondition(ctx, \u0026deviceadmin.LookupTimeAndDateConditionArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.deviceadmin.DeviceadminFunctions;\nimport com.pulumi.ise.deviceadmin.inputs.GetTimeAndDateConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DeviceadminFunctions.getTimeAndDateCondition(GetTimeAndDateConditionArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:deviceadmin:getTimeAndDateCondition\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTimeAndDateCondition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Condition name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTimeAndDateCondition.\n","properties":{"description":{"description":"Condition description\n","type":"string"},"endDate":{"description":"End date\n","type":"string"},"endTime":{"description":"End time\n","type":"string"},"exceptionEndDate":{"description":"Exception end date\n","type":"string"},"exceptionEndTime":{"description":"Exception end time\n","type":"string"},"exceptionStartDate":{"description":"Exception start date\n","type":"string"},"exceptionStartTime":{"description":"Exception start time\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"name":{"description":"Condition name\n","type":"string"},"startDate":{"description":"Start date\n","type":"string"},"startTime":{"description":"Start time\n","type":"string"},"weekDays":{"description":"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.\n","items":{"type":"string"},"type":"array"},"weekDaysExceptions":{"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n","items":{"type":"string"},"type":"array"}},"required":["description","endDate","endTime","exceptionEndDate","exceptionEndTime","exceptionStartDate","exceptionStartTime","id","isNegate","name","startDate","startTime","weekDays","weekDaysExceptions"],"type":"object"}},"ise:identitymanagement/getActiveDirectoryGroupsByDomain:getActiveDirectoryGroupsByDomain":{"description":"This data source can read the Active Directory Groups By Domain.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getActiveDirectoryGroupsByDomain({\n    joinPointId: \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    domain: \"cisco.com\",\n    filter: \"CN=ISE Admins\",\n    sidFilter: \"cisco.com/S-1-5-33-544\",\n    typeFilter: \"UNIVERSAL\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_active_directory_groups_by_domain(join_point_id=\"73808580-b6e6-11ee-8960-de6d7692bc40\",\n    domain=\"cisco.com\",\n    filter=\"CN=ISE Admins\",\n    sid_filter=\"cisco.com/S-1-5-33-544\",\n    type_filter=\"UNIVERSAL\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetActiveDirectoryGroupsByDomain.Invoke(new()\n    {\n        JoinPointId = \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n        Domain = \"cisco.com\",\n        Filter = \"CN=ISE Admins\",\n        SidFilter = \"cisco.com/S-1-5-33-544\",\n        TypeFilter = \"UNIVERSAL\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.GetActiveDirectoryGroupsByDomain(ctx, \u0026identitymanagement.GetActiveDirectoryGroupsByDomainArgs{\n\t\t\tJoinPointId: \"73808580-b6e6-11ee-8960-de6d7692bc40\",\n\t\t\tDomain:      \"cisco.com\",\n\t\t\tFilter:      pulumi.StringRef(\"CN=ISE Admins\"),\n\t\t\tSidFilter:   pulumi.StringRef(\"cisco.com/S-1-5-33-544\"),\n\t\t\tTypeFilter:  pulumi.StringRef(\"UNIVERSAL\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetActiveDirectoryGroupsByDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getActiveDirectoryGroupsByDomain(GetActiveDirectoryGroupsByDomainArgs.builder()\n            .joinPointId(\"73808580-b6e6-11ee-8960-de6d7692bc40\")\n            .domain(\"cisco.com\")\n            .filter(\"CN=ISE Admins\")\n            .sidFilter(\"cisco.com/S-1-5-33-544\")\n            .typeFilter(\"UNIVERSAL\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getActiveDirectoryGroupsByDomain\n      arguments:\n        joinPointId: 73808580-b6e6-11ee-8960-de6d7692bc40\n        domain: cisco.com\n        filter: CN=ISE Admins\n        sidFilter: cisco.com/S-1-5-33-544\n        typeFilter: UNIVERSAL\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getActiveDirectoryGroupsByDomain.\n","properties":{"domain":{"type":"string","description":"The domain whose groups we want to fetch\n"},"filter":{"type":"string","description":"Exact match filter on group's CN\n"},"joinPointId":{"type":"string","description":"Active Directory Join Point ID\n"},"sidFilter":{"type":"string","description":"Exact match filter on group's SID, optionally specifying the domain as prefix. e.g. S-1-5-33-544 and R1.dom/S-1-5-33-544 are legal.\n"},"typeFilter":{"type":"string","description":"Can be exactly one of: BUILTIN, DOMAIN LOCAL, GLOBAL, UNIVERSAL.\n"}},"type":"object","required":["domain","joinPointId"]},"outputs":{"description":"A collection of values returned by getActiveDirectoryGroupsByDomain.\n","properties":{"domain":{"description":"The domain whose groups we want to fetch\n","type":"string"},"filter":{"description":"Exact match filter on group's CN\n","type":"string"},"groups":{"description":"List of groups\n","items":{"$ref":"#/types/ise:identitymanagement/getActiveDirectoryGroupsByDomainGroup:getActiveDirectoryGroupsByDomainGroup"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"joinPointId":{"description":"Active Directory Join Point ID\n","type":"string"},"sidFilter":{"description":"Exact match filter on group's SID, optionally specifying the domain as prefix. e.g. S-1-5-33-544 and R1.dom/S-1-5-33-544 are legal.\n","type":"string"},"typeFilter":{"description":"Can be exactly one of: BUILTIN, DOMAIN LOCAL, GLOBAL, UNIVERSAL.\n","type":"string"}},"required":["domain","groups","joinPointId","id"],"type":"object"}},"ise:identitymanagement/getActiveDirectoryJoinPoint:getActiveDirectoryJoinPoint":{"description":"This data source can read the Active Directory Join Point.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getActiveDirectoryJoinPoint({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_active_directory_join_point(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetActiveDirectoryJoinPoint.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupActiveDirectoryJoinPoint(ctx, \u0026identitymanagement.LookupActiveDirectoryJoinPointArgs{\n\t\t\tId: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetActiveDirectoryJoinPointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getActiveDirectoryJoinPoint(GetActiveDirectoryJoinPointArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getActiveDirectoryJoinPoint\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getActiveDirectoryJoinPoint.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getActiveDirectoryJoinPoint.\n","properties":{"adScopesNames":{"description":"String that contains the names of the scopes that the active directory belongs to. Names are separated by comma.\n","type":"string"},"agingTime":{"description":"Aging Time\n","type":"integer"},"attributes":{"description":"List of AD attributes\n","items":{"$ref":"#/types/ise:identitymanagement/getActiveDirectoryJoinPointAttribute:getActiveDirectoryJoinPointAttribute"},"type":"array"},"authProtectionType":{"description":"Enable prevent AD account lockout for WIRELESS/WIRED/BOTH\n","type":"string"},"country":{"description":"User info attribute\n","type":"string"},"department":{"description":"User info attribute\n","type":"string"},"description":{"description":"Join point description\n","type":"string"},"domain":{"description":"AD domain associated with the join point\n","type":"string"},"email":{"description":"User info attribute\n","type":"string"},"enableCallbackForDialinClient":{"description":"Enable Callback For Dial In Client\n","type":"boolean"},"enableDialinPermissionCheck":{"description":"Enable Dial In Permission Check\n","type":"boolean"},"enableDomainAllowedList":{"type":"boolean"},"enableFailedAuthProtection":{"description":"Enable prevent AD account lockout due to too many bad password attempts\n","type":"boolean"},"enableMachineAccess":{"description":"Enable Machine Access\n","type":"boolean"},"enableMachineAuth":{"description":"Enable Machine Authentication\n","type":"boolean"},"enablePassChange":{"description":"Enable Password Change\n","type":"boolean"},"enableRewrites":{"description":"Enable Rewrites\n","type":"boolean"},"failedAuthThreshold":{"description":"Number of bad password attempts\n","type":"integer"},"firstName":{"description":"User info attribute\n","type":"string"},"groups":{"description":"List of AD Groups\n","items":{"$ref":"#/types/ise:identitymanagement/getActiveDirectoryJoinPointGroup:getActiveDirectoryJoinPointGroup"},"type":"array"},"id":{"description":"The id of the object\n","type":"string"},"identityNotInAdBehaviour":{"description":"Identity Not In AD Behaviour\n","type":"string"},"jobTitle":{"description":"User info attribute\n","type":"string"},"lastName":{"description":"User info attribute\n","type":"string"},"locality":{"description":"User info attribute\n","type":"string"},"name":{"description":"The name of the active directory join point\n","type":"string"},"organizationalUnit":{"description":"User info attribute\n","type":"string"},"plaintextAuth":{"description":"Plain Text Authentication\n","type":"boolean"},"rewriteRules":{"description":"List of Rewrite rules\n","items":{"$ref":"#/types/ise:identitymanagement/getActiveDirectoryJoinPointRewriteRule:getActiveDirectoryJoinPointRewriteRule"},"type":"array"},"schema":{"description":"Schema\n","type":"string"},"stateOrProvince":{"description":"User info attribute\n","type":"string"},"streetAddress":{"description":"User info attribute\n","type":"string"},"telephone":{"description":"User info attribute\n","type":"string"},"unreachableDomainsBehaviour":{"description":"Unreachable Domains Behaviour\n","type":"string"}},"required":["adScopesNames","agingTime","attributes","authProtectionType","country","department","description","domain","email","enableCallbackForDialinClient","enableDialinPermissionCheck","enableDomainAllowedList","enableFailedAuthProtection","enableMachineAccess","enableMachineAuth","enablePassChange","enableRewrites","failedAuthThreshold","firstName","groups","id","identityNotInAdBehaviour","jobTitle","lastName","locality","name","organizationalUnit","plaintextAuth","rewriteRules","schema","stateOrProvince","streetAddress","telephone","unreachableDomainsBehaviour"],"type":"object"}},"ise:identitymanagement/getCertificateAuthenticationProfile:getCertificateAuthenticationProfile":{"description":"This data source can read the Certificate Authentication Profile.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getCertificateAuthenticationProfile({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_certificate_authentication_profile(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetCertificateAuthenticationProfile.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupCertificateAuthenticationProfile(ctx, \u0026identitymanagement.LookupCertificateAuthenticationProfileArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetCertificateAuthenticationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getCertificateAuthenticationProfile(GetCertificateAuthenticationProfileArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getCertificateAuthenticationProfile\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCertificateAuthenticationProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the certificate profile\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCertificateAuthenticationProfile.\n","properties":{"allowedAsUserName":{"description":"Allow as username\n","type":"boolean"},"certificateAttributeName":{"description":"Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e. When \u003cspan pulumi-lang-nodejs=\"`usernameFrom`\" pulumi-lang-dotnet=\"`UsernameFrom`\" pulumi-lang-go=\"`usernameFrom`\" pulumi-lang-python=\"`username_from`\" pulumi-lang-yaml=\"`usernameFrom`\" pulumi-lang-java=\"`usernameFrom`\"\u003e`username_from`\u003c/span\u003e is set to UPN, ISE automatically sets this to ALL*SUBJECT*AND*ALTERNATIVE*NAMES.\n","type":"string"},"description":{"description":"Description\n","type":"string"},"externalIdentityStoreName":{"description":"Referred IDStore name for the Certificate Profile or `[not applicable]` in case no identity store is chosen\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"matchMode":{"description":"Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE*IDENTITY*AMBIGUITY, BINARY_COMPARISON\n","type":"string"},"name":{"description":"The name of the certificate profile\n","type":"string"},"usernameFrom":{"description":"The attribute in the certificate where the user name should be taken from. Allowed values: `CERTIFICATE` (for a specific attribute as defined in certificateAttributeName), `UPN` (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)\n","type":"string"}},"required":["allowedAsUserName","certificateAttributeName","description","externalIdentityStoreName","id","matchMode","name","usernameFrom"],"type":"object"}},"ise:identitymanagement/getEndpoint:getEndpoint":{"description":"This data source can read the Endpoint.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getEndpoint({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_endpoint(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetEndpoint.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupEndpoint(ctx, \u0026identitymanagement.LookupEndpointArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetEndpointArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getEndpoint(GetEndpointArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getEndpoint\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEndpoint.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the endpoint\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEndpoint.\n","properties":{"customAttributes":{"additionalProperties":{"type":"string"},"description":"Custom Attributes\n","type":"object"},"description":{"description":"Description\n","type":"string"},"groupId":{"description":"Identity Group ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"identityStore":{"description":"Identity Store\n","type":"string"},"identityStoreId":{"description":"Identity Store Id\n","type":"string"},"mac":{"description":"MAC address of the endpoint\n","type":"string"},"mdmComplianceStatus":{"description":"Mdm Compliance Status\n","type":"boolean"},"mdmEncrypted":{"description":"Mdm Encrypted\n","type":"boolean"},"mdmEnrolled":{"description":"Mdm Enrolled\n","type":"boolean"},"mdmImei":{"description":"Mdm IMEI\n","type":"string"},"mdmJailBroken":{"description":"Mdm JailBroken\n","type":"boolean"},"mdmManufacturer":{"description":"Mdm Manufacturer\n","type":"string"},"mdmModel":{"description":"Mdm Model\n","type":"string"},"mdmOs":{"description":"Mdm OS\n","type":"string"},"mdmPhoneNumber":{"description":"Mdm PhoneNumber\n","type":"string"},"mdmPinlock":{"description":"Mdm Pinlock\n","type":"boolean"},"mdmReachable":{"description":"Mdm Reachable\n","type":"boolean"},"mdmSerial":{"description":"Mdm Serial\n","type":"string"},"mdmServerName":{"description":"Mdm Server Name\n","type":"string"},"name":{"description":"The name of the endpoint\n","type":"string"},"portalUser":{"description":"Portal User\n","type":"string"},"profileId":{"description":"Profile ID\n","type":"string"},"staticGroupAssignment":{"description":"Static Group Assignment\n","type":"boolean"},"staticGroupAssignmentDefined":{"description":"staticGroupAssignmentDefined\n","type":"boolean"},"staticProfileAssignment":{"description":"Static Profile Assignment\n","type":"boolean"},"staticProfileAssignmentDefined":{"description":"Static Profile Assignment Defined\n","type":"boolean"}},"required":["customAttributes","description","groupId","id","identityStore","identityStoreId","mac","mdmComplianceStatus","mdmEncrypted","mdmEnrolled","mdmImei","mdmJailBroken","mdmManufacturer","mdmModel","mdmOs","mdmPhoneNumber","mdmPinlock","mdmReachable","mdmSerial","mdmServerName","name","portalUser","profileId","staticGroupAssignment","staticGroupAssignmentDefined","staticProfileAssignment","staticProfileAssignmentDefined"],"type":"object"}},"ise:identitymanagement/getEndpointCustomAttribute:getEndpointCustomAttribute":{"description":"This data source can read the Endpoint Custom Attribute.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getEndpointCustomAttribute({\n    id: \"isMobile\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_endpoint_custom_attribute(id=\"isMobile\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetEndpointCustomAttribute.Invoke(new()\n    {\n        Id = \"isMobile\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupEndpointCustomAttribute(ctx, \u0026identitymanagement.LookupEndpointCustomAttributeArgs{\n\t\t\tId: \"isMobile\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetEndpointCustomAttributeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getEndpointCustomAttribute(GetEndpointCustomAttributeArgs.builder()\n            .id(\"isMobile\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getEndpointCustomAttribute\n      arguments:\n        id: isMobile\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEndpointCustomAttribute.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEndpointCustomAttribute.\n","properties":{"attributeName":{"description":"The name of the attribute\n","type":"string"},"attributeType":{"description":"Attribute type\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"}},"required":["attributeName","attributeType","id"],"type":"object"}},"ise:identitymanagement/getEndpointIdentityGroup:getEndpointIdentityGroup":{"description":"This data source can read the Endpoint Identity Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getEndpointIdentityGroup({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_endpoint_identity_group(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetEndpointIdentityGroup.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupEndpointIdentityGroup(ctx, \u0026identitymanagement.LookupEndpointIdentityGroupArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetEndpointIdentityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getEndpointIdentityGroup(GetEndpointIdentityGroupArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getEndpointIdentityGroup\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEndpointIdentityGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the endpoint identity group\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getEndpointIdentityGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the endpoint identity group\n","type":"string"},"parentEndpointIdentityGroupId":{"description":"Parent endpoint identity group ID\n","type":"string"},"systemDefined":{"description":"System defined endpoint identity group\n","type":"boolean"}},"required":["description","id","name","parentEndpointIdentityGroupId","systemDefined"],"type":"object"}},"ise:identitymanagement/getIdentitySourceSequence:getIdentitySourceSequence":{"description":"This data source can read the Identity Source Sequence.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getIdentitySourceSequence({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_identity_source_sequence(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetIdentitySourceSequence.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupIdentitySourceSequence(ctx, \u0026identitymanagement.LookupIdentitySourceSequenceArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetIdentitySourceSequenceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getIdentitySourceSequence(GetIdentitySourceSequenceArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getIdentitySourceSequence\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIdentitySourceSequence.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the identity source sequence\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIdentitySourceSequence.\n","properties":{"breakOnStoreFail":{"description":"Do not access other stores in the sequence if a selected identity store cannot be accessed for authentication\n","type":"boolean"},"certificateAuthenticationProfile":{"description":"Certificate Authentication Profile, empty if doesn't exist\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"identitySources":{"items":{"$ref":"#/types/ise:identitymanagement/getIdentitySourceSequenceIdentitySource:getIdentitySourceSequenceIdentitySource"},"type":"array"},"name":{"description":"The name of the identity source sequence\n","type":"string"}},"required":["breakOnStoreFail","certificateAuthenticationProfile","description","id","identitySources","name"],"type":"object"}},"ise:identitymanagement/getInternalUser:getInternalUser":{"description":"This data source can read the Internal User.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getInternalUser({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_internal_user(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetInternalUser.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupInternalUser(ctx, \u0026identitymanagement.LookupInternalUserArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetInternalUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getInternalUser(GetInternalUserArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getInternalUser\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getInternalUser.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the internal user\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getInternalUser.\n","properties":{"accountNameAlias":{"description":"The Account Name Alias will be used to send email notifications about password expiration. This field is only supported from ISE 3.2.\n","type":"string"},"changePassword":{"description":"Requires the user to change the password\n","type":"boolean"},"customAttributes":{"description":"Key value map\n","type":"string"},"description":{"description":"Description\n","type":"string"},"email":{"description":"Email address\n","type":"string"},"enablePassword":{"description":"This field is added in ISE 2.0 to support TACACS+\n","type":"string"},"enabled":{"description":"Whether the user is enabled/disabled\n","type":"boolean"},"firstName":{"description":"First name of the internal user\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"identityGroups":{"description":"Comma separated list of identity group IDs.\n","type":"string"},"lastName":{"description":"Last name of the internal user\n","type":"string"},"name":{"description":"The name of the internal user\n","type":"string"},"password":{"description":"The password of the internal user\n","type":"string"},"passwordIdStore":{"description":"The ID store where the internal user's password is kept\n","type":"string"},"passwordNeverExpires":{"description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to indicate the user password never expires. This will not apply to Users who are also ISE Admins. This field is only supported from ISE 3.2.\n","type":"boolean"}},"required":["accountNameAlias","changePassword","customAttributes","description","email","enablePassword","enabled","firstName","id","identityGroups","lastName","name","password","passwordIdStore","passwordNeverExpires"],"type":"object"}},"ise:identitymanagement/getUserIdentityGroup:getUserIdentityGroup":{"description":"This data source can read the User Identity Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.identitymanagement.getUserIdentityGroup({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.identitymanagement.get_user_identity_group(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.IdentityManagement.GetUserIdentityGroup.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/identitymanagement\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := identitymanagement.LookupUserIdentityGroup(ctx, \u0026identitymanagement.LookupUserIdentityGroupArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.identitymanagement.IdentitymanagementFunctions;\nimport com.pulumi.ise.identitymanagement.inputs.GetUserIdentityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = IdentitymanagementFunctions.getUserIdentityGroup(GetUserIdentityGroupArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:identitymanagement:getUserIdentityGroup\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getUserIdentityGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the user identity group\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getUserIdentityGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the user identity group\n","type":"string"},"parent":{"description":"Parent user identity group, e.g. `NAC Group:NAC:IdentityGroups:User Identity Groups`\n","type":"string"}},"required":["description","id","name","parent"],"type":"object"}},"ise:network/getDevice:getDevice":{"description":"This data source can read the Network Device.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.network.getDevice({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.network.get_device(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.Network.GetDevice.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.LookupDevice(ctx, \u0026network.LookupDeviceArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.network.NetworkFunctions;\nimport com.pulumi.ise.network.inputs.GetDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkFunctions.getDevice(GetDeviceArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:network:getDevice\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDevice.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the network device\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDevice.\n","properties":{"authenticationDtlsRequired":{"description":"Enforce use of DTLS\n","type":"boolean"},"authenticationEnableKeyWrap":{"description":"Enable key wrap\n","type":"boolean"},"authenticationEnableMultiSecret":{"description":"Enable multiple RADIUS shared secrets\n","type":"boolean"},"authenticationEncryptionKey":{"description":"Encryption key\n","type":"string"},"authenticationEncryptionKeyFormat":{"description":"Key input format\n","type":"string"},"authenticationMessageAuthenticatorCodeKey":{"description":"Message authenticator code key\n","type":"string"},"authenticationNetworkProtocol":{"description":"Network protocol\n","type":"string"},"authenticationRadiusSharedSecret":{"description":"RADIUS shared secret\n","type":"string"},"authenticationSecondRadiusSharedSecret":{"description":"Second RADIUS shared secret\n","type":"string"},"coaPort":{"description":"CoA port\n","type":"integer"},"description":{"description":"Description\n","type":"string"},"dtlsDnsName":{"description":"This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"ips":{"description":"List of IP subnets\n","items":{"$ref":"#/types/ise:network/getDeviceIp:getDeviceIp"},"type":"array"},"modelName":{"description":"Model name\n","type":"string"},"name":{"description":"The name of the network device\n","type":"string"},"networkDeviceGroups":{"description":"List of network device groups, e.g. `Device Type#All Device Types#ACCESS`\n","items":{"type":"string"},"type":"array"},"profileName":{"description":"Profile name\n","type":"string"},"snmpAuthPassword":{"description":"SNMP authentication password. Required for snmp version 3 and securityLevel AUTH or PRIV.\n","type":"string"},"snmpAuthProtocol":{"description":"SNMP authentication protocol. Required for snmp version 3 and securityLevel AUTH or PRIV.\n","type":"string"},"snmpLinkTrapQuery":{"description":"SNMP link Trap Query\n","type":"boolean"},"snmpMacTrapQuery":{"description":"SNMP MAC Trap Query\n","type":"boolean"},"snmpOriginatingPolicyServiceNode":{"description":"Originating Policy Services Node\n","type":"string"},"snmpPollingInterval":{"description":"SNMP Polling Interval in seconds\n","type":"integer"},"snmpPrivacyPassword":{"description":"SNMP privacy password. Required for snmp version 3 and securityLevel PRIV\n","type":"string"},"snmpPrivacyProtocol":{"description":"SNMP privacy protocol. Required for snmp version 3 and securityLevel PRIV.\n","type":"string"},"snmpRoCommunity":{"description":"SNMP RO Community\n","type":"string"},"snmpSecurityLevel":{"description":"SNMP security level. Required for snmp version 3.\n","type":"string"},"snmpUsername":{"description":"SNMP username. Required for snmp version 3.\n","type":"string"},"snmpVersion":{"description":"SNMP version\n","type":"string"},"softwareVersion":{"description":"Software version\n","type":"string"},"tacacsConnectModeOptions":{"description":"Connect mode options\n","type":"string"},"tacacsSharedSecret":{"description":"Shared secret\n","type":"string"},"trustsecCoaSourceHost":{"description":"CoA source host\n","type":"string"},"trustsecDeviceId":{"description":"TrustSec device ID\n","type":"string"},"trustsecDevicePassword":{"description":"TrustSec device password\n","type":"string"},"trustsecDownloadEnvironmentDataEveryXSeconds":{"description":"Download environment data every X seconds\n","type":"integer"},"trustsecDownloadPeerAuthorizationPolicyEveryXSeconds":{"description":"Download peer authorization policy every X seconds\n","type":"integer"},"trustsecDownloadSgaclListsEveryXSeconds":{"description":"Download SGACL lists every X seconds\n","type":"integer"},"trustsecEnableModePassword":{"description":"Enable mode password\n","type":"string"},"trustsecExecModePassword":{"description":"EXEC mode password\n","type":"string"},"trustsecExecModeUsername":{"description":"EXEC mode username\n","type":"string"},"trustsecIncludeWhenDeployingSgtUpdates":{"description":"Include this device when deploying Security Group Tag Mapping Updates\n","type":"boolean"},"trustsecOtherSgaDevicesToTrustThisDevice":{"description":"Other TrustSec devices to trust this device\n","type":"boolean"},"trustsecReAuthenticationEveryXSeconds":{"description":"Re-authenticate every X seconds\n","type":"integer"},"trustsecRestApiPassword":{"description":"REST API password\n","type":"string"},"trustsecRestApiUsername":{"description":"REST API username\n","type":"string"},"trustsecSendConfigurationToDevice":{"description":"Send configuration to device\n","type":"boolean"},"trustsecSendConfigurationToDeviceUsing":{"description":"Send configuration to device using\n","type":"string"}},"required":["authenticationDtlsRequired","authenticationEnableKeyWrap","authenticationEnableMultiSecret","authenticationEncryptionKey","authenticationEncryptionKeyFormat","authenticationMessageAuthenticatorCodeKey","authenticationNetworkProtocol","authenticationRadiusSharedSecret","authenticationSecondRadiusSharedSecret","coaPort","description","dtlsDnsName","id","ips","modelName","name","networkDeviceGroups","profileName","snmpAuthPassword","snmpAuthProtocol","snmpLinkTrapQuery","snmpMacTrapQuery","snmpOriginatingPolicyServiceNode","snmpPollingInterval","snmpPrivacyPassword","snmpPrivacyProtocol","snmpRoCommunity","snmpSecurityLevel","snmpUsername","snmpVersion","softwareVersion","tacacsConnectModeOptions","tacacsSharedSecret","trustsecCoaSourceHost","trustsecDeviceId","trustsecDevicePassword","trustsecDownloadEnvironmentDataEveryXSeconds","trustsecDownloadPeerAuthorizationPolicyEveryXSeconds","trustsecDownloadSgaclListsEveryXSeconds","trustsecEnableModePassword","trustsecExecModePassword","trustsecExecModeUsername","trustsecIncludeWhenDeployingSgtUpdates","trustsecOtherSgaDevicesToTrustThisDevice","trustsecReAuthenticationEveryXSeconds","trustsecRestApiPassword","trustsecRestApiUsername","trustsecSendConfigurationToDevice","trustsecSendConfigurationToDeviceUsing"],"type":"object"}},"ise:network/getDeviceGroup:getDeviceGroup":{"description":"This data source can read the Network Device Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.network.getDeviceGroup({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.network.get_device_group(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.Network.GetDeviceGroup.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/network\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := network.LookupDeviceGroup(ctx, \u0026network.LookupDeviceGroupArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.network.NetworkFunctions;\nimport com.pulumi.ise.network.inputs.GetDeviceGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkFunctions.getDeviceGroup(GetDeviceGroupArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:network:getDeviceGroup\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDeviceGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDeviceGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the network device group including its hierarchy, e.g. `Device Type#All Device Types#ACCESS`.\n","type":"string"},"rootGroup":{"description":"The name of the root device group.\n","type":"string"}},"required":["description","id","name","rootGroup"],"type":"object"}},"ise:networkaccess/getAllowedProtocols:getAllowedProtocols":{"description":"This data source can read an allowed protocols policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAllowedProtocols({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_allowed_protocols(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAllowedProtocols.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAllowedProtocols(ctx, \u0026networkaccess.LookupAllowedProtocolsArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAllowedProtocolsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAllowedProtocols(GetAllowedProtocolsArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAllowedProtocols\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAllowedProtocols.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the allowed protocols\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAllowedProtocols.\n","properties":{"allow5g":{"description":"Allow 5G. This field is only supported from ISE 3.2.\n","type":"boolean"},"allowChap":{"description":"Allow CHAP\n","type":"boolean"},"allowEapFast":{"description":"Allow EAP Fast\n","type":"boolean"},"allowEapMd5":{"description":"Allow EAP MD5\n","type":"boolean"},"allowEapTls":{"description":"Allow EAP TLS\n","type":"boolean"},"allowEapTtls":{"description":"Allow EAP TTLS\n","type":"boolean"},"allowLeap":{"description":"Allow LEAP\n","type":"boolean"},"allowMsChapV1":{"description":"Allow MS CHAP v1\n","type":"boolean"},"allowMsChapV2":{"description":"Allow MS CHAP v2\n","type":"boolean"},"allowPapAscii":{"description":"Allow PAP ASCII\n","type":"boolean"},"allowPeap":{"description":"Allow PEAP\n","type":"boolean"},"allowPreferredEapProtocol":{"description":"Allow preferred EAP protocol\n","type":"boolean"},"allowTeap":{"description":"Allow TEAP\n","type":"boolean"},"allowWeakCiphersForEap":{"description":"Allow weak ciphers for EAP\n","type":"boolean"},"description":{"description":"Description\n","type":"string"},"eapFastAcceptClientCert":{"description":"Accept client certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","type":"boolean"},"eapFastAllowMachineAuthentication":{"description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","type":"boolean"},"eapFastEapGtc":{"description":"Allow EAP GTC\n","type":"boolean"},"eapFastEapGtcPwdChange":{"description":"Allow EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastEapGtcPwdChangeRetries":{"description":"EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapGtc`\" pulumi-lang-dotnet=\"`EapFastEapGtc`\" pulumi-lang-go=\"`eapFastEapGtc`\" pulumi-lang-python=\"`eap_fast_eap_gtc`\" pulumi-lang-yaml=\"`eapFastEapGtc`\" pulumi-lang-java=\"`eapFastEapGtc`\"\u003e`eap_fast_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastEapMsChapV2":{"description":"Allow EAP MS CHAP v2\n","type":"boolean"},"eapFastEapMsChapV2PwdChange":{"description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastEapMsChapV2PwdChangeRetries":{"description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapMsChapV2`\" pulumi-lang-dotnet=\"`EapFastEapMsChapV2`\" pulumi-lang-go=\"`eapFastEapMsChapV2`\" pulumi-lang-python=\"`eap_fast_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapFastEapMsChapV2`\" pulumi-lang-java=\"`eapFastEapMsChapV2`\"\u003e`eap_fast_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastEapTls":{"description":"Allow EAP TLS\n","type":"boolean"},"eapFastEapTlsAuthOfExpiredCerts":{"description":"Allow EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastEapTls`\" pulumi-lang-dotnet=\"`EapFastEapTls`\" pulumi-lang-go=\"`eapFastEapTls`\" pulumi-lang-python=\"`eap_fast_eap_tls`\" pulumi-lang-yaml=\"`eapFastEapTls`\" pulumi-lang-java=\"`eapFastEapTls`\"\u003e`eap_fast_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastEnableEapChaining":{"description":"Enable EAP chaining\n","type":"boolean"},"eapFastPacsAllowAnonymousProvisioning":{"description":"Allow anonymous provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsAllowAuthenticatedProvisioning":{"description":"Allow authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsAllowClientCert":{"description":"Accept client certification for provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsAllowMachineAuthentication":{"description":"Allow machine authentication. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsAuthorizationPacTtl":{"description":"Authorization PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastPacsAuthorizationPacTtlUnit":{"description":"Authorization PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapFastPacsStatelessSessionResume`\" pulumi-lang-go=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-python=\"`eap_fast_pacs_stateless_session_resume`\" pulumi-lang-yaml=\"`eapFastPacsStatelessSessionResume`\" pulumi-lang-java=\"`eapFastPacsStatelessSessionResume`\"\u003e`eap_fast_pacs_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"string"},"eapFastPacsMachinePacTtl":{"description":"Machine PAC TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastPacsMachinePacTtlUnit":{"description":"Machine PAC TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-dotnet=\"`EapFastPacsAllowMachineAuthentication`\" pulumi-lang-go=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-python=\"`eap_fast_pacs_allow_machine_authentication`\" pulumi-lang-yaml=\"`eapFastPacsAllowMachineAuthentication`\" pulumi-lang-java=\"`eapFastPacsAllowMachineAuthentication`\"\u003e`eap_fast_pacs_allow_machine_authentication`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"string"},"eapFastPacsServerReturns":{"description":"Server returns access accept after authenticated provisioning. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-dotnet=\"`EapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-go=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-python=\"`eap_fast_pacs_allow_authenticated_provisioning`\" pulumi-lang-yaml=\"`eapFastPacsAllowAuthenticatedProvisioning`\" pulumi-lang-java=\"`eapFastPacsAllowAuthenticatedProvisioning`\"\u003e`eap_fast_pacs_allow_authenticated_provisioning`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsStatelessSessionResume":{"description":"Stateless session resume. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapFastPacsTunnelPacTtl":{"description":"PACs tunnel PAC time to live. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastPacsTunnelPacTtlUnit":{"description":"PACs tunnel PAC time to live unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"string"},"eapFastPacsUseProactivePacUpdatePercentage":{"description":"Use proactive pac update percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapFastUsePacs`\" pulumi-lang-dotnet=\"`EapFastUsePacs`\" pulumi-lang-go=\"`eapFastUsePacs`\" pulumi-lang-python=\"`eap_fast_use_pacs`\" pulumi-lang-yaml=\"`eapFastUsePacs`\" pulumi-lang-java=\"`eapFastUsePacs`\"\u003e`eap_fast_use_pacs`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapFastUsePacs":{"description":"Use PACs\n","type":"boolean"},"eapTlsAllowAuthOfExpiredCerts":{"description":"Allow authentication of expired certificates\n","type":"boolean"},"eapTlsEnableStatelessSessionResume":{"description":"Enable stateless session resume\n","type":"boolean"},"eapTlsLBit":{"description":"EAP TLS L-Bit\n","type":"boolean"},"eapTlsSessionTicketPercentage":{"description":"Session ticket percentage. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapTlsSessionTicketTtl":{"description":"Session ticket TTL. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapTlsSessionTicketTtlUnit":{"description":"Session ticket TTL unit. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-dotnet=\"`EapTlsEnableStatelessSessionResume`\" pulumi-lang-go=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-python=\"`eap_tls_enable_stateless_session_resume`\" pulumi-lang-yaml=\"`eapTlsEnableStatelessSessionResume`\" pulumi-lang-java=\"`eapTlsEnableStatelessSessionResume`\"\u003e`eap_tls_enable_stateless_session_resume`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"string"},"eapTtlsChap":{"description":"Allow CHAP\n","type":"boolean"},"eapTtlsEapMd5":{"description":"Allow EAP MD5\n","type":"boolean"},"eapTtlsEapMsChapV2":{"description":"Allow EAP MS CHAP v2\n","type":"boolean"},"eapTtlsEapMsChapV2PwdChange":{"description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"eapTtlsEapMsChapV2PwdChangeRetries":{"description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`eapTtlsEapMsChapV2`\" pulumi-lang-dotnet=\"`EapTtlsEapMsChapV2`\" pulumi-lang-go=\"`eapTtlsEapMsChapV2`\" pulumi-lang-python=\"`eap_ttls_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`eapTtlsEapMsChapV2`\" pulumi-lang-java=\"`eapTtlsEapMsChapV2`\"\u003e`eap_ttls_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"eapTtlsMsChapV1":{"description":"Allow MS CHAP v1\n","type":"boolean"},"eapTtlsMsChapV2":{"description":"Allow MS CHAP v2\n","type":"boolean"},"eapTtlsPapAscii":{"description":"Allow PAP ASCII\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the allowed protocols\n","type":"string"},"peapAllowPeapEapGtc":{"description":"Allow PEAP EAP GTC\n","type":"boolean"},"peapAllowPeapEapGtcPwdChange":{"description":"Allow PEAP EAP GTC password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"peapAllowPeapEapGtcPwdChangeRetries":{"description":"PEAP EAP GTC password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapGtc`\" pulumi-lang-dotnet=\"`AllowPeapEapGtc`\" pulumi-lang-go=\"`allowPeapEapGtc`\" pulumi-lang-python=\"`allow_peap_eap_gtc`\" pulumi-lang-yaml=\"`allowPeapEapGtc`\" pulumi-lang-java=\"`allowPeapEapGtc`\"\u003e`allow_peap_eap_gtc`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"peapAllowPeapEapMsChapV2":{"description":"Allow PEAP EAP MS CHAP v2\n","type":"boolean"},"peapAllowPeapEapMsChapV2PwdChange":{"description":"Allow PEAP EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"peapAllowPeapEapMsChapV2PwdChangeRetries":{"description":"Allow PEAP EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`allowPeapEapMsChapV2`\" pulumi-lang-dotnet=\"`AllowPeapEapMsChapV2`\" pulumi-lang-go=\"`allowPeapEapMsChapV2`\" pulumi-lang-python=\"`allow_peap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`allowPeapEapMsChapV2`\" pulumi-lang-java=\"`allowPeapEapMsChapV2`\"\u003e`allow_peap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"peapAllowPeapEapTls":{"description":"Allow PEAP EAP TLS\n","type":"boolean"},"peapAllowPeapEapTlsAuthOfExpiredCerts":{"description":"Allow PEAP EAP TLS authentication of expired certificates. Is required only if \u003cspan pulumi-lang-nodejs=\"`peapAllowPeapEapTls`\" pulumi-lang-dotnet=\"`PeapAllowPeapEapTls`\" pulumi-lang-go=\"`peapAllowPeapEapTls`\" pulumi-lang-python=\"`peap_allow_peap_eap_tls`\" pulumi-lang-yaml=\"`peapAllowPeapEapTls`\" pulumi-lang-java=\"`peapAllowPeapEapTls`\"\u003e`peap_allow_peap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"peapPeapV0":{"description":"Allow PEAP v0\n","type":"boolean"},"preferredEapProtocol":{"description":"Preferred EAP protocol\n","type":"string"},"processHostLookup":{"description":"Process host lookup\n","type":"boolean"},"requireCryptobinding":{"description":"Require cryptobinding\n","type":"boolean"},"requireMessageAuth":{"description":"Require message authentication\n","type":"boolean"},"teapDowngradeMsk":{"description":"Allow downgrade to MSK\n","type":"boolean"},"teapEapAcceptClientCertDuringTunnelEst":{"description":"Accept client certificate during tunnel establishment\n","type":"boolean"},"teapEapChaining":{"description":"Allow EAP chaining\n","type":"boolean"},"teapEapMsChapV2":{"description":"Allow EAP MS CHAP v2\n","type":"boolean"},"teapEapMsChapV2PwdChange":{"description":"Allow EAP MS CHAP v2 password change. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"teapEapMsChapV2PwdChangeRetries":{"description":"EAP MS CHAP v2 password change retries. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapMsChapV2`\" pulumi-lang-dotnet=\"`TeapEapMsChapV2`\" pulumi-lang-go=\"`teapEapMsChapV2`\" pulumi-lang-python=\"`teap_eap_ms_chap_v2`\" pulumi-lang-yaml=\"`teapEapMsChapV2`\" pulumi-lang-java=\"`teapEapMsChapV2`\"\u003e`teap_eap_ms_chap_v2`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"integer"},"teapEapTls":{"description":"Allow EAP TLS\n","type":"boolean"},"teapEapTlsAuthOfExpiredCerts":{"description":"Allow EAP TLS authentication of expired certs. Is required only if \u003cspan pulumi-lang-nodejs=\"`teapEapTls`\" pulumi-lang-dotnet=\"`TeapEapTls`\" pulumi-lang-go=\"`teapEapTls`\" pulumi-lang-python=\"`teap_eap_tls`\" pulumi-lang-yaml=\"`teapEapTls`\" pulumi-lang-java=\"`teapEapTls`\"\u003e`teap_eap_tls`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n","type":"boolean"},"teapRequestBasicPwdAuth":{"description":"Request basic password authentication\n","type":"boolean"}},"required":["allow5g","allowChap","allowEapFast","allowEapMd5","allowEapTls","allowEapTtls","allowLeap","allowMsChapV1","allowMsChapV2","allowPapAscii","allowPeap","allowPreferredEapProtocol","allowTeap","allowWeakCiphersForEap","description","eapFastAcceptClientCert","eapFastAllowMachineAuthentication","eapFastEapGtc","eapFastEapGtcPwdChange","eapFastEapGtcPwdChangeRetries","eapFastEapMsChapV2","eapFastEapMsChapV2PwdChange","eapFastEapMsChapV2PwdChangeRetries","eapFastEapTls","eapFastEapTlsAuthOfExpiredCerts","eapFastEnableEapChaining","eapFastPacsAllowAnonymousProvisioning","eapFastPacsAllowAuthenticatedProvisioning","eapFastPacsAllowClientCert","eapFastPacsAllowMachineAuthentication","eapFastPacsAuthorizationPacTtl","eapFastPacsAuthorizationPacTtlUnit","eapFastPacsMachinePacTtl","eapFastPacsMachinePacTtlUnit","eapFastPacsServerReturns","eapFastPacsStatelessSessionResume","eapFastPacsTunnelPacTtl","eapFastPacsTunnelPacTtlUnit","eapFastPacsUseProactivePacUpdatePercentage","eapFastUsePacs","eapTlsAllowAuthOfExpiredCerts","eapTlsEnableStatelessSessionResume","eapTlsLBit","eapTlsSessionTicketPercentage","eapTlsSessionTicketTtl","eapTlsSessionTicketTtlUnit","eapTtlsChap","eapTtlsEapMd5","eapTtlsEapMsChapV2","eapTtlsEapMsChapV2PwdChange","eapTtlsEapMsChapV2PwdChangeRetries","eapTtlsMsChapV1","eapTtlsMsChapV2","eapTtlsPapAscii","id","name","peapAllowPeapEapGtc","peapAllowPeapEapGtcPwdChange","peapAllowPeapEapGtcPwdChangeRetries","peapAllowPeapEapMsChapV2","peapAllowPeapEapMsChapV2PwdChange","peapAllowPeapEapMsChapV2PwdChangeRetries","peapAllowPeapEapTls","peapAllowPeapEapTlsAuthOfExpiredCerts","peapPeapV0","preferredEapProtocol","processHostLookup","requireCryptobinding","requireMessageAuth","teapDowngradeMsk","teapEapAcceptClientCertDuringTunnelEst","teapEapChaining","teapEapMsChapV2","teapEapMsChapV2PwdChange","teapEapMsChapV2PwdChangeRetries","teapEapTls","teapEapTlsAuthOfExpiredCerts","teapRequestBasicPwdAuth"],"type":"object"}},"ise:networkaccess/getAuthenticationRule:getAuthenticationRule":{"description":"This data source can read the Network Access Authentication Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAuthenticationRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_authentication_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAuthenticationRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAuthenticationRule(ctx, \u0026networkaccess.LookupAuthenticationRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAuthenticationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAuthenticationRule(GetAuthenticationRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAuthenticationRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthenticationRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthenticationRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getAuthenticationRuleChildren:getAuthenticationRuleChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"identitySourceName":{"description":"Identity source name from the identity stores\n","type":"string"},"ifAuthFail":{"description":"Action to perform when authentication fails such as Bad credentials, disabled user and so on\n","type":"string"},"ifProcessFail":{"description":"Action to perform when ISE is uanble to access the identity database\n","type":"string"},"ifUserNotFound":{"description":"Action to perform when user is not found in any of identity stores\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","identitySourceName","ifAuthFail","ifProcessFail","ifUserNotFound","name","policySetId","rank","state"],"type":"object"}},"ise:networkaccess/getAuthorizationExceptionRule:getAuthorizationExceptionRule":{"description":"This data source can read the Network Access Authorization Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAuthorizationExceptionRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_authorization_exception_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAuthorizationExceptionRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAuthorizationExceptionRule(ctx, \u0026networkaccess.LookupAuthorizationExceptionRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAuthorizationExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAuthorizationExceptionRule(GetAuthorizationExceptionRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAuthorizationExceptionRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationExceptionRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthorizationExceptionRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationExceptionRuleChildren:getAuthorizationExceptionRuleChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"profiles":{"description":"The authorization profile(s)\n","items":{"type":"string"},"type":"array"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"securityGroup":{"description":"Security group used in authorization policies\n","type":"string"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","name","policySetId","profiles","rank","securityGroup","state"],"type":"object"}},"ise:networkaccess/getAuthorizationGlobalExceptionRule:getAuthorizationGlobalExceptionRule":{"description":"This data source can read the Network Access Authorization Global Exception Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAuthorizationGlobalExceptionRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_authorization_global_exception_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAuthorizationGlobalExceptionRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAuthorizationGlobalExceptionRule(ctx, \u0026networkaccess.LookupAuthorizationGlobalExceptionRuleArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAuthorizationGlobalExceptionRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAuthorizationGlobalExceptionRule(GetAuthorizationGlobalExceptionRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAuthorizationGlobalExceptionRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationGlobalExceptionRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuthorizationGlobalExceptionRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationGlobalExceptionRuleChildren:getAuthorizationGlobalExceptionRuleChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"profiles":{"description":"The authorization profile(s)\n","items":{"type":"string"},"type":"array"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"securityGroup":{"description":"Security group used in authorization policies\n","type":"string"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","id","name","profiles","rank","securityGroup","state"],"type":"object"}},"ise:networkaccess/getAuthorizationProfile:getAuthorizationProfile":{"description":"This data source can read an authorization profiles policy element.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAuthorizationProfile({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_authorization_profile(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAuthorizationProfile.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAuthorizationProfile(ctx, \u0026networkaccess.LookupAuthorizationProfileArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAuthorizationProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAuthorizationProfile(GetAuthorizationProfileArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAuthorizationProfile\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the authorization profile\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getAuthorizationProfile.\n","properties":{"accessType":{"description":"Access type\n","type":"string"},"acl":{"description":"ACL\n","type":"string"},"advancedAttributes":{"description":"List of advanced attributes\n","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationProfileAdvancedAttribute:getAuthorizationProfileAdvancedAttribute"},"type":"array"},"agentlessPosture":{"description":"Agentless Posture.\n","type":"boolean"},"airespaceAcl":{"description":"Airespace ACL\n","type":"string"},"airespaceIpv6Acl":{"description":"Airespace IPv6 ACL\n","type":"string"},"asaVpn":{"description":"ASA VPN\n","type":"string"},"autoSmartPort":{"description":"Auto smart port\n","type":"string"},"avcProfile":{"description":"AVC profile\n","type":"string"},"daclName":{"description":"DACL name\n","type":"string"},"description":{"description":"Description\n","type":"string"},"easywiredSessionCandidate":{"description":"Easy wired session candidate\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"interfaceTemplate":{"description":"Interface template\n","type":"string"},"ipv6AclFilter":{"description":"IPv6 ACL\n","type":"string"},"ipv6DaclName":{"description":"IPv6 DACL name\n","type":"string"},"macSecPolicy":{"description":"MacSec policy\n","type":"string"},"name":{"description":"The name of the authorization profile\n","type":"string"},"neat":{"description":"NEAT\n","type":"boolean"},"profileName":{"description":"Value needs to be an existing Network Device Profile\n","type":"string"},"reauthenticationConnectivity":{"description":"Maintain Connectivity During Reauthentication\n","type":"string"},"reauthenticationTimer":{"description":"Reauthentication timer\n","type":"integer"},"serviceTemplate":{"description":"Service template\n","type":"boolean"},"trackMovement":{"description":"Track movement\n","type":"boolean"},"uniqueIdentifier":{"description":"Unique identifier\n","type":"string"},"vlanNameId":{"description":"Vlan name or ID\n","type":"string"},"vlanTagId":{"description":"Vlan tag ID\n","type":"integer"},"voiceDomainPermission":{"description":"Voice domain permission\n","type":"boolean"},"webAuth":{"description":"Web authentication (local)\n","type":"boolean"},"webRedirectionAcl":{"description":"Web redirection ACL\n","type":"string"},"webRedirectionDisplayCertificatesRenewalMessages":{"description":"This attribute is mandatory when \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e value is `CentralizedWebAuth`. For all other \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e values the field must be ignored.\n","type":"boolean"},"webRedirectionPortalName":{"description":"A portal that exist in the DB and fits the \u003cspan pulumi-lang-nodejs=\"`webRedirectionType`\" pulumi-lang-dotnet=\"`WebRedirectionType`\" pulumi-lang-go=\"`webRedirectionType`\" pulumi-lang-python=\"`web_redirection_type`\" pulumi-lang-yaml=\"`webRedirectionType`\" pulumi-lang-java=\"`webRedirectionType`\"\u003e`web_redirection_type`\u003c/span\u003e\n","type":"string"},"webRedirectionStaticIpHostNameFqdn":{"description":"IP, hostname or FQDN\n","type":"string"},"webRedirectionType":{"description":"This type must fit the \u003cspan pulumi-lang-nodejs=\"`webRedirectionPortalName`\" pulumi-lang-dotnet=\"`WebRedirectionPortalName`\" pulumi-lang-go=\"`webRedirectionPortalName`\" pulumi-lang-python=\"`web_redirection_portal_name`\" pulumi-lang-yaml=\"`webRedirectionPortalName`\" pulumi-lang-java=\"`webRedirectionPortalName`\"\u003e`web_redirection_portal_name`\u003c/span\u003e\n","type":"string"}},"required":["accessType","acl","advancedAttributes","agentlessPosture","airespaceAcl","airespaceIpv6Acl","asaVpn","autoSmartPort","avcProfile","daclName","description","easywiredSessionCandidate","id","interfaceTemplate","ipv6AclFilter","ipv6DaclName","macSecPolicy","name","neat","profileName","reauthenticationConnectivity","reauthenticationTimer","serviceTemplate","trackMovement","uniqueIdentifier","vlanNameId","vlanTagId","voiceDomainPermission","webAuth","webRedirectionAcl","webRedirectionDisplayCertificatesRenewalMessages","webRedirectionPortalName","webRedirectionStaticIpHostNameFqdn","webRedirectionType"],"type":"object"}},"ise:networkaccess/getAuthorizationRule:getAuthorizationRule":{"description":"This data source can read the Network Access Authorization Rule.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getAuthorizationRule({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_authorization_rule(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    policy_set_id=\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetAuthorizationRule.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n        PolicySetId = \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupAuthorizationRule(ctx, \u0026networkaccess.LookupAuthorizationRuleArgs{\n\t\t\tId:          pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t\tPolicySetId: \"d82952cb-b901-4b09-b363-5ebf39bdbaf9\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetAuthorizationRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getAuthorizationRule(GetAuthorizationRuleArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .policySetId(\"d82952cb-b901-4b09-b363-5ebf39bdbaf9\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getAuthorizationRule\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n        policySetId: d82952cb-b901-4b09-b363-5ebf39bdbaf9\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAuthorizationRule.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"},"policySetId":{"type":"string","description":"Policy set ID\n"}},"type":"object","required":["policySetId"]},"outputs":{"description":"A collection of values returned by getAuthorizationRule.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getAuthorizationRuleChildren:getAuthorizationRuleChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this rule is the default one\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Rule name, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"policySetId":{"description":"Policy set ID\n","type":"string"},"profiles":{"description":"The authorization profile(s)\n","items":{"type":"string"},"type":"array"},"rank":{"description":"The rank (priority) in relation to other rules. Lower rank is higher priority.\n","type":"integer"},"securityGroup":{"description":"Security group used in authorization policies\n","type":"string"},"state":{"description":"The state that the rule is in. A disabled rule cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","id","name","policySetId","profiles","rank","securityGroup","state"],"type":"object"}},"ise:networkaccess/getCondition:getCondition":{"description":"This data source can read the Network Access Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getCondition({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_condition(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetCondition.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupCondition(ctx, \u0026networkaccess.LookupConditionArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getCondition(GetConditionArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getCondition\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCondition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Condition name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCondition.\n","properties":{"attributeName":{"description":"Dictionary attribute name\n","type":"string"},"attributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `LibraryConditionAndBlock` or `LibraryConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getConditionChildren:getConditionChildren"},"type":"array"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"description":{"description":"Condition description\n","type":"string"},"dictionaryName":{"description":"Dictionary name\n","type":"string"},"dictionaryValue":{"description":"Dictionary value\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"name":{"description":"Condition name\n","type":"string"},"operator":{"description":"Equality operator\n","type":"string"}},"required":["attributeName","attributeValue","childrens","conditionType","description","dictionaryName","dictionaryValue","id","isNegate","name","operator"],"type":"object"}},"ise:networkaccess/getDictionary:getDictionary":{"description":"This data source can read the Network Access Dictionary.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getDictionary({\n    id: \"Dict1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_dictionary(id=\"Dict1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetDictionary.Invoke(new()\n    {\n        Id = \"Dict1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupDictionary(ctx, \u0026networkaccess.LookupDictionaryArgs{\n\t\t\tId: pulumi.StringRef(\"Dict1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetDictionaryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getDictionary(GetDictionaryArgs.builder()\n            .id(\"Dict1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getDictionary\n      arguments:\n        id: Dict1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDictionary.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The dictionary name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDictionary.\n","properties":{"description":{"description":"The description of the dictionary\n","type":"string"},"dictionaryAttrType":{"description":"The dictionary attribute type\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The dictionary name\n","type":"string"},"version":{"description":"The version of the dictionary\n","type":"string"}},"required":["description","dictionaryAttrType","id","name","version"],"type":"object"}},"ise:networkaccess/getDownloadableAcl:getDownloadableAcl":{"description":"This data source can read the Downloadable ACL.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getDownloadableAcl({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_downloadable_acl(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetDownloadableAcl.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupDownloadableAcl(ctx, \u0026networkaccess.LookupDownloadableAclArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetDownloadableAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getDownloadableAcl(GetDownloadableAclArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getDownloadableAcl\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDownloadableAcl.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the downloadable ACL\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDownloadableAcl.\n","properties":{"dacl":{"description":"The DACL content\n","type":"string"},"daclType":{"description":"The type of ACL\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the downloadable ACL\n","type":"string"}},"required":["dacl","daclType","description","id","name"],"type":"object"}},"ise:networkaccess/getPolicySet:getPolicySet":{"description":"This data source can read the Network Access Policy Set.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getPolicySet({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_policy_set(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetPolicySet.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupPolicySet(ctx, \u0026networkaccess.LookupPolicySetArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetPolicySetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getPolicySet(GetPolicySetArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getPolicySet\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicySet.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicySet.\n","properties":{"childrens":{"description":"List of child conditions. \u003cspan pulumi-lang-nodejs=\"`conditionType`\" pulumi-lang-dotnet=\"`ConditionType`\" pulumi-lang-go=\"`conditionType`\" pulumi-lang-python=\"`condition_type`\" pulumi-lang-yaml=\"`conditionType`\" pulumi-lang-java=\"`conditionType`\"\u003e`condition_type`\u003c/span\u003e must be one of `ConditionAndBlock` or `ConditionOrBlock`.\n","items":{"$ref":"#/types/ise:networkaccess/getPolicySetChildren:getPolicySetChildren"},"type":"array"},"conditionAttributeName":{"description":"Dictionary attribute name\n","type":"string"},"conditionAttributeValue":{"description":"Attribute value for condition. Value type is specified in dictionary object.\n","type":"string"},"conditionDictionaryName":{"description":"Dictionary name\n","type":"string"},"conditionDictionaryValue":{"description":"Dictionary value\n","type":"string"},"conditionId":{"description":"UUID for condition\n","type":"string"},"conditionIsNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"conditionOperator":{"description":"Equality operator\n","type":"string"},"conditionType":{"description":"Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.\n","type":"string"},"default":{"description":"Indicates if this policy set is the default one\n","type":"boolean"},"description":{"description":"The description of the policy set\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isProxy":{"description":"Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'\n","type":"boolean"},"name":{"description":"Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]\n","type":"string"},"rank":{"description":"The rank (priority) in relation to other policy sets. Lower rank is higher priority.\n","type":"integer"},"serviceName":{"description":"Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.\n","type":"string"},"state":{"description":"The state that the policy set is in. A disabled policy set cannot be matched.\n","type":"string"}},"required":["childrens","conditionAttributeName","conditionAttributeValue","conditionDictionaryName","conditionDictionaryValue","conditionId","conditionIsNegate","conditionOperator","conditionType","default","description","id","isProxy","name","rank","serviceName","state"],"type":"object"}},"ise:networkaccess/getTimeAndDateCondition:getTimeAndDateCondition":{"description":"This data source can read the Network Access Time And Date Condition.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.networkaccess.getTimeAndDateCondition({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.networkaccess.get_time_and_date_condition(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.NetworkAccess.GetTimeAndDateCondition.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/networkaccess\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := networkaccess.LookupTimeAndDateCondition(ctx, \u0026networkaccess.LookupTimeAndDateConditionArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.networkaccess.NetworkaccessFunctions;\nimport com.pulumi.ise.networkaccess.inputs.GetTimeAndDateConditionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = NetworkaccessFunctions.getTimeAndDateCondition(GetTimeAndDateConditionArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:networkaccess:getTimeAndDateCondition\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getTimeAndDateCondition.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Condition name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getTimeAndDateCondition.\n","properties":{"description":{"description":"Condition description\n","type":"string"},"endDate":{"description":"End date\n","type":"string"},"endTime":{"description":"End time\n","type":"string"},"exceptionEndDate":{"description":"Exception end date\n","type":"string"},"exceptionEndTime":{"description":"Exception end time\n","type":"string"},"exceptionStartDate":{"description":"Exception start date\n","type":"string"},"exceptionStartTime":{"description":"Exception start time\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isNegate":{"description":"Indicates whereas this condition is in negate mode\n","type":"boolean"},"name":{"description":"Condition name\n","type":"string"},"startDate":{"description":"Start date\n","type":"string"},"startTime":{"description":"Start time\n","type":"string"},"weekDays":{"description":"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.\n","items":{"type":"string"},"type":"array"},"weekDaysExceptions":{"description":"Defines for which days this condition will NOT be matched. List of weekdays - `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.\n","items":{"type":"string"},"type":"array"}},"required":["description","endDate","endTime","exceptionEndDate","exceptionEndTime","exceptionStartDate","exceptionStartTime","id","isNegate","name","startDate","startTime","weekDays","weekDaysExceptions"],"type":"object"}},"ise:profiling/getProfilerProfile:getProfilerProfile":{"description":"This data source can read profiling policies.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.profiling.getProfilerProfile({\n    name: \"Polycom-Device\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.profiling.get_profiler_profile(name=\"Polycom-Device\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.Profiling.GetProfilerProfile.Invoke(new()\n    {\n        Name = \"Polycom-Device\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/profiling\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := profiling.GetProfilerProfile(ctx, \u0026profiling.GetProfilerProfileArgs{\n\t\t\tName: pulumi.StringRef(\"Polycom-Device\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.profiling.ProfilingFunctions;\nimport com.pulumi.ise.profiling.inputs.GetProfilerProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = ProfilingFunctions.getProfilerProfile(GetProfilerProfileArgs.builder()\n            .name(\"Polycom-Device\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:profiling:getProfilerProfile\n      arguments:\n        name: Polycom-Device\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProfilerProfile.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Profile name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProfilerProfile.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Profile name\n","type":"string"},"parentId":{"description":"Parent ID\n","type":"string"}},"required":["description","id","name","parentId"],"type":"object"}},"ise:system/getLicenseTierState:getLicenseTierState":{"description":"This data source can read the License Tier State.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.system.getLicenseTierState({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.system.get_license_tier_state(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.System.GetLicenseTierState.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/system\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := system.LookupLicenseTierState(ctx, \u0026system.LookupLicenseTierStateArgs{\n\t\t\tId: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.system.SystemFunctions;\nimport com.pulumi.ise.system.inputs.GetLicenseTierStateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SystemFunctions.getLicenseTierState(GetLicenseTierStateArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:system:getLicenseTierState\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLicenseTierState.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getLicenseTierState.\n","properties":{"id":{"description":"The id of the object\n","type":"string"},"licenses":{"description":"List of licenses\n","items":{"$ref":"#/types/ise:system/getLicenseTierStateLicense:getLicenseTierStateLicense"},"type":"array"}},"required":["id","licenses"],"type":"object"}},"ise:system/getRepository:getRepository":{"description":"This data source can read the Repository.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.system.getRepository({\n    id: \"repo1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.system.get_repository(id=\"repo1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.System.GetRepository.Invoke(new()\n    {\n        Id = \"repo1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/system\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := system.LookupRepository(ctx, \u0026system.LookupRepositoryArgs{\n\t\t\tId: pulumi.StringRef(\"repo1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.system.SystemFunctions;\nimport com.pulumi.ise.system.inputs.GetRepositoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = SystemFunctions.getRepository(GetRepositoryArgs.builder()\n            .id(\"repo1\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:system:getRepository\n      arguments:\n        id: repo1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRepository.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRepository.\n","properties":{"enablePki":{"description":"Enable PKI\n","type":"boolean"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Repository name should be less than 80 characters and can contain alphanumeric, underscore, hyphen and dot characters.\n","type":"string"},"password":{"description":"Password can contain alphanumeric and/or special characters.\n","type":"string"},"path":{"description":"Path should always start with \"/\" and can contain alphanumeric, underscore, hyphen and dot characters.\n","type":"string"},"protocol":{"description":"Protocol\n","type":"string"},"serverName":{"description":"Name of the server\n","type":"string"},"userName":{"description":"User name\n","type":"string"}},"required":["enablePki","id","name","password","path","protocol","serverName","userName"],"type":"object"}},"ise:trustsec/getEgressMatrixCell:getEgressMatrixCell":{"description":"This data source can read the TrustSec Egress Matrix Cell.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getEgressMatrixCell({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_egress_matrix_cell(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetEgressMatrixCell.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupEgressMatrixCell(ctx, \u0026trustsec.LookupEgressMatrixCellArgs{\n\t\t\tId: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetEgressMatrixCellArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getEgressMatrixCell(GetEgressMatrixCellArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getEgressMatrixCell\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEgressMatrixCell.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEgressMatrixCell.\n","properties":{"defaultRule":{"description":"Can be used only if sgacls not specified.\n","type":"string"},"description":{"description":"Description\n","type":"string"},"destinationSgtId":{"description":"Destination Trustsec Security Group ID\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"matrixCellStatus":{"description":"Matrix Cell Status\n","type":"string"},"sgacls":{"description":"List of TrustSec Security Groups ACLs\n","items":{"type":"string"},"type":"array"},"sourceSgtId":{"description":"Source Trustsec Security Group ID\n","type":"string"}},"required":["defaultRule","description","destinationSgtId","id","matrixCellStatus","sgacls","sourceSgtId"],"type":"object"}},"ise:trustsec/getEgressMatrixCellDefault:getEgressMatrixCellDefault":{"description":"This data source can read the TrustSec Egress Matrix Cell Default.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getEgressMatrixCellDefault({\n    id: \"92c1a900-8c01-11e6-996c-525400b48521\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_egress_matrix_cell_default(id=\"92c1a900-8c01-11e6-996c-525400b48521\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetEgressMatrixCellDefault.Invoke(new()\n    {\n        Id = \"92c1a900-8c01-11e6-996c-525400b48521\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupEgressMatrixCellDefault(ctx, \u0026trustsec.LookupEgressMatrixCellDefaultArgs{\n\t\t\tId: \"92c1a900-8c01-11e6-996c-525400b48521\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetEgressMatrixCellDefaultArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getEgressMatrixCellDefault(GetEgressMatrixCellDefaultArgs.builder()\n            .id(\"92c1a900-8c01-11e6-996c-525400b48521\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getEgressMatrixCellDefault\n      arguments:\n        id: 92c1a900-8c01-11e6-996c-525400b48521\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getEgressMatrixCellDefault.\n","properties":{"id":{"type":"string","description":"The id of the object\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getEgressMatrixCellDefault.\n","properties":{"defaultRule":{"description":"Can be used only if sgacls not specified. Final Catch All Rule\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"matrixCellStatus":{"description":"Matrix Cell Status\n","type":"string"},"sgacls":{"description":"List of TrustSec Security Groups ACLs\n","items":{"type":"string"},"type":"array"}},"required":["defaultRule","description","id","matrixCellStatus","sgacls"],"type":"object"}},"ise:trustsec/getIpToSgtMapping:getIpToSgtMapping":{"description":"This data source can read the TrustSec IP to SGT Mapping.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getIpToSgtMapping({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_ip_to_sgt_mapping(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetIpToSgtMapping.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupIpToSgtMapping(ctx, \u0026trustsec.LookupIpToSgtMappingArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetIpToSgtMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getIpToSgtMapping(GetIpToSgtMappingArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getIpToSgtMapping\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpToSgtMapping.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the IP to SGT mapping\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIpToSgtMapping.\n","properties":{"deployTo":{"description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set or unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`\n","type":"string"},"deployType":{"description":"Deploy Type\n","type":"string"},"description":{"description":"Description\n","type":"string"},"hostIp":{"description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostName`\" pulumi-lang-dotnet=\"`HostName`\" pulumi-lang-go=\"`hostName`\" pulumi-lang-python=\"`host_name`\" pulumi-lang-yaml=\"`hostName`\" pulumi-lang-java=\"`hostName`\"\u003e`host_name`\u003c/span\u003e is empty\n","type":"string"},"hostName":{"description":"Mandatory if \u003cspan pulumi-lang-nodejs=\"`hostIp`\" pulumi-lang-dotnet=\"`HostIp`\" pulumi-lang-go=\"`hostIp`\" pulumi-lang-python=\"`host_ip`\" pulumi-lang-yaml=\"`hostIp`\" pulumi-lang-java=\"`hostIp`\"\u003e`host_ip`\u003c/span\u003e is empty\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"mappingGroup":{"description":"IP to SGT Mapping Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`sgt`\" pulumi-lang-dotnet=\"`Sgt`\" pulumi-lang-go=\"`sgt`\" pulumi-lang-python=\"`sgt`\" pulumi-lang-yaml=\"`sgt`\" pulumi-lang-java=\"`sgt`\"\u003e`sgt`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployTo`\" pulumi-lang-dotnet=\"`DeployTo`\" pulumi-lang-go=\"`deployTo`\" pulumi-lang-python=\"`deploy_to`\" pulumi-lang-yaml=\"`deployTo`\" pulumi-lang-java=\"`deployTo`\"\u003e`deploy_to`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e are set\n","type":"string"},"name":{"description":"The name of the IP to SGT mapping\n","type":"string"},"sgt":{"description":"Trustsec Security Group ID. Mandatory unless \u003cspan pulumi-lang-nodejs=\"`mappingGroup`\" pulumi-lang-dotnet=\"`MappingGroup`\" pulumi-lang-go=\"`mappingGroup`\" pulumi-lang-python=\"`mapping_group`\" pulumi-lang-yaml=\"`mappingGroup`\" pulumi-lang-java=\"`mappingGroup`\"\u003e`mapping_group`\u003c/span\u003e is set\n","type":"string"}},"required":["deployTo","deployType","description","hostIp","hostName","id","mappingGroup","name","sgt"],"type":"object"}},"ise:trustsec/getIpToSgtMappingGroup:getIpToSgtMappingGroup":{"description":"This data source can read the TrustSec IP to SGT Mapping Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getIpToSgtMappingGroup({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_ip_to_sgt_mapping_group(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetIpToSgtMappingGroup.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupIpToSgtMappingGroup(ctx, \u0026trustsec.LookupIpToSgtMappingGroupArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetIpToSgtMappingGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getIpToSgtMappingGroup(GetIpToSgtMappingGroupArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getIpToSgtMappingGroup\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getIpToSgtMappingGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the IP to SGT mapping Group\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getIpToSgtMappingGroup.\n","properties":{"deployTo":{"description":"Mandatory unless \u003cspan pulumi-lang-nodejs=\"`deployType`\" pulumi-lang-dotnet=\"`DeployType`\" pulumi-lang-go=\"`deployType`\" pulumi-lang-python=\"`deploy_type`\" pulumi-lang-yaml=\"`deployType`\" pulumi-lang-java=\"`deployType`\"\u003e`deploy_type`\u003c/span\u003e is `ALL`\n","type":"string"},"deployType":{"description":"Deploy Type\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"The name of the IP to SGT mapping Group\n","type":"string"},"sgt":{"description":"Trustsec Security Group ID\n","type":"string"}},"required":["deployTo","deployType","description","id","name","sgt"],"type":"object"}},"ise:trustsec/getSecurityGroup:getSecurityGroup":{"description":"This data source can read the TrustSec Security Group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getSecurityGroup({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_security_group(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetSecurityGroup.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupSecurityGroup(ctx, \u0026trustsec.LookupSecurityGroupArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getSecurityGroup(GetSecurityGroupArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getSecurityGroup\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroup.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the security group\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecurityGroup.\n","properties":{"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"isReadOnly":{"description":"Read-only\n","type":"boolean"},"name":{"description":"The name of the security group\n","type":"string"},"propogateToApic":{"description":"Propagate to APIC (ACI)\n","type":"boolean"},"value":{"description":"`-1` to auto-generate\n","type":"integer"}},"required":["description","id","isReadOnly","name","propogateToApic","value"],"type":"object"}},"ise:trustsec/getSecurityGroupAcl:getSecurityGroupAcl":{"description":"This data source can read the TrustSec Security Group ACL.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getSecurityGroupAcl({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_security_group_acl(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetSecurityGroupAcl.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupSecurityGroupAcl(ctx, \u0026trustsec.LookupSecurityGroupAclArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetSecurityGroupAclArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getSecurityGroupAcl(GetSecurityGroupAclArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getSecurityGroupAcl\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroupAcl.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"The name of the security group ACL\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecurityGroupAcl.\n","properties":{"aclContent":{"description":"Content of ACL\n","type":"string"},"description":{"description":"Description\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"ipVersion":{"description":"IP Version\n","type":"string"},"name":{"description":"The name of the security group ACL\n","type":"string"},"readOnly":{"description":"Read-only\n","type":"boolean"}},"required":["aclContent","description","id","ipVersion","name","readOnly"],"type":"object"}},"ise:trustsec/getSxpDomainFilter:getSxpDomainFilter":{"description":"This data source can read the SXP Domain Filter.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as ise from \"@pulumi/ise\";\n\nconst example = ise.trustsec.getSxpDomainFilter({\n    id: \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n});\n```\n```python\nimport pulumi\nimport pulumi_ise as ise\n\nexample = ise.trustsec.get_sxp_domain_filter(id=\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Ise = Pulumi.Ise;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Ise.TrustSec.GetSxpDomainFilter.Invoke(new()\n    {\n        Id = \"76d24097-41c4-4558-a4d0-a8c07ac08470\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-ise/sdk/go/ise/trustsec\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := trustsec.LookupSxpDomainFilter(ctx, \u0026trustsec.LookupSxpDomainFilterArgs{\n\t\t\tId: pulumi.StringRef(\"76d24097-41c4-4558-a4d0-a8c07ac08470\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.ise.trustsec.TrustsecFunctions;\nimport com.pulumi.ise.trustsec.inputs.GetSxpDomainFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = TrustsecFunctions.getSxpDomainFilter(GetSxpDomainFilterArgs.builder()\n            .id(\"76d24097-41c4-4558-a4d0-a8c07ac08470\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: ise:trustsec:getSxpDomainFilter\n      arguments:\n        id: 76d24097-41c4-4558-a4d0-a8c07ac08470\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSxpDomainFilter.\n","properties":{"id":{"type":"string","description":"The id of the object\n"},"name":{"type":"string","description":"Resource name\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSxpDomainFilter.\n","properties":{"description":{"description":"Description\n","type":"string"},"domains":{"description":"List of SXP Domains, separated with comma\n","type":"string"},"id":{"description":"The id of the object\n","type":"string"},"name":{"description":"Resource name\n","type":"string"},"sgt":{"description":"SGT name or ID. At least one of subnet or sgt or vn should be defined\n","type":"string"},"subnet":{"description":"Subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined\n","type":"string"},"vn":{"description":"Virtual Network. At least one of subnet or sgt or vn should be defined\n","type":"string"}},"required":["description","domains","id","name","sgt","subnet","vn"],"type":"object"}},"pulumi:providers:ise/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"type":"ref","$ref":"#/provider"}},"type":"pulumi:providers:ise/terraformConfig","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}}}