{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ConfigurationDataPlaneGroup", "title": "Cloud Gateway Configuration Data-Plane Group", "description": "Object that describes the set of data-plane groups currently pointed to this configuration.", "type": "object", "properties": { "id": { "$ref": "#/components/schemas/DataPlaneGroupId" }, "provider": { "$ref": "#/components/schemas/ProviderName" }, "region": { "$ref": "#/components/schemas/ProviderRegionId" }, "autoscale": { "$ref": "#/components/schemas/ConfigurationDataPlaneGroupAutoscale" }, "environment": { "$ref": "#/components/schemas/ConfigurationDataPlaneGroupEnvironment" }, "cloud_gateway_network_id": { "$ref": "#/components/schemas/NetworkId" }, "state": { "description": "State of the data-plane group.", "type": "string", "enum": [ "created", "initializing", "ready", "terminating", "terminated" ], "x-speakeasy-unknown-values": "allow" }, "state_metadata": { "description": "Metadata describing the backing state of the dataplane group and why it may be in an erroneous state.\n", "type": "object", "additionalProperties": false, "properties": { "reported_status": { "description": "Reported status of the dataplane group from backing infrastructure.", "type": "string", "example": "ERROR" }, "reason": { "description": "Reason why the dataplane group may be in an erroneous state, reported from backing infrastructure.\n", "type": "string", "example": "Dataplane group could not be deployed due to insufficient cloud provider compute instances.\n" } }, "x-speakeasy-terraform-ignore": true }, "private_ip_addresses": { "description": "List of private IP addresses of the internal load balancer that proxies traffic to this data-plane group.\n", "type": "array", "items": { "type": "string" }, "example": [ "192.168.248.132", "192.168.66.81", "192.168.137.135" ] }, "egress_ip_addresses": { "description": "List of egress IP addresses for the network that this data-plane group runs on.\n", "type": "array", "items": { "type": "string" }, "example": [ "71.78.149.75", "91.149.112.244", "51.235.15.121" ] }, "created_at": { "description": "An RFC-3339 timestamp representation of data-plane group 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 data-plane group update date.", "type": "string", "format": "date-time", "example": "2022-11-04T20:10:06.927Z", "readOnly": true } }, "required": [ "id", "provider", "region", "state", "created_at", "updated_at" ] }