This module is no longer maintained as it has been integrated into the nac-aci module.
Manages ACI Contract
Location in GUI:
Tenants
» XXX
» Contracts
» Standard
module "aci_contract" {
source = "netascode/contract/aci"
version = ">= 0.2.0"
tenant = "ABC"
name = "CON1"
alias = "CON1-ALIAS"
description = "My Description"
scope = "global"
qos_class = "level4"
target_dscp = "CS0"
subjects = [{
name = "SUB1"
alias = "SUB1-ALIAS"
description = "Subject Description"
service_graph = "SG1"
qos_class = "level5"
target_dscp = "CS1"
filters = [{
filter = "FILTER1"
action = "deny"
priority = "level1"
log = true
no_stats = true
}]
}]
}
Name | Version |
---|---|
terraform | >= 1.3.0 |
aci | >= 2.0.0 |
Name | Version |
---|---|
aci | >= 2.0.0 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
tenant | Tenant name. | string |
n/a | yes |
name | Contract name. | string |
n/a | yes |
alias | Contract alias. | string |
"" |
no |
description | Contract description. | string |
"" |
no |
scope | Contract scope. Choices: application-profile , tenant , context , global . |
string |
"context" |
no |
qos_class | Contract QoS Class. Choices: unspecified , level1 , level2 , level3 , level4 , level5 , level6 . |
string |
"unspecified" |
no |
target_dscp | Contract Target DSCP. Valid values are unspecified , CS0 , CS1 , AF11 , AF12 , AF13 , CS2 , AF21 , AF22 , AF23 , CS4 , AF41 , AF42 , AF43 , CS5 , VA , EF , CS6 , CS7 or a number between 0 and 63. |
string |
"unspecified" |
no |
subjects | List of contract subjects. Choices action : permit , deny . Default value action : permit . Choices priority : default , level1 , level2 , level3 . Default value priority : default . Default value log : false . Default value no_stats : false . Choices qos_class : unspecified , level1 , level2 , level3 , level4 , level5 orlevel6 . Default value qos_class : unspecified . Choices dscp_target : unspecified , CS0 , CS1 , AF11 , AF12 , AF13 , CS2 , AF21 , AF22 , AF23 , CS4 , AF41 , AF42 , AF43 , CS5 , VA , EF , CS6 CS7 or a number between 0 and 63. Default value dscp_target : unspecified |
list(object({ |
[] |
no |
Name | Description |
---|---|
dn | Distinguished name of vzBrCP object. |
name | Contract name. |
Name | Type |
---|---|
aci_rest_managed.vzBrCP | resource |
aci_rest_managed.vzRsSubjFiltAtt | resource |
aci_rest_managed.vzRsSubjGraphAtt | resource |
aci_rest_managed.vzSubj | resource |