UNPKG

@pulumi/ise

Version:

A Pulumi package for managing resources on a Cisco ISE (Identity Service Engine) instance.. Based on terraform-provider-ise: version v0.2.1

1,215 lines (1,214 loc) 46.8 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export declare namespace deviceadmin { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.AuthenticationRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.AuthorizationExceptionRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.AuthorizationGlobalExceptionRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.AuthorizationRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface ConditionChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.ConditionChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Condition description */ description?: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Condition name */ name?: pulumi.Input<string>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface ConditionChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Condition description */ description?: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Condition name */ name?: pulumi.Input<string>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface PolicySetChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.deviceadmin.PolicySetChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface PolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface PolicySetUpdateRanksPolicy { /** * Policy set ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank: pulumi.Input<number>; } interface TacacsCommandSetCommand { /** * Command arguments */ arguments: pulumi.Input<string>; /** * Command */ command: pulumi.Input<string>; /** * Grant * - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS` */ grant: pulumi.Input<string>; } interface TacacsProfileSessionAttribute { /** * Name */ name: pulumi.Input<string>; /** * Type * - Choices: `MANDATORY`, `OPTIONAL` */ type: pulumi.Input<string>; /** * Value */ value: pulumi.Input<string>; } } export declare namespace identitymanagement { interface ActiveDirectoryAddGroupsGroup { /** * Required for each group in the group list with no duplication between groups */ name: pulumi.Input<string>; /** * Required for each group in the group list with no duplication between groups */ sid: pulumi.Input<string>; type?: pulumi.Input<string>; } interface ActiveDirectoryJoinDomainWithAllNodesAdditionalData { /** * Additional attribute name */ name: pulumi.Input<string>; /** * Additional attribute value */ value: pulumi.Input<string>; } interface ActiveDirectoryJoinPointAttribute { /** * Required for each attribute in the attribute list. Can contain an empty string. */ defaultValue: pulumi.Input<string>; /** * Required for each attribute in the attribute list */ internalName: pulumi.Input<string>; /** * Required for each attribute in the attribute list with no duplication between attributes */ name: pulumi.Input<string>; /** * Required for each group in the group list * - Choices: `STRING`, `IP`, `BOOLEAN`, `INT`, `OCTET_STRING` */ type: pulumi.Input<string>; } interface ActiveDirectoryJoinPointGroup { /** * Required for each group in the group list with no duplication between groups */ name: pulumi.Input<string>; /** * Required for each group in the group list with no duplication between groups */ sid: pulumi.Input<string>; type?: pulumi.Input<string>; } interface ActiveDirectoryJoinPointRewriteRule { /** * Required for each rule in the list with no duplication between rules */ rewriteMatch: pulumi.Input<string>; /** * Required for each rule in the list */ rewriteResult: pulumi.Input<string>; /** * Required for each rule in the list in serial order */ rowId: pulumi.Input<string>; } interface IdentitySourceSequenceIdentitySource { /** * Name of the identity source */ name: pulumi.Input<string>; /** * Order of the identity source in the sequence */ order: pulumi.Input<number>; } } export declare namespace network { interface DeviceIp { /** * It can be either single ip address or ip range address */ ipaddress: pulumi.Input<string>; /** * It can be either single ip address or ip range address */ ipaddressExclude?: pulumi.Input<string>; /** * Subnet mask length */ mask?: pulumi.Input<string>; } } export declare namespace networkaccess { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.AuthenticationRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.AuthorizationExceptionRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.AuthorizationGlobalExceptionRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface AuthorizationProfileAdvancedAttribute { /** * Dictionary name */ attributeLeftDictionaryName?: pulumi.Input<string>; /** * Attribute name */ attributeLeftName?: pulumi.Input<string>; /** * Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightDictionaryName?: pulumi.Input<string>; /** * Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightName?: pulumi.Input<string>; /** * Attribute value, only required when `attributeRightValueType` is `AttributeValue` */ attributeRightValue?: pulumi.Input<string>; /** * Advanced attribute value type * - Choices: `AdvancedDictionaryAttribute`, `AttributeValue` */ attributeRightValueType?: pulumi.Input<string>; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.AuthorizationRuleChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface AuthorizationRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input<number>; } interface ConditionChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.ConditionChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Condition description */ description?: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Condition name. Required if `conditionType` is `ConditionReference`, if `conditionType` is `ConditionAttributes` then this attribute is not used. */ name?: pulumi.Input<string>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface ConditionChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Condition description */ description?: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Condition name. Required if `conditionType` is `ConditionReference`, if `conditionType` is `ConditionAttributes` then this attribute is not used. */ name?: pulumi.Input<string>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface PolicySetChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: pulumi.Input<pulumi.Input<inputs.networkaccess.PolicySetChildrenChildren>[]>; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith`, `macContains`, `macEndsWith`, `macEquals`, `macIn`, `macNotContains`, `macNotEndsWith`, `macNotEquals`, `macNotIn`, `macNotStartsWith`, `macStartsWith` */ operator?: pulumi.Input<string>; } interface PolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input<string>; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input<string>; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input<string>; /** * Dictionary name */ dictionaryName?: pulumi.Input<string>; /** * Dictionary value */ dictionaryValue?: pulumi.Input<string>; /** * UUID for condition */ id?: pulumi.Input<string>; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input<boolean>; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: pulumi.Input<string>; } interface PolicySetUpdateRanksPolicy { /** * Policy set ID */ id?: pulumi.Input<string>; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank: pulumi.Input<number>; } } export declare namespace system { interface LicenseTierStateLicense { /** * License name * - Choices: `ESSENTIAL`, `ADVANTAGE`, `PREMIER`, `DEVICEADMIN`, `VM` */ name: pulumi.Input<string>; /** * License status * - Choices: `ENABLED`, `DISABLED` */ status: pulumi.Input<string>; } }