Skip to content

policyObjOpt

Returns details for one policy object if it exists.

Arguments

Argument Type Description
snappableFid (required) String! The unique identifier of the workload.
snapshotFid (required) String! The unique identifier of the snapshot.
includeWhitelistedResults Boolean Specifies whether allowlisted results should be included.

Returns

PolicyObj

Sample

query PolicyObjOpt($snappableFid: String!, $snapshotFid: String!) {
  policyObjOpt(
    snappableFid: $snappableFid
    snapshotFid: $snapshotFid
  ) {
    accessRiskReasons
    analysisStatus
    hasInsights
    id
    isUserAccessEnabledObject
    isUserActivityEnabled
    objectType
    osType
    riskLevel
    scanStatus
    shareType
    snapshotFid
    snapshotTimestamp
    timeContext
    violationSeverity
  }
}
{
  "snappableFid": "example-string",
  "snapshotFid": "example-string"
}
{
  "data": {
    "policyObjOpt": {
      "accessRiskReasons": [
        "HIGH_RISK_ANALYZER_HITS"
      ],
      "analysisStatus": "INITIAL_ANALYSIS",
      "hasInsights": true,
      "id": "example-string",
      "isUserAccessEnabledObject": true,
      "isUserActivityEnabled": true,
      "accessTypeSummary": {
        "accessViaGroupIds": [
          "example-string"
        ],
        "accessViaRoleIds": [
          "example-string"
        ],
        "directAccessCount": 0,
        "indirectAccessCount": 0
      },
      "allAnalyzerMappings": [
        {}
      ]
    }
  }
}