{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-structure/amazon-direct-connect-virtual-interface-test-history-structure.json", "description": "Information about the virtual interface failover test.", "type": "object", "properties": { "testId": { "allOf": [ { "$ref": "#/components/schemas/TestId" }, { "description": "The ID of the virtual interface failover test." } ] }, "virtualInterfaceId": { "allOf": [ { "$ref": "#/components/schemas/VirtualInterfaceId" }, { "description": "The ID of the tested virtual interface." } ] }, "bgpPeers": { "allOf": [ { "$ref": "#/components/schemas/BGPPeerIdList" }, { "description": "The BGP peers that were put in the DOWN state as part of the virtual interface failover test." } ] }, "status": { "allOf": [ { "$ref": "#/components/schemas/FailureTestHistoryStatus" }, { "description": "The status of the virtual interface failover test." } ] }, "ownerAccount": { "allOf": [ { "$ref": "#/components/schemas/OwnerAccount" }, { "description": "The owner ID of the tested virtual interface." } ] }, "testDurationInMinutes": { "allOf": [ { "$ref": "#/components/schemas/TestDuration" }, { "description": "The time that the virtual interface failover test ran in minutes." } ] }, "startTime": { "allOf": [ { "$ref": "#/components/schemas/StartTime" }, { "description": "The time that the virtual interface moves to the DOWN state." } ] }, "endTime": { "allOf": [ { "$ref": "#/components/schemas/EndTime" }, { "description": "The time that the virtual interface moves out of the DOWN state." } ] } }, "name": "VirtualInterfaceTestHistory" }