changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "binding": {
- "const": false,
- "type": "boolean"
- },
- "capability_id": {
- "type": "string"
- },
- "capability_version": {
- "type": "string"
- },
- "catalog_digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "catalog_revision": {
- "type": "string"
- },
- "currency": {
- "const": "USD",
- "type": "string"
- },
- "estimated_price": {
- "pattern": "^(?:0|[1-9]\\d{0,13})\\.\\d{6}$",
- "type": "string"
- },
- "expected_duration_ms": {
- "additionalProperties": false,
- "properties": {
- "maximum": {
- "type": "number"
- },
- "minimum": {
- "type": "number"
- }
- },
- "required": [
- "minimum",
- "maximum"
- ],
- "type": "object"
- },
- "maximum_price": {
- "pattern": "^(?:0|[1-9]\\d{0,13})\\.\\d{6}$",
- "type": "string"
- },
- "next_step": {
- "const": "create_wave_quote",
- "type": "string"
- },
- "pricing_dimensions": {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- }
- ]
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- },
- "request_hash": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "request_schema_version": {
- "type": "string"
- },
- "schema_version": {
- "const": "rqm.jobs.wave-estimate.v1",
- "type": "string"
- },
- "within_max_total_price": {
- "type": "boolean"
- }
- },
- "required": [
- "schema_version",
- "binding",
- "capability_id",
- "capability_version",
- "request_schema_version",
- "request_hash",
- "catalog_revision",
- "catalog_digest",
- "pricing_dimensions",
- "estimated_price",
- "maximum_price",
- "currency",
- "within_max_total_price",
- "expected_duration_ms",
- "next_step"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "AUTHENTICATION_REQUIRED",
- "MACHINE_AUTHENTICATION_FAILED",
- "MACHINE_AUTHORIZATION_FAILED",
- "ACCOUNT_CORE_UNAVAILABLE",
- "FEATURE_DISABLED",
- "QUOTE_NOT_ENTITLED",
- "QUOTE_IDEMPOTENCY_CONFLICT",
- "QUOTE_NOT_AVAILABLE",
- "QUOTE_REQUEST_INVALID",
- "QUOTE_MISMATCH",
- "PRICE_LIMIT_EXCEEDED",
- "RUNTIME_LIMIT_EXCEEDED",
- "ARTIFACT_PREFERENCE_UNAVAILABLE",
- "INSUFFICIENT_BALANCE",
- "RESERVATION_FAILED",
- "PRODUCT_REJECTED",
- "PRODUCT_UNAVAILABLE",
- "JOB_NOT_FOUND",
- "JOB_NOT_READY",
- "JOB_ACCESS_DENIED",
- "SETTLEMENT_FAILED",
- "FUNDING_UNAVAILABLE",
- "FUNDING_FAILED"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- },
- "schema_version": {
- "const": "rqm.jobs.error.v1",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "code",
- "message",
- "retryable"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "binding": {
+ "const": false,
+ "type": "boolean"
+ },
+ "capability_id": {
+ "type": "string"
+ },
+ "capability_version": {
+ "type": "string"
+ },
+ "catalog_digest": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "catalog_revision": {
+ "type": "string"
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "estimated_price": {
+ "pattern": "^(?:0|[1-9]\\d{0,13})\\.\\d{6}$",
+ "type": "string"
+ },
+ "expected_duration_ms": {
+ "additionalProperties": false,
+ "properties": {
+ "maximum": {
+ "type": "number"
+ },
+ "minimum": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "minimum",
+ "maximum"
+ ],
+ "type": "object"
+ },
+ "maximum_price": {
+ "pattern": "^(?:0|[1-9]\\d{0,13})\\.\\d{6}$",
+ "type": "string"
+ },
+ "next_step": {
+ "const": "create_wave_quote",
+ "type": "string"
+ },
+ "pricing_dimensions": {
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "request_hash": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "request_schema_version": {
+ "type": "string"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.wave-estimate.v1",
+ "type": "string"
+ },
+ "within_max_total_price": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "schema_version",
+ "binding",
+ "capability_id",
+ "capability_version",
+ "request_schema_version",
+ "request_hash",
+ "catalog_revision",
+ "catalog_digest",
+ "pricing_dimensions",
+ "estimated_price",
+ "maximum_price",
+ "currency",
+ "within_max_total_price",
+ "expected_duration_ms",
+ "next_step"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "AUTHENTICATION_REQUIRED",
+ "MACHINE_AUTHENTICATION_FAILED",
+ "MACHINE_AUTHORIZATION_FAILED",
+ "ACCOUNT_CORE_UNAVAILABLE",
+ "FEATURE_DISABLED",
+ "QUOTE_NOT_ENTITLED",
+ "QUOTE_IDEMPOTENCY_CONFLICT",
+ "QUOTE_NOT_AVAILABLE",
+ "QUOTE_REQUEST_INVALID",
+ "QUOTE_MISMATCH",
+ "PRICE_LIMIT_EXCEEDED",
+ "RUNTIME_LIMIT_EXCEEDED",
+ "ARTIFACT_PREFERENCE_UNAVAILABLE",
+ "INSUFFICIENT_BALANCE",
+ "RESERVATION_FAILED",
+ "PRODUCT_REJECTED",
+ "PRODUCT_UNAVAILABLE",
+ "JOB_NOT_FOUND",
+ "JOB_NOT_READY",
+ "JOB_ACCESS_DENIED",
+ "SETTLEMENT_FAILED",
+ "FUNDING_UNAVAILABLE",
+ "FUNDING_FAILED"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ },
+ "schema_version": {
+ "const": "rqm.jobs.error.v1",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "code",
+ "message",
+ "retryable"
+ ],
+ "type": "object"
+ }
+]