@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
TypeScript
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
*/