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,549 lines (1,548 loc) 71.4 kB
import * as outputs from "../types/output"; export declare namespace deviceadmin { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthorizationRuleUpdateRanksRule { /** * Authorization rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface ConditionChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Condition description */ description?: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Condition name */ name?: 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?: string; } interface ConditionChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Condition description */ description?: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Condition name */ name?: string; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface GetAuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetAuthenticationRuleChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetAuthorizationExceptionRuleChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetAuthorizationGlobalExceptionRuleChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetAuthorizationRuleChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetAuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetConditionChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetConditionChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Condition description */ description: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Condition name */ name: string; /** * Equality operator */ operator: string; } interface GetConditionChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Condition description */ description: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Condition name */ name: string; /** * Equality operator */ operator: string; } interface GetPolicySetChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens: outputs.deviceadmin.GetPolicySetChildrenChildren[]; /** * Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetPolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue: string; /** * Condition type. */ conditionType: string; /** * Dictionary name */ dictionaryName: string; /** * Dictionary value */ dictionaryValue: string; /** * UUID for condition */ id: string; /** * Indicates whereas this condition is in negate mode */ isNegate: boolean; /** * Equality operator */ operator: string; } interface GetTacacsCommandSetCommand { /** * Command arguments */ arguments: string; /** * Command */ command: string; /** * Grant */ grant: string; } interface GetTacacsProfileSessionAttribute { /** * Name */ name: string; /** * Type */ type: string; /** * Value */ value: string; } interface PolicySetChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface PolicySetChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface PolicySetUpdateRanksPolicy { /** * Policy set ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank: number; } interface TacacsCommandSetCommand { /** * Command arguments */ arguments: string; /** * Command */ command: string; /** * Grant * - Choices: `PERMIT`, `DENY`, `DENY_ALWAYS` */ grant: string; } interface TacacsProfileSessionAttribute { /** * Name */ name: string; /** * Type * - Choices: `MANDATORY`, `OPTIONAL` */ type: string; /** * Value */ value: string; } } export declare namespace identitymanagement { interface ActiveDirectoryAddGroupsGroup { /** * Required for each group in the group list with no duplication between groups */ name: string; /** * Required for each group in the group list with no duplication between groups */ sid: string; type?: string; } interface ActiveDirectoryJoinDomainWithAllNodesAdditionalData { /** * Additional attribute name */ name: string; /** * Additional attribute value */ value: string; } interface ActiveDirectoryJoinPointAttribute { /** * Required for each attribute in the attribute list. Can contain an empty string. */ defaultValue: string; /** * Required for each attribute in the attribute list */ internalName: string; /** * Required for each attribute in the attribute list with no duplication between attributes */ name: string; /** * Required for each group in the group list * - Choices: `STRING`, `IP`, `BOOLEAN`, `INT`, `OCTET_STRING` */ type: string; } interface ActiveDirectoryJoinPointGroup { /** * Required for each group in the group list with no duplication between groups */ name: string; /** * Required for each group in the group list with no duplication between groups */ sid: string; type?: string; } interface ActiveDirectoryJoinPointRewriteRule { /** * Required for each rule in the list with no duplication between rules */ rewriteMatch: string; /** * Required for each rule in the list */ rewriteResult: string; /** * Required for each rule in the list in serial order */ rowId: string; } interface GetActiveDirectoryGroupsByDomainGroup { /** * Group name */ name: string; /** * Group SID */ sid: string; /** * Group type */ type: string; } interface GetActiveDirectoryJoinPointAttribute { /** * Required for each attribute in the attribute list. Can contain an empty string. */ defaultValue: string; /** * Required for each attribute in the attribute list */ internalName: string; /** * Required for each attribute in the attribute list with no duplication between attributes */ name: string; /** * Required for each group in the group list */ type: string; } interface GetActiveDirectoryJoinPointGroup { /** * Required for each group in the group list with no duplication between groups */ name: string; /** * Required for each group in the group list with no duplication between groups */ sid: string; type: string; } interface GetActiveDirectoryJoinPointRewriteRule { /** * Required for each rule in the list with no duplication between rules */ rewriteMatch: string; /** * Required for each rule in the list */ rewriteResult: string; /** * Required for each rule in the list in serial order */ rowId: string; } interface GetIdentitySourceSequenceIdentitySource { /** * Name of the identity source */ name: string; /** * Order of the identity source in the sequence */ order: number; } interface IdentitySourceSequenceIdentitySource { /** * Name of the identity source */ name: string; /** * Order of the identity source in the sequence */ order: number; } } export declare namespace network { interface DeviceIp { /** * It can be either single ip address or ip range address */ ipaddress: string; /** * It can be either single ip address or ip range address */ ipaddressExclude?: string; /** * Subnet mask length */ mask?: string; } interface GetDeviceIp { /** * It can be either single ip address or ip range address */ ipaddress: string; /** * It can be either single ip address or ip range address */ ipaddressExclude: string; /** * Subnet mask length */ mask: string; } } export declare namespace networkaccess { interface AuthenticationRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthenticationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthenticationRuleUpdateRanksRule { /** * Authentication rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthorizationExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationGlobalExceptionRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationGlobalExceptionRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: boolean; /** * Equality operator * - Choices: `contains`, `endsWith`, `equals`, `greaterOrEquals`, `greaterThan`, `in`, `ipEquals`, `ipGreaterThan`, `ipLessThan`, `ipNotEquals`, `lessOrEquals`, `lessThan`, `matches`, `notContains`, `notEndsWith`, `notEquals`, `notIn`, `notStartsWith`, `startsWith` */ operator?: string; } interface AuthorizationGlobalExceptionRuleUpdateRanksRule { /** * Authorization rule ID */ id?: string; /** * The rank (priority) in relation to other rules. Lower rank is higher priority. */ rank?: number; } interface AuthorizationProfileAdvancedAttribute { /** * Dictionary name */ attributeLeftDictionaryName?: string; /** * Attribute name */ attributeLeftName?: string; /** * Dictionary name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightDictionaryName?: string; /** * Attribute name, only required when `attributeRightValueType` is `AdvancedDictionaryAttribute` */ attributeRightName?: string; /** * Attribute value, only required when `attributeRightValueType` is `AttributeValue` */ attributeRightValue?: string; /** * Advanced attribute value type * - Choices: `AdvancedDictionaryAttribute`, `AttributeValue` */ attributeRightValueType?: string; } interface AuthorizationRuleChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`. */ childrens?: outputs.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: string; /** * Dictionary name */ dictionaryName?: string; /** * Dictionary value */ dictionaryValue?: string; /** * UUID for condition */ id?: string; /** * Indicates whereas this condition is in negate mode */ isNegate?: 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?: string; } interface AuthorizationRuleChildrenChildren { /** * Dictionary attribute name */ attributeName?: string; /** * Attribute value for condition. Value type is specified in dictionary object. */ attributeValue?: string; /** * Condition type. * - Choices: `ConditionAttributes`, `ConditionReference` */ conditionType: string; /** * Dictionary name */