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