import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; export declare namespace deviceadmin { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type (terminal level - only leaf types allowed). * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface ConditionChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Condition description */ description?: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * Condition name */ name?: pulumi.Input; /** * 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; } interface ConditionChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Condition description */ description?: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * Condition name */ name?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetUpdateRanksPolicy { /** * Policy set ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank: pulumi.Input; } interface TacacsCommandSetCommand { /** * Command arguments */ arguments: pulumi.Input; /** * Command */ command: pulumi.Input; /** * Grant * - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS` */ grant: pulumi.Input; } interface TacacsProfileSessionAttribute { /** * Name */ name: pulumi.Input; /** * Type * - Choices: `MANDATORY`, `OPTIONAL` */ type: pulumi.Input; /** * Value */ value: pulumi.Input; } } export declare namespace identitymanagement { interface ActiveDirectoryAddGroupsGroup { /** * Required for each group in the group list with no duplication between groups */ name: pulumi.Input; /** * Required for each group in the group list with no duplication between groups */ sid: pulumi.Input; type?: pulumi.Input; } interface ActiveDirectoryJoinDomainWithAllNodesAdditionalData { /** * Additional attribute name */ name: pulumi.Input; /** * Additional attribute value */ value: pulumi.Input; } interface ActiveDirectoryJoinPointAttribute { /** * Required for each attribute in the attribute list. Can contain an empty string. */ defaultValue: pulumi.Input; /** * Required for each attribute in the attribute list */ internalName: pulumi.Input; /** * Required for each attribute in the attribute list with no duplication between attributes */ name: pulumi.Input; /** * Required for each group in the group list * - Choices: `STRING`, `IP`, `BOOLEAN`, `INT`, `OCTET_STRING` */ type: pulumi.Input; } interface ActiveDirectoryJoinPointGroup { /** * Required for each group in the group list with no duplication between groups */ name: pulumi.Input; /** * Required for each group in the group list with no duplication between groups */ sid: pulumi.Input; type?: pulumi.Input; } interface ActiveDirectoryJoinPointRewriteRule { /** * Required for each rule in the list with no duplication between rules */ rewriteMatch: pulumi.Input; /** * Required for each rule in the list */ rewriteResult: pulumi.Input; /** * Required for each rule in the list in serial order */ rowId: pulumi.Input; } interface IdentitySourceSequenceIdentitySource { /** * Name of the identity source */ name: pulumi.Input; /** * Order of the identity source in the sequence */ order: pulumi.Input; } } export declare namespace network { interface DeviceIp { /** * It can be either single ip address or ip range address */ ipaddress: pulumi.Input; /** * It can be either single ip address or ip range address */ ipaddressExclude?: pulumi.Input; /** * Subnet mask length */ mask?: pulumi.Input; } } export declare namespace networkaccess { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface AuthorizationProfileAdvancedAttribute { /** * Dictionary name */ attributeLeftDictionaryName?: pulumi.Input; /** * Attribute name */ attributeLeftName?: pulumi.Input; /** * Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightDictionaryName?: pulumi.Input; /** * Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightName?: pulumi.Input; /** * Attribute value, only required when `attributeRightValueType` is `AttributeValue` */ attributeRightValue?: pulumi.Input; /** * Advanced attribute value type * - Choices: `AdvancedDictionaryAttribute`, `AttributeValue` */ attributeRightValueType?: pulumi.Input; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface AuthorizationRuleUpdateRanksRule { /** * Authorization rule ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: pulumi.Input; } interface ConditionChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Condition description */ description?: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * Condition name. Required if `conditionType` is `ConditionReference`, if `conditionType` is `ConditionAttributes` then this attribute is not used. */ name?: pulumi.Input; /** * 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; } interface ConditionChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Condition description */ description?: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * Condition name. Required if `conditionType` is `ConditionReference`, if `conditionType` is `ConditionAttributes` then this attribute is not used. */ name?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface ConditionChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface DictionaryAttributeAllowedValue { /** * The allowed value key */ key?: pulumi.Input; /** * The allowed value */ value?: pulumi.Input; } interface PolicySetChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * 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; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * List of child conditions */ childrens?: pulumi.Input[] | undefined>; /** * Condition type. * - Choices: `ConditionAndBlock`, `ConditionAttributes`, `ConditionOrBlock`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetChildrenChildrenChildrenChildrenChildrenChildren { /** * Dictionary attribute name */ attributeName?: pulumi.Input; /** * Attribute value for condition */ attributeValue?: pulumi.Input; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: pulumi.Input; /** * Dictionary name */ dictionaryName?: pulumi.Input; /** * Dictionary value */ dictionaryValue?: pulumi.Input; /** * UUID for condition */ id?: pulumi.Input; /** * Indicates whereas this condition is in negate mode */ isNegate?: pulumi.Input; /** * 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; } interface PolicySetUpdateRanksPolicy { /** * Policy set ID */ id?: pulumi.Input; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank: pulumi.Input; } } export declare namespace system { interface LicenseTierStateLicense { /** * License name * - Choices: `ESSENTIAL`, `ADVANTAGE`, `PREMIER`, `DEVICEADMIN`, `VM` */ name: pulumi.Input; /** * License status * - Choices: `ENABLED`, `DISABLED` */ status: pulumi.Input; } } //# sourceMappingURL=input.d.ts.map