Yaml specifications of the Citrix Netscaler nitro api version 12.
This project modelizes the Netscaler nitro configuration api using yaml files.
A resource is described through a key that uniquely identifies an instance, a list of fields, eventually a state, and a list of updatable fields. A binding is described through a source and target resources, plus optional fields that describe the binding. At the difference of a resource, a binding can not be updated/renamed.
These specs are used to automate the creation of the following projects :
You can find the documentation describing the format of the resource and binding yaml files here :
- appflowaction
- appflowcollector
- appflowpolicy
- appflowpolicylabel
- appfwpolicy
- appqoeaction
- appqoepolicy
- auditnslogaction
- auditnslogpolicy
- auditsyslogaction
- auditsyslogpolicy
- authorizationpolicy
- authorizationpolicylabel
- caaction
- cachecontentgroup
- cachepolicy
- cachepolicylabel
- capolicy
- cmpaction
- cmppolicy
- cmppolicylabel
- csaction
- cspolicy
- cspolicylabel
- dbdbprofile
- dnsaction64
- dnspolicy64
- dnsprofile
- dospolicy
- feoaction
- feopolicy
- filteraction
- filterpolicy
- lbgroup
- lbmetrictable
- lbmonitor
- lbprofile
- lbvserver
- lbwlm
- netprofile
- nshttpprofile
- nstcpprofile
- policydataset
- policyexpression
- policypatset
- policystringmap
- pqpolicy
- responderaction
- responderpolicy
- responderpolicylabel
- rewriteaction
- rewritepolicy
- rewritepolicylabel
- scpolicy
- server
- service
- servicegroup
- spilloveraction
- spilloverpolicy
- tmsessionaction
- tmsessionpolicy
- tmtrafficaction
- tmtrafficpolicy
- transformaction
- transformpolicy
- transformpolicylabel
- transformprofile
- videooptimizationaction
- videooptimizationpolicy
- videooptimizationpolicylabel
- appflowglobal_appflowpolicy_binding
- appflowpolicylabel_appflowpolicy_binding
- authorizationpolicylabel_authorizationpolicy_binding
- lbmetrictable_metric_binding
- lbmonitor_metric_binding
- lbmonitor_sslcertkey_binding
- lbvserver_appflowpolicy_binding
- lbvserver_appfwpolicy_binding
- lbvserver_appqoepolicy_binding
- lbvserver_auditnslogpolicy_binding
- lbvserver_auditsyslogpolicy_binding
- lbvserver_authorizationpolicy_binding
- lbvserver_cachepolicy_binding
- lbvserver_capolicy_binding
- lbvserver_cmppolicy_binding
- lbvserver_dnspolicy64_binding
- lbvserver_feopolicy_binding
- lbvserver_filterpolicy_binding
- lbvserver_pqpolicy_binding
- lbvserver_responderpolicy_binding
- lbvserver_rewritepolicy_binding
- lbvserver_scpolicy_binding
- lbvserver_service_binding
- lbvserver_servicegroup_binding
- lbvserver_spilloverpolicy_binding
- lbvserver_tmtrafficpolicy_binding
- lbvserver_transformpolicy_binding
- lbvserver_videooptimizationpolicy_binding
- policydataset_value_binding
- policypatset_pattern_binding
- policystringmap_pattern_binding
- service_dospolicy_binding
- service_lbmonitor_binding
- service_scpolicy_binding
- servicegroup_lbmonitor_binding
- servicegroup_servicegroupmember_binding