Skip to content

Commit 7c2dd3e

Browse files
authored
Merge pull request #288 from stackql/dev
`aws` update
2 parents 3d01dde + a6de86c commit 7c2dd3e

File tree

3 files changed

+153
-37
lines changed

3 files changed

+153
-37
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ jobs:
179179
180180
- name: "[DEPLOY] deploy to deno deploy (dev)"
181181
if: env.REG_TARGET_BRANCH == 'dev' && env.REG_EVENT == 'push'
182-
uses: denoland/deployctl@v1
182+
uses: denoland/deployctl@1.13.1
183183
with:
184184
project: ${{ env.REG_DENO_DEPLOY_API_DEV }}
185185
entrypoint: index.ts

providers/src/aws/v00.00.00000/services/cloud_control.yaml

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,125 @@ components:
654654
- $ref: '#/components/x-stackQL-resources/resource_requests/methods/list_resource_requests'
655655
update: []
656656
title: resource_requests
657+
vw_successful_requests:
658+
name: vw_successful_requests
659+
id: aws.cloud_control.vw_successful_requests
660+
config:
661+
views:
662+
select:
663+
predicate: sqlDialect == "sqlite3"
664+
ddl: |-
665+
select * from aws.cloud_control.resource_requests
666+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["SUCCESS"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
667+
and region = 'us-east-1'
668+
fallback:
669+
predicate: sqlDialect == "postgres"
670+
ddl: |-
671+
select * from aws.cloud_control.resource_requests
672+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["SUCCESS"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
673+
and region = 'us-east-1'
674+
vw_failed_requests:
675+
name: vw_failed_requests
676+
id: aws.cloud_control.vw_failed_requests
677+
config:
678+
views:
679+
select:
680+
predicate: sqlDialect == "sqlite3"
681+
ddl: |-
682+
select * from aws.cloud_control.resource_requests
683+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["FAILED"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
684+
and region = 'us-east-1'
685+
fallback:
686+
predicate: sqlDialect == "postgres"
687+
ddl: |-
688+
select * from aws.cloud_control.resource_requests
689+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["FAILED"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
690+
and region = 'us-east-1'
691+
vw_cancelled_requests:
692+
name: vw_cancelled_requests
693+
id: aws.cloud_control.vw_cancelled_requests
694+
config:
695+
views:
696+
select:
697+
predicate: sqlDialect == "sqlite3"
698+
ddl: |-
699+
select * from aws.cloud_control.resource_requests
700+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
701+
and region = 'us-east-1'
702+
fallback:
703+
predicate: sqlDialect == "postgres"
704+
ddl: |-
705+
select * from aws.cloud_control.resource_requests
706+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
707+
and region = 'us-east-1'
708+
vw_pending_requests:
709+
name: vw_pending_requests
710+
id: aws.cloud_control.vw_pending_requests
711+
config:
712+
views:
713+
select:
714+
predicate: sqlDialect == "sqlite3"
715+
ddl: |-
716+
select * from aws.cloud_control.resource_requests
717+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
718+
and region = 'us-east-1'
719+
fallback:
720+
predicate: sqlDialect == "postgres"
721+
ddl: |-
722+
select * from aws.cloud_control.resource_requests
723+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS"], "Operations": ["CREATE", "UPDATE", "DELETE"]}'
724+
and region = 'us-east-1'
725+
vw_create_requests:
726+
name: vw_create_requests
727+
id: aws.cloud_control.vw_create_requests
728+
config:
729+
views:
730+
select:
731+
predicate: sqlDialect == "sqlite3"
732+
ddl: |-
733+
select * from aws.cloud_control.resource_requests
734+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["CREATE"]}'
735+
and region = 'us-east-1'
736+
fallback:
737+
predicate: sqlDialect == "postgres"
738+
ddl: |-
739+
select * from aws.cloud_control.resource_requests
740+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["CREATE"]}'
741+
and region = 'us-east-1'
742+
vw_update_requests:
743+
name: vw_update_requests
744+
id: aws.cloud_control.vw_update_requests
745+
config:
746+
views:
747+
select:
748+
predicate: sqlDialect == "sqlite3"
749+
ddl: |-
750+
select * from aws.cloud_control.resource_requests
751+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["UPDATE"]}'
752+
and region = 'us-east-1'
753+
fallback:
754+
predicate: sqlDialect == "postgres"
755+
ddl: |-
756+
select * from aws.cloud_control.resource_requests
757+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["UPDATE"]}'
758+
and region = 'us-east-1'
759+
vw_delete_requests:
760+
name: vw_delete_requests
761+
id: aws.cloud_control.vw_delete_requests
762+
config:
763+
views:
764+
select:
765+
predicate: sqlDialect == "sqlite3"
766+
ddl: |-
767+
select * from aws.cloud_control.resource_requests
768+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["DELETE"]}'
769+
and region = 'us-east-1'
770+
fallback:
771+
predicate: sqlDialect == "postgres"
772+
ddl: |-
773+
select * from aws.cloud_control.resource_requests
774+
where data__ResourceRequestStatusFilter = '{"OperationStatuses": ["PENDING", "IN_PROGRESS", "SUCCESS", "FAILED", "CANCEL_IN_PROGRESS", "CANCEL_COMPLETE"], "Operations": ["DELETE"]}'
775+
and region = 'us-east-1'
657776
parameters:
658777
X-Amz-Content-Sha256:
659778
name: X-Amz-Content-Sha256

providers/src/aws/v00.00.00000/services/ec2_native.yaml

Lines changed: 33 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ info:
33
version: '2016-11-15'
44
x-release: v4
55
title: ec2_native
6-
description: '<fullname>Amazon Elastic Compute Cloud</fullname> <p>Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you''ve defined. Amazon Elastic Block Store (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available and reliable storage volumes that can be attached to any running instance and used like a hard drive.</p> <p>To learn more, see the following resources:</p> <ul> <li> <p>Amazon EC2: <a href="http://aws.amazon.com/ec2">AmazonEC2 product page</a>, <a href="http://aws.amazon.com/documentation/ec2">Amazon EC2 documentation</a> </p> </li> <li> <p>Amazon EBS: <a href="http://aws.amazon.com/ebs">Amazon EBS product page</a>, <a href="http://aws.amazon.com/documentation/ebs">Amazon EBS documentation</a> </p> </li> <li> <p>Amazon VPC: <a href="http://aws.amazon.com/vpc">Amazon VPC product page</a>, <a href="http://aws.amazon.com/documentation/vpc">Amazon VPC documentation</a> </p> </li> <li> <p>Amazon Web Services VPN: <a href="http://aws.amazon.com/vpn">Amazon Web Services VPN product page</a>, <a href="http://aws.amazon.com/documentation/vpn">Amazon Web Services VPN documentation</a> </p> </li> </ul>'
6+
# description: '<fullname>Amazon Elastic Compute Cloud</fullname> <p>Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you''ve defined. Amazon Elastic Block Store (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available and reliable storage volumes that can be attached to any running instance and used like a hard drive.</p> <p>To learn more, see the following resources:</p> <ul> <li> <p>Amazon EC2: <a href="http://aws.amazon.com/ec2">AmazonEC2 product page</a>, <a href="http://aws.amazon.com/documentation/ec2">Amazon EC2 documentation</a> </p> </li> <li> <p>Amazon EBS: <a href="http://aws.amazon.com/ebs">Amazon EBS product page</a>, <a href="http://aws.amazon.com/documentation/ebs">Amazon EBS documentation</a> </p> </li> <li> <p>Amazon VPC: <a href="http://aws.amazon.com/vpc">Amazon VPC product page</a>, <a href="http://aws.amazon.com/documentation/vpc">Amazon VPC documentation</a> </p> </li> <li> <p>Amazon Web Services VPN: <a href="http://aws.amazon.com/vpn">Amazon Web Services VPN product page</a>, <a href="http://aws.amazon.com/documentation/vpn">Amazon Web Services VPN documentation</a> </p> </li> </ul>'
7+
description: "Native EC2 API operations"
78
x-logo:
89
url: 'https://twitter.com/awscloud/profile_image?size=original'
910
backgroundColor: '#FFFFFF'
@@ -42433,64 +42434,61 @@ components:
4243342434
instances:
4243442435
name: instances
4243542436
methods:
42436-
instance_Bundle:
42437+
bundle:
4243742438
operation:
4243842439
$ref: '#/paths/~1?Action=BundleInstance&Version=2016-11-15/get'
4243942440
response:
4244042441
mediaType: text/xml
4244142442
openAPIDocKey: '200'
42442-
instance_Import:
42443+
import:
4244342444
operation:
4244442445
$ref: '#/paths/~1?Action=ImportInstance&Version=2016-11-15/get'
4244542446
response:
4244642447
mediaType: text/xml
4244742448
openAPIDocKey: '200'
42448-
instances_Describe:
42449+
describe:
4244942450
operation:
4245042451
$ref: '#/paths/~1?Action=DescribeInstances&Version=2016-11-15/get'
4245142452
response:
4245242453
mediaType: text/xml
4245342454
objectKey: /*/reservationSet/item/instancesSet/item
4245442455
openAPIDocKey: '200'
42455-
instances_Monitor:
42456+
monitor:
4245642457
operation:
4245742458
$ref: '#/paths/~1?Action=MonitorInstances&Version=2016-11-15/get'
4245842459
response:
4245942460
mediaType: text/xml
4246042461
openAPIDocKey: '200'
42461-
instances_Reboot:
42462+
reboot:
4246242463
operation:
4246342464
$ref: '#/paths/~1?Action=RebootInstances&Version=2016-11-15/get'
4246442465
response:
4246542466
openAPIDocKey: '200'
42466-
instances_Run:
42467+
run:
4246742468
operation:
4246842469
$ref: '#/paths/~1?Action=RunInstances&Version=2016-11-15/get'
4246942470
response:
4247042471
mediaType: text/xml
4247142472
openAPIDocKey: '200'
42472-
instances_Start:
42473+
start:
4247342474
operation:
4247442475
$ref: '#/paths/~1?Action=StartInstances&Version=2016-11-15/get'
42475-
# request:
42476-
# mediaType: text/xml
42477-
# xmlRootAnnotation: 'xmlns="http://ec2.amazonaws.com/doc/2016-11-15/"'
4247842476
response:
4247942477
mediaType: text/xml
4248042478
openAPIDocKey: '200'
42481-
instances_Stop:
42479+
stop:
4248242480
operation:
4248342481
$ref: '#/paths/~1?Action=StopInstances&Version=2016-11-15/get'
4248442482
response:
4248542483
mediaType: text/xml
4248642484
openAPIDocKey: '200'
42487-
instances_Terminate:
42485+
terminate:
4248842486
operation:
4248942487
$ref: '#/paths/~1?Action=TerminateInstances&Version=2016-11-15/get'
4249042488
response:
4249142489
mediaType: text/xml
4249242490
openAPIDocKey: '200'
42493-
instances_Unmonitor:
42491+
unmonitor:
4249442492
operation:
4249542493
$ref: '#/paths/~1?Action=UnmonitorInstances&Version=2016-11-15/get'
4249642494
response:
@@ -42501,29 +42499,28 @@ components:
4250142499
delete: []
4250242500
insert: []
4250342501
select:
42504-
- $ref: '#/components/x-stackQL-resources/instances/methods/instances_Describe'
42505-
update:
42506-
- $ref: '#/components/x-stackQL-resources/instances/methods/instances_Start'
42507-
instances_start:
42508-
name: instances_start
42509-
methods:
42510-
instances_Start:
42511-
operation:
42512-
$ref: '#/paths/~1?Action=StartInstances&Version=2016-11-15/get'
42513-
# request:
42514-
# mediaType: text/xml
42515-
# xmlRootAnnotation: 'xmlns="http://ec2.amazonaws.com/doc/2016-11-15/"'
42516-
response:
42517-
mediaType: text/xml
42518-
openAPIDocKey: '200'
42519-
id: aws.ec2_native.instances
42520-
sqlVerbs:
42521-
delete: []
42522-
insert:
42523-
- $ref: '#/components/x-stackQL-resources/instances/methods/instances_Start'
42524-
select: []
42502+
- $ref: '#/components/x-stackQL-resources/instances/methods/describe'
4252542503
update: []
42526-
title: instances_Start
42504+
# instances_start:
42505+
# name: instances_start
42506+
# methods:
42507+
# instances_Start:
42508+
# operation:
42509+
# $ref: '#/paths/~1?Action=StartInstances&Version=2016-11-15/get'
42510+
# # request:
42511+
# # mediaType: text/xml
42512+
# # xmlRootAnnotation: 'xmlns="http://ec2.amazonaws.com/doc/2016-11-15/"'
42513+
# response:
42514+
# mediaType: text/xml
42515+
# openAPIDocKey: '200'
42516+
# id: aws.ec2_native.instances
42517+
# sqlVerbs:
42518+
# delete: []
42519+
# insert:
42520+
# - $ref: '#/components/x-stackQL-resources/instances/methods/instances_Start'
42521+
# select: []
42522+
# update: []
42523+
# title: instances_Start
4252742524
internet_gateways:
4252842525
name: internet_gateways
4252942526
methods:

0 commit comments

Comments
 (0)