VimEnforcementWithConstraints

VimEnforcementWithConstraints
VimEnforcementWithConstraints
JSON Example
[
    {
        "name": "string",
        "vimId": "string",
        "vimSelector": {
            "matchExpressions": [
                {
                    "key": "string",
                    "operator": "string",
                    "values": [
                        "string"
                    ]
                }
            ],
            "matchLabels": {
                "matchLabels": "string"
            }
        },
        "enforcementActionOverrides": "string",
        "matchSpecOverrides": {
            "data": "string",
            "type": "string"
        },
        "parametersOverrides": {
            "data": "string",
            "type": "string"
        },
        "deployOpaOverrides": false,
        "id": "string",
        "vimName": "string",
        "vimUrl": "string",
        "username": "string",
        "status": {
            "phase": "string",
            "observedGeneration": 0,
            "conditions": [
                {
                    "type": "string",
                    "status": "string",
                    "reason": "string",
                    "message": "string",
                    "lastTransitionTime": "string"
                }
            ],
            "deployStatus": {}
        },
        "violationCount": {
            "totalViolationCount": 0,
            "admissionTimeViolationCount": 0,
            "auditTimeViolationCount": 0
        },
        "k8sVersion": "string",
        "connection": "string",
        "tenantName": "string",
        "opaGatekeeperInstallationDetails": {
            "installationId": "string",
            "vimId": "string",
            "gatekeeperVersion": "string",
            "values": "string",
            "status": {
                "phase": "string",
                "observedGeneration": 0,
                "conditions": [
                    {
                        "type": "string",
                        "status": "string",
                        "reason": "string",
                        "message": "string",
                        "lastTransitionTime": "string"
                    }
                ],
                "deployStatus": {}
            },
            "generation": "number",
            "username": "string",
            "updatedAt": "string",
            "deployedResources": [
                {
                    "group": "string",
                    "version": "string",
                    "kind": "string",
                    "namespace": "string",
                    "name": "string",
                    "status": "string",
                    "health": {
                        "status": "string",
                        "message": "string"
                    },
                    "hook": "string"
                }
            ]
        },
        "customized": false,
        "updatedAt": "string",
        "constraint": {
            "id": "string",
            "username": "string",
            "updatedAt": "string"
        },
        "matchSpecMerged": {
            "data": "string",
            "type": "string"
        },
        "parametersMerged": {
            "data": "string",
            "type": "string"
        },
        "enforcementActionMerged": "string"
    }
]
VimEnforcementWithConstraints
Optional

VimEnforcementWithConstraints