|
133 | 133 | "official": true,
|
134 | 134 | "short_description": "Sync data from AWS to any destination",
|
135 | 135 | "repository": "https://github.com/cloudquery/cloudquery",
|
136 |
| - "tier": "free" |
| 136 | + "tier": "paid", |
| 137 | + "usd_per_row": "0.00123", |
| 138 | + "free_rows_per_month": 10000 |
137 | 139 | }
|
138 | 140 | ]
|
139 | 141 | },
|
|
288 | 290 | "404": {
|
289 | 291 | "$ref": "#/components/responses/NotFound"
|
290 | 292 | },
|
| 293 | + "422": { |
| 294 | + "$ref": "#/components/responses/UnprocessableEntity" |
| 295 | + }, |
291 | 296 | "500": {
|
292 | 297 | "$ref": "#/components/responses/InternalError"
|
293 | 298 | }
|
|
1443 | 1448 | "official": true,
|
1444 | 1449 | "short_description": "Sync data from AWS to any destination",
|
1445 | 1450 | "repository": "https://github.com/cloudquery/cloudquery",
|
1446 |
| - "tier": "free" |
| 1451 | + "tier": "paid", |
| 1452 | + "usd_per_row": "0.00123", |
| 1453 | + "free_rows_per_month": 10000 |
1447 | 1454 | }
|
1448 | 1455 | ]
|
1449 | 1456 | },
|
|
2596 | 2603 | "public": {
|
2597 | 2604 | "description": "Whether the plugin is listed in the CloudQuery Hub. If false, the plugin will not be shown in the CloudQuery Hub and will only be visible to members of the plugin's team.",
|
2598 | 2605 | "type": "boolean"
|
| 2606 | + }, |
| 2607 | + "usd_per_row": { |
| 2608 | + "type": "string", |
| 2609 | + "pattern": "^\\d+(?:\\.\\d{1,10})?$", |
| 2610 | + "description": "The price per row in USD. This is used to calculate the price of a sync.", |
| 2611 | + "example": "0.0001", |
| 2612 | + "x-go-name": "USDPerRow" |
| 2613 | + }, |
| 2614 | + "free_rows_per_month": { |
| 2615 | + "type": "integer", |
| 2616 | + "format": "int64", |
| 2617 | + "description": "The number of rows that can be synced for free each month.", |
| 2618 | + "example": 1000 |
2599 | 2619 | }
|
2600 | 2620 | },
|
2601 | 2621 | "required": [
|
|
2608 | 2628 | "display_name",
|
2609 | 2629 | "official",
|
2610 | 2630 | "short_description",
|
2611 |
| - "tier" |
| 2631 | + "tier", |
| 2632 | + "usd_per_row", |
| 2633 | + "free_rows_per_month" |
2612 | 2634 | ],
|
2613 | 2635 | "title": "CloudQuery Plugin",
|
2614 | 2636 | "type": "object"
|
|
2683 | 2705 | "type": "string",
|
2684 | 2706 | "description": "URL to the plugin's logo. This will be shown in the CloudQuery Hub. This must point to https://images.cloudquery.io/...",
|
2685 | 2707 | "example": "https://images.cloudquery.io/logos/aws.png"
|
| 2708 | + }, |
| 2709 | + "usd_per_row": { |
| 2710 | + "type": "string", |
| 2711 | + "pattern": "^\\d+(?:\\.\\d{1,10})?$", |
| 2712 | + "description": "The price per row in USD. This is used to calculate the price of a sync.", |
| 2713 | + "example": "0.0001", |
| 2714 | + "x-go-name": "USDPerRow" |
| 2715 | + }, |
| 2716 | + "free_rows_per_month": { |
| 2717 | + "type": "integer", |
| 2718 | + "format": "int64", |
| 2719 | + "description": "The number of rows that can be synced for free each month.", |
| 2720 | + "example": 1000 |
2686 | 2721 | }
|
2687 | 2722 | }
|
2688 | 2723 | },
|
|
2749 | 2784 | "public": {
|
2750 | 2785 | "type": "boolean",
|
2751 | 2786 | "description": "If plugin is not public, it won't be visible to other teams in the CloudQuery Hub."
|
| 2787 | + }, |
| 2788 | + "usd_per_row": { |
| 2789 | + "type": "string", |
| 2790 | + "pattern": "^\\d+(?:\\.\\d{1,10})?$", |
| 2791 | + "description": "The price per row in USD. This is used to calculate the price of a sync.", |
| 2792 | + "example": "0.0001", |
| 2793 | + "x-go-name": "USDPerRow" |
| 2794 | + }, |
| 2795 | + "free_rows_per_month": { |
| 2796 | + "type": "integer", |
| 2797 | + "format": "int64", |
| 2798 | + "description": "The number of rows that can be synced for free each month.", |
| 2799 | + "example": 1000 |
2752 | 2800 | }
|
2753 | 2801 | }
|
2754 | 2802 | },
|
|
0 commit comments