{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/GCPVPCPeeringGatewayResponse", "title": "GCP VPC Peering Transit Gateway", "type": "object", "properties": { "name": { "$ref": "#/components/schemas/TransitGatewayName" }, "dns_config": { "$ref": "#/components/schemas/TransitGatewayDnsConfig" }, "transit_gateway_attachment_config": { "$ref": "#/components/schemas/GCPVPCPeeringAttachmentConfig" }, "id": { "$ref": "#/components/schemas/TransitGatewayId" }, "state": { "$ref": "#/components/schemas/TransitGatewayState" }, "state_metadata": { "description": "Metadata describing the backing state of the transit gateway and why it may be in an erroneous state.\n", "type": "object", "additionalProperties": false, "properties": { "reported_status": { "description": "Reported status of the transit gateway from backing infrastructure.", "type": "string", "example": "ERROR" }, "reason": { "description": "Reason why the transit gateway may be in an erroneous state, reported from backing infrastructure.\n", "type": "string", "example": "Transit Gateway Attachment configuration could not find a resource with the provided ram share arn.\n" } }, "readOnly": true, "title": "TransitGatewayStateMetadata" }, "entity_version": { "description": "Monotonically-increasing version count of the transit gateway, to indicate the order of updates to the\ntransit gateway.\n", "type": "integer", "example": 1, "readOnly": true }, "created_at": { "description": "An RFC-3339 timestamp representation of transit gateway creation date.", "type": "string", "format": "date-time", "example": "2022-11-04T20:10:06.927Z", "readOnly": true }, "updated_at": { "description": "An RFC-3339 timestamp representation of transit gateway update date.", "type": "string", "format": "date-time", "example": "2022-11-04T20:10:06.927Z", "readOnly": true } }, "required": [ "name", "transit_gateway_attachment_config", "id", "dns_config", "state", "entity_version", "created_at", "updated_at" ] }