{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/main/json-schema/palo-alto-networks-shared-app-embedded-runtime-profile-schema.json", "title": "-_shared.AppEmbeddedRuntimeProfile", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/palo-alto-networks-profiles-api-openapi.yml#/components/schemas/-_shared.AppEmbeddedRuntimeProfile", "items": { "$ref": "#/$defs/shared.AppEmbeddedRuntimeProfile" }, "type": "array", "$defs": { "common.ACIMetadata": { "properties": { "containerGroup": { "description": ".\n", "type": "string" } }, "type": "object" }, "common.AzureMetadata": { "properties": { "aci": { "$ref": "#/$defs/common.ACIMetadata" }, "resourceGroup": { "description": ".\n", "type": "string" } }, "type": "object" }, "common.CloudMetadata": { "description": "CloudMetadata is the metadata for a cloud provider managed asset (e.g., as part of AWS/GCP/Azure/OCI)", "properties": { "accountID": { "description": "Cloud account ID.\n", "type": "string" }, "awsExecutionEnv": { "description": "AWS execution environment (e.g. EC2/Fargate).\n", "type": "string" }, "azure": { "$ref": "#/$defs/common.AzureMetadata" }, "gcp": { "$ref": "#/$defs/common.GCPCloudMetadata" }, "image": { "description": "The name of the image the cloud managed host or container is based on.\n", "type": "string" }, "labels": { "description": "Cloud provider metadata labels.\n", "items": { "$ref": "#/$defs/common.ExternalLabel" }, "type": "array" }, "name": { "description": "Resource name.\n", "type": "string" }, "ociTenantID": { "description": "OCI Tenant ID.\n", "type": "string" }, "provider": { "$ref": "#/$defs/common.CloudProvider" }, "region": { "description": "Resource's region.\n", "type": "string" }, "resourceID": { "description": "Unique ID of the resource.\n", "type": "string" }, "resourceURL": { "description": "Server-defined URL for the resource.\n", "type": "string" }, "type": { "description": "Instance type.\n", "type": "string" }, "vmID": { "description": "Azure unique vm ID.\n", "type": "string" }, "vmImageID": { "description": "VMImageID holds the VM instance's image ID.\n", "type": "string" } }, "type": "object" }, "common.CloudProvider": { "description": "CloudProvider specifies the cloud provider name", "enum": [ [ "aws", "azure", "gcp", "alibaba", "oci", "others" ] ], "type": "string" }, "common.CloudRunMetadata": { "properties": { "revision": { "description": ".\n", "type": "string" }, "service": { "description": ".\n", "type": "string" } }, "type": "object" }, "common.ClusterType": { "description": "ClusterType is the cluster type", "enum": [ [ "AKS", "ECS", "EKS", "GKE", "Kubernetes" ] ], "type": "string" }, "common.ExternalLabel": { "description": "ExternalLabel holds an external label with a source and timestamp", "properties": { "key": { "description": "Label key.\n", "type": "string" }, "sourceName": { "description": "Source name (e.g., for a namespace, the source name can be 'twistlock').\n", "type": "string" }, "sourceType": { "$ref": "#/$defs/common.ExternalLabelSourceType" }, "timestamp": { "description": "Time when the label was fetched.\n", "format": "date-time", "type": "string" }, "value": { "description": "Value of the label.\n", "type": "string" } }, "type": "object" }, "common.ExternalLabelSourceType": { "description": "ExternalLabelSourceType indicates the source of the labels", "enum": [ [ "namespace", "deployment", "pod", "aws", "azure", "gcp", "oci" ] ], "type": "string" }, "common.GCPCloudMetadata": { "properties": { "cloudRun": { "$ref": "#/$defs/common.CloudRunMetadata" } }, "type": "object" }, "shared.AppEmbeddedRuntimeProfile": { "description": "AppEmbeddedRuntimeProfile represents the app embedded runtime profile", "properties": { "_id": { "description": "ID is the profile ID.\n", "type": "string" }, "appID": { "description": "AppID is the app embedded defender name.\n", "type": "string" }, "cloudMetadata": { "$ref": "#/$defs/common.CloudMetadata" }, "cluster": { "description": "Cluster is the ECS Fargate cluster name.\n", "type": "string" }, "clusterType": { "$ref": "#/$defs/common.ClusterType" }, "collections": { "description": "Collections are collections to which this profile applies.\n", "items": { "$ref": "#/$defs/string" }, "type": "array" }, "container": { "description": "Container is the app embedded container name.\n", "type": "string" }, "image": { "description": "Image is the image name.\n", "type": "string" }, "imageID": { "description": "ImageID is the image ID.\n", "type": "string" }, "startTime": { "description": "StartTime is the time when the defender starts.\n", "format": "date-time", "type": "string" } }, "type": "object" }, "string": { "type": "string" } } }