NSX-T Data Center REST API

SupportBundleRequest (type)

{
  "additionalProperties": false,
  "id": "SupportBundleRequest",
  "properties": {
    "container_nodes": {
      "items": {
        "$ref": "SupportBundleContainerNode"
      },
      "minItems": 1,
      "required": false,
      "title": "List of container clusters and their nodes requiring support bundle collection",
      "type": "array"
    },
    "content_filters": {
      "default": [
        "DEFAULT"
      ],
      "description": "<p>List of content filters that specify additional content or action when collecting support bundle. </p> <ul><li>Filter <code>ALL</code> includes core dumps and audit logs in support bundle</li> <li>Filter <code>REMOVE_CORE_FILES</code> can optionally be in list with <code>ALL</code>, to remove core dump files after collected in support bundle</li> <li>Filter <code>EAL4_AUDIT</code> can optionally be in list to collect pre-defined selective log files. The selected log files are deleted from the support bundle if the files have not been modified in the last 4 hours.</li></ul> <p>By default no core dumps and audit logs are included in support bundle with filter <code>DEFAULT</code>.</p> <p>No other content-filters can be added along with <code>EAL4_AUDIT</code> content-filter<p> <p>When content-filter <code>EAL4_AUDIT</code> is added, the log_age_limit field is disabled.</p> <p>Note, <code>REMOVE_CORE_FILES</code> is limited to NSX appliance and ESXi nodes only.</p>",
      "items": {
        "$ref": "ContentFilterValue"
      },
      "minItems": 1,
      "title": "Bundle should include content of specified type",
      "type": "array"
    },
    "dynamic_content_filters": {
      "default": [
        "ALL"
      ],
      "description": "List of dynamic content filters that specify additional content to include in the support bundle. The list of available filters available depends on your NSX-T deployment and can be determined by invoking the GET /api/v1/adminstration/support-bundles/dynamic-content-filters NSX API. For example, if NSX Intelligence is deployed, filters for collecting specific information about services are available.",
      "items": {
        "$ref": "DynamicContentFilterValue"
      },
      "required": false,
      "title": "List of content filters that decide the additional content that go into the support bundle",
      "type": "array"
    },
    "log_age_limit": {
      "maximum": 365,
      "minimum": 1,
      "title": "Include log files with modified times not past the age limit in days",
      "type": "integer"
    },
    "nodes": {
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "required": false,
      "title": "List of cluster/fabric node UUIDs processed in specified order",
      "type": "array"
    },
    "remote_file_server": {
      "$ref": "SupportBundleRemoteFileServer",
      "title": "Remote file server to copy bundles to, bundle in response body if not specified"
    }
  },
  "type": "object"
}