ClassicRecommendationSession

ClassicRecommendationSession
The context input for classic recommendation for groups and VMs.

A recommendation session configured for classic DFW objects (such as groups and VMs) microsegmentation.

Notes:

  • This session type takes VMs or groups as input and generates security policies, rules, and groups for traditional NSX-T distributed firewall objects.
  • Physical server support is deprecated.
AllOf
This class requires all of the following:
JSON Example
{
    "_create_user": "string",
    "_create_time": 0,
    "_last_modified_user": "string",
    "_last_modified_time": 0,
    "_revision": 0,
    "_resource_type": "string",
    "_system_owned": false,
    "id": "string",
    "display_name": "Classic Recommendation Example",
    "description": "Recommendation created by API",
    "site_ids": [
        "9e0865d0-9d89-44c7-8cc0-9f96a9b35721"
    ],
    "recommendation_type": "CLASSIC",
    "start_time": 1767315257000,
    "time_interval": {
        "start_time": 0,
        "end_time": 0
    },
    "monitoring_enabled": false,
    "action": "ANALYZE",
    "status": {
        "recommendation_overall_status": "READY_TO_PUBLISH",
        "recommendation_analysis_states": [
            {
                "site_id": "9e0865d0-9d89-44c7-8cc0-9f96a9b35721",
                "status_message": "",
                "status": "SUCCESS"
            }
        ],
        "recommendation_result_states": [
            {
                "id": "9e0865d0-9d89-44c7-8cc0-9f96a9b35721",
                "site_id": "9e0865d0-9d89-44c7-8cc0-9f96a9b35721",
                "status": "READY_TO_PUBLISH"
            }
        ],
        "rerun_recommended": false,
        "alerts": [],
        "groups_with_alert": []
    },
    "context_vms": [
        {
            "id": "c29fe908-00d5-48b7-95fb-2fca418a105f",
            "site_ids": [
                "9e0865d0-9d89-44c7-8cc0-9f96a9b35721"
            ]
        }
    ],
    "segmentation_strategies": [
        {
            "strategy": "ALLOW_INGRESS",
            "logging": false
        }
    ],
    "connectivity_preference_logging_enabled": false,
    "connectivity_preference": "NONE",
    "group_type": "OBJECT_BASED",
    "policy_type": "L4",
    "exclude_multicast_flows": true,
    "exclude_broadcast_flows": true,
    "consider_source_any_rules_as_default": false,
    "consider_destination_any_rules_as_default": false,
    "consider_service_any_rules_as_default": false,
    "additional_rules": [],
    "use_private_ip_range_group": false,
    "separate_rules_by_services": false
}