NAT Policy replaces specification condigures NAT Policy with multiple Rules,
corresponding Match
Criteria to apply on the packet content and Action to be
applied ifthe MatchCriteria matches.
Tool Description f5xc-api-networksecurity-nat-policy-createCreate NAT Policy. f5xc-api-networksecurity-nat-policy-getGET NAT Policy. f5xc-api-networksecurity-nat-policy-listList NAT Policy. f5xc-api-networksecurity-nat-policy-updateReplace NAT Policy. f5xc-api-networksecurity-nat-policy-deleteDELETE NAT Policy.
Parameter Description Example metadata.namespaceNamespace -nameName -namespaceNamespace -metadata.nameName -
Parameter Description Example response_formatThe format in which the configuration object is to be fetched. This could be for example -label_filterA LabelSelectorType expression that every item in list response will satisfy. -report_fieldsThe report_fields parameter -report_status_fieldsThe report_status_fields parameter -
This resource includes mutually exclusive configuration options:
Option Description Recommended spec.site-
Option Description Recommended spec.rules[].disable- spec.rules[].enable-
Option Description Recommended spec.rules[].cloud_connect- spec.rules[].network_interface- spec.rules[].segment- spec.rules[].virtual_network-
Option Description Recommended spec.rules[].action.dynamic- spec.rules[].action.virtual_cidr-
Option Description Recommended spec.rules[].action.dynamic.elastic_ips- spec.rules[].action.dynamic.pools-
Option Description Recommended spec.rules[].criteria.segment- spec.rules[].criteria.virtual_network-
Option Description Recommended spec.rules[].criteria.any- spec.rules[].criteria.icmp- spec.rules[].criteria.tcp- spec.rules[].criteria.udp-
Option Description Recommended spec.rules[].criteria.destination_port.no_port_match- spec.rules[].criteria.destination_port.port- spec.rules[].criteria.destination_port.port_ranges-
Ask Claude to help you work with Nat Policy resources:
“Create a nat-policy named ‘example’ in the ‘production’ namespace”
“List all nat-policys in the ‘production’ namespace”
“Get details of the nat-policy named ‘example’ in namespace ‘production‘“
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/nat_policys " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json "
curl -X GET " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/nat_policys/<name> " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json "
curl -X POST " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/nat_policys " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } " \
-H " Content-Type: application/json " \
curl -X DELETE " https://${ TENANT }.console.ves.volterra.io/api/config/namespaces/${ NAMESPACE }/nat_policys/<name> " \
-H " Authorization: APIToken ${ F5XC_API_TOKEN } "