...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
URL: /v2/project/{project-name}/rb/{rb-name}/{rb-version}/intent-group
POST BODY:
{
"intent-group-name":"intent-group-1",
"description":"Intent Group for Customer1",
"group":[
{
"generic":"xyz-generic-placement-intent"
},
{
"hpa":"xyz-hpa-intent"
},
{
"traffic":"xyz-traffic-intent"
}
]
}
RETURN STATUS: 201
RETURN BODY:
{
"intent-name": "intent-group-1",
"description": "Intent Group for Customer1"
} |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
GET URL: /v2/project/{project-name}/rb/{rb-name}/{rb-version}/intent-group/{intent-group-name} RETURN STATUS: 200 RETURN BODY: { "intent-group-name":"intent-group-1", "description":"Intent Group for Customer1", "group":[ { "generic":"xyz-generic-placement-intent" }, { "hpa":"xyz-hpa-intent" }, { "traffic":"xyz-traffic-intent" } ] } DELETE URL: /v2/project/{project-name}/rb/{rb-name}/{rb-version}/intent-group/{intent-group-name} RETURN STATUS: 204 |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
URL: /v2/intent/placement/generic/project/{project-name}/rb/{rb-name}/{rb-version}/generic-placement-intent POST BODY: { "intent-name":"intent-1", "description":"Intent-1 for Customer1", "applications":[ { "name":"app1", "anyOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" } ] }, { "name":"app2", "allOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" } ] }, { "name":"app3", "allOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" }, { "anyOf":[ { "label-name":"east-us1" }, { "label-name":"east-us2" } ] } ] } ] } RETURN STATUS: 201 RETURN BODY: { "intent-name": "intent-1", "description": "Intent-1 for Customer1" } |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
GET URL: /v2/intent/placement/generic/project/{project-name}/rb/{rb-name}/{rb-version}/generic-placement-intent/{intent-name} RETURN STATUS: 200 RETURN BODY: { "intent-name":"intent-1", "description":"Intent-1 for Customer1", "applications":[ { "name":"app1", "anyOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" } ] }, { "name":"app2", "allOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" } ] }, { "name":"app3", "allOf":[ { "cluster-name":"edge1" }, { "cluster-name":"edge2" }, { "anyOf":[ { "label-name":"east-us1" }, { "label-name":"east-us2" } ] } ] } ] } DELETE URL: /v2/intent/placement/generic/project/{project-name}/rb/{rb-name}/{rb-version}/generic-placement-intent/{intent-name} RETURN STATUS: 204 |
...