RecommendationSession

RecommendationSession
Context input for recommendation

A recommendation session represents the configuration and context for generating security policy recommendations. It contains the input context (VMs, groups, applications, or environments), analysis parameters, and session metadata.

Notes:

  • The session can be of three types: CLASSIC, APPLICATION, or ENVIRONMENT, each with specific context requirements.
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": "string",
    "description": "string",
    "site_ids": [
        "string"
    ],
    "recommendation_type": "string",
    "start_time": 0,
    "time_interval": {
        "start_time": 0,
        "end_time": 0
    },
    "monitoring_enabled": false,
    "action": "string",
    "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": []
    }
}