NSX-T Data Center REST API
Associated URIs:
| API Description | API Path | 
|---|---|
| List TLS Config ProfilesAPI will list all TLS Config Profiles | GET /policy/api/v1/infra/security/tls-inspection-config-profiles
                           (Experimental) GET /policy/api/v1/global-infra/security/tls-inspection-config-profiles (Experimental) | 
| Delete TLS Config ProfileAPI will delete TLS Config Profile | DELETE /policy/api/v1/infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile>
                           (Experimental) DELETE /policy/api/v1/global-infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile> (Experimental) | 
| Get TLS Config ProfileAPI will get TLS Config Profile | GET /policy/api/v1/infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile>
                           (Experimental) GET /policy/api/v1/global-infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile> (Experimental) | 
| Create or update TLS Config ProfileAPI will create/update TLS Config Profile | PATCH /policy/api/v1/infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile>
                           (Experimental) PATCH /policy/api/v1/global-infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile> (Experimental) | 
| Update TLS Config ProfileAPI will update TLS Config Profile | PUT /policy/api/v1/infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile>
                           (Experimental) PUT /policy/api/v1/global-infra/security/tls-inspection-config-profiles/<tls-inspection-config-profile> (Experimental) | 
| TLS inspection execution state details for the tier1TLS inspection execution state details for the tier1 | GET /policy/api/v1/infra/tier-1s/<tier-1-id>/tls-inspection-state | 
| TLS inspection execution state fqdn details for the tier1TLS inspection execution state fqdn details for the tier1 | GET /policy/api/v1/infra/tier-1s/<tier-1-id>/tls-inspection-state/fqdns | 
| Get TLS inspection FQDN stateGet TLS inspection FQDN state | GET /policy/api/v1/infra/tier-1s/<tier-1-id>/tls-inspection-state/fqdns/<fqdn-id> | 
| Delete TLS Config Profile Binding for Tier-1 Logical RouterAPI will delete TLS Config Profile Binding for Tier-1 Logical Router. | DELETE /policy/api/v1/infra/tier-1s/<tier1-id>/tls-inspection-config-profile-bindings/<tls-inspection-config-profile-binding-id> | 
| Get TLS Config Profile Binding Map for Tier-1 Logical RouterAPI will get TLS Config Profile Binding Map for Tier-1 Logical Router. | GET /policy/api/v1/global-infra/tier-1s/<tier1-id>/tls-inspection-config-profile-bindings/<tls-inspection-config-profile-binding-id> GET /policy/api/v1/infra/tier-1s/<tier1-id>/tls-inspection-config-profile-bindings/<tls-inspection-config-profile-binding-id> | 
| Create or update TLS Config Profile Binding Map for Tier-1 Logical RouterAPI will create or update TLS Config profile binding map for Tier-1 Logical Router. | PATCH /policy/api/v1/infra/tier-1s/<tier1-id>/tls-inspection-config-profile-bindings/<tls-inspection-config-profile-binding-id> | 
| Create or update TLS Config Profile Binding Map for Tier-1 Logical RouterAPI will create or update TLS Config profile binding map for Tier-1 Logical Router. | PUT /policy/api/v1/infra/tier-1s/<tier1-id>/tls-inspection-config-profile-bindings/<tls-inspection-config-profile-binding-id> | 
| Get Tls profiles available.List all the Tls profiles available by requested resource_type. | GET /policy/api/v1/infra/tls-inspection-action-profiles | 
| Delete a Tls profile.Deletes a Tls profile. | DELETE /policy/api/v1/infra/tls-inspection-action-profiles/<action-profile-id> | 
| Get TLS profile with id.Return Tls profile. | GET /policy/api/v1/infra/tls-inspection-action-profiles/<action-profile-id> | 
| Create a Tls profile.Create a Tls profile with values provided. It creates profile based on the resource_type in the payload. Each action profile supports the following 3 pre-defined config setting defaults: Balanced, High Fidelity and High Security. 1 - External Profile Balanced (default) Sample intent path: /infra/tls-inspection-action-profiles/external-balanced-profile API payload: 
 Profile with default settings: 
 2 - External Profile High Fidelity Sample intent path: /infra/tls-inspection-action-profiles/external-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 3 - External Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/external-high-security-profile Sample intent path: 
 Profile with default settings: 
 4 - Internal Profile Balanced Sample intent path:/infra/tls-inspection-action-profiles/internal-balanced-profile Sample intent path: 
 Profile with default settings: 
 5 - Internal Profile High Fidelity Sample intent path:/infra/tls-inspection-action-profiles/internal-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 6 - Internal Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/internal-high-security-profile Sample intent path: 
 Profile with default settings: 
 | PATCH /policy/api/v1/infra/tls-inspection-action-profiles/<action-profile-id> | 
| Update a Tls profile.Update user configurable properties of Tls profile. Each action profile supports the following 3 pre-defined config setting defaults: Balanced, High Fidelity and High Security. 1 - External Profile Balanced (default) Sample intent path: /infra/tls-inspection-action-profiles/external-balanced-profile API payload: 
 Profile with default settings: 
 2 - External Profile High Fidelity Sample intent path: /infra/tls-inspection-action-profiles/external-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 3 - External Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/external-high-security-profile Sample intent path: 
 Profile with default settings: 
 4 - Internal Profile Balanced Sample intent path:/infra/tls-inspection-action-profiles/internal-balanced-profile Sample intent path: 
 Profile with default settings: 
 5 - Internal Profile High Fidelity Sample intent path:/infra/tls-inspection-action-profiles/internal-high-fidelity-profile Sample intent path: 
 Profile with default settings: 
 6 - Internal Profile High Security Sample intent path:/infra/tls-inspection-action-profiles/internal-high-security-profile Sample intent path: 
 Profile with default settings: 
 | PUT /policy/api/v1/infra/tls-inspection-action-profiles/<action-profile-id> | 
| List TLS policiesList all TLS policies. | GET /policy/api/v1/infra/tls-inspection-policies | 
| Delete TlsPolicyDelete TlsPolicy | DELETE /policy/api/v1/infra/tls-inspection-policies/<policy-id> | 
| Read tls policyRead TLS policy. | GET /policy/api/v1/infra/tls-inspection-policies/<policy-id> | 
| Update TLS policyUpdate the TLS policy. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a TLS policy use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it. | PATCH /policy/api/v1/infra/tls-inspection-policies/<policy-id> | 
| Update TLS policyUpdate the TLS policy. This is a full replace. All the rules are replaced. Performance Note: If you want to edit several rules in a TLS policy, use this API. It will perform better than several individual rule APIs. Just pass all the rules which you wish to edit as embedded rules to it. | PUT /policy/api/v1/infra/tls-inspection-policies/<policy-id> | 
| List TLS rulesList TLS rules | GET /policy/api/v1/infra/tls-inspection-policies/<policy-id>/rules | 
| Delete ruleDelete rule | DELETE /policy/api/v1/infra/tls-inspection-policies/<policy-id>/rules/<rule-id> | 
| Read ruleRead rule | GET /policy/api/v1/infra/tls-inspection-policies/<policy-id>/rules/<rule-id> | 
| Update TLS ruleUpdate the TLS rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a TLS policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/tls-inspection-policies/<policy-id> | PATCH /policy/api/v1/infra/tls-inspection-policies/<policy-id>/rules/<rule-id> | 
| Update TLS ruleUpdate the TLS rule. Create new rule if a rule with the rule-id is not already present. Performance Note: If you want to edit several rules in a TLS policy, prefer below mentioned API for optimal performance. Pass all the rules which you wish to edit as embedded rules to it. Use this API - PATCH (or PUT) /infra/tls-inspection-policies/<policy-id> | PUT /policy/api/v1/infra/tls-inspection-policies/<policy-id>/rules/<rule-id> | 
