diff --git a/providers/src/aws/v00.00.00000/provider.yaml b/providers/src/aws/v00.00.00000/provider.yaml
index fd7f30b2..7e8c0d05 100644
--- a/providers/src/aws/v00.00.00000/provider.yaml
+++ b/providers/src/aws/v00.00.00000/provider.yaml
@@ -1928,6 +1928,24 @@ providerServices:
title: cloud_control
version: v00.00.00000
description: cloud_control
+ cloudhsm:
+ id: cloudhsm:v00.00.00000
+ name: cloudhsm
+ preferred: true
+ service:
+ $ref: aws/v00.00.00000/services/cloudhsm.yaml
+ title: cloudhsm
+ version: v00.00.00000
+ description: cloudhsm
+ cloudwatch_api:
+ id: cloudwatch_api:v00.00.00000
+ name: cloudwatch_api
+ preferred: true
+ service:
+ $ref: aws/v00.00.00000/services/cloudwatch_api.yaml
+ title: cloudwatch_api
+ version: v00.00.00000
+ description: cloudwatch_api
ec2_api:
id: ec2_api:v00.00.00000
name: ec2_api
@@ -1955,24 +1973,15 @@ providerServices:
title: s3_api
version: v00.00.00000
description: s3_api
- cloudwatch_api:
- id: cloudwatch_api:v00.00.00000
- name: cloudwatch_api
- preferred: true
- service:
- $ref: aws/v00.00.00000/services/cloudwatch_api.yaml
- title: cloudwatch_api
- version: v00.00.00000
- description: cloudwatch_api
- cloudhsm:
- id: cloudhsm:v00.00.00000
- name: cloudhsm
+ transfer_api:
+ id: transfer_api:v00.00.00000
+ name: transfer_api
preferred: true
service:
- $ref: aws/v00.00.00000/services/cloudhsm.yaml
- title: cloudhsm
+ $ref: aws/v00.00.00000/services/transfer_api.yaml
+ title: transfer_api
version: v00.00.00000
- description: cloudhsm
+ description: transfer_api
config:
auth:
type: aws_signing_v4
diff --git a/providers/src/aws/v00.00.00000/services/accessanalyzer.yaml b/providers/src/aws/v00.00.00000/services/accessanalyzer.yaml
index 5b43d1fd..412f6279 100644
--- a/providers/src/aws/v00.00.00000/services/accessanalyzer.yaml
+++ b/providers/src/aws/v00.00.00000/services/accessanalyzer.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AccessAnalyzer
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+
Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ArchiveRule:
description: An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.
@@ -156,14 +536,38 @@ components:
- access-analyzer:DeleteAnalyzer
list:
- access-analyzer:ListAnalyzers
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
analyzers:
name: analyzers
id: aws.accessanalyzer.analyzers
x-cfn-schema-name: Analyzer
- x-type: list
+ x-cfn-type-name: AWS::AccessAnalyzer::Analyzer
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AccessAnalyzer::Analyzer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/analyzers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -186,9 +590,40 @@ components:
name: analyzer
id: aws.accessanalyzer.analyzer
x-cfn-schema-name: Analyzer
- x-type: get
+ x-cfn-type-name: AWS::AccessAnalyzer::Analyzer
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AccessAnalyzer::Analyzer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AccessAnalyzer::Analyzer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/analyzer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/analyzer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -221,3 +656,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AccessAnalyzer::Analyzer'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/acmpca.yaml b/providers/src/aws/v00.00.00000/services/acmpca.yaml
index b306db91..c3ac011f 100644
--- a/providers/src/aws/v00.00.00000/services/acmpca.yaml
+++ b/providers/src/aws/v00.00.00000/services/acmpca.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ACMPCA
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ApiPassthrough:
description: |-
@@ -646,15 +1026,77 @@ components:
- acm-pca:ListPermissions
delete:
- acm-pca:DeletePermission
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ certificates:
+ name: certificates
+ id: aws.acmpca.certificates
+ x-cfn-schema-name: Certificate
+ x-cfn-type-name: AWS::ACMPCA::Certificate
+ x-identifiers:
+ - Arn
+ - CertificateAuthorityArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificates/methods/create_resource'
certificate:
name: certificate
id: aws.acmpca.certificate
x-cfn-schema-name: Certificate
- x-type: get
+ x-cfn-type-name: AWS::ACMPCA::Certificate
x-identifiers:
- Arn
- CertificateAuthorityArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -697,9 +1139,26 @@ components:
name: certificate_authorities
id: aws.acmpca.certificate_authorities
x-cfn-schema-name: CertificateAuthority
- x-type: list
+ x-cfn-type-name: AWS::ACMPCA::CertificateAuthority
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthority"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificate_authorities/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -722,9 +1181,40 @@ components:
name: certificate_authority
id: aws.acmpca.certificate_authority
x-cfn-schema-name: CertificateAuthority
- x-type: get
+ x-cfn-type-name: AWS::ACMPCA::CertificateAuthority
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthority"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthority"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate_authority/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate_authority/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -767,13 +1257,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ACMPCA::CertificateAuthority'
AND data__Identifier = ''
AND region = 'us-east-1'
+ certificate_authority_activations:
+ name: certificate_authority_activations
+ id: aws.acmpca.certificate_authority_activations
+ x-cfn-schema-name: CertificateAuthorityActivation
+ x-cfn-type-name: AWS::ACMPCA::CertificateAuthorityActivation
+ x-identifiers:
+ - CertificateAuthorityArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthorityActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificate_authority_activations/methods/create_resource'
certificate_authority_activation:
name: certificate_authority_activation
id: aws.acmpca.certificate_authority_activation
x-cfn-schema-name: CertificateAuthorityActivation
- x-type: get
+ x-cfn-type-name: AWS::ACMPCA::CertificateAuthorityActivation
x-identifiers:
- CertificateAuthorityArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthorityActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::CertificateAuthorityActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate_authority_activation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate_authority_activation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -804,14 +1348,56 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ACMPCA::CertificateAuthorityActivation'
AND data__Identifier = ''
AND region = 'us-east-1'
+ permissions:
+ name: permissions
+ id: aws.acmpca.permissions
+ x-cfn-schema-name: Permission
+ x-cfn-type-name: AWS::ACMPCA::Permission
+ x-identifiers:
+ - CertificateAuthorityArn
+ - Principal
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/permissions/methods/create_resource'
permission:
name: permission
id: aws.acmpca.permission
x-cfn-schema-name: Permission
- x-type: get
+ x-cfn-type-name: AWS::ACMPCA::Permission
x-identifiers:
- CertificateAuthorityArn
- Principal
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ACMPCA::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/permission/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -840,3 +1426,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ACMPCA::Permission'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/amplify.yaml b/providers/src/aws/v00.00.00000/services/amplify.yaml
index 63697063..03e4301b 100644
--- a/providers/src/aws/v00.00.00000/services/amplify.yaml
+++ b/providers/src/aws/v00.00.00000/services/amplify.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Amplify
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AutoBranchCreationConfig:
type: object
@@ -559,14 +939,38 @@ components:
- amplify:ListTagsForResource
- amplify:TagResource
- amplify:UntagResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
apps:
name: apps
id: aws.amplify.apps
x-cfn-schema-name: App
- x-type: list
+ x-cfn-type-name: AWS::Amplify::App
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::App"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/apps/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -589,9 +993,40 @@ components:
name: app
id: aws.amplify.app
x-cfn-schema-name: App
- x-type: get
+ x-cfn-type-name: AWS::Amplify::App
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::App"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::App"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/app/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/app/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -654,9 +1089,26 @@ components:
name: branches
id: aws.amplify.branches
x-cfn-schema-name: Branch
- x-type: list
+ x-cfn-type-name: AWS::Amplify::Branch
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Branch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/branches/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -679,9 +1131,40 @@ components:
name: branch
id: aws.amplify.branch
x-cfn-schema-name: Branch
- x-type: get
+ x-cfn-type-name: AWS::Amplify::Branch
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Branch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Branch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/branch/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/branch/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -736,9 +1219,26 @@ components:
name: domains
id: aws.amplify.domains
x-cfn-schema-name: Domain
- x-type: list
+ x-cfn-type-name: AWS::Amplify::Domain
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domains/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -761,9 +1261,40 @@ components:
name: domain
id: aws.amplify.domain
x-cfn-schema-name: Domain
- x-type: get
+ x-cfn-type-name: AWS::Amplify::Domain
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Amplify::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -810,3 +1341,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Amplify::Domain'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/amplifyuibuilder.yaml b/providers/src/aws/v00.00.00000/services/amplifyuibuilder.yaml
index a45cb0cd..7ce25f02 100644
--- a/providers/src/aws/v00.00.00000/services/amplifyuibuilder.yaml
+++ b/providers/src/aws/v00.00.00000/services/amplifyuibuilder.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AmplifyUIBuilder
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ActionParameters:
type: object
@@ -858,16 +1238,40 @@ components:
list:
- amplify:GetApp
- amplifyuibuilder:ListThemes
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
components:
name: components
id: aws.amplifyuibuilder.components
x-cfn-schema-name: Component
- x-type: list
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Component
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Component"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/components/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -894,11 +1298,42 @@ components:
name: component
id: aws.amplifyuibuilder.component
x-cfn-schema-name: Component
- x-type: get
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Component
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Component"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Component"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/component/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/component/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -957,11 +1392,28 @@ components:
name: forms
id: aws.amplifyuibuilder.forms
x-cfn-schema-name: Form
- x-type: list
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Form
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Form"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/forms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -988,11 +1440,42 @@ components:
name: form
id: aws.amplifyuibuilder.form
x-cfn-schema-name: Form
- x-type: get
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Form
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Form"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Form"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/form/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/form/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1043,11 +1526,28 @@ components:
name: themes
id: aws.amplifyuibuilder.themes
x-cfn-schema-name: Theme
- x-type: list
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Theme
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/themes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1074,11 +1574,42 @@ components:
name: theme
id: aws.amplifyuibuilder.theme
x-cfn-schema-name: Theme
- x-type: get
+ x-cfn-type-name: AWS::AmplifyUIBuilder::Theme
x-identifiers:
- AppId
- EnvironmentName
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AmplifyUIBuilder::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/theme/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/theme/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1117,3 +1648,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AmplifyUIBuilder::Theme'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/apigateway.yaml b/providers/src/aws/v00.00.00000/services/apigateway.yaml
index 872b0f8b..c2211963 100644
--- a/providers/src/aws/v00.00.00000/services/apigateway.yaml
+++ b/providers/src/aws/v00.00.00000/services/apigateway.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ApiGateway
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Account:
type: object
@@ -1603,14 +1983,75 @@ components:
- ec2:DeleteVpcEndpointServiceConfigurations
- ec2:DescribeVpcEndpointServiceConfigurations
- ec2:ModifyVpcEndpointServicePermissions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ accounts:
+ name: accounts
+ id: aws.apigateway.accounts
+ x-cfn-schema-name: Account
+ x-cfn-type-name: AWS::ApiGateway::Account
+ x-identifiers:
+ - Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/accounts/methods/create_resource'
account:
name: account
id: aws.apigateway.account
x-cfn-schema-name: Account
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Account
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/account/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/account/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1639,9 +2080,26 @@ components:
name: api_keys
id: aws.apigateway.api_keys
x-cfn-schema-name: ApiKey
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::ApiKey
x-identifiers:
- APIKeyId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ApiKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/api_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1664,9 +2122,40 @@ components:
name: api_key
id: aws.apigateway.api_key
x-cfn-schema-name: ApiKey
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::ApiKey
x-identifiers:
- APIKeyId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ApiKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ApiKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/api_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/api_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1709,10 +2198,27 @@ components:
name: authorizers
id: aws.apigateway.authorizers
x-cfn-schema-name: Authorizer
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::Authorizer
x-identifiers:
- RestApiId
- AuthorizerId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/authorizers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1737,10 +2243,41 @@ components:
name: authorizer
id: aws.apigateway.authorizer
x-cfn-schema-name: Authorizer
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Authorizer
x-identifiers:
- RestApiId
- AuthorizerId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1787,10 +2324,27 @@ components:
name: base_path_mappings
id: aws.apigateway.base_path_mappings
x-cfn-schema-name: BasePathMapping
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::BasePathMapping
x-identifiers:
- DomainName
- BasePath
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::BasePathMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/base_path_mappings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1815,10 +2369,41 @@ components:
name: base_path_mapping
id: aws.apigateway.base_path_mapping
x-cfn-schema-name: BasePathMapping
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::BasePathMapping
x-identifiers:
- DomainName
- BasePath
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::BasePathMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::BasePathMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/base_path_mapping/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/base_path_mapping/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1851,9 +2436,26 @@ components:
name: client_certificates
id: aws.apigateway.client_certificates
x-cfn-schema-name: ClientCertificate
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::ClientCertificate
x-identifiers:
- ClientCertificateId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ClientCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/client_certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1876,9 +2478,40 @@ components:
name: client_certificate
id: aws.apigateway.client_certificate
x-cfn-schema-name: ClientCertificate
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::ClientCertificate
x-identifiers:
- ClientCertificateId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ClientCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::ClientCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/client_certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/client_certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1909,10 +2542,27 @@ components:
name: deployments
id: aws.apigateway.deployments
x-cfn-schema-name: Deployment
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::Deployment
x-identifiers:
- DeploymentId
- RestApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/deployments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1937,10 +2587,41 @@ components:
name: deployment
id: aws.apigateway.deployment
x-cfn-schema-name: Deployment
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Deployment
x-identifiers:
- DeploymentId
- RestApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1977,10 +2658,27 @@ components:
name: documentation_parts
id: aws.apigateway.documentation_parts
x-cfn-schema-name: DocumentationPart
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::DocumentationPart
x-identifiers:
- DocumentationPartId
- RestApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationPart"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/documentation_parts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2005,10 +2703,41 @@ components:
name: documentation_part
id: aws.apigateway.documentation_part
x-cfn-schema-name: DocumentationPart
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::DocumentationPart
x-identifiers:
- DocumentationPartId
- RestApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationPart"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationPart"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/documentation_part/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/documentation_part/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2041,10 +2770,27 @@ components:
name: documentation_versions
id: aws.apigateway.documentation_versions
x-cfn-schema-name: DocumentationVersion
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::DocumentationVersion
x-identifiers:
- DocumentationVersion
- RestApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/documentation_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2069,10 +2815,41 @@ components:
name: documentation_version
id: aws.apigateway.documentation_version
x-cfn-schema-name: DocumentationVersion
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::DocumentationVersion
x-identifiers:
- DocumentationVersion
- RestApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DocumentationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/documentation_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/documentation_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2103,9 +2880,26 @@ components:
name: domain_names
id: aws.apigateway.domain_names
x-cfn-schema-name: DomainName
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::DomainName
x-identifiers:
- DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domain_names/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2128,9 +2922,40 @@ components:
name: domain_name
id: aws.apigateway.domain_name
x-cfn-schema-name: DomainName
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::DomainName
x-identifiers:
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2175,15 +3000,71 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ApiGateway::DomainName'
AND data__Identifier = ''
AND region = 'us-east-1'
+ methods:
+ name: methods
+ id: aws.apigateway.methods
+ x-cfn-schema-name: Method
+ x-cfn-type-name: AWS::ApiGateway::Method
+ x-identifiers:
+ - RestApiId
+ - ResourceId
+ - HttpMethod
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Method"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/methods/methods/create_resource'
method:
name: method
id: aws.apigateway.method
x-cfn-schema-name: Method
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Method
x-identifiers:
- RestApiId
- ResourceId
- HttpMethod
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Method"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Method"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/method/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/method/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2234,10 +3115,27 @@ components:
name: models
id: aws.apigateway.models
x-cfn-schema-name: Model
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::Model
x-identifiers:
- RestApiId
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/models/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2262,10 +3160,41 @@ components:
name: model
id: aws.apigateway.model
x-cfn-schema-name: Model
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Model
x-identifiers:
- RestApiId
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/model/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/model/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2300,10 +3229,27 @@ components:
name: request_validators
id: aws.apigateway.request_validators
x-cfn-schema-name: RequestValidator
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::RequestValidator
x-identifiers:
- RestApiId
- RequestValidatorId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RequestValidator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/request_validators/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2328,10 +3274,41 @@ components:
name: request_validator
id: aws.apigateway.request_validator
x-cfn-schema-name: RequestValidator
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::RequestValidator
x-identifiers:
- RestApiId
- RequestValidatorId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RequestValidator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RequestValidator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/request_validator/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/request_validator/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2366,10 +3343,27 @@ components:
name: resources
id: aws.apigateway.resources
x-cfn-schema-name: Resource
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::Resource
x-identifiers:
- RestApiId
- ResourceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Resource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2394,10 +3388,41 @@ components:
name: resource
id: aws.apigateway.resource
x-cfn-schema-name: Resource
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Resource
x-identifiers:
- RestApiId
- ResourceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Resource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Resource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2430,9 +3455,26 @@ components:
name: rest_apis
id: aws.apigateway.rest_apis
x-cfn-schema-name: RestApi
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::RestApi
x-identifiers:
- RestApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RestApi"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rest_apis/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2455,9 +3497,40 @@ components:
name: rest_api
id: aws.apigateway.rest_api
x-cfn-schema-name: RestApi
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::RestApi
x-identifiers:
- RestApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RestApi"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::RestApi"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/rest_api/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/rest_api/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2516,10 +3589,27 @@ components:
name: stages
id: aws.apigateway.stages
x-cfn-schema-name: Stage
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::Stage
x-identifiers:
- RestApiId
- StageName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stages/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2544,10 +3634,41 @@ components:
name: stage
id: aws.apigateway.stage
x-cfn-schema-name: Stage
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::Stage
x-identifiers:
- RestApiId
- StageName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stage/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stage/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2600,9 +3721,26 @@ components:
name: usage_plans
id: aws.apigateway.usage_plans
x-cfn-schema-name: UsagePlan
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::UsagePlan
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::UsagePlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/usage_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2625,9 +3763,40 @@ components:
name: usage_plan
id: aws.apigateway.usage_plan
x-cfn-schema-name: UsagePlan
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::UsagePlan
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::UsagePlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::UsagePlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/usage_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/usage_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2666,9 +3835,26 @@ components:
name: usage_plan_keys
id: aws.apigateway.usage_plan_keys
x-cfn-schema-name: UsagePlanKey
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::UsagePlanKey
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::UsagePlanKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/usage_plan_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2691,9 +3877,27 @@ components:
name: usage_plan_key
id: aws.apigateway.usage_plan_key
x-cfn-schema-name: UsagePlanKey
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::UsagePlanKey
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::UsagePlanKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/usage_plan_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2726,9 +3930,26 @@ components:
name: vpc_links
id: aws.apigateway.vpc_links
x-cfn-schema-name: VpcLink
- x-type: list
+ x-cfn-type-name: AWS::ApiGateway::VpcLink
x-identifiers:
- VpcLinkId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_links/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2751,9 +3972,40 @@ components:
name: vpc_link
id: aws.apigateway.vpc_link
x-cfn-schema-name: VpcLink
- x-type: get
+ x-cfn-type-name: AWS::ApiGateway::VpcLink
x-identifiers:
- VpcLinkId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGateway::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_link/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_link/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2784,3 +4036,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ApiGateway::VpcLink'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/apigatewayv2.yaml b/providers/src/aws/v00.00.00000/services/apigatewayv2.yaml
index c56c473a..9a9ad1a1 100644
--- a/providers/src/aws/v00.00.00000/services/apigatewayv2.yaml
+++ b/providers/src/aws/v00.00.00000/services/apigatewayv2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ApiGatewayV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
BodyS3Location:
type: object
@@ -847,14 +1227,38 @@ components:
- iam:CreateServiceLinkedRole
- iam:DeleteServiceLinkedRole
- iam:GetServiceLinkedRoleDeletionStatus
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
apis:
name: apis
id: aws.apigatewayv2.apis
x-cfn-schema-name: Api
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::Api
x-identifiers:
- ApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Api"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/apis/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -877,9 +1281,40 @@ components:
name: api
id: aws.apigatewayv2.api
x-cfn-schema-name: Api
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::Api
x-identifiers:
- ApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Api"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Api"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/api/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/api/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -942,10 +1377,27 @@ components:
name: api_mappings
id: aws.apigatewayv2.api_mappings
x-cfn-schema-name: ApiMapping
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::ApiMapping
x-identifiers:
- ApiMappingId
- DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::ApiMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/api_mappings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -970,10 +1422,41 @@ components:
name: api_mapping
id: aws.apigatewayv2.api_mapping
x-cfn-schema-name: ApiMapping
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::ApiMapping
x-identifiers:
- ApiMappingId
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::ApiMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::ApiMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/api_mapping/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/api_mapping/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1008,10 +1491,27 @@ components:
name: authorizers
id: aws.apigatewayv2.authorizers
x-cfn-schema-name: Authorizer
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::Authorizer
x-identifiers:
- AuthorizerId
- ApiId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/authorizers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1036,10 +1536,41 @@ components:
name: authorizer
id: aws.apigatewayv2.authorizer
x-cfn-schema-name: Authorizer
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::Authorizer
x-identifiers:
- AuthorizerId
- ApiId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1088,10 +1619,27 @@ components:
name: deployments
id: aws.apigatewayv2.deployments
x-cfn-schema-name: Deployment
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::Deployment
x-identifiers:
- ApiId
- DeploymentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/deployments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1116,10 +1664,41 @@ components:
name: deployment
id: aws.apigatewayv2.deployment
x-cfn-schema-name: Deployment
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::Deployment
x-identifiers:
- ApiId
- DeploymentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1152,9 +1731,26 @@ components:
name: domain_names
id: aws.apigatewayv2.domain_names
x-cfn-schema-name: DomainName
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::DomainName
x-identifiers:
- DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domain_names/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1177,9 +1773,40 @@ components:
name: domain_name
id: aws.apigatewayv2.domain_name
x-cfn-schema-name: DomainName
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::DomainName
x-identifiers:
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1216,11 +1843,28 @@ components:
name: integration_responses
id: aws.apigatewayv2.integration_responses
x-cfn-schema-name: IntegrationResponse
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::IntegrationResponse
x-identifiers:
- ApiId
- IntegrationId
- IntegrationResponseId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::IntegrationResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/integration_responses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1247,11 +1891,42 @@ components:
name: integration_response
id: aws.apigatewayv2.integration_response
x-cfn-schema-name: IntegrationResponse
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::IntegrationResponse
x-identifiers:
- ApiId
- IntegrationId
- IntegrationResponseId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::IntegrationResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::IntegrationResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/integration_response/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/integration_response/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1292,10 +1967,27 @@ components:
name: models
id: aws.apigatewayv2.models
x-cfn-schema-name: Model
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::Model
x-identifiers:
- ApiId
- ModelId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/models/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1320,10 +2012,41 @@ components:
name: model
id: aws.apigatewayv2.model
x-cfn-schema-name: Model
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::Model
x-identifiers:
- ApiId
- ModelId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Model"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/model/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/model/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1360,10 +2083,27 @@ components:
name: routes
id: aws.apigatewayv2.routes
x-cfn-schema-name: Route
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::Route
x-identifiers:
- ApiId
- RouteId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/routes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1388,10 +2128,41 @@ components:
name: route
id: aws.apigatewayv2.route
x-cfn-schema-name: Route
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::Route
x-identifiers:
- ApiId
- RouteId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/route/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/route/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1442,11 +2213,28 @@ components:
name: route_responses
id: aws.apigatewayv2.route_responses
x-cfn-schema-name: RouteResponse
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::RouteResponse
x-identifiers:
- ApiId
- RouteId
- RouteResponseId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::RouteResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/route_responses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1473,11 +2261,42 @@ components:
name: route_response
id: aws.apigatewayv2.route_response
x-cfn-schema-name: RouteResponse
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::RouteResponse
x-identifiers:
- ApiId
- RouteId
- RouteResponseId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::RouteResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::RouteResponse"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/route_response/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/route_response/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1516,9 +2335,26 @@ components:
name: vpc_links
id: aws.apigatewayv2.vpc_links
x-cfn-schema-name: VpcLink
- x-type: list
+ x-cfn-type-name: AWS::ApiGatewayV2::VpcLink
x-identifiers:
- VpcLinkId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_links/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1541,9 +2377,40 @@ components:
name: vpc_link
id: aws.apigatewayv2.vpc_link
x-cfn-schema-name: VpcLink
- x-type: get
+ x-cfn-type-name: AWS::ApiGatewayV2::VpcLink
x-identifiers:
- VpcLinkId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApiGatewayV2::VpcLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_link/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_link/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1574,3 +2441,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ApiGatewayV2::VpcLink'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/appconfig.yaml b/providers/src/aws/v00.00.00000/services/appconfig.yaml
index 52830953..416d2f9d 100644
--- a/providers/src/aws/v00.00.00000/services/appconfig.yaml
+++ b/providers/src/aws/v00.00.00000/services/appconfig.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppConfig
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tags:
description: Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
@@ -601,14 +981,38 @@ components:
- appconfig:ListHostedConfigurationVersions
delete:
- appconfig:DeleteHostedConfigurationVersion
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.appconfig.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::Application
x-identifiers:
- ApplicationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -631,9 +1035,40 @@ components:
name: application
id: aws.appconfig.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::Application
x-identifiers:
- ApplicationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -666,10 +1101,27 @@ components:
name: configuration_profiles
id: aws.appconfig.configuration_profiles
x-cfn-schema-name: ConfigurationProfile
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::ConfigurationProfile
x-identifiers:
- ApplicationId
- ConfigurationProfileId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ConfigurationProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configuration_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -694,10 +1146,41 @@ components:
name: configuration_profile
id: aws.appconfig.configuration_profile
x-cfn-schema-name: ConfigurationProfile
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::ConfigurationProfile
x-identifiers:
- ApplicationId
- ConfigurationProfileId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ConfigurationProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ConfigurationProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configuration_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configuration_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -744,10 +1227,27 @@ components:
name: environments
id: aws.appconfig.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::Environment
x-identifiers:
- ApplicationId
- EnvironmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -772,10 +1272,41 @@ components:
name: environment
id: aws.appconfig.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::Environment
x-identifiers:
- ApplicationId
- EnvironmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -812,9 +1343,26 @@ components:
name: extensions
id: aws.appconfig.extensions
x-cfn-schema-name: Extension
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::Extension
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Extension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/extensions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -837,9 +1385,40 @@ components:
name: extension
id: aws.appconfig.extension
x-cfn-schema-name: Extension
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::Extension
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Extension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::Extension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/extension/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/extension/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -882,9 +1461,26 @@ components:
name: extension_associations
id: aws.appconfig.extension_associations
x-cfn-schema-name: ExtensionAssociation
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::ExtensionAssociation
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ExtensionAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/extension_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -907,9 +1503,40 @@ components:
name: extension_association
id: aws.appconfig.extension_association
x-cfn-schema-name: ExtensionAssociation
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::ExtensionAssociation
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ExtensionAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::ExtensionAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/extension_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/extension_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -952,11 +1579,28 @@ components:
name: hosted_configuration_versions
id: aws.appconfig.hosted_configuration_versions
x-cfn-schema-name: HostedConfigurationVersion
- x-type: list
+ x-cfn-type-name: AWS::AppConfig::HostedConfigurationVersion
x-identifiers:
- ApplicationId
- ConfigurationProfileId
- VersionNumber
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::HostedConfigurationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hosted_configuration_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -983,11 +1627,29 @@ components:
name: hosted_configuration_version
id: aws.appconfig.hosted_configuration_version
x-cfn-schema-name: HostedConfigurationVersion
- x-type: get
+ x-cfn-type-name: AWS::AppConfig::HostedConfigurationVersion
x-identifiers:
- ApplicationId
- ConfigurationProfileId
- VersionNumber
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppConfig::HostedConfigurationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hosted_configuration_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1024,3 +1686,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppConfig::HostedConfigurationVersion'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/appflow.yaml b/providers/src/aws/v00.00.00000/services/appflow.yaml
index 0a56614a..2aae7d1a 100644
--- a/providers/src/aws/v00.00.00000/services/appflow.yaml
+++ b/providers/src/aws/v00.00.00000/services/appflow.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppFlow
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ConnectorProvisioningConfig:
description: Contains information about the configuration of the connector being registered.
@@ -2315,14 +2695,38 @@ components:
- appflow:DeleteFlow
list:
- appflow:ListFlows
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
connectors:
name: connectors
id: aws.appflow.connectors
x-cfn-schema-name: Connector
- x-type: list
+ x-cfn-type-name: AWS::AppFlow::Connector
x-identifiers:
- ConnectorLabel
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2345,9 +2749,40 @@ components:
name: connector
id: aws.appflow.connector
x-cfn-schema-name: Connector
- x-type: get
+ x-cfn-type-name: AWS::AppFlow::Connector
x-identifiers:
- ConnectorLabel
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2382,9 +2817,26 @@ components:
name: connector_profiles
id: aws.appflow.connector_profiles
x-cfn-schema-name: ConnectorProfile
- x-type: list
+ x-cfn-type-name: AWS::AppFlow::ConnectorProfile
x-identifiers:
- ConnectorProfileName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::ConnectorProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connector_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2407,9 +2859,40 @@ components:
name: connector_profile
id: aws.appflow.connector_profile
x-cfn-schema-name: ConnectorProfile
- x-type: get
+ x-cfn-type-name: AWS::AppFlow::ConnectorProfile
x-identifiers:
- ConnectorProfileName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::ConnectorProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::ConnectorProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connector_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connector_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2450,9 +2933,26 @@ components:
name: flows
id: aws.appflow.flows
x-cfn-schema-name: Flow
- x-type: list
+ x-cfn-type-name: AWS::AppFlow::Flow
x-identifiers:
- FlowName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2475,9 +2975,40 @@ components:
name: flow
id: aws.appflow.flow
x-cfn-schema-name: Flow
- x-type: get
+ x-cfn-type-name: AWS::AppFlow::Flow
x-identifiers:
- FlowName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppFlow::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2520,3 +3051,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppFlow::Flow'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/appintegrations.yaml b/providers/src/aws/v00.00.00000/services/appintegrations.yaml
index 22e5b4b2..5162ca73 100644
--- a/providers/src/aws/v00.00.00000/services/appintegrations.yaml
+++ b/providers/src/aws/v00.00.00000/services/appintegrations.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppIntegrations
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -459,14 +839,38 @@ components:
- app-integrations:UntagResource
delete:
- app-integrations:DeleteEventIntegration
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.appintegrations.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::AppIntegrations::Application
x-identifiers:
- ApplicationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -489,9 +893,40 @@ components:
name: application
id: aws.appintegrations.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::AppIntegrations::Application
x-identifiers:
- ApplicationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -532,9 +967,26 @@ components:
name: data_integrations
id: aws.appintegrations.data_integrations
x-cfn-schema-name: DataIntegration
- x-type: list
+ x-cfn-type-name: AWS::AppIntegrations::DataIntegration
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::DataIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_integrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -557,9 +1009,40 @@ components:
name: data_integration
id: aws.appintegrations.data_integration
x-cfn-schema-name: DataIntegration
- x-type: get
+ x-cfn-type-name: AWS::AppIntegrations::DataIntegration
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::DataIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::DataIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_integration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_integration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -604,9 +1087,26 @@ components:
name: event_integrations
id: aws.appintegrations.event_integrations
x-cfn-schema-name: EventIntegration
- x-type: list
+ x-cfn-type-name: AWS::AppIntegrations::EventIntegration
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::EventIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_integrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -629,9 +1129,40 @@ components:
name: event_integration
id: aws.appintegrations.event_integration
x-cfn-schema-name: EventIntegration
- x-type: get
+ x-cfn-type-name: AWS::AppIntegrations::EventIntegration
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::EventIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppIntegrations::EventIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_integration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_integration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -664,3 +1195,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppIntegrations::EventIntegration'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/applicationautoscaling.yaml b/providers/src/aws/v00.00.00000/services/applicationautoscaling.yaml
index e035fad8..7a119ede 100644
--- a/providers/src/aws/v00.00.00000/services/applicationautoscaling.yaml
+++ b/providers/src/aws/v00.00.00000/services/applicationautoscaling.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ApplicationAutoScaling
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
SuspendedState:
type: object
@@ -412,16 +792,40 @@ components:
- application-autoscaling:DeleteScalingPolicy
list:
- application-autoscaling:DescribeScalingPolicies
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
scalable_targets:
name: scalable_targets
id: aws.applicationautoscaling.scalable_targets
x-cfn-schema-name: ScalableTarget
- x-type: list
+ x-cfn-type-name: AWS::ApplicationAutoScaling::ScalableTarget
x-identifiers:
- ResourceId
- ScalableDimension
- ServiceNamespace
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalableTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scalable_targets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -448,11 +852,42 @@ components:
name: scalable_target
id: aws.applicationautoscaling.scalable_target
x-cfn-schema-name: ScalableTarget
- x-type: get
+ x-cfn-type-name: AWS::ApplicationAutoScaling::ScalableTarget
x-identifiers:
- ResourceId
- ScalableDimension
- ServiceNamespace
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalableTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalableTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scalable_target/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scalable_target/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -495,10 +930,27 @@ components:
name: scaling_policies
id: aws.applicationautoscaling.scaling_policies
x-cfn-schema-name: ScalingPolicy
- x-type: list
+ x-cfn-type-name: AWS::ApplicationAutoScaling::ScalingPolicy
x-identifiers:
- Arn
- ScalableDimension
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scaling_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -523,10 +975,41 @@ components:
name: scaling_policy
id: aws.applicationautoscaling.scaling_policy
x-cfn-schema-name: ScalingPolicy
- x-type: get
+ x-cfn-type-name: AWS::ApplicationAutoScaling::ScalingPolicy
x-identifiers:
- Arn
- ScalableDimension
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationAutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scaling_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scaling_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -565,3 +1048,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ApplicationAutoScaling::ScalingPolicy'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/applicationinsights.yaml b/providers/src/aws/v00.00.00000/services/applicationinsights.yaml
index 38e74e6f..7df0180f 100644
--- a/providers/src/aws/v00.00.00000/services/applicationinsights.yaml
+++ b/providers/src/aws/v00.00.00000/services/applicationinsights.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ApplicationInsights
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -555,14 +935,38 @@ components:
- '*'
list:
- '*'
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.applicationinsights.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::ApplicationInsights::Application
x-identifiers:
- ApplicationARN
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationInsights::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -585,9 +989,40 @@ components:
name: application
id: aws.applicationinsights.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::ApplicationInsights::Application
x-identifiers:
- ApplicationARN
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationInsights::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ApplicationInsights::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -632,3 +1067,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ApplicationInsights::Application'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/apprunner.yaml b/providers/src/aws/v00.00.00000/services/apprunner.yaml
index 0d53a6d3..08d232e8 100644
--- a/providers/src/aws/v00.00.00000/services/apprunner.yaml
+++ b/providers/src/aws/v00.00.00000/services/apprunner.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppRunner
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -736,14 +1116,38 @@ components:
- apprunner:DeleteVpcIngressConnection
list:
- apprunner:ListVpcIngressConnections
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
auto_scaling_configurations:
name: auto_scaling_configurations
id: aws.apprunner.auto_scaling_configurations
x-cfn-schema-name: AutoScalingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::AppRunner::AutoScalingConfiguration
x-identifiers:
- AutoScalingConfigurationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::AutoScalingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/auto_scaling_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -766,9 +1170,27 @@ components:
name: auto_scaling_configuration
id: aws.apprunner.auto_scaling_configuration
x-cfn-schema-name: AutoScalingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::AppRunner::AutoScalingConfiguration
x-identifiers:
- AutoScalingConfigurationArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::AutoScalingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/auto_scaling_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -809,9 +1231,26 @@ components:
name: observability_configurations
id: aws.apprunner.observability_configurations
x-cfn-schema-name: ObservabilityConfiguration
- x-type: list
+ x-cfn-type-name: AWS::AppRunner::ObservabilityConfiguration
x-identifiers:
- ObservabilityConfigurationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::ObservabilityConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/observability_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -834,9 +1273,27 @@ components:
name: observability_configuration
id: aws.apprunner.observability_configuration
x-cfn-schema-name: ObservabilityConfiguration
- x-type: get
+ x-cfn-type-name: AWS::AppRunner::ObservabilityConfiguration
x-identifiers:
- ObservabilityConfigurationArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::ObservabilityConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/observability_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -873,9 +1330,26 @@ components:
name: services
id: aws.apprunner.services
x-cfn-schema-name: Service
- x-type: list
+ x-cfn-type-name: AWS::AppRunner::Service
x-identifiers:
- ServiceArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/services/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -898,9 +1372,40 @@ components:
name: service
id: aws.apprunner.service
x-cfn-schema-name: Service
- x-type: get
+ x-cfn-type-name: AWS::AppRunner::Service
x-identifiers:
- ServiceArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/service/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -951,9 +1456,26 @@ components:
name: vpc_connectors
id: aws.apprunner.vpc_connectors
x-cfn-schema-name: VpcConnector
- x-type: list
+ x-cfn-type-name: AWS::AppRunner::VpcConnector
x-identifiers:
- VpcConnectorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::VpcConnector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_connectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -976,9 +1498,27 @@ components:
name: vpc_connector
id: aws.apprunner.vpc_connector
x-cfn-schema-name: VpcConnector
- x-type: get
+ x-cfn-type-name: AWS::AppRunner::VpcConnector
x-identifiers:
- VpcConnectorArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::VpcConnector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_connector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1015,9 +1555,26 @@ components:
name: vpc_ingress_connections
id: aws.apprunner.vpc_ingress_connections
x-cfn-schema-name: VpcIngressConnection
- x-type: list
+ x-cfn-type-name: AWS::AppRunner::VpcIngressConnection
x-identifiers:
- VpcIngressConnectionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::VpcIngressConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_ingress_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1040,9 +1597,40 @@ components:
name: vpc_ingress_connection
id: aws.apprunner.vpc_ingress_connection
x-cfn-schema-name: VpcIngressConnection
- x-type: get
+ x-cfn-type-name: AWS::AppRunner::VpcIngressConnection
x-identifiers:
- VpcIngressConnectionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::VpcIngressConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppRunner::VpcIngressConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_ingress_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_ingress_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1077,3 +1665,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppRunner::VpcIngressConnection'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/appstream.yaml b/providers/src/aws/v00.00.00000/services/appstream.yaml
index 6618ba29..38d5e027 100644
--- a/providers/src/aws/v00.00.00000/services/appstream.yaml
+++ b/providers/src/aws/v00.00.00000/services/appstream.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppStream
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
S3Location:
type: object
@@ -677,14 +1057,62 @@ components:
- iam:CreateServiceLinkedRole
- iam:DeleteServiceLinkedRole
- iam:GetServiceLinkedRoleDeletionStatus
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ app_blocks:
+ name: app_blocks
+ id: aws.appstream.app_blocks
+ x-cfn-schema-name: AppBlock
+ x-cfn-type-name: AWS::AppStream::AppBlock
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::AppBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/app_blocks/methods/create_resource'
app_block:
name: app_block
id: aws.appstream.app_block
x-cfn-schema-name: AppBlock
- x-type: get
+ x-cfn-type-name: AWS::AppStream::AppBlock
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::AppBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/app_block/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -729,9 +1157,26 @@ components:
name: app_block_builders
id: aws.appstream.app_block_builders
x-cfn-schema-name: AppBlockBuilder
- x-type: list
+ x-cfn-type-name: AWS::AppStream::AppBlockBuilder
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::AppBlockBuilder"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/app_block_builders/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -754,9 +1199,40 @@ components:
name: app_block_builder
id: aws.appstream.app_block_builder
x-cfn-schema-name: AppBlockBuilder
- x-type: get
+ x-cfn-type-name: AWS::AppStream::AppBlockBuilder
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::AppBlockBuilder"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::AppBlockBuilder"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/app_block_builder/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/app_block_builder/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -803,13 +1279,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppStream::AppBlockBuilder'
AND data__Identifier = ''
AND region = 'us-east-1'
+ applications:
+ name: applications
+ id: aws.appstream.applications
+ x-cfn-schema-name: Application
+ x-cfn-type-name: AWS::AppStream::Application
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
application:
name: application
id: aws.appstream.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::AppStream::Application
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -858,15 +1388,58 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppStream::Application'
AND data__Identifier = ''
AND region = 'us-east-1'
+ application_entitlement_associations:
+ name: application_entitlement_associations
+ id: aws.appstream.application_entitlement_associations
+ x-cfn-schema-name: ApplicationEntitlementAssociation
+ x-cfn-type-name: AWS::AppStream::ApplicationEntitlementAssociation
+ x-identifiers:
+ - StackName
+ - EntitlementName
+ - ApplicationIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ApplicationEntitlementAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/application_entitlement_associations/methods/create_resource'
application_entitlement_association:
name: application_entitlement_association
id: aws.appstream.application_entitlement_association
x-cfn-schema-name: ApplicationEntitlementAssociation
- x-type: get
+ x-cfn-type-name: AWS::AppStream::ApplicationEntitlementAssociation
x-identifiers:
- StackName
- EntitlementName
- ApplicationIdentifier
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ApplicationEntitlementAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application_entitlement_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -893,14 +1466,56 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppStream::ApplicationEntitlementAssociation'
AND data__Identifier = '||'
AND region = 'us-east-1'
+ application_fleet_associations:
+ name: application_fleet_associations
+ id: aws.appstream.application_fleet_associations
+ x-cfn-schema-name: ApplicationFleetAssociation
+ x-cfn-type-name: AWS::AppStream::ApplicationFleetAssociation
+ x-identifiers:
+ - FleetName
+ - ApplicationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ApplicationFleetAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/application_fleet_associations/methods/create_resource'
application_fleet_association:
name: application_fleet_association
id: aws.appstream.application_fleet_association
x-cfn-schema-name: ApplicationFleetAssociation
- x-type: get
+ x-cfn-type-name: AWS::AppStream::ApplicationFleetAssociation
x-identifiers:
- FleetName
- ApplicationArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ApplicationFleetAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application_fleet_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -929,9 +1544,26 @@ components:
name: directory_configs
id: aws.appstream.directory_configs
x-cfn-schema-name: DirectoryConfig
- x-type: list
+ x-cfn-type-name: AWS::AppStream::DirectoryConfig
x-identifiers:
- DirectoryName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::DirectoryConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/directory_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -954,9 +1586,40 @@ components:
name: directory_config
id: aws.appstream.directory_config
x-cfn-schema-name: DirectoryConfig
- x-type: get
+ x-cfn-type-name: AWS::AppStream::DirectoryConfig
x-identifiers:
- DirectoryName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::DirectoryConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::DirectoryConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/directory_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/directory_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -985,14 +1648,69 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppStream::DirectoryConfig'
AND data__Identifier = ''
AND region = 'us-east-1'
+ entitlements:
+ name: entitlements
+ id: aws.appstream.entitlements
+ x-cfn-schema-name: Entitlement
+ x-cfn-type-name: AWS::AppStream::Entitlement
+ x-identifiers:
+ - StackName
+ - Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Entitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/entitlements/methods/create_resource'
entitlement:
name: entitlement
id: aws.appstream.entitlement
x-cfn-schema-name: Entitlement
- x-type: get
+ x-cfn-type-name: AWS::AppStream::Entitlement
x-identifiers:
- StackName
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Entitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::Entitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/entitlement/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/entitlement/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1031,9 +1749,26 @@ components:
name: image_builders
id: aws.appstream.image_builders
x-cfn-schema-name: ImageBuilder
- x-type: list
+ x-cfn-type-name: AWS::AppStream::ImageBuilder
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ImageBuilder"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/image_builders/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1056,9 +1791,27 @@ components:
name: image_builder
id: aws.appstream.image_builder
x-cfn-schema-name: ImageBuilder
- x-type: get
+ x-cfn-type-name: AWS::AppStream::ImageBuilder
x-identifiers:
- Name
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppStream::ImageBuilder"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/image_builder/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1107,3 +1860,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppStream::ImageBuilder'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/appsync.yaml b/providers/src/aws/v00.00.00000/services/appsync.yaml
index 000d2561..4183dc9d 100644
--- a/providers/src/aws/v00.00.00000/services/appsync.yaml
+++ b/providers/src/aws/v00.00.00000/services/appsync.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AppSync
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DomainName:
type: object
@@ -498,14 +878,38 @@ components:
- appsync:ListSourceApiAssociations
list:
- appsync:ListSourceApiAssociations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
domain_names:
name: domain_names
id: aws.appsync.domain_names
x-cfn-schema-name: DomainName
- x-type: list
+ x-cfn-type-name: AWS::AppSync::DomainName
x-identifiers:
- DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domain_names/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -528,9 +932,40 @@ components:
name: domain_name
id: aws.appsync.domain_name
x-cfn-schema-name: DomainName
- x-type: get
+ x-cfn-type-name: AWS::AppSync::DomainName
x-identifiers:
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain_name/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -561,13 +996,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppSync::DomainName'
AND data__Identifier = ''
AND region = 'us-east-1'
+ domain_name_api_associations:
+ name: domain_name_api_associations
+ id: aws.appsync.domain_name_api_associations
+ x-cfn-schema-name: DomainNameApiAssociation
+ x-cfn-type-name: AWS::AppSync::DomainNameApiAssociation
+ x-identifiers:
+ - ApiAssociationIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainNameApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domain_name_api_associations/methods/create_resource'
domain_name_api_association:
name: domain_name_api_association
id: aws.appsync.domain_name_api_association
x-cfn-schema-name: DomainNameApiAssociation
- x-type: get
+ x-cfn-type-name: AWS::AppSync::DomainNameApiAssociation
x-identifiers:
- ApiAssociationIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainNameApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::DomainNameApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain_name_api_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain_name_api_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -598,9 +1087,26 @@ components:
name: function_configurations
id: aws.appsync.function_configurations
x-cfn-schema-name: FunctionConfiguration
- x-type: list
+ x-cfn-type-name: AWS::AppSync::FunctionConfiguration
x-identifiers:
- FunctionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::FunctionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/function_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -623,9 +1129,40 @@ components:
name: function_configuration
id: aws.appsync.function_configuration
x-cfn-schema-name: FunctionConfiguration
- x-type: get
+ x-cfn-type-name: AWS::AppSync::FunctionConfiguration
x-identifiers:
- FunctionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::FunctionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::FunctionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/function_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/function_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -682,9 +1219,26 @@ components:
name: resolvers
id: aws.appsync.resolvers
x-cfn-schema-name: Resolver
- x-type: list
+ x-cfn-type-name: AWS::AppSync::Resolver
x-identifiers:
- ResolverArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::Resolver"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resolvers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -707,9 +1261,40 @@ components:
name: resolver
id: aws.appsync.resolver
x-cfn-schema-name: Resolver
- x-type: get
+ x-cfn-type-name: AWS::AppSync::Resolver
x-identifiers:
- ResolverArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::Resolver"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::Resolver"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resolver/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resolver/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -770,9 +1355,26 @@ components:
name: source_api_associations
id: aws.appsync.source_api_associations
x-cfn-schema-name: SourceApiAssociation
- x-type: list
+ x-cfn-type-name: AWS::AppSync::SourceApiAssociation
x-identifiers:
- AssociationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::SourceApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/source_api_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -795,9 +1397,40 @@ components:
name: source_api_association
id: aws.appsync.source_api_association
x-cfn-schema-name: SourceApiAssociation
- x-type: get
+ x-cfn-type-name: AWS::AppSync::SourceApiAssociation
x-identifiers:
- AssociationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::SourceApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AppSync::SourceApiAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/source_api_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/source_api_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -844,3 +1477,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AppSync::SourceApiAssociation'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/aps.yaml b/providers/src/aws/v00.00.00000/services/aps.yaml
index c76f77e1..ef9f1270 100644
--- a/providers/src/aws/v00.00.00000/services/aps.yaml
+++ b/providers/src/aws/v00.00.00000/services/aps.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: APS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -379,14 +759,38 @@ components:
list:
- aps:ListWorkspaces
- aps:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
rule_groups_namespaces:
name: rule_groups_namespaces
id: aws.aps.rule_groups_namespaces
x-cfn-schema-name: RuleGroupsNamespace
- x-type: list
+ x-cfn-type-name: AWS::APS::RuleGroupsNamespace
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::RuleGroupsNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rule_groups_namespaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -409,9 +813,40 @@ components:
name: rule_groups_namespace
id: aws.aps.rule_groups_namespace
x-cfn-schema-name: RuleGroupsNamespace
- x-type: get
+ x-cfn-type-name: AWS::APS::RuleGroupsNamespace
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::RuleGroupsNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::RuleGroupsNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/rule_groups_namespace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/rule_groups_namespace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -446,9 +881,26 @@ components:
name: scrapers
id: aws.aps.scrapers
x-cfn-schema-name: Scraper
- x-type: list
+ x-cfn-type-name: AWS::APS::Scraper
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Scraper"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scrapers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -471,9 +923,40 @@ components:
name: scraper
id: aws.aps.scraper
x-cfn-schema-name: Scraper
- x-type: get
+ x-cfn-type-name: AWS::APS::Scraper
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Scraper"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Scraper"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scraper/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scraper/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -514,9 +997,26 @@ components:
name: workspaces
id: aws.aps.workspaces
x-cfn-schema-name: Workspace
- x-type: list
+ x-cfn-type-name: AWS::APS::Workspace
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/workspaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -539,9 +1039,40 @@ components:
name: workspace
id: aws.aps.workspace
x-cfn-schema-name: Workspace
- x-type: get
+ x-cfn-type-name: AWS::APS::Workspace
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::APS::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -578,3 +1109,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::APS::Workspace'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/arczonalshift.yaml b/providers/src/aws/v00.00.00000/services/arczonalshift.yaml
index 088f7372..ac0ea679 100644
--- a/providers/src/aws/v00.00.00000/services/arczonalshift.yaml
+++ b/providers/src/aws/v00.00.00000/services/arczonalshift.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ARCZonalShift
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ZonalAutoshiftStatus:
type: string
@@ -110,14 +490,38 @@ components:
- arc-zonal-shift:UpdateZonalAutoshiftConfiguration
list:
- arc-zonal-shift:ListManagedResources
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
zonal_autoshift_configurations:
name: zonal_autoshift_configurations
id: aws.arczonalshift.zonal_autoshift_configurations
x-cfn-schema-name: ZonalAutoshiftConfiguration
- x-type: list
+ x-cfn-type-name: AWS::ARCZonalShift::ZonalAutoshiftConfiguration
x-identifiers:
- ResourceIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ARCZonalShift::ZonalAutoshiftConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/zonal_autoshift_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -140,9 +544,40 @@ components:
name: zonal_autoshift_configuration
id: aws.arczonalshift.zonal_autoshift_configuration
x-cfn-schema-name: ZonalAutoshiftConfiguration
- x-type: get
+ x-cfn-type-name: AWS::ARCZonalShift::ZonalAutoshiftConfiguration
x-identifiers:
- ResourceIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ARCZonalShift::ZonalAutoshiftConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ARCZonalShift::ZonalAutoshiftConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/zonal_autoshift_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/zonal_autoshift_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -169,3 +604,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ARCZonalShift::ZonalAutoshiftConfiguration'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/athena.yaml b/providers/src/aws/v00.00.00000/services/athena.yaml
index 38907304..153c65d4 100644
--- a/providers/src/aws/v00.00.00000/services/athena.yaml
+++ b/providers/src/aws/v00.00.00000/services/athena.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Athena
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
description: The Amazon Resource Name (ARN) of the specified capacity reservation
@@ -601,14 +981,38 @@ components:
- s3:ListMultipartUploadParts
- kms:Decrypt
- kms:GenerateDataKey
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
capacity_reservations:
name: capacity_reservations
id: aws.athena.capacity_reservations
x-cfn-schema-name: CapacityReservation
- x-type: list
+ x-cfn-type-name: AWS::Athena::CapacityReservation
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -631,9 +1035,40 @@ components:
name: capacity_reservation
id: aws.athena.capacity_reservation
x-cfn-schema-name: CapacityReservation
- x-type: get
+ x-cfn-type-name: AWS::Athena::CapacityReservation
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -676,9 +1111,26 @@ components:
name: data_catalogs
id: aws.athena.data_catalogs
x-cfn-schema-name: DataCatalog
- x-type: list
+ x-cfn-type-name: AWS::Athena::DataCatalog
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::DataCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_catalogs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -701,9 +1153,40 @@ components:
name: data_catalog
id: aws.athena.data_catalog
x-cfn-schema-name: DataCatalog
- x-type: get
+ x-cfn-type-name: AWS::Athena::DataCatalog
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::DataCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::DataCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_catalog/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_catalog/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -738,9 +1221,26 @@ components:
name: named_queries
id: aws.athena.named_queries
x-cfn-schema-name: NamedQuery
- x-type: list
+ x-cfn-type-name: AWS::Athena::NamedQuery
x-identifiers:
- NamedQueryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::NamedQuery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/named_queries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -763,9 +1263,27 @@ components:
name: named_query
id: aws.athena.named_query
x-cfn-schema-name: NamedQuery
- x-type: get
+ x-cfn-type-name: AWS::Athena::NamedQuery
x-identifiers:
- NamedQueryId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::NamedQuery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/named_query/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -802,10 +1320,27 @@ components:
name: prepared_statements
id: aws.athena.prepared_statements
x-cfn-schema-name: PreparedStatement
- x-type: list
+ x-cfn-type-name: AWS::Athena::PreparedStatement
x-identifiers:
- StatementName
- WorkGroup
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::PreparedStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/prepared_statements/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -830,10 +1365,41 @@ components:
name: prepared_statement
id: aws.athena.prepared_statement
x-cfn-schema-name: PreparedStatement
- x-type: get
+ x-cfn-type-name: AWS::Athena::PreparedStatement
x-identifiers:
- StatementName
- WorkGroup
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::PreparedStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::PreparedStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/prepared_statement/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/prepared_statement/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -866,9 +1432,26 @@ components:
name: work_groups
id: aws.athena.work_groups
x-cfn-schema-name: WorkGroup
- x-type: list
+ x-cfn-type-name: AWS::Athena::WorkGroup
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::WorkGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/work_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -891,9 +1474,40 @@ components:
name: work_group
id: aws.athena.work_group
x-cfn-schema-name: WorkGroup
- x-type: get
+ x-cfn-type-name: AWS::Athena::WorkGroup
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::WorkGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Athena::WorkGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/work_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/work_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -930,3 +1544,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Athena::WorkGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/auditmanager.yaml b/providers/src/aws/v00.00.00000/services/auditmanager.yaml
index 0609f936..347a42b8 100644
--- a/providers/src/aws/v00.00.00000/services/auditmanager.yaml
+++ b/providers/src/aws/v00.00.00000/services/auditmanager.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AuditManager
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
FrameworkId:
description: The identifier for the specified framework.
@@ -274,14 +654,38 @@ components:
- auditmanager:DeleteAssessment
list:
- auditmanager:ListAssessments
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
assessments:
name: assessments
id: aws.auditmanager.assessments
x-cfn-schema-name: Assessment
- x-type: list
+ x-cfn-type-name: AWS::AuditManager::Assessment
x-identifiers:
- AssessmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AuditManager::Assessment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/assessments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -304,9 +708,40 @@ components:
name: assessment
id: aws.auditmanager.assessment
x-cfn-schema-name: Assessment
- x-type: get
+ x-cfn-type-name: AWS::AuditManager::Assessment
x-identifiers:
- AssessmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AuditManager::Assessment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AuditManager::Assessment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/assessment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/assessment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -353,3 +788,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AuditManager::Assessment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/autoscaling.yaml b/providers/src/aws/v00.00.00000/services/autoscaling.yaml
index 902b7c0a..1265019c 100644
--- a/providers/src/aws/v00.00.00000/services/autoscaling.yaml
+++ b/providers/src/aws/v00.00.00000/services/autoscaling.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: AutoScaling
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
TagProperty:
description: |-
@@ -1543,14 +1923,38 @@ components:
- autoscaling:PutWarmPool
- autoscaling:DescribeWarmPool
- autoscaling:DescribeAutoScalingGroups
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
auto_scaling_groups:
name: auto_scaling_groups
id: aws.autoscaling.auto_scaling_groups
x-cfn-schema-name: AutoScalingGroup
- x-type: list
+ x-cfn-type-name: AWS::AutoScaling::AutoScalingGroup
x-identifiers:
- AutoScalingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::AutoScalingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/auto_scaling_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1573,9 +1977,40 @@ components:
name: auto_scaling_group
id: aws.autoscaling.auto_scaling_group
x-cfn-schema-name: AutoScalingGroup
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::AutoScalingGroup
x-identifiers:
- AutoScalingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::AutoScalingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::AutoScalingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/auto_scaling_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/auto_scaling_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1660,9 +2095,26 @@ components:
name: launch_configurations
id: aws.autoscaling.launch_configurations
x-cfn-schema-name: LaunchConfiguration
- x-type: list
+ x-cfn-type-name: AWS::AutoScaling::LaunchConfiguration
x-identifiers:
- LaunchConfigurationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::LaunchConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/launch_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1685,9 +2137,27 @@ components:
name: launch_configuration
id: aws.autoscaling.launch_configuration
x-cfn-schema-name: LaunchConfiguration
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::LaunchConfiguration
x-identifiers:
- LaunchConfigurationName
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::LaunchConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/launch_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1750,10 +2220,27 @@ components:
name: lifecycle_hooks
id: aws.autoscaling.lifecycle_hooks
x-cfn-schema-name: LifecycleHook
- x-type: list
+ x-cfn-type-name: AWS::AutoScaling::LifecycleHook
x-identifiers:
- AutoScalingGroupName
- LifecycleHookName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::LifecycleHook"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_hooks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1778,10 +2265,41 @@ components:
name: lifecycle_hook
id: aws.autoscaling.lifecycle_hook
x-cfn-schema-name: LifecycleHook
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::LifecycleHook
x-identifiers:
- AutoScalingGroupName
- LifecycleHookName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::LifecycleHook"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::LifecycleHook"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_hook/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_hook/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1822,9 +2340,26 @@ components:
name: scaling_policies
id: aws.autoscaling.scaling_policies
x-cfn-schema-name: ScalingPolicy
- x-type: list
+ x-cfn-type-name: AWS::AutoScaling::ScalingPolicy
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scaling_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1847,9 +2382,40 @@ components:
name: scaling_policy
id: aws.autoscaling.scaling_policy
x-cfn-schema-name: ScalingPolicy
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::ScalingPolicy
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScalingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scaling_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scaling_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1900,10 +2466,27 @@ components:
name: scheduled_actions
id: aws.autoscaling.scheduled_actions
x-cfn-schema-name: ScheduledAction
- x-type: list
+ x-cfn-type-name: AWS::AutoScaling::ScheduledAction
x-identifiers:
- ScheduledActionName
- AutoScalingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScheduledAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scheduled_actions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1928,10 +2511,41 @@ components:
name: scheduled_action
id: aws.autoscaling.scheduled_action
x-cfn-schema-name: ScheduledAction
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::ScheduledAction
x-identifiers:
- ScheduledActionName
- AutoScalingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScheduledAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::ScheduledAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scheduled_action/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scheduled_action/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1970,13 +2584,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AutoScaling::ScheduledAction'
AND data__Identifier = '|'
AND region = 'us-east-1'
+ warm_pools:
+ name: warm_pools
+ id: aws.autoscaling.warm_pools
+ x-cfn-schema-name: WarmPool
+ x-cfn-type-name: AWS::AutoScaling::WarmPool
+ x-identifiers:
+ - AutoScalingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::WarmPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/warm_pools/methods/create_resource'
warm_pool:
name: warm_pool
id: aws.autoscaling.warm_pool
x-cfn-schema-name: WarmPool
- x-type: get
+ x-cfn-type-name: AWS::AutoScaling::WarmPool
x-identifiers:
- AutoScalingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::WarmPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::AutoScaling::WarmPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/warm_pool/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/warm_pool/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2007,3 +2675,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::AutoScaling::WarmPool'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/b2bi.yaml b/providers/src/aws/v00.00.00000/services/b2bi.yaml
index 33038815..bd2b918a 100644
--- a/providers/src/aws/v00.00.00000/services/b2bi.yaml
+++ b/providers/src/aws/v00.00.00000/services/b2bi.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: B2BI
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CapabilityConfiguration:
oneOf:
@@ -577,14 +957,38 @@ components:
- logs:ListLogDeliveries
list:
- b2bi:ListTransformers
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
capabilities:
name: capabilities
id: aws.b2bi.capabilities
x-cfn-schema-name: Capability
- x-type: list
+ x-cfn-type-name: AWS::B2BI::Capability
x-identifiers:
- CapabilityId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Capability"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/capabilities/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -607,9 +1011,40 @@ components:
name: capability
id: aws.b2bi.capability
x-cfn-schema-name: Capability
- x-type: get
+ x-cfn-type-name: AWS::B2BI::Capability
x-identifiers:
- CapabilityId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Capability"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Capability"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/capability/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/capability/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -652,9 +1087,26 @@ components:
name: partnerships
id: aws.b2bi.partnerships
x-cfn-schema-name: Partnership
- x-type: list
+ x-cfn-type-name: AWS::B2BI::Partnership
x-identifiers:
- PartnershipId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Partnership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/partnerships/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -677,9 +1129,40 @@ components:
name: partnership
id: aws.b2bi.partnership
x-cfn-schema-name: Partnership
- x-type: get
+ x-cfn-type-name: AWS::B2BI::Partnership
x-identifiers:
- PartnershipId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Partnership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Partnership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/partnership/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/partnership/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -726,9 +1209,26 @@ components:
name: profiles
id: aws.b2bi.profiles
x-cfn-schema-name: Profile
- x-type: list
+ x-cfn-type-name: AWS::B2BI::Profile
x-identifiers:
- ProfileId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Profile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -751,9 +1251,40 @@ components:
name: profile
id: aws.b2bi.profile
x-cfn-schema-name: Profile
- x-type: get
+ x-cfn-type-name: AWS::B2BI::Profile
x-identifiers:
- ProfileId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Profile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Profile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -800,9 +1331,26 @@ components:
name: transformers
id: aws.b2bi.transformers
x-cfn-schema-name: Transformer
- x-type: list
+ x-cfn-type-name: AWS::B2BI::Transformer
x-identifiers:
- TransformerId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Transformer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transformers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -825,9 +1373,40 @@ components:
name: transformer
id: aws.b2bi.transformer
x-cfn-schema-name: Transformer
- x-type: get
+ x-cfn-type-name: AWS::B2BI::Transformer
x-identifiers:
- TransformerId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Transformer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::B2BI::Transformer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transformer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transformer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -870,3 +1449,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::B2BI::Transformer'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/backup.yaml b/providers/src/aws/v00.00.00000/services/backup.yaml
index 88f34b03..4308d6b5 100644
--- a/providers/src/aws/v00.00.00000/services/backup.yaml
+++ b/providers/src/aws/v00.00.00000/services/backup.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Backup
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
BackupPlanResourceType:
type: object
@@ -856,14 +1236,38 @@ components:
- backup:GetRestoreTestingSelection
list:
- backup:ListRestoreTestingSelections
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
backup_plans:
name: backup_plans
id: aws.backup.backup_plans
x-cfn-schema-name: BackupPlan
- x-type: list
+ x-cfn-type-name: AWS::Backup::BackupPlan
x-identifiers:
- BackupPlanId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/backup_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -886,9 +1290,40 @@ components:
name: backup_plan
id: aws.backup.backup_plan
x-cfn-schema-name: BackupPlan
- x-type: get
+ x-cfn-type-name: AWS::Backup::BackupPlan
x-identifiers:
- BackupPlanId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/backup_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/backup_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -923,9 +1358,26 @@ components:
name: backup_selections
id: aws.backup.backup_selections
x-cfn-schema-name: BackupSelection
- x-type: list
+ x-cfn-type-name: AWS::Backup::BackupSelection
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupSelection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/backup_selections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -948,9 +1400,27 @@ components:
name: backup_selection
id: aws.backup.backup_selection
x-cfn-schema-name: BackupSelection
- x-type: get
+ x-cfn-type-name: AWS::Backup::BackupSelection
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupSelection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/backup_selection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -983,9 +1453,26 @@ components:
name: backup_vaults
id: aws.backup.backup_vaults
x-cfn-schema-name: BackupVault
- x-type: list
+ x-cfn-type-name: AWS::Backup::BackupVault
x-identifiers:
- BackupVaultName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupVault"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/backup_vaults/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1008,9 +1495,40 @@ components:
name: backup_vault
id: aws.backup.backup_vault
x-cfn-schema-name: BackupVault
- x-type: get
+ x-cfn-type-name: AWS::Backup::BackupVault
x-identifiers:
- BackupVaultName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupVault"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::BackupVault"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/backup_vault/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/backup_vault/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1049,9 +1567,26 @@ components:
name: frameworks
id: aws.backup.frameworks
x-cfn-schema-name: Framework
- x-type: list
+ x-cfn-type-name: AWS::Backup::Framework
x-identifiers:
- FrameworkArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::Framework"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/frameworks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1074,9 +1609,40 @@ components:
name: framework
id: aws.backup.framework
x-cfn-schema-name: Framework
- x-type: get
+ x-cfn-type-name: AWS::Backup::Framework
x-identifiers:
- FrameworkArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::Framework"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::Framework"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/framework/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/framework/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1117,9 +1683,26 @@ components:
name: report_plans
id: aws.backup.report_plans
x-cfn-schema-name: ReportPlan
- x-type: list
+ x-cfn-type-name: AWS::Backup::ReportPlan
x-identifiers:
- ReportPlanArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::ReportPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/report_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1142,9 +1725,40 @@ components:
name: report_plan
id: aws.backup.report_plan
x-cfn-schema-name: ReportPlan
- x-type: get
+ x-cfn-type-name: AWS::Backup::ReportPlan
x-identifiers:
- ReportPlanArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::ReportPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::ReportPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/report_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/report_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1181,9 +1795,26 @@ components:
name: restore_testing_plans
id: aws.backup.restore_testing_plans
x-cfn-schema-name: RestoreTestingPlan
- x-type: list
+ x-cfn-type-name: AWS::Backup::RestoreTestingPlan
x-identifiers:
- RestoreTestingPlanName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1206,9 +1837,40 @@ components:
name: restore_testing_plan
id: aws.backup.restore_testing_plan
x-cfn-schema-name: RestoreTestingPlan
- x-type: get
+ x-cfn-type-name: AWS::Backup::RestoreTestingPlan
x-identifiers:
- RestoreTestingPlanName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1247,10 +1909,27 @@ components:
name: restore_testing_selections
id: aws.backup.restore_testing_selections
x-cfn-schema-name: RestoreTestingSelection
- x-type: list
+ x-cfn-type-name: AWS::Backup::RestoreTestingSelection
x-identifiers:
- RestoreTestingPlanName
- RestoreTestingSelectionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingSelection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_selections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1275,10 +1954,41 @@ components:
name: restore_testing_selection
id: aws.backup.restore_testing_selection
x-cfn-schema-name: RestoreTestingSelection
- x-type: get
+ x-cfn-type-name: AWS::Backup::RestoreTestingSelection
x-identifiers:
- RestoreTestingPlanName
- RestoreTestingSelectionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingSelection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Backup::RestoreTestingSelection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_selection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/restore_testing_selection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1315,3 +2025,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Backup::RestoreTestingSelection'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/backupgateway.yaml b/providers/src/aws/v00.00.00000/services/backupgateway.yaml
index e0875214..d52151d9 100644
--- a/providers/src/aws/v00.00.00000/services/backupgateway.yaml
+++ b/providers/src/aws/v00.00.00000/services/backupgateway.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: BackupGateway
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
HypervisorState:
type: string
@@ -125,14 +505,38 @@ components:
- backup-gateway:ListHypervisors
list:
- backup-gateway:ListHypervisors
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
hypervisors:
name: hypervisors
id: aws.backupgateway.hypervisors
x-cfn-schema-name: Hypervisor
- x-type: list
+ x-cfn-type-name: AWS::BackupGateway::Hypervisor
x-identifiers:
- HypervisorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BackupGateway::Hypervisor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hypervisors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -155,9 +559,40 @@ components:
name: hypervisor
id: aws.backupgateway.hypervisor
x-cfn-schema-name: Hypervisor
- x-type: get
+ x-cfn-type-name: AWS::BackupGateway::Hypervisor
x-identifiers:
- HypervisorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BackupGateway::Hypervisor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BackupGateway::Hypervisor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/hypervisor/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hypervisor/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -194,3 +629,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::BackupGateway::Hypervisor'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/batch.yaml b/providers/src/aws/v00.00.00000/services/batch.yaml
index 8442294f..472f5c87 100644
--- a/providers/src/aws/v00.00.00000/services/batch.yaml
+++ b/providers/src/aws/v00.00.00000/services/batch.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Batch
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ComputeResources:
type: object
@@ -412,14 +792,38 @@ components:
list:
- Batch:ListSchedulingPolicies
- Batch:DescribeSchedulingPolicies
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
compute_environments:
name: compute_environments
id: aws.batch.compute_environments
x-cfn-schema-name: ComputeEnvironment
- x-type: list
+ x-cfn-type-name: AWS::Batch::ComputeEnvironment
x-identifiers:
- ComputeEnvironmentArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::ComputeEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/compute_environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -442,9 +846,40 @@ components:
name: compute_environment
id: aws.batch.compute_environment
x-cfn-schema-name: ComputeEnvironment
- x-type: get
+ x-cfn-type-name: AWS::Batch::ComputeEnvironment
x-identifiers:
- ComputeEnvironmentArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::ComputeEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::ComputeEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/compute_environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/compute_environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -491,9 +926,26 @@ components:
name: job_queues
id: aws.batch.job_queues
x-cfn-schema-name: JobQueue
- x-type: list
+ x-cfn-type-name: AWS::Batch::JobQueue
x-identifiers:
- JobQueueArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::JobQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/job_queues/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -516,9 +968,40 @@ components:
name: job_queue
id: aws.batch.job_queue
x-cfn-schema-name: JobQueue
- x-type: get
+ x-cfn-type-name: AWS::Batch::JobQueue
x-identifiers:
- JobQueueArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::JobQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::JobQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/job_queue/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/job_queue/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -559,9 +1042,26 @@ components:
name: scheduling_policies
id: aws.batch.scheduling_policies
x-cfn-schema-name: SchedulingPolicy
- x-type: list
+ x-cfn-type-name: AWS::Batch::SchedulingPolicy
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::SchedulingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scheduling_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -584,9 +1084,40 @@ components:
name: scheduling_policy
id: aws.batch.scheduling_policy
x-cfn-schema-name: SchedulingPolicy
- x-type: get
+ x-cfn-type-name: AWS::Batch::SchedulingPolicy
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::SchedulingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Batch::SchedulingPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scheduling_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scheduling_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -615,3 +1146,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Batch::SchedulingPolicy'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/bcmdataexports.yaml b/providers/src/aws/v00.00.00000/services/bcmdataexports.yaml
index 4fb7df0f..3688e2e6 100644
--- a/providers/src/aws/v00.00.00000/services/bcmdataexports.yaml
+++ b/providers/src/aws/v00.00.00000/services/bcmdataexports.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: BCMDataExports
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CompressionOption:
type: string
@@ -188,14 +568,38 @@ components:
minLength: 0
pattern: ^[\S\s]*$
additionalProperties: false
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
exports:
name: exports
id: aws.bcmdataexports.exports
x-cfn-schema-name: Export
- x-type: list
+ x-cfn-type-name: AWS::BCMDataExports::Export
x-identifiers:
- ExportArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BCMDataExports::Export"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/exports/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -218,9 +622,40 @@ components:
name: export
id: aws.bcmdataexports.export
x-cfn-schema-name: Export
- x-type: get
+ x-cfn-type-name: AWS::BCMDataExports::Export
x-identifiers:
- ExportArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BCMDataExports::Export"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BCMDataExports::Export"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/export/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/export/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -247,3 +682,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::BCMDataExports::Export'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/bedrock.yaml b/providers/src/aws/v00.00.00000/services/bedrock.yaml
index 56b0c56d..f3f68e84 100644
--- a/providers/src/aws/v00.00.00000/services/bedrock.yaml
+++ b/providers/src/aws/v00.00.00000/services/bedrock.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Bedrock
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
APISchema:
description: Contains information about the API Schema for the Action Group
@@ -1105,14 +1485,38 @@ components:
- bedrock:ListDataSources
list:
- bedrock:ListKnowledgeBases
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
agents:
name: agents
id: aws.bedrock.agents
x-cfn-schema-name: Agent
- x-type: list
+ x-cfn-type-name: AWS::Bedrock::Agent
x-identifiers:
- AgentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/agents/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1135,9 +1539,40 @@ components:
name: agent
id: aws.bedrock.agent
x-cfn-schema-name: Agent
- x-type: get
+ x-cfn-type-name: AWS::Bedrock::Agent
x-identifiers:
- AgentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/agent/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/agent/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1206,10 +1641,27 @@ components:
name: agent_aliases
id: aws.bedrock.agent_aliases
x-cfn-schema-name: AgentAlias
- x-type: list
+ x-cfn-type-name: AWS::Bedrock::AgentAlias
x-identifiers:
- AgentId
- AgentAliasId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::AgentAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/agent_aliases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1234,10 +1686,41 @@ components:
name: agent_alias
id: aws.bedrock.agent_alias
x-cfn-schema-name: AgentAlias
- x-type: get
+ x-cfn-type-name: AWS::Bedrock::AgentAlias
x-identifiers:
- AgentId
- AgentAliasId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::AgentAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::AgentAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/agent_alias/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/agent_alias/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1284,10 +1767,27 @@ components:
name: data_sources
id: aws.bedrock.data_sources
x-cfn-schema-name: DataSource
- x-type: list
+ x-cfn-type-name: AWS::Bedrock::DataSource
x-identifiers:
- KnowledgeBaseId
- DataSourceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1312,10 +1812,41 @@ components:
name: data_source
id: aws.bedrock.data_source
x-cfn-schema-name: DataSource
- x-type: get
+ x-cfn-type-name: AWS::Bedrock::DataSource
x-identifiers:
- KnowledgeBaseId
- DataSourceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1360,9 +1891,26 @@ components:
name: knowledge_bases
id: aws.bedrock.knowledge_bases
x-cfn-schema-name: KnowledgeBase
- x-type: list
+ x-cfn-type-name: AWS::Bedrock::KnowledgeBase
x-identifiers:
- KnowledgeBaseId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::KnowledgeBase"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/knowledge_bases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1385,9 +1933,40 @@ components:
name: knowledge_base
id: aws.bedrock.knowledge_base
x-cfn-schema-name: KnowledgeBase
- x-type: get
+ x-cfn-type-name: AWS::Bedrock::KnowledgeBase
x-identifiers:
- KnowledgeBaseId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::KnowledgeBase"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Bedrock::KnowledgeBase"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/knowledge_base/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/knowledge_base/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1432,3 +2011,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Bedrock::KnowledgeBase'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/billingconductor.yaml b/providers/src/aws/v00.00.00000/services/billingconductor.yaml
index 13cb3be0..a37b7566 100644
--- a/providers/src/aws/v00.00.00000/services/billingconductor.yaml
+++ b/providers/src/aws/v00.00.00000/services/billingconductor.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: BillingConductor
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
BillingGroupStatus:
type: string
@@ -587,14 +967,38 @@ components:
list:
- billingconductor:ListPricingRules
- billingconductor:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
billing_groups:
name: billing_groups
id: aws.billingconductor.billing_groups
x-cfn-schema-name: BillingGroup
- x-type: list
+ x-cfn-type-name: AWS::BillingConductor::BillingGroup
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/billing_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -617,9 +1021,40 @@ components:
name: billing_group
id: aws.billingconductor.billing_group
x-cfn-schema-name: BillingGroup
- x-type: get
+ x-cfn-type-name: AWS::BillingConductor::BillingGroup
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/billing_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/billing_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -668,9 +1103,26 @@ components:
name: custom_line_items
id: aws.billingconductor.custom_line_items
x-cfn-schema-name: CustomLineItem
- x-type: list
+ x-cfn-type-name: AWS::BillingConductor::CustomLineItem
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::CustomLineItem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/custom_line_items/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -693,9 +1145,40 @@ components:
name: custom_line_item
id: aws.billingconductor.custom_line_item
x-cfn-schema-name: CustomLineItem
- x-type: get
+ x-cfn-type-name: AWS::BillingConductor::CustomLineItem
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::CustomLineItem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::CustomLineItem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/custom_line_item/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/custom_line_item/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -746,9 +1229,26 @@ components:
name: pricing_plans
id: aws.billingconductor.pricing_plans
x-cfn-schema-name: PricingPlan
- x-type: list
+ x-cfn-type-name: AWS::BillingConductor::PricingPlan
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pricing_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -771,9 +1271,40 @@ components:
name: pricing_plan
id: aws.billingconductor.pricing_plan
x-cfn-schema-name: PricingPlan
- x-type: get
+ x-cfn-type-name: AWS::BillingConductor::PricingPlan
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pricing_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pricing_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -814,9 +1345,26 @@ components:
name: pricing_rules
id: aws.billingconductor.pricing_rules
x-cfn-schema-name: PricingRule
- x-type: list
+ x-cfn-type-name: AWS::BillingConductor::PricingRule
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pricing_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -839,9 +1387,40 @@ components:
name: pricing_rule
id: aws.billingconductor.pricing_rule
x-cfn-schema-name: PricingRule
- x-type: get
+ x-cfn-type-name: AWS::BillingConductor::PricingRule
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::BillingConductor::PricingRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pricing_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pricing_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -892,3 +1471,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::BillingConductor::PricingRule'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/budgets.yaml b/providers/src/aws/v00.00.00000/services/budgets.yaml
index a816aed3..d807c127 100644
--- a/providers/src/aws/v00.00.00000/services/budgets.yaml
+++ b/providers/src/aws/v00.00.00000/services/budgets.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Budgets
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Subscriber:
type: object
@@ -181,15 +561,39 @@ components:
list:
- budgets:DescribeBudgetActionsForAccount
- budgets:DescribeBudgetActionsForBudget
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
budgets_actions:
name: budgets_actions
id: aws.budgets.budgets_actions
x-cfn-schema-name: BudgetsAction
- x-type: list
+ x-cfn-type-name: AWS::Budgets::BudgetsAction
x-identifiers:
- ActionId
- BudgetName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Budgets::BudgetsAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/budgets_actions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -214,10 +618,41 @@ components:
name: budgets_action
id: aws.budgets.budgets_action
x-cfn-schema-name: BudgetsAction
- x-type: get
+ x-cfn-type-name: AWS::Budgets::BudgetsAction
x-identifiers:
- ActionId
- BudgetName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Budgets::BudgetsAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Budgets::BudgetsAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/budgets_action/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/budgets_action/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -256,3 +691,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Budgets::BudgetsAction'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cassandra.yaml b/providers/src/aws/v00.00.00000/services/cassandra.yaml
index 1620ac6d..69da6b11 100644
--- a/providers/src/aws/v00.00.00000/services/cassandra.yaml
+++ b/providers/src/aws/v00.00.00000/services/cassandra.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Cassandra
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to apply to the resource
@@ -429,14 +809,38 @@ components:
- cloudwatch:DescribeAlarms
- cloudwatch:GetMetricData
- cloudwatch:PutMetricAlarm
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
keyspaces:
name: keyspaces
id: aws.cassandra.keyspaces
x-cfn-schema-name: Keyspace
- x-type: list
+ x-cfn-type-name: AWS::Cassandra::Keyspace
x-identifiers:
- KeyspaceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Keyspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/keyspaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -459,9 +863,40 @@ components:
name: keyspace
id: aws.cassandra.keyspace
x-cfn-schema-name: Keyspace
- x-type: get
+ x-cfn-type-name: AWS::Cassandra::Keyspace
x-identifiers:
- KeyspaceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Keyspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Keyspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/keyspace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/keyspace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -492,10 +927,27 @@ components:
name: tables
id: aws.cassandra.tables
x-cfn-schema-name: Table
- x-type: list
+ x-cfn-type-name: AWS::Cassandra::Table
x-identifiers:
- KeyspaceName
- TableName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -520,10 +972,41 @@ components:
name: table
id: aws.cassandra.table
x-cfn-schema-name: Table
- x-type: get
+ x-cfn-type-name: AWS::Cassandra::Table
x-identifiers:
- KeyspaceName
- TableName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cassandra::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -570,3 +1053,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Cassandra::Table'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ce.yaml b/providers/src/aws/v00.00.00000/services/ce.yaml
index 93c8f07a..31b6eb00 100644
--- a/providers/src/aws/v00.00.00000/services/ce.yaml
+++ b/providers/src/aws/v00.00.00000/services/ce.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CE
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
description: Subscription ARN
@@ -285,14 +665,38 @@ components:
- ce:DeleteCostCategoryDefinition
list:
- ce:ListCostCategoryDefinitions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
anomaly_monitors:
name: anomaly_monitors
id: aws.ce.anomaly_monitors
x-cfn-schema-name: AnomalyMonitor
- x-type: list
+ x-cfn-type-name: AWS::CE::AnomalyMonitor
x-identifiers:
- MonitorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalyMonitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/anomaly_monitors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -315,9 +719,40 @@ components:
name: anomaly_monitor
id: aws.ce.anomaly_monitor
x-cfn-schema-name: AnomalyMonitor
- x-type: get
+ x-cfn-type-name: AWS::CE::AnomalyMonitor
x-identifiers:
- MonitorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalyMonitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalyMonitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/anomaly_monitor/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/anomaly_monitor/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -362,9 +797,26 @@ components:
name: anomaly_subscriptions
id: aws.ce.anomaly_subscriptions
x-cfn-schema-name: AnomalySubscription
- x-type: list
+ x-cfn-type-name: AWS::CE::AnomalySubscription
x-identifiers:
- SubscriptionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalySubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/anomaly_subscriptions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -387,9 +839,40 @@ components:
name: anomaly_subscription
id: aws.ce.anomaly_subscription
x-cfn-schema-name: AnomalySubscription
- x-type: get
+ x-cfn-type-name: AWS::CE::AnomalySubscription
x-identifiers:
- SubscriptionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalySubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::AnomalySubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/anomaly_subscription/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/anomaly_subscription/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -432,9 +915,26 @@ components:
name: cost_categories
id: aws.ce.cost_categories
x-cfn-schema-name: CostCategory
- x-type: list
+ x-cfn-type-name: AWS::CE::CostCategory
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::CostCategory"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cost_categories/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -457,9 +957,40 @@ components:
name: cost_category
id: aws.ce.cost_category
x-cfn-schema-name: CostCategory
- x-type: get
+ x-cfn-type-name: AWS::CE::CostCategory
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::CostCategory"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CE::CostCategory"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cost_category/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cost_category/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -494,3 +1025,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CE::CostCategory'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/certificatemanager.yaml b/providers/src/aws/v00.00.00000/services/certificatemanager.yaml
index 5c52453c..1ca8787e 100644
--- a/providers/src/aws/v00.00.00000/services/certificatemanager.yaml
+++ b/providers/src/aws/v00.00.00000/services/certificatemanager.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CertificateManager
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ExpiryEventsConfiguration:
type: object
@@ -45,14 +425,75 @@ components:
delete:
- acm:GetAccountConfiguration
- acm:PutAccountConfiguration
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ accounts:
+ name: accounts
+ id: aws.certificatemanager.accounts
+ x-cfn-schema-name: Account
+ x-cfn-type-name: AWS::CertificateManager::Account
+ x-identifiers:
+ - AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CertificateManager::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/accounts/methods/create_resource'
account:
name: account
id: aws.certificatemanager.account
x-cfn-schema-name: Account
- x-type: get
+ x-cfn-type-name: AWS::CertificateManager::Account
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CertificateManager::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CertificateManager::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/account/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/account/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -77,3 +518,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CertificateManager::Account'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/chatbot.yaml b/providers/src/aws/v00.00.00000/services/chatbot.yaml
index 87814eb5..7d9b0cec 100644
--- a/providers/src/aws/v00.00.00000/services/chatbot.yaml
+++ b/providers/src/aws/v00.00.00000/services/chatbot.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Chatbot
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
MicrosoftTeamsChannelConfiguration:
type: object
@@ -189,14 +569,38 @@ components:
- chatbot:DeleteSlackChannelConfiguration
list:
- chatbot:DescribeSlackChannelConfigurations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
microsoft_teams_channel_configurations:
name: microsoft_teams_channel_configurations
id: aws.chatbot.microsoft_teams_channel_configurations
x-cfn-schema-name: MicrosoftTeamsChannelConfiguration
- x-type: list
+ x-cfn-type-name: AWS::Chatbot::MicrosoftTeamsChannelConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::MicrosoftTeamsChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/microsoft_teams_channel_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -219,9 +623,40 @@ components:
name: microsoft_teams_channel_configuration
id: aws.chatbot.microsoft_teams_channel_configuration
x-cfn-schema-name: MicrosoftTeamsChannelConfiguration
- x-type: get
+ x-cfn-type-name: AWS::Chatbot::MicrosoftTeamsChannelConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::MicrosoftTeamsChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::MicrosoftTeamsChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/microsoft_teams_channel_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/microsoft_teams_channel_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -266,9 +701,26 @@ components:
name: slack_channel_configurations
id: aws.chatbot.slack_channel_configurations
x-cfn-schema-name: SlackChannelConfiguration
- x-type: list
+ x-cfn-type-name: AWS::Chatbot::SlackChannelConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::SlackChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/slack_channel_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -291,9 +743,40 @@ components:
name: slack_channel_configuration
id: aws.chatbot.slack_channel_configuration
x-cfn-schema-name: SlackChannelConfiguration
- x-type: get
+ x-cfn-type-name: AWS::Chatbot::SlackChannelConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::SlackChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Chatbot::SlackChannelConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/slack_channel_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/slack_channel_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -332,3 +815,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Chatbot::SlackChannelConfiguration'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cleanrooms.yaml b/providers/src/aws/v00.00.00000/services/cleanrooms.yaml
index 406209c8..1d613541 100644
--- a/providers/src/aws/v00.00.00000/services/cleanrooms.yaml
+++ b/providers/src/aws/v00.00.00000/services/cleanrooms.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CleanRooms
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AnalysisParameter:
type: object
@@ -1201,15 +1581,39 @@ components:
- cleanrooms:UntagResource
list:
- cleanrooms:ListPrivacyBudgetTemplates
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
analysis_templates:
name: analysis_templates
id: aws.cleanrooms.analysis_templates
x-cfn-schema-name: AnalysisTemplate
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::AnalysisTemplate
x-identifiers:
- AnalysisTemplateIdentifier
- MembershipIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::AnalysisTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/analysis_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1234,10 +1638,41 @@ components:
name: analysis_template
id: aws.cleanrooms.analysis_template
x-cfn-schema-name: AnalysisTemplate
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::AnalysisTemplate
x-identifiers:
- AnalysisTemplateIdentifier
- MembershipIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::AnalysisTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::AnalysisTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/analysis_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/analysis_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1288,9 +1723,26 @@ components:
name: collaborations
id: aws.cleanrooms.collaborations
x-cfn-schema-name: Collaboration
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::Collaboration
x-identifiers:
- CollaborationIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Collaboration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/collaborations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1313,9 +1765,40 @@ components:
name: collaboration
id: aws.cleanrooms.collaboration
x-cfn-schema-name: Collaboration
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::Collaboration
x-identifiers:
- CollaborationIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Collaboration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Collaboration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/collaboration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/collaboration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1362,9 +1845,26 @@ components:
name: configured_tables
id: aws.cleanrooms.configured_tables
x-cfn-schema-name: ConfiguredTable
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::ConfiguredTable
x-identifiers:
- ConfiguredTableIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configured_tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1387,9 +1887,40 @@ components:
name: configured_table
id: aws.cleanrooms.configured_table
x-cfn-schema-name: ConfiguredTable
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::ConfiguredTable
x-identifiers:
- ConfiguredTableIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configured_table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configured_table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1432,10 +1963,27 @@ components:
name: configured_table_associations
id: aws.cleanrooms.configured_table_associations
x-cfn-schema-name: ConfiguredTableAssociation
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::ConfiguredTableAssociation
x-identifiers:
- ConfiguredTableAssociationIdentifier
- MembershipIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configured_table_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1460,10 +2008,41 @@ components:
name: configured_table_association
id: aws.cleanrooms.configured_table_association
x-cfn-schema-name: ConfiguredTableAssociation
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::ConfiguredTableAssociation
x-identifiers:
- ConfiguredTableAssociationIdentifier
- MembershipIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::ConfiguredTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configured_table_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configured_table_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1504,9 +2083,26 @@ components:
name: memberships
id: aws.cleanrooms.memberships
x-cfn-schema-name: Membership
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::Membership
x-identifiers:
- MembershipIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Membership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/memberships/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1529,9 +2125,40 @@ components:
name: membership
id: aws.cleanrooms.membership
x-cfn-schema-name: Membership
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::Membership
x-identifiers:
- MembershipIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Membership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::Membership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/membership/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/membership/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1574,10 +2201,27 @@ components:
name: privacy_budget_templates
id: aws.cleanrooms.privacy_budget_templates
x-cfn-schema-name: PrivacyBudgetTemplate
- x-type: list
+ x-cfn-type-name: AWS::CleanRooms::PrivacyBudgetTemplate
x-identifiers:
- PrivacyBudgetTemplateIdentifier
- MembershipIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::PrivacyBudgetTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/privacy_budget_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1602,10 +2246,41 @@ components:
name: privacy_budget_template
id: aws.cleanrooms.privacy_budget_template
x-cfn-schema-name: PrivacyBudgetTemplate
- x-type: get
+ x-cfn-type-name: AWS::CleanRooms::PrivacyBudgetTemplate
x-identifiers:
- PrivacyBudgetTemplateIdentifier
- MembershipIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::PrivacyBudgetTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRooms::PrivacyBudgetTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/privacy_budget_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/privacy_budget_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1646,3 +2321,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CleanRooms::PrivacyBudgetTemplate'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cleanroomsml.yaml b/providers/src/aws/v00.00.00000/services/cleanroomsml.yaml
index 682cd879..4d908545 100644
--- a/providers/src/aws/v00.00.00000/services/cleanroomsml.yaml
+++ b/providers/src/aws/v00.00.00000/services/cleanroomsml.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CleanRoomsML
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ColumnSchema:
type: object
@@ -192,14 +572,38 @@ components:
update:
- cleanrooms-ml:TagResource
- cleanrooms-ml:UntagResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
training_datasets:
name: training_datasets
id: aws.cleanroomsml.training_datasets
x-cfn-schema-name: TrainingDataset
- x-type: list
+ x-cfn-type-name: AWS::CleanRoomsML::TrainingDataset
x-identifiers:
- TrainingDatasetArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRoomsML::TrainingDataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/training_datasets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -222,9 +626,40 @@ components:
name: training_dataset
id: aws.cleanroomsml.training_dataset
x-cfn-schema-name: TrainingDataset
- x-type: get
+ x-cfn-type-name: AWS::CleanRoomsML::TrainingDataset
x-identifiers:
- TrainingDatasetArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRoomsML::TrainingDataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CleanRoomsML::TrainingDataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/training_dataset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/training_dataset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -259,3 +694,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CleanRoomsML::TrainingDataset'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cloudformation.yaml b/providers/src/aws/v00.00.00000/services/cloudformation.yaml
index d76656fe..61bc1aab 100644
--- a/providers/src/aws/v00.00.00000/services/cloudformation.yaml
+++ b/providers/src/aws/v00.00.00000/services/cloudformation.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CloudFormation
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
HookDefaultVersion:
type: object
@@ -1181,14 +1561,38 @@ components:
- cloudformation:DescribeType
list:
- cloudformation:ListTypes
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
hook_default_versions:
name: hook_default_versions
id: aws.cloudformation.hook_default_versions
x-cfn-schema-name: HookDefaultVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::HookDefaultVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hook_default_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1211,9 +1615,40 @@ components:
name: hook_default_version
id: aws.cloudformation.hook_default_version
x-cfn-schema-name: HookDefaultVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::HookDefaultVersion
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/hook_default_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hook_default_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1246,9 +1681,26 @@ components:
name: hook_type_configs
id: aws.cloudformation.hook_type_configs
x-cfn-schema-name: HookTypeConfig
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::HookTypeConfig
x-identifiers:
- ConfigurationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookTypeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hook_type_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1271,9 +1723,40 @@ components:
name: hook_type_config
id: aws.cloudformation.hook_type_config
x-cfn-schema-name: HookTypeConfig
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::HookTypeConfig
x-identifiers:
- ConfigurationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookTypeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookTypeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/hook_type_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hook_type_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1308,9 +1791,26 @@ components:
name: hook_versions
id: aws.cloudformation.hook_versions
x-cfn-schema-name: HookVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::HookVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hook_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1333,9 +1833,27 @@ components:
name: hook_version
id: aws.cloudformation.hook_version
x-cfn-schema-name: HookVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::HookVersion
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::HookVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hook_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1378,9 +1896,26 @@ components:
name: module_default_versions
id: aws.cloudformation.module_default_versions
x-cfn-schema-name: ModuleDefaultVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::ModuleDefaultVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ModuleDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/module_default_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1403,9 +1938,27 @@ components:
name: module_default_version
id: aws.cloudformation.module_default_version
x-cfn-schema-name: ModuleDefaultVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::ModuleDefaultVersion
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ModuleDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/module_default_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1432,13 +1985,54 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudFormation::ModuleDefaultVersion'
AND data__Identifier = ''
AND region = 'us-east-1'
+ module_versions:
+ name: module_versions
+ id: aws.cloudformation.module_versions
+ x-cfn-schema-name: ModuleVersion
+ x-cfn-type-name: AWS::CloudFormation::ModuleVersion
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ModuleVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/module_versions/methods/create_resource'
module_version:
name: module_version
id: aws.cloudformation.module_version
x-cfn-schema-name: ModuleVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::ModuleVersion
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ModuleVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/module_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1483,9 +2077,26 @@ components:
name: public_type_versions
id: aws.cloudformation.public_type_versions
x-cfn-schema-name: PublicTypeVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::PublicTypeVersion
x-identifiers:
- PublicTypeArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::PublicTypeVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/public_type_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1508,9 +2119,27 @@ components:
name: public_type_version
id: aws.cloudformation.public_type_version
x-cfn-schema-name: PublicTypeVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::PublicTypeVersion
x-identifiers:
- PublicTypeArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::PublicTypeVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/public_type_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1551,9 +2180,26 @@ components:
name: publishers
id: aws.cloudformation.publishers
x-cfn-schema-name: Publisher
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::Publisher
x-identifiers:
- PublisherId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::Publisher"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/publishers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1576,9 +2222,27 @@ components:
name: publisher
id: aws.cloudformation.publisher
x-cfn-schema-name: Publisher
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::Publisher
x-identifiers:
- PublisherId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::Publisher"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/publisher/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1615,9 +2279,26 @@ components:
name: resource_default_versions
id: aws.cloudformation.resource_default_versions
x-cfn-schema-name: ResourceDefaultVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::ResourceDefaultVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ResourceDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_default_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1640,9 +2321,40 @@ components:
name: resource_default_version
id: aws.cloudformation.resource_default_version
x-cfn-schema-name: ResourceDefaultVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::ResourceDefaultVersion
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ResourceDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ResourceDefaultVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_default_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_default_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1675,9 +2387,26 @@ components:
name: resource_versions
id: aws.cloudformation.resource_versions
x-cfn-schema-name: ResourceVersion
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::ResourceVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ResourceVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1700,9 +2429,27 @@ components:
name: resource_version
id: aws.cloudformation.resource_version
x-cfn-schema-name: ResourceVersion
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::ResourceVersion
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::ResourceVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1747,9 +2494,26 @@ components:
name: stacks
id: aws.cloudformation.stacks
x-cfn-schema-name: Stack
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::Stack
x-identifiers:
- StackId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::Stack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stacks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1772,9 +2536,40 @@ components:
name: stack
id: aws.cloudformation.stack
x-cfn-schema-name: Stack
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::Stack
x-identifiers:
- StackId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::Stack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::Stack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stack/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stack/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1845,9 +2640,26 @@ components:
name: stack_sets
id: aws.cloudformation.stack_sets
x-cfn-schema-name: StackSet
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::StackSet
x-identifiers:
- StackSetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::StackSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stack_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1870,9 +2682,40 @@ components:
name: stack_set
id: aws.cloudformation.stack_set
x-cfn-schema-name: StackSet
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::StackSet
x-identifiers:
- StackSetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::StackSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::StackSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stack_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stack_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1929,9 +2772,26 @@ components:
name: type_activations
id: aws.cloudformation.type_activations
x-cfn-schema-name: TypeActivation
- x-type: list
+ x-cfn-type-name: AWS::CloudFormation::TypeActivation
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::TypeActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/type_activations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1954,9 +2814,40 @@ components:
name: type_activation
id: aws.cloudformation.type_activation
x-cfn-schema-name: TypeActivation
- x-type: get
+ x-cfn-type-name: AWS::CloudFormation::TypeActivation
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::TypeActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFormation::TypeActivation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/type_activation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/type_activation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1999,3 +2890,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudFormation::TypeActivation'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cloudfront.yaml b/providers/src/aws/v00.00.00000/services/cloudfront.yaml
index 23d110fa..f72964b8 100644
--- a/providers/src/aws/v00.00.00000/services/cloudfront.yaml
+++ b/providers/src/aws/v00.00.00000/services/cloudfront.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CloudFront
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CachePolicyConfig:
additionalProperties: false
@@ -2163,14 +2543,38 @@ components:
update:
- cloudfront:UpdateResponseHeadersPolicy
- cloudfront:GetResponseHeadersPolicy
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
cache_policies:
name: cache_policies
id: aws.cloudfront.cache_policies
x-cfn-schema-name: CachePolicy
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::CachePolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CachePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cache_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2193,9 +2597,40 @@ components:
name: cache_policy
id: aws.cloudfront.cache_policy
x-cfn-schema-name: CachePolicy
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::CachePolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CachePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CachePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cache_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cache_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2226,9 +2661,26 @@ components:
name: cloud_front_origin_access_identities
id: aws.cloudfront.cloud_front_origin_access_identities
x-cfn-schema-name: CloudFrontOriginAccessIdentity
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::CloudFrontOriginAccessIdentity
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CloudFrontOriginAccessIdentity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cloud_front_origin_access_identities/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2251,9 +2703,40 @@ components:
name: cloud_front_origin_access_identity
id: aws.cloudfront.cloud_front_origin_access_identity
x-cfn-schema-name: CloudFrontOriginAccessIdentity
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::CloudFrontOriginAccessIdentity
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CloudFrontOriginAccessIdentity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::CloudFrontOriginAccessIdentity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cloud_front_origin_access_identity/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cloud_front_origin_access_identity/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2284,9 +2767,26 @@ components:
name: continuous_deployment_policies
id: aws.cloudfront.continuous_deployment_policies
x-cfn-schema-name: ContinuousDeploymentPolicy
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::ContinuousDeploymentPolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ContinuousDeploymentPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/continuous_deployment_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2309,9 +2809,40 @@ components:
name: continuous_deployment_policy
id: aws.cloudfront.continuous_deployment_policy
x-cfn-schema-name: ContinuousDeploymentPolicy
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::ContinuousDeploymentPolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ContinuousDeploymentPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ContinuousDeploymentPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/continuous_deployment_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/continuous_deployment_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2342,9 +2873,26 @@ components:
name: distributions
id: aws.cloudfront.distributions
x-cfn-schema-name: Distribution
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::Distribution
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/distributions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2367,9 +2915,40 @@ components:
name: distribution
id: aws.cloudfront.distribution
x-cfn-schema-name: Distribution
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::Distribution
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/distribution/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/distribution/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2402,9 +2981,26 @@ components:
name: functions
id: aws.cloudfront.functions
x-cfn-schema-name: Function
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::Function
x-identifiers:
- FunctionARN
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/functions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2427,9 +3023,40 @@ components:
name: function
id: aws.cloudfront.function
x-cfn-schema-name: Function
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::Function
x-identifiers:
- FunctionARN
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/function/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/function/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2468,9 +3095,26 @@ components:
name: key_groups
id: aws.cloudfront.key_groups
x-cfn-schema-name: KeyGroup
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::KeyGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/key_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2493,9 +3137,40 @@ components:
name: key_group
id: aws.cloudfront.key_group
x-cfn-schema-name: KeyGroup
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::KeyGroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/key_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/key_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2526,9 +3201,26 @@ components:
name: key_value_stores
id: aws.cloudfront.key_value_stores
x-cfn-schema-name: KeyValueStore
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::KeyValueStore
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyValueStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/key_value_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2551,9 +3243,40 @@ components:
name: key_value_store
id: aws.cloudfront.key_value_store
x-cfn-schema-name: KeyValueStore
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::KeyValueStore
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyValueStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::KeyValueStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/key_value_store/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/key_value_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2586,13 +3309,54 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudFront::KeyValueStore'
AND data__Identifier = ''
AND region = 'us-east-1'
+ monitoring_subscriptions:
+ name: monitoring_subscriptions
+ id: aws.cloudfront.monitoring_subscriptions
+ x-cfn-schema-name: MonitoringSubscription
+ x-cfn-type-name: AWS::CloudFront::MonitoringSubscription
+ x-identifiers:
+ - DistributionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::MonitoringSubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/monitoring_subscriptions/methods/create_resource'
monitoring_subscription:
name: monitoring_subscription
id: aws.cloudfront.monitoring_subscription
x-cfn-schema-name: MonitoringSubscription
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::MonitoringSubscription
x-identifiers:
- DistributionId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::MonitoringSubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/monitoring_subscription/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2621,9 +3385,26 @@ components:
name: origin_access_controls
id: aws.cloudfront.origin_access_controls
x-cfn-schema-name: OriginAccessControl
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::OriginAccessControl
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginAccessControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/origin_access_controls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2646,9 +3427,40 @@ components:
name: origin_access_control
id: aws.cloudfront.origin_access_control
x-cfn-schema-name: OriginAccessControl
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::OriginAccessControl
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginAccessControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginAccessControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/origin_access_control/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/origin_access_control/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2677,9 +3489,26 @@ components:
name: origin_request_policies
id: aws.cloudfront.origin_request_policies
x-cfn-schema-name: OriginRequestPolicy
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::OriginRequestPolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginRequestPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/origin_request_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2702,9 +3531,40 @@ components:
name: origin_request_policy
id: aws.cloudfront.origin_request_policy
x-cfn-schema-name: OriginRequestPolicy
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::OriginRequestPolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginRequestPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::OriginRequestPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/origin_request_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/origin_request_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2735,9 +3595,26 @@ components:
name: public_keys
id: aws.cloudfront.public_keys
x-cfn-schema-name: PublicKey
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::PublicKey
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::PublicKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/public_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2760,9 +3637,40 @@ components:
name: public_key
id: aws.cloudfront.public_key
x-cfn-schema-name: PublicKey
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::PublicKey
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::PublicKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::PublicKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/public_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/public_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2793,9 +3701,26 @@ components:
name: realtime_log_configs
id: aws.cloudfront.realtime_log_configs
x-cfn-schema-name: RealtimeLogConfig
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::RealtimeLogConfig
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::RealtimeLogConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/realtime_log_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2818,9 +3743,40 @@ components:
name: realtime_log_config
id: aws.cloudfront.realtime_log_config
x-cfn-schema-name: RealtimeLogConfig
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::RealtimeLogConfig
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::RealtimeLogConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::RealtimeLogConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/realtime_log_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/realtime_log_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2855,9 +3811,26 @@ components:
name: response_headers_policies
id: aws.cloudfront.response_headers_policies
x-cfn-schema-name: ResponseHeadersPolicy
- x-type: list
+ x-cfn-type-name: AWS::CloudFront::ResponseHeadersPolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ResponseHeadersPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/response_headers_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2880,9 +3853,40 @@ components:
name: response_headers_policy
id: aws.cloudfront.response_headers_policy
x-cfn-schema-name: ResponseHeadersPolicy
- x-type: get
+ x-cfn-type-name: AWS::CloudFront::ResponseHeadersPolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ResponseHeadersPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudFront::ResponseHeadersPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/response_headers_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/response_headers_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2909,3 +3913,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudFront::ResponseHeadersPolicy'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cloudtrail.yaml b/providers/src/aws/v00.00.00000/services/cloudtrail.yaml
index d5c0f1aa..800ecabf 100644
--- a/providers/src/aws/v00.00.00000/services/cloudtrail.yaml
+++ b/providers/src/aws/v00.00.00000/services/cloudtrail.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CloudTrail
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Destination:
description: The resource that receives events arriving from a channel.
@@ -590,14 +970,38 @@ components:
- CloudTrail:GetEventSelectors
- CloudTrail:GetInsightSelectors
- CloudTrail:DescribeTrails
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
channels:
name: channels
id: aws.cloudtrail.channels
x-cfn-schema-name: Channel
- x-type: list
+ x-cfn-type-name: AWS::CloudTrail::Channel
x-identifiers:
- ChannelArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -620,9 +1024,40 @@ components:
name: channel
id: aws.cloudtrail.channel
x-cfn-schema-name: Channel
- x-type: get
+ x-cfn-type-name: AWS::CloudTrail::Channel
x-identifiers:
- ChannelArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -657,9 +1092,26 @@ components:
name: event_data_stores
id: aws.cloudtrail.event_data_stores
x-cfn-schema-name: EventDataStore
- x-type: list
+ x-cfn-type-name: AWS::CloudTrail::EventDataStore
x-identifiers:
- EventDataStoreArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::EventDataStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_data_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -682,9 +1134,40 @@ components:
name: event_data_store
id: aws.cloudtrail.event_data_store
x-cfn-schema-name: EventDataStore
- x-type: get
+ x-cfn-type-name: AWS::CloudTrail::EventDataStore
x-identifiers:
- EventDataStoreArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::EventDataStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::EventDataStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_data_store/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_data_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -741,13 +1224,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudTrail::EventDataStore'
AND data__Identifier = ''
AND region = 'us-east-1'
+ resource_policies:
+ name: resource_policies
+ id: aws.cloudtrail.resource_policies
+ x-cfn-schema-name: ResourcePolicy
+ x-cfn-type-name: AWS::CloudTrail::ResourcePolicy
+ x-identifiers:
+ - ResourceArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_policies/methods/create_resource'
resource_policy:
name: resource_policy
id: aws.cloudtrail.resource_policy
x-cfn-schema-name: ResourcePolicy
- x-type: get
+ x-cfn-type-name: AWS::CloudTrail::ResourcePolicy
x-identifiers:
- ResourceArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -776,9 +1313,26 @@ components:
name: trails
id: aws.cloudtrail.trails
x-cfn-schema-name: Trail
- x-type: list
+ x-cfn-type-name: AWS::CloudTrail::Trail
x-identifiers:
- TrailName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Trail"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/trails/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -801,9 +1355,40 @@ components:
name: trail
id: aws.cloudtrail.trail
x-cfn-schema-name: Trail
- x-type: get
+ x-cfn-type-name: AWS::CloudTrail::Trail
x-identifiers:
- TrailName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Trail"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudTrail::Trail"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/trail/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/trail/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -860,3 +1445,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudTrail::Trail'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cloudwatch.yaml b/providers/src/aws/v00.00.00000/services/cloudwatch.yaml
index ab132a62..c2b3b4af 100644
--- a/providers/src/aws/v00.00.00000/services/cloudwatch.yaml
+++ b/providers/src/aws/v00.00.00000/services/cloudwatch.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CloudWatch
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
MetricStat:
description: |-
@@ -574,14 +954,38 @@ components:
- cloudwatch:ListMetricStreams
read:
- cloudwatch:GetMetricStream
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
alarms:
name: alarms
id: aws.cloudwatch.alarms
x-cfn-schema-name: Alarm
- x-type: list
+ x-cfn-type-name: AWS::CloudWatch::Alarm
x-identifiers:
- AlarmName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/alarms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -604,9 +1008,40 @@ components:
name: alarm
id: aws.cloudwatch.alarm
x-cfn-schema-name: Alarm
- x-type: get
+ x-cfn-type-name: AWS::CloudWatch::Alarm
x-identifiers:
- AlarmName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/alarm/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alarm/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -677,9 +1112,26 @@ components:
name: composite_alarms
id: aws.cloudwatch.composite_alarms
x-cfn-schema-name: CompositeAlarm
- x-type: list
+ x-cfn-type-name: AWS::CloudWatch::CompositeAlarm
x-identifiers:
- AlarmName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::CompositeAlarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/composite_alarms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -702,9 +1154,40 @@ components:
name: composite_alarm
id: aws.cloudwatch.composite_alarm
x-cfn-schema-name: CompositeAlarm
- x-type: get
+ x-cfn-type-name: AWS::CloudWatch::CompositeAlarm
x-identifiers:
- AlarmName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::CompositeAlarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::CompositeAlarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/composite_alarm/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/composite_alarm/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -753,9 +1236,26 @@ components:
name: metric_streams
id: aws.cloudwatch.metric_streams
x-cfn-schema-name: MetricStream
- x-type: list
+ x-cfn-type-name: AWS::CloudWatch::MetricStream
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::MetricStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/metric_streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -778,9 +1278,40 @@ components:
name: metric_stream
id: aws.cloudwatch.metric_stream
x-cfn-schema-name: MetricStream
- x-type: get
+ x-cfn-type-name: AWS::CloudWatch::MetricStream
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::MetricStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CloudWatch::MetricStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/metric_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/metric_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -827,3 +1358,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CloudWatch::MetricStream'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codeartifact.yaml b/providers/src/aws/v00.00.00000/services/codeartifact.yaml
index 3a7d878c..ee0535b8 100644
--- a/providers/src/aws/v00.00.00000/services/codeartifact.yaml
+++ b/providers/src/aws/v00.00.00000/services/codeartifact.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeArtifact
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -342,14 +722,38 @@ components:
- codeartifact:DescribeRepository
list:
- codeartifact:ListRepositories
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
domains:
name: domains
id: aws.codeartifact.domains
x-cfn-schema-name: Domain
- x-type: list
+ x-cfn-type-name: AWS::CodeArtifact::Domain
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domains/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -372,9 +776,40 @@ components:
name: domain
id: aws.codeartifact.domain
x-cfn-schema-name: Domain
- x-type: get
+ x-cfn-type-name: AWS::CodeArtifact::Domain
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -413,9 +848,26 @@ components:
name: package_groups
id: aws.codeartifact.package_groups
x-cfn-schema-name: PackageGroup
- x-type: list
+ x-cfn-type-name: AWS::CodeArtifact::PackageGroup
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::PackageGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/package_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -438,9 +890,40 @@ components:
name: package_group
id: aws.codeartifact.package_group
x-cfn-schema-name: PackageGroup
- x-type: get
+ x-cfn-type-name: AWS::CodeArtifact::PackageGroup
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::PackageGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::PackageGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/package_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/package_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -481,9 +964,26 @@ components:
name: repositories
id: aws.codeartifact.repositories
x-cfn-schema-name: Repository
- x-type: list
+ x-cfn-type-name: AWS::CodeArtifact::Repository
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/repositories/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -506,9 +1006,40 @@ components:
name: repository
id: aws.codeartifact.repository
x-cfn-schema-name: Repository
- x-type: get
+ x-cfn-type-name: AWS::CodeArtifact::Repository
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeArtifact::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/repository/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/repository/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -549,3 +1080,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeArtifact::Repository'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codebuild.yaml b/providers/src/aws/v00.00.00000/services/codebuild.yaml
index 2c0711df..8d594f83 100644
--- a/providers/src/aws/v00.00.00000/services/codebuild.yaml
+++ b/providers/src/aws/v00.00.00000/services/codebuild.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeBuild
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -84,14 +464,38 @@ components:
update:
- codebuild:BatchGetFleets
- codebuild:UpdateFleet
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
fleets:
name: fleets
id: aws.codebuild.fleets
x-cfn-schema-name: Fleet
- x-type: list
+ x-cfn-type-name: AWS::CodeBuild::Fleet
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeBuild::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -114,9 +518,40 @@ components:
name: fleet
id: aws.codebuild.fleet
x-cfn-schema-name: Fleet
- x-type: get
+ x-cfn-type-name: AWS::CodeBuild::Fleet
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeBuild::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeBuild::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -149,3 +584,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeBuild::Fleet'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codeconnections.yaml b/providers/src/aws/v00.00.00000/services/codeconnections.yaml
index 9af9da6c..a65e954a 100644
--- a/providers/src/aws/v00.00.00000/services/codeconnections.yaml
+++ b/providers/src/aws/v00.00.00000/services/codeconnections.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeConnections
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -100,14 +480,38 @@ components:
list:
- codeconnections:ListConnections
- codeconnections:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
connections:
name: connections
id: aws.codeconnections.connections
x-cfn-schema-name: Connection
- x-type: list
+ x-cfn-type-name: AWS::CodeConnections::Connection
x-identifiers:
- ConnectionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -130,9 +534,40 @@ components:
name: connection
id: aws.codeconnections.connection
x-cfn-schema-name: Connection
- x-type: get
+ x-cfn-type-name: AWS::CodeConnections::Connection
x-identifiers:
- ConnectionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -167,3 +602,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeConnections::Connection'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codedeploy.yaml b/providers/src/aws/v00.00.00000/services/codedeploy.yaml
index 65dddf29..781c73eb 100644
--- a/providers/src/aws/v00.00.00000/services/codedeploy.yaml
+++ b/providers/src/aws/v00.00.00000/services/codedeploy.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeDeploy
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -174,14 +554,38 @@ components:
- codedeploy:DeleteDeploymentConfig
list:
- codedeploy:ListDeploymentConfigs
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.codedeploy.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::CodeDeploy::Application
x-identifiers:
- ApplicationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeDeploy::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -204,9 +608,40 @@ components:
name: application
id: aws.codedeploy.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::CodeDeploy::Application
x-identifiers:
- ApplicationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeDeploy::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeDeploy::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -237,9 +672,26 @@ components:
name: deployment_configs
id: aws.codedeploy.deployment_configs
x-cfn-schema-name: DeploymentConfig
- x-type: list
+ x-cfn-type-name: AWS::CodeDeploy::DeploymentConfig
x-identifiers:
- DeploymentConfigName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeDeploy::DeploymentConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/deployment_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -262,9 +714,27 @@ components:
name: deployment_config
id: aws.codedeploy.deployment_config
x-cfn-schema-name: DeploymentConfig
- x-type: get
+ x-cfn-type-name: AWS::CodeDeploy::DeploymentConfig
x-identifiers:
- DeploymentConfigName
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeDeploy::DeploymentConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/deployment_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -295,3 +765,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeDeploy::DeploymentConfig'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codeguruprofiler.yaml b/providers/src/aws/v00.00.00000/services/codeguruprofiler.yaml
index af4dc5b4..41a86d16 100644
--- a/providers/src/aws/v00.00.00000/services/codeguruprofiler.yaml
+++ b/providers/src/aws/v00.00.00000/services/codeguruprofiler.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeGuruProfiler
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ProfilingGroupArn:
type: string
@@ -131,14 +511,38 @@ components:
list:
- codeguru-profiler:ListProfilingGroups
- codeguru-profiler:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
profiling_groups:
name: profiling_groups
id: aws.codeguruprofiler.profiling_groups
x-cfn-schema-name: ProfilingGroup
- x-type: list
+ x-cfn-type-name: AWS::CodeGuruProfiler::ProfilingGroup
x-identifiers:
- ProfilingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeGuruProfiler::ProfilingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/profiling_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -161,9 +565,40 @@ components:
name: profiling_group
id: aws.codeguruprofiler.profiling_group
x-cfn-schema-name: ProfilingGroup
- x-type: get
+ x-cfn-type-name: AWS::CodeGuruProfiler::ProfilingGroup
x-identifiers:
- ProfilingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeGuruProfiler::ProfilingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeGuruProfiler::ProfilingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/profiling_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/profiling_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -196,3 +631,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeGuruProfiler::ProfilingGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codegurureviewer.yaml b/providers/src/aws/v00.00.00000/services/codegurureviewer.yaml
index 07e90eff..a6da3214 100644
--- a/providers/src/aws/v00.00.00000/services/codegurureviewer.yaml
+++ b/providers/src/aws/v00.00.00000/services/codegurureviewer.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeGuruReviewer
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -122,14 +502,38 @@ components:
- codestar-connections:ListTagsForResource
list:
- codeguru-reviewer:ListRepositoryAssociations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
repository_associations:
name: repository_associations
id: aws.codegurureviewer.repository_associations
x-cfn-schema-name: RepositoryAssociation
- x-type: list
+ x-cfn-type-name: AWS::CodeGuruReviewer::RepositoryAssociation
x-identifiers:
- AssociationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeGuruReviewer::RepositoryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/repository_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -152,9 +556,27 @@ components:
name: repository_association
id: aws.codegurureviewer.repository_association
x-cfn-schema-name: RepositoryAssociation
- x-type: get
+ x-cfn-type-name: AWS::CodeGuruReviewer::RepositoryAssociation
x-identifiers:
- AssociationArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeGuruReviewer::RepositoryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/repository_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -189,3 +611,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeGuruReviewer::RepositoryAssociation'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codepipeline.yaml b/providers/src/aws/v00.00.00000/services/codepipeline.yaml
index eb04b645..7e375e7a 100644
--- a/providers/src/aws/v00.00.00000/services/codepipeline.yaml
+++ b/providers/src/aws/v00.00.00000/services/codepipeline.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodePipeline
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ConfigurationProperties:
additionalProperties: false
@@ -171,16 +551,40 @@ components:
- codepipeline:ListActionTypes
list:
- codepipeline:ListActionTypes
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
custom_action_types:
name: custom_action_types
id: aws.codepipeline.custom_action_types
x-cfn-schema-name: CustomActionType
- x-type: list
+ x-cfn-type-name: AWS::CodePipeline::CustomActionType
x-identifiers:
- Category
- Provider
- Version
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodePipeline::CustomActionType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/custom_action_types/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -207,11 +611,42 @@ components:
name: custom_action_type
id: aws.codepipeline.custom_action_type
x-cfn-schema-name: CustomActionType
- x-type: get
+ x-cfn-type-name: AWS::CodePipeline::CustomActionType
x-identifiers:
- Category
- Provider
- Version
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodePipeline::CustomActionType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodePipeline::CustomActionType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/custom_action_type/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/custom_action_type/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -250,3 +685,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodePipeline::CustomActionType'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codestarconnections.yaml b/providers/src/aws/v00.00.00000/services/codestarconnections.yaml
index dfa86fda..f0fa1478 100644
--- a/providers/src/aws/v00.00.00000/services/codestarconnections.yaml
+++ b/providers/src/aws/v00.00.00000/services/codestarconnections.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeStarConnections
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -295,14 +675,38 @@ components:
list:
- codestar-connections:ListSyncConfigurations
- codestar-connections:ListRepositoryLinks
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
connections:
name: connections
id: aws.codestarconnections.connections
x-cfn-schema-name: Connection
- x-type: list
+ x-cfn-type-name: AWS::CodeStarConnections::Connection
x-identifiers:
- ConnectionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -325,9 +729,40 @@ components:
name: connection
id: aws.codestarconnections.connection
x-cfn-schema-name: Connection
- x-type: get
+ x-cfn-type-name: AWS::CodeStarConnections::Connection
x-identifiers:
- ConnectionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -366,9 +801,26 @@ components:
name: repository_links
id: aws.codestarconnections.repository_links
x-cfn-schema-name: RepositoryLink
- x-type: list
+ x-cfn-type-name: AWS::CodeStarConnections::RepositoryLink
x-identifiers:
- RepositoryLinkArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::RepositoryLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/repository_links/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -391,9 +843,40 @@ components:
name: repository_link
id: aws.codestarconnections.repository_link
x-cfn-schema-name: RepositoryLink
- x-type: get
+ x-cfn-type-name: AWS::CodeStarConnections::RepositoryLink
x-identifiers:
- RepositoryLinkArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::RepositoryLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::RepositoryLink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/repository_link/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/repository_link/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -434,10 +917,27 @@ components:
name: sync_configurations
id: aws.codestarconnections.sync_configurations
x-cfn-schema-name: SyncConfiguration
- x-type: list
+ x-cfn-type-name: AWS::CodeStarConnections::SyncConfiguration
x-identifiers:
- ResourceName
- SyncType
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::SyncConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sync_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -462,10 +962,41 @@ components:
name: sync_configuration
id: aws.codestarconnections.sync_configuration
x-cfn-schema-name: SyncConfiguration
- x-type: get
+ x-cfn-type-name: AWS::CodeStarConnections::SyncConfiguration
x-identifiers:
- ResourceName
- SyncType
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::SyncConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarConnections::SyncConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/sync_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/sync_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -508,3 +1039,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeStarConnections::SyncConfiguration'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/codestarnotifications.yaml b/providers/src/aws/v00.00.00000/services/codestarnotifications.yaml
index 7249dc47..5515f3d3 100644
--- a/providers/src/aws/v00.00.00000/services/codestarnotifications.yaml
+++ b/providers/src/aws/v00.00.00000/services/codestarnotifications.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CodeStarNotifications
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Target:
type: object
@@ -109,14 +489,38 @@ components:
- codestar-notifications:updateNotificationRule
- codestar-notifications:TagResource
- codestar-notifications:UntagResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
notification_rules:
name: notification_rules
id: aws.codestarnotifications.notification_rules
x-cfn-schema-name: NotificationRule
- x-type: list
+ x-cfn-type-name: AWS::CodeStarNotifications::NotificationRule
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarNotifications::NotificationRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/notification_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -139,9 +543,40 @@ components:
name: notification_rule
id: aws.codestarnotifications.notification_rule
x-cfn-schema-name: NotificationRule
- x-type: get
+ x-cfn-type-name: AWS::CodeStarNotifications::NotificationRule
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarNotifications::NotificationRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CodeStarNotifications::NotificationRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/notification_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/notification_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -184,3 +619,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CodeStarNotifications::NotificationRule'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cognito.yaml b/providers/src/aws/v00.00.00000/services/cognito.yaml
index 799709b3..91bbb46f 100644
--- a/providers/src/aws/v00.00.00000/services/cognito.yaml
+++ b/providers/src/aws/v00.00.00000/services/cognito.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Cognito
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
PushSync:
type: object
@@ -1143,14 +1523,38 @@ components:
- cognito-idp:AdminListGroupsForUser
read:
- cognito-idp:AdminListGroupsForUser
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
identity_pools:
name: identity_pools
id: aws.cognito.identity_pools
x-cfn-schema-name: IdentityPool
- x-type: list
+ x-cfn-type-name: AWS::Cognito::IdentityPool
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/identity_pools/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1173,9 +1577,40 @@ components:
name: identity_pool
id: aws.cognito.identity_pool
x-cfn-schema-name: IdentityPool
- x-type: get
+ x-cfn-type-name: AWS::Cognito::IdentityPool
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/identity_pool/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/identity_pool/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1226,10 +1661,27 @@ components:
name: identity_pool_principal_tags
id: aws.cognito.identity_pool_principal_tags
x-cfn-schema-name: IdentityPoolPrincipalTag
- x-type: list
+ x-cfn-type-name: AWS::Cognito::IdentityPoolPrincipalTag
x-identifiers:
- IdentityPoolId
- IdentityProviderName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolPrincipalTag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_principal_tags/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1254,10 +1706,41 @@ components:
name: identity_pool_principal_tag
id: aws.cognito.identity_pool_principal_tag
x-cfn-schema-name: IdentityPoolPrincipalTag
- x-type: get
+ x-cfn-type-name: AWS::Cognito::IdentityPoolPrincipalTag
x-identifiers:
- IdentityPoolId
- IdentityProviderName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolPrincipalTag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolPrincipalTag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_principal_tag/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_principal_tag/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1290,9 +1773,26 @@ components:
name: identity_pool_role_attachments
id: aws.cognito.identity_pool_role_attachments
x-cfn-schema-name: IdentityPoolRoleAttachment
- x-type: list
+ x-cfn-type-name: AWS::Cognito::IdentityPoolRoleAttachment
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolRoleAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_role_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1315,9 +1815,40 @@ components:
name: identity_pool_role_attachment
id: aws.cognito.identity_pool_role_attachment
x-cfn-schema-name: IdentityPoolRoleAttachment
- x-type: get
+ x-cfn-type-name: AWS::Cognito::IdentityPoolRoleAttachment
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolRoleAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::IdentityPoolRoleAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_role_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/identity_pool_role_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1346,13 +1877,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Cognito::IdentityPoolRoleAttachment'
AND data__Identifier = ''
AND region = 'us-east-1'
+ log_delivery_configurations:
+ name: log_delivery_configurations
+ id: aws.cognito.log_delivery_configurations
+ x-cfn-schema-name: LogDeliveryConfiguration
+ x-cfn-type-name: AWS::Cognito::LogDeliveryConfiguration
+ x-identifiers:
+ - Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::LogDeliveryConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/log_delivery_configurations/methods/create_resource'
log_delivery_configuration:
name: log_delivery_configuration
id: aws.cognito.log_delivery_configuration
x-cfn-schema-name: LogDeliveryConfiguration
- x-type: get
+ x-cfn-type-name: AWS::Cognito::LogDeliveryConfiguration
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::LogDeliveryConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::LogDeliveryConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/log_delivery_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/log_delivery_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1383,9 +1968,26 @@ components:
name: user_pools
id: aws.cognito.user_pools
x-cfn-schema-name: UserPool
- x-type: list
+ x-cfn-type-name: AWS::Cognito::UserPool
x-identifiers:
- UserPoolId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pools/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1408,9 +2010,40 @@ components:
name: user_pool
id: aws.cognito.user_pool
x-cfn-schema-name: UserPool
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPool
x-identifiers:
- UserPoolId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_pool/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1491,10 +2124,27 @@ components:
name: user_pool_clients
id: aws.cognito.user_pool_clients
x-cfn-schema-name: UserPoolClient
- x-type: list
+ x-cfn-type-name: AWS::Cognito::UserPoolClient
x-identifiers:
- UserPoolId
- ClientId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolClient"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pool_clients/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1519,10 +2169,41 @@ components:
name: user_pool_client
id: aws.cognito.user_pool_client
x-cfn-schema-name: UserPoolClient
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPoolClient
x-identifiers:
- UserPoolId
- ClientId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolClient"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolClient"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_pool_client/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool_client/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1597,10 +2278,27 @@ components:
name: user_pool_groups
id: aws.cognito.user_pool_groups
x-cfn-schema-name: UserPoolGroup
- x-type: list
+ x-cfn-type-name: AWS::Cognito::UserPoolGroup
x-identifiers:
- UserPoolId
- GroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pool_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1625,10 +2323,41 @@ components:
name: user_pool_group
id: aws.cognito.user_pool_group
x-cfn-schema-name: UserPoolGroup
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPoolGroup
x-identifiers:
- UserPoolId
- GroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_pool_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1659,14 +2388,69 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Cognito::UserPoolGroup'
AND data__Identifier = '|'
AND region = 'us-east-1'
+ user_pool_risk_configuration_attachments:
+ name: user_pool_risk_configuration_attachments
+ id: aws.cognito.user_pool_risk_configuration_attachments
+ x-cfn-schema-name: UserPoolRiskConfigurationAttachment
+ x-cfn-type-name: AWS::Cognito::UserPoolRiskConfigurationAttachment
+ x-identifiers:
+ - UserPoolId
+ - ClientId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolRiskConfigurationAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pool_risk_configuration_attachments/methods/create_resource'
user_pool_risk_configuration_attachment:
name: user_pool_risk_configuration_attachment
id: aws.cognito.user_pool_risk_configuration_attachment
x-cfn-schema-name: UserPoolRiskConfigurationAttachment
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPoolRiskConfigurationAttachment
x-identifiers:
- UserPoolId
- ClientId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolRiskConfigurationAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolRiskConfigurationAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_pool_risk_configuration_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool_risk_configuration_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1701,10 +2485,27 @@ components:
name: user_pool_users
id: aws.cognito.user_pool_users
x-cfn-schema-name: UserPoolUser
- x-type: list
+ x-cfn-type-name: AWS::Cognito::UserPoolUser
x-identifiers:
- UserPoolId
- Username
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolUser"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pool_users/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1729,10 +2530,28 @@ components:
name: user_pool_user
id: aws.cognito.user_pool_user
x-cfn-schema-name: UserPoolUser
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPoolUser
x-identifiers:
- UserPoolId
- Username
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolUser"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool_user/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1769,15 +2588,58 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Cognito::UserPoolUser'
AND data__Identifier = '|'
AND region = 'us-east-1'
+ user_pool_user_to_group_attachments:
+ name: user_pool_user_to_group_attachments
+ id: aws.cognito.user_pool_user_to_group_attachments
+ x-cfn-schema-name: UserPoolUserToGroupAttachment
+ x-cfn-type-name: AWS::Cognito::UserPoolUserToGroupAttachment
+ x-identifiers:
+ - UserPoolId
+ - GroupName
+ - Username
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolUserToGroupAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_pool_user_to_group_attachments/methods/create_resource'
user_pool_user_to_group_attachment:
name: user_pool_user_to_group_attachment
id: aws.cognito.user_pool_user_to_group_attachment
x-cfn-schema-name: UserPoolUserToGroupAttachment
- x-type: get
+ x-cfn-type-name: AWS::Cognito::UserPoolUserToGroupAttachment
x-identifiers:
- UserPoolId
- GroupName
- Username
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Cognito::UserPoolUserToGroupAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_pool_user_to_group_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1804,3 +2666,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Cognito::UserPoolUserToGroupAttachment'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/comprehend.yaml b/providers/src/aws/v00.00.00000/services/comprehend.yaml
index ec57bda8..3ad46606 100644
--- a/providers/src/aws/v00.00.00000/services/comprehend.yaml
+++ b/providers/src/aws/v00.00.00000/services/comprehend.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Comprehend
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -440,14 +820,38 @@ components:
- comprehend:DescribeFlywheel
list:
- comprehend:ListFlywheels
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
document_classifiers:
name: document_classifiers
id: aws.comprehend.document_classifiers
x-cfn-schema-name: DocumentClassifier
- x-type: list
+ x-cfn-type-name: AWS::Comprehend::DocumentClassifier
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::DocumentClassifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/document_classifiers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -470,9 +874,40 @@ components:
name: document_classifier
id: aws.comprehend.document_classifier
x-cfn-schema-name: DocumentClassifier
- x-type: get
+ x-cfn-type-name: AWS::Comprehend::DocumentClassifier
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::DocumentClassifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::DocumentClassifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/document_classifier/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/document_classifier/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -523,9 +958,26 @@ components:
name: flywheels
id: aws.comprehend.flywheels
x-cfn-schema-name: Flywheel
- x-type: list
+ x-cfn-type-name: AWS::Comprehend::Flywheel
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::Flywheel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flywheels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -548,9 +1000,40 @@ components:
name: flywheel
id: aws.comprehend.flywheel
x-cfn-schema-name: Flywheel
- x-type: get
+ x-cfn-type-name: AWS::Comprehend::Flywheel
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::Flywheel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Comprehend::Flywheel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flywheel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flywheel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -589,3 +1072,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Comprehend::Flywheel'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/config.yaml b/providers/src/aws/v00.00.00000/services/config.yaml
index b1d3967c..75465c27 100644
--- a/providers/src/aws/v00.00.00000/services/config.yaml
+++ b/providers/src/aws/v00.00.00000/services/config.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Config
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -665,15 +1045,39 @@ components:
- config:UntagResource
list:
- config:ListStoredQueries
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
aggregation_authorizations:
name: aggregation_authorizations
id: aws.config.aggregation_authorizations
x-cfn-schema-name: AggregationAuthorization
- x-type: list
+ x-cfn-type-name: AWS::Config::AggregationAuthorization
x-identifiers:
- AuthorizedAccountId
- AuthorizedAwsRegion
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::AggregationAuthorization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/aggregation_authorizations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -698,10 +1102,41 @@ components:
name: aggregation_authorization
id: aws.config.aggregation_authorization
x-cfn-schema-name: AggregationAuthorization
- x-type: get
+ x-cfn-type-name: AWS::Config::AggregationAuthorization
x-identifiers:
- AuthorizedAccountId
- AuthorizedAwsRegion
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::AggregationAuthorization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::AggregationAuthorization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/aggregation_authorization/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/aggregation_authorization/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -734,9 +1169,26 @@ components:
name: config_rules
id: aws.config.config_rules
x-cfn-schema-name: ConfigRule
- x-type: list
+ x-cfn-type-name: AWS::Config::ConfigRule
x-identifiers:
- ConfigRuleName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/config_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -759,9 +1211,40 @@ components:
name: config_rule
id: aws.config.config_rule
x-cfn-schema-name: ConfigRule
- x-type: get
+ x-cfn-type-name: AWS::Config::ConfigRule
x-identifiers:
- ConfigRuleName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/config_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/config_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -806,9 +1289,26 @@ components:
name: configuration_aggregators
id: aws.config.configuration_aggregators
x-cfn-schema-name: ConfigurationAggregator
- x-type: list
+ x-cfn-type-name: AWS::Config::ConfigurationAggregator
x-identifiers:
- ConfigurationAggregatorName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigurationAggregator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configuration_aggregators/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -831,9 +1331,40 @@ components:
name: configuration_aggregator
id: aws.config.configuration_aggregator
x-cfn-schema-name: ConfigurationAggregator
- x-type: get
+ x-cfn-type-name: AWS::Config::ConfigurationAggregator
x-identifiers:
- ConfigurationAggregatorName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigurationAggregator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConfigurationAggregator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configuration_aggregator/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configuration_aggregator/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -868,9 +1399,26 @@ components:
name: conformance_packs
id: aws.config.conformance_packs
x-cfn-schema-name: ConformancePack
- x-type: list
+ x-cfn-type-name: AWS::Config::ConformancePack
x-identifiers:
- ConformancePackName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/conformance_packs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -893,9 +1441,40 @@ components:
name: conformance_pack
id: aws.config.conformance_pack
x-cfn-schema-name: ConformancePack
- x-type: get
+ x-cfn-type-name: AWS::Config::ConformancePack
x-identifiers:
- ConformancePackName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::ConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/conformance_pack/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/conformance_pack/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -934,9 +1513,26 @@ components:
name: organization_conformance_packs
id: aws.config.organization_conformance_packs
x-cfn-schema-name: OrganizationConformancePack
- x-type: list
+ x-cfn-type-name: AWS::Config::OrganizationConformancePack
x-identifiers:
- OrganizationConformancePackName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::OrganizationConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/organization_conformance_packs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -959,9 +1555,40 @@ components:
name: organization_conformance_pack
id: aws.config.organization_conformance_pack
x-cfn-schema-name: OrganizationConformancePack
- x-type: get
+ x-cfn-type-name: AWS::Config::OrganizationConformancePack
x-identifiers:
- OrganizationConformancePackName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::OrganizationConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::OrganizationConformancePack"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/organization_conformance_pack/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/organization_conformance_pack/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1000,9 +1627,26 @@ components:
name: stored_queries
id: aws.config.stored_queries
x-cfn-schema-name: StoredQuery
- x-type: list
+ x-cfn-type-name: AWS::Config::StoredQuery
x-identifiers:
- QueryName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::StoredQuery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stored_queries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1025,9 +1669,40 @@ components:
name: stored_query
id: aws.config.stored_query
x-cfn-schema-name: StoredQuery
- x-type: get
+ x-cfn-type-name: AWS::Config::StoredQuery
x-identifiers:
- QueryName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::StoredQuery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Config::StoredQuery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stored_query/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stored_query/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1060,3 +1735,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Config::StoredQuery'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/connect.yaml b/providers/src/aws/v00.00.00000/services/connect.yaml
index 1268e068..91fe7caa 100644
--- a/providers/src/aws/v00.00.00000/services/connect.yaml
+++ b/providers/src/aws/v00.00.00000/services/connect.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Connect
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Origin:
description: Domain name to be added to the allowlist of instance
@@ -3142,15 +3522,39 @@ components:
update: []
delete:
- connect:DeleteViewVersion
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
approved_origins:
name: approved_origins
id: aws.connect.approved_origins
x-cfn-schema-name: ApprovedOrigin
- x-type: list
+ x-cfn-type-name: AWS::Connect::ApprovedOrigin
x-identifiers:
- InstanceId
- Origin
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ApprovedOrigin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/approved_origins/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3175,10 +3579,41 @@ components:
name: approved_origin
id: aws.connect.approved_origin
x-cfn-schema-name: ApprovedOrigin
- x-type: get
+ x-cfn-type-name: AWS::Connect::ApprovedOrigin
x-identifiers:
- InstanceId
- Origin
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ApprovedOrigin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ApprovedOrigin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/approved_origin/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/approved_origin/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3207,9 +3642,26 @@ components:
name: contact_flows
id: aws.connect.contact_flows
x-cfn-schema-name: ContactFlow
- x-type: list
+ x-cfn-type-name: AWS::Connect::ContactFlow
x-identifiers:
- ContactFlowArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/contact_flows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3232,9 +3684,40 @@ components:
name: contact_flow
id: aws.connect.contact_flow
x-cfn-schema-name: ContactFlow
- x-type: get
+ x-cfn-type-name: AWS::Connect::ContactFlow
x-identifiers:
- ContactFlowArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/contact_flow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/contact_flow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3275,9 +3758,26 @@ components:
name: contact_flow_modules
id: aws.connect.contact_flow_modules
x-cfn-schema-name: ContactFlowModule
- x-type: list
+ x-cfn-type-name: AWS::Connect::ContactFlowModule
x-identifiers:
- ContactFlowModuleArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlowModule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/contact_flow_modules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3300,9 +3800,40 @@ components:
name: contact_flow_module
id: aws.connect.contact_flow_module
x-cfn-schema-name: ContactFlowModule
- x-type: get
+ x-cfn-type-name: AWS::Connect::ContactFlowModule
x-identifiers:
- ContactFlowModuleArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlowModule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ContactFlowModule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/contact_flow_module/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/contact_flow_module/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3343,9 +3874,26 @@ components:
name: evaluation_forms
id: aws.connect.evaluation_forms
x-cfn-schema-name: EvaluationForm
- x-type: list
+ x-cfn-type-name: AWS::Connect::EvaluationForm
x-identifiers:
- EvaluationFormArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::EvaluationForm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/evaluation_forms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3368,9 +3916,40 @@ components:
name: evaluation_form
id: aws.connect.evaluation_form
x-cfn-schema-name: EvaluationForm
- x-type: get
+ x-cfn-type-name: AWS::Connect::EvaluationForm
x-identifiers:
- EvaluationFormArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::EvaluationForm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::EvaluationForm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/evaluation_form/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/evaluation_form/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3411,9 +3990,26 @@ components:
name: hours_of_operations
id: aws.connect.hours_of_operations
x-cfn-schema-name: HoursOfOperation
- x-type: list
+ x-cfn-type-name: AWS::Connect::HoursOfOperation
x-identifiers:
- HoursOfOperationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::HoursOfOperation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hours_of_operations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3436,9 +4032,40 @@ components:
name: hours_of_operation
id: aws.connect.hours_of_operation
x-cfn-schema-name: HoursOfOperation
- x-type: get
+ x-cfn-type-name: AWS::Connect::HoursOfOperation
x-identifiers:
- HoursOfOperationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::HoursOfOperation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::HoursOfOperation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/hours_of_operation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/hours_of_operation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3477,9 +4104,26 @@ components:
name: instances
id: aws.connect.instances
x-cfn-schema-name: Instance
- x-type: list
+ x-cfn-type-name: AWS::Connect::Instance
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instances/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3502,9 +4146,40 @@ components:
name: instance
id: aws.connect.instance
x-cfn-schema-name: Instance
- x-type: get
+ x-cfn-type-name: AWS::Connect::Instance
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3549,11 +4224,28 @@ components:
name: instance_storage_configs
id: aws.connect.instance_storage_configs
x-cfn-schema-name: InstanceStorageConfig
- x-type: list
+ x-cfn-type-name: AWS::Connect::InstanceStorageConfig
x-identifiers:
- InstanceArn
- AssociationId
- ResourceType
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::InstanceStorageConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instance_storage_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3580,11 +4272,42 @@ components:
name: instance_storage_config
id: aws.connect.instance_storage_config
x-cfn-schema-name: InstanceStorageConfig
- x-type: get
+ x-cfn-type-name: AWS::Connect::InstanceStorageConfig
x-identifiers:
- InstanceArn
- AssociationId
- ResourceType
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::InstanceStorageConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::InstanceStorageConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance_storage_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance_storage_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3625,11 +4348,28 @@ components:
name: integration_associations
id: aws.connect.integration_associations
x-cfn-schema-name: IntegrationAssociation
- x-type: list
+ x-cfn-type-name: AWS::Connect::IntegrationAssociation
x-identifiers:
- InstanceId
- IntegrationType
- IntegrationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::IntegrationAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/integration_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3656,11 +4396,42 @@ components:
name: integration_association
id: aws.connect.integration_association
x-cfn-schema-name: IntegrationAssociation
- x-type: get
+ x-cfn-type-name: AWS::Connect::IntegrationAssociation
x-identifiers:
- InstanceId
- IntegrationType
- IntegrationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::IntegrationAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::IntegrationAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/integration_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/integration_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3693,10 +4464,27 @@ components:
name: predefined_attributes
id: aws.connect.predefined_attributes
x-cfn-schema-name: PredefinedAttribute
- x-type: list
+ x-cfn-type-name: AWS::Connect::PredefinedAttribute
x-identifiers:
- InstanceArn
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::PredefinedAttribute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/predefined_attributes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3721,10 +4509,41 @@ components:
name: predefined_attribute
id: aws.connect.predefined_attribute
x-cfn-schema-name: PredefinedAttribute
- x-type: get
+ x-cfn-type-name: AWS::Connect::PredefinedAttribute
x-identifiers:
- InstanceArn
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::PredefinedAttribute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::PredefinedAttribute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/predefined_attribute/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/predefined_attribute/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3759,9 +4578,26 @@ components:
name: prompts
id: aws.connect.prompts
x-cfn-schema-name: Prompt
- x-type: list
+ x-cfn-type-name: AWS::Connect::Prompt
x-identifiers:
- PromptArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Prompt"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/prompts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3784,9 +4620,40 @@ components:
name: prompt
id: aws.connect.prompt
x-cfn-schema-name: Prompt
- x-type: get
+ x-cfn-type-name: AWS::Connect::Prompt
x-identifiers:
- PromptArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Prompt"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Prompt"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/prompt/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/prompt/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3823,9 +4690,26 @@ components:
name: queues
id: aws.connect.queues
x-cfn-schema-name: Queue
- x-type: list
+ x-cfn-type-name: AWS::Connect::Queue
x-identifiers:
- QueueArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/queues/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3848,9 +4732,40 @@ components:
name: queue
id: aws.connect.queue
x-cfn-schema-name: Queue
- x-type: get
+ x-cfn-type-name: AWS::Connect::Queue
x-identifiers:
- QueueArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/queue/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/queue/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3897,9 +4812,26 @@ components:
name: quick_connects
id: aws.connect.quick_connects
x-cfn-schema-name: QuickConnect
- x-type: list
+ x-cfn-type-name: AWS::Connect::QuickConnect
x-identifiers:
- QuickConnectArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::QuickConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/quick_connects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3922,9 +4854,40 @@ components:
name: quick_connect
id: aws.connect.quick_connect
x-cfn-schema-name: QuickConnect
- x-type: get
+ x-cfn-type-name: AWS::Connect::QuickConnect
x-identifiers:
- QuickConnectArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::QuickConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::QuickConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/quick_connect/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/quick_connect/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3963,9 +4926,26 @@ components:
name: routing_profiles
id: aws.connect.routing_profiles
x-cfn-schema-name: RoutingProfile
- x-type: list
+ x-cfn-type-name: AWS::Connect::RoutingProfile
x-identifiers:
- RoutingProfileArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::RoutingProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/routing_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3988,9 +4968,40 @@ components:
name: routing_profile
id: aws.connect.routing_profile
x-cfn-schema-name: RoutingProfile
- x-type: get
+ x-cfn-type-name: AWS::Connect::RoutingProfile
x-identifiers:
- RoutingProfileArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::RoutingProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::RoutingProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/routing_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/routing_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4029,13 +5040,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Connect::RoutingProfile'
AND data__Identifier = ''
AND region = 'us-east-1'
+ rules:
+ name: rules
+ id: aws.connect.rules
+ x-cfn-schema-name: Rule
+ x-cfn-type-name: AWS::Connect::Rule
+ x-identifiers:
+ - RuleArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rules/methods/create_resource'
rule:
name: rule
id: aws.connect.rule
x-cfn-schema-name: Rule
- x-type: get
+ x-cfn-type-name: AWS::Connect::Rule
x-identifiers:
- RuleArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4076,10 +5141,27 @@ components:
name: security_keys
id: aws.connect.security_keys
x-cfn-schema-name: SecurityKey
- x-type: list
+ x-cfn-type-name: AWS::Connect::SecurityKey
x-identifiers:
- InstanceId
- AssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4104,10 +5186,41 @@ components:
name: security_key
id: aws.connect.security_key
x-cfn-schema-name: SecurityKey
- x-type: get
+ x-cfn-type-name: AWS::Connect::SecurityKey
x-identifiers:
- InstanceId
- AssociationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4138,9 +5251,26 @@ components:
name: security_profiles
id: aws.connect.security_profiles
x-cfn-schema-name: SecurityProfile
- x-type: list
+ x-cfn-type-name: AWS::Connect::SecurityProfile
x-identifiers:
- SecurityProfileArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4163,9 +5293,40 @@ components:
name: security_profile
id: aws.connect.security_profile
x-cfn-schema-name: SecurityProfile
- x-type: get
+ x-cfn-type-name: AWS::Connect::SecurityProfile
x-identifiers:
- SecurityProfileArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4216,9 +5377,26 @@ components:
name: task_templates
id: aws.connect.task_templates
x-cfn-schema-name: TaskTemplate
- x-type: list
+ x-cfn-type-name: AWS::Connect::TaskTemplate
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TaskTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/task_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4241,9 +5419,40 @@ components:
name: task_template
id: aws.connect.task_template
x-cfn-schema-name: TaskTemplate
- x-type: get
+ x-cfn-type-name: AWS::Connect::TaskTemplate
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TaskTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TaskTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/task_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/task_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4290,9 +5499,26 @@ components:
name: traffic_distribution_groups
id: aws.connect.traffic_distribution_groups
x-cfn-schema-name: TrafficDistributionGroup
- x-type: list
+ x-cfn-type-name: AWS::Connect::TrafficDistributionGroup
x-identifiers:
- TrafficDistributionGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TrafficDistributionGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/traffic_distribution_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4315,9 +5541,40 @@ components:
name: traffic_distribution_group
id: aws.connect.traffic_distribution_group
x-cfn-schema-name: TrafficDistributionGroup
- x-type: get
+ x-cfn-type-name: AWS::Connect::TrafficDistributionGroup
x-identifiers:
- TrafficDistributionGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TrafficDistributionGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::TrafficDistributionGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/traffic_distribution_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/traffic_distribution_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4356,9 +5613,26 @@ components:
name: users
id: aws.connect.users
x-cfn-schema-name: User
- x-type: list
+ x-cfn-type-name: AWS::Connect::User
x-identifiers:
- UserArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/users/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4381,9 +5655,40 @@ components:
name: user
id: aws.connect.user
x-cfn-schema-name: User
- x-type: get
+ x-cfn-type-name: AWS::Connect::User
x-identifiers:
- UserArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4432,9 +5737,26 @@ components:
name: user_hierarchy_groups
id: aws.connect.user_hierarchy_groups
x-cfn-schema-name: UserHierarchyGroup
- x-type: list
+ x-cfn-type-name: AWS::Connect::UserHierarchyGroup
x-identifiers:
- UserHierarchyGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::UserHierarchyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_hierarchy_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4457,9 +5779,40 @@ components:
name: user_hierarchy_group
id: aws.connect.user_hierarchy_group
x-cfn-schema-name: UserHierarchyGroup
- x-type: get
+ x-cfn-type-name: AWS::Connect::UserHierarchyGroup
x-identifiers:
- UserHierarchyGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::UserHierarchyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::UserHierarchyGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_hierarchy_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_hierarchy_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4494,9 +5847,26 @@ components:
name: views
id: aws.connect.views
x-cfn-schema-name: View
- x-type: list
+ x-cfn-type-name: AWS::Connect::View
x-identifiers:
- ViewArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::View"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/views/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4519,9 +5889,40 @@ components:
name: view
id: aws.connect.view
x-cfn-schema-name: View
- x-type: get
+ x-cfn-type-name: AWS::Connect::View
x-identifiers:
- ViewArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::View"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::View"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/view/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/view/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4564,9 +5965,26 @@ components:
name: view_versions
id: aws.connect.view_versions
x-cfn-schema-name: ViewVersion
- x-type: list
+ x-cfn-type-name: AWS::Connect::ViewVersion
x-identifiers:
- ViewVersionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ViewVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/view_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4589,9 +6007,40 @@ components:
name: view_version
id: aws.connect.view_version
x-cfn-schema-name: ViewVersion
- x-type: get
+ x-cfn-type-name: AWS::Connect::ViewVersion
x-identifiers:
- ViewVersionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ViewVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Connect::ViewVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/view_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/view_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4622,3 +6071,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Connect::ViewVersion'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/connectcampaigns.yaml b/providers/src/aws/v00.00.00000/services/connectcampaigns.yaml
index 2fd10628..5cfc4864 100644
--- a/providers/src/aws/v00.00.00000/services/connectcampaigns.yaml
+++ b/providers/src/aws/v00.00.00000/services/connectcampaigns.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ConnectCampaigns
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DialerConfig:
type: object
@@ -198,14 +578,38 @@ components:
- connect-campaigns:TagResource
- connect-campaigns:UntagResource
- connect-campaigns:DescribeCampaign
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
campaigns:
name: campaigns
id: aws.connectcampaigns.campaigns
x-cfn-schema-name: Campaign
- x-type: list
+ x-cfn-type-name: AWS::ConnectCampaigns::Campaign
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ConnectCampaigns::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/campaigns/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -228,9 +632,40 @@ components:
name: campaign
id: aws.connectcampaigns.campaign
x-cfn-schema-name: Campaign
- x-type: get
+ x-cfn-type-name: AWS::ConnectCampaigns::Campaign
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ConnectCampaigns::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ConnectCampaigns::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/campaign/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/campaign/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -263,3 +698,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ConnectCampaigns::Campaign'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/controltower.yaml b/providers/src/aws/v00.00.00000/services/controltower.yaml
index 265981f8..5b082617 100644
--- a/providers/src/aws/v00.00.00000/services/controltower.yaml
+++ b/providers/src/aws/v00.00.00000/services/controltower.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ControlTower
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Parameter:
type: object
@@ -461,14 +841,38 @@ components:
- iam:DeleteRole
list:
- controltower:ListLandingZones
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
enabled_baselines:
name: enabled_baselines
id: aws.controltower.enabled_baselines
x-cfn-schema-name: EnabledBaseline
- x-type: list
+ x-cfn-type-name: AWS::ControlTower::EnabledBaseline
x-identifiers:
- EnabledBaselineIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledBaseline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/enabled_baselines/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -491,9 +895,40 @@ components:
name: enabled_baseline
id: aws.controltower.enabled_baseline
x-cfn-schema-name: EnabledBaseline
- x-type: get
+ x-cfn-type-name: AWS::ControlTower::EnabledBaseline
x-identifiers:
- EnabledBaselineIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledBaseline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledBaseline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/enabled_baseline/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/enabled_baseline/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -530,10 +965,27 @@ components:
name: enabled_controls
id: aws.controltower.enabled_controls
x-cfn-schema-name: EnabledControl
- x-type: list
+ x-cfn-type-name: AWS::ControlTower::EnabledControl
x-identifiers:
- TargetIdentifier
- ControlIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/enabled_controls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -558,10 +1010,41 @@ components:
name: enabled_control
id: aws.controltower.enabled_control
x-cfn-schema-name: EnabledControl
- x-type: get
+ x-cfn-type-name: AWS::ControlTower::EnabledControl
x-identifiers:
- TargetIdentifier
- ControlIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::EnabledControl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/enabled_control/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/enabled_control/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -594,9 +1077,26 @@ components:
name: landing_zones
id: aws.controltower.landing_zones
x-cfn-schema-name: LandingZone
- x-type: list
+ x-cfn-type-name: AWS::ControlTower::LandingZone
x-identifiers:
- LandingZoneIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::LandingZone"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/landing_zones/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -619,9 +1119,40 @@ components:
name: landing_zone
id: aws.controltower.landing_zone
x-cfn-schema-name: LandingZone
- x-type: get
+ x-cfn-type-name: AWS::ControlTower::LandingZone
x-identifiers:
- LandingZoneIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::LandingZone"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ControlTower::LandingZone"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/landing_zone/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/landing_zone/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -658,3 +1189,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ControlTower::LandingZone'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/cur.yaml b/providers/src/aws/v00.00.00000/services/cur.yaml
index 19edeea6..8db28663 100644
--- a/providers/src/aws/v00.00.00000/services/cur.yaml
+++ b/providers/src/aws/v00.00.00000/services/cur.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CUR
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ReportDefinition:
type: object
@@ -129,14 +509,38 @@ components:
- cur:DeleteReportDefinition
list:
- cur:DescribeReportDefinitions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
report_definitions:
name: report_definitions
id: aws.cur.report_definitions
x-cfn-schema-name: ReportDefinition
- x-type: list
+ x-cfn-type-name: AWS::CUR::ReportDefinition
x-identifiers:
- ReportName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CUR::ReportDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/report_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -159,9 +563,40 @@ components:
name: report_definition
id: aws.cur.report_definition
x-cfn-schema-name: ReportDefinition
- x-type: get
+ x-cfn-type-name: AWS::CUR::ReportDefinition
x-identifiers:
- ReportName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CUR::ReportDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CUR::ReportDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/report_definition/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/report_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -206,3 +641,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CUR::ReportDefinition'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/customerprofiles.yaml b/providers/src/aws/v00.00.00000/services/customerprofiles.yaml
index 96671366..b9d32d09 100644
--- a/providers/src/aws/v00.00.00000/services/customerprofiles.yaml
+++ b/providers/src/aws/v00.00.00000/services/customerprofiles.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: CustomerProfiles
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DomainName:
description: The unique name of the domain.
@@ -1379,15 +1759,39 @@ components:
- profile:DeleteProfileObjectType
list:
- profile:ListProfileObjectTypes
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
calculated_attribute_definitions:
name: calculated_attribute_definitions
id: aws.customerprofiles.calculated_attribute_definitions
x-cfn-schema-name: CalculatedAttributeDefinition
- x-type: list
+ x-cfn-type-name: AWS::CustomerProfiles::CalculatedAttributeDefinition
x-identifiers:
- DomainName
- CalculatedAttributeName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::CalculatedAttributeDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/calculated_attribute_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1412,10 +1816,41 @@ components:
name: calculated_attribute_definition
id: aws.customerprofiles.calculated_attribute_definition
x-cfn-schema-name: CalculatedAttributeDefinition
- x-type: get
+ x-cfn-type-name: AWS::CustomerProfiles::CalculatedAttributeDefinition
x-identifiers:
- DomainName
- CalculatedAttributeName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::CalculatedAttributeDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::CalculatedAttributeDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/calculated_attribute_definition/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/calculated_attribute_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1460,9 +1895,26 @@ components:
name: domains
id: aws.customerprofiles.domains
x-cfn-schema-name: Domain
- x-type: list
+ x-cfn-type-name: AWS::CustomerProfiles::Domain
x-identifiers:
- DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domains/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1485,9 +1937,40 @@ components:
name: domain
id: aws.customerprofiles.domain
x-cfn-schema-name: Domain
- x-type: get
+ x-cfn-type-name: AWS::CustomerProfiles::Domain
x-identifiers:
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1532,10 +2015,27 @@ components:
name: event_streams
id: aws.customerprofiles.event_streams
x-cfn-schema-name: EventStream
- x-type: list
+ x-cfn-type-name: AWS::CustomerProfiles::EventStream
x-identifiers:
- DomainName
- EventStreamName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::EventStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1560,10 +2060,41 @@ components:
name: event_stream
id: aws.customerprofiles.event_stream
x-cfn-schema-name: EventStream
- x-type: get
+ x-cfn-type-name: AWS::CustomerProfiles::EventStream
x-identifiers:
- DomainName
- EventStreamName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::EventStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::EventStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1604,10 +2135,27 @@ components:
name: integrations
id: aws.customerprofiles.integrations
x-cfn-schema-name: Integration
- x-type: list
+ x-cfn-type-name: AWS::CustomerProfiles::Integration
x-identifiers:
- DomainName
- Uri
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Integration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/integrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1632,10 +2180,41 @@ components:
name: integration
id: aws.customerprofiles.integration
x-cfn-schema-name: Integration
- x-type: get
+ x-cfn-type-name: AWS::CustomerProfiles::Integration
x-identifiers:
- DomainName
- Uri
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Integration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::Integration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/integration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/integration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1676,10 +2255,27 @@ components:
name: object_types
id: aws.customerprofiles.object_types
x-cfn-schema-name: ObjectType
- x-type: list
+ x-cfn-type-name: AWS::CustomerProfiles::ObjectType
x-identifiers:
- DomainName
- ObjectTypeName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::ObjectType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/object_types/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1704,10 +2300,41 @@ components:
name: object_type
id: aws.customerprofiles.object_type
x-cfn-schema-name: ObjectType
- x-type: get
+ x-cfn-type-name: AWS::CustomerProfiles::ObjectType
x-identifiers:
- DomainName
- ObjectTypeName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::ObjectType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::CustomerProfiles::ObjectType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/object_type/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/object_type/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1754,3 +2381,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::CustomerProfiles::ObjectType'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/databrew.yaml b/providers/src/aws/v00.00.00000/services/databrew.yaml
index 492d272d..7c196bf9 100644
--- a/providers/src/aws/v00.00.00000/services/databrew.yaml
+++ b/providers/src/aws/v00.00.00000/services/databrew.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DataBrew
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
JsonOptions:
description: Json options
@@ -1410,14 +1790,38 @@ components:
- databrew:ListSchedules
- databrew:ListTagsForResource
- iam:ListRoles
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
datasets:
name: datasets
id: aws.databrew.datasets
x-cfn-schema-name: Dataset
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Dataset
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/datasets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1440,9 +1844,40 @@ components:
name: dataset
id: aws.databrew.dataset
x-cfn-schema-name: Dataset
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Dataset
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1479,9 +1914,26 @@ components:
name: recipes
id: aws.databrew.recipes
x-cfn-schema-name: Recipe
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Recipe
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Recipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/recipes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1504,9 +1956,40 @@ components:
name: recipe
id: aws.databrew.recipe
x-cfn-schema-name: Recipe
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Recipe
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Recipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Recipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/recipe/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/recipe/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1539,9 +2022,26 @@ components:
name: jobs
id: aws.databrew.jobs
x-cfn-schema-name: Job
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Job
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Job"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/jobs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1564,9 +2064,40 @@ components:
name: job
id: aws.databrew.job
x-cfn-schema-name: Job
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Job
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Job"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Job"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/job/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/job/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1631,9 +2162,26 @@ components:
name: projects
id: aws.databrew.projects
x-cfn-schema-name: Project
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Project
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/projects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1656,9 +2204,40 @@ components:
name: project
id: aws.databrew.project
x-cfn-schema-name: Project
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Project
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1695,9 +2274,26 @@ components:
name: rulesets
id: aws.databrew.rulesets
x-cfn-schema-name: Ruleset
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Ruleset
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Ruleset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rulesets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1720,9 +2316,40 @@ components:
name: ruleset
id: aws.databrew.ruleset
x-cfn-schema-name: Ruleset
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Ruleset
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Ruleset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Ruleset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ruleset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ruleset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1757,9 +2384,26 @@ components:
name: schedules
id: aws.databrew.schedules
x-cfn-schema-name: Schedule
- x-type: list
+ x-cfn-type-name: AWS::DataBrew::Schedule
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Schedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/schedules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1782,9 +2426,40 @@ components:
name: schedule
id: aws.databrew.schedule
x-cfn-schema-name: Schedule
- x-type: get
+ x-cfn-type-name: AWS::DataBrew::Schedule
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Schedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataBrew::Schedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/schedule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schedule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1813,3 +2488,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DataBrew::Schedule'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/datapipeline.yaml b/providers/src/aws/v00.00.00000/services/datapipeline.yaml
index 1ceea983..0dc4070f 100644
--- a/providers/src/aws/v00.00.00000/services/datapipeline.yaml
+++ b/providers/src/aws/v00.00.00000/services/datapipeline.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DataPipeline
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ParameterObject:
type: object
@@ -191,14 +571,38 @@ components:
- datapipeline:RemoveTags
list:
- datapipeline:ListPipelines
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
pipelines:
name: pipelines
id: aws.datapipeline.pipelines
x-cfn-schema-name: Pipeline
- x-type: list
+ x-cfn-type-name: AWS::DataPipeline::Pipeline
x-identifiers:
- PipelineId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataPipeline::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pipelines/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -221,9 +625,40 @@ components:
name: pipeline
id: aws.datapipeline.pipeline
x-cfn-schema-name: Pipeline
- x-type: get
+ x-cfn-type-name: AWS::DataPipeline::Pipeline
x-identifiers:
- PipelineId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataPipeline::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataPipeline::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -260,3 +695,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DataPipeline::Pipeline'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/datasync.yaml b/providers/src/aws/v00.00.00000/services/datasync.yaml
index 493878ac..ad795c6e 100644
--- a/providers/src/aws/v00.00.00000/services/datasync.yaml
+++ b/providers/src/aws/v00.00.00000/services/datasync.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DataSync
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
additionalProperties: false
@@ -2027,14 +2407,38 @@ components:
- iam:GetRole
list:
- datasync:ListTasks
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
agents:
name: agents
id: aws.datasync.agents
x-cfn-schema-name: Agent
- x-type: list
+ x-cfn-type-name: AWS::DataSync::Agent
x-identifiers:
- AgentArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/agents/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2057,9 +2461,40 @@ components:
name: agent
id: aws.datasync.agent
x-cfn-schema-name: Agent
- x-type: get
+ x-cfn-type-name: AWS::DataSync::Agent
x-identifiers:
- AgentArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Agent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/agent/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/agent/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2100,9 +2535,26 @@ components:
name: location_azure_blobs
id: aws.datasync.location_azure_blobs
x-cfn-schema-name: LocationAzureBlob
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationAzureBlob
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationAzureBlob"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/location_azure_blobs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2125,9 +2577,40 @@ components:
name: location_azure_blob
id: aws.datasync.location_azure_blob
x-cfn-schema-name: LocationAzureBlob
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationAzureBlob
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationAzureBlob"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationAzureBlob"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_azure_blob/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_azure_blob/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2172,9 +2655,40 @@ components:
name: location_efs
id: aws.datasync.location_efs
x-cfn-schema-name: LocationEFS
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationEFS
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationEFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationEFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_efs/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_efs/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2217,9 +2731,26 @@ components:
name: locationf_sx_lustres
id: aws.datasync.locationf_sx_lustres
x-cfn-schema-name: LocationFSxLustre
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationFSxLustre
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxLustre"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_lustres/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2242,9 +2773,40 @@ components:
name: locationf_sx_lustre
id: aws.datasync.locationf_sx_lustre
x-cfn-schema-name: LocationFSxLustre
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationFSxLustre
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxLustre"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxLustre"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_lustre/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_lustre/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2281,9 +2843,26 @@ components:
name: locationf_sx_ontaps
id: aws.datasync.locationf_sx_ontaps
x-cfn-schema-name: LocationFSxONTAP
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationFSxONTAP
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxONTAP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_ontaps/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2306,9 +2885,40 @@ components:
name: locationf_sx_ontap
id: aws.datasync.locationf_sx_ontap
x-cfn-schema-name: LocationFSxONTAP
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationFSxONTAP
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxONTAP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxONTAP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_ontap/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_ontap/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2349,9 +2959,40 @@ components:
name: locationf_sx_open_zfs
id: aws.datasync.locationf_sx_open_zfs
x-cfn-schema-name: LocationFSxOpenZFS
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationFSxOpenZFS
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxOpenZFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxOpenZFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_open_zfs/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_open_zfs/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2390,9 +3031,40 @@ components:
name: locationf_sx_windows
id: aws.datasync.locationf_sx_windows
x-cfn-schema-name: LocationFSxWindows
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationFSxWindows
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxWindows"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationFSxWindows"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_windows/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/locationf_sx_windows/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2435,9 +3107,40 @@ components:
name: location_hdfs
id: aws.datasync.location_hdfs
x-cfn-schema-name: LocationHDFS
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationHDFS
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationHDFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationHDFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_hdfs/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_hdfs/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2492,9 +3195,40 @@ components:
name: location_nfs
id: aws.datasync.location_nfs
x-cfn-schema-name: LocationNFS
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationNFS
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationNFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationNFS"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_nfs/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_nfs/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2533,9 +3267,26 @@ components:
name: location_object_storages
id: aws.datasync.location_object_storages
x-cfn-schema-name: LocationObjectStorage
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationObjectStorage
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationObjectStorage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/location_object_storages/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2558,9 +3309,40 @@ components:
name: location_object_storage
id: aws.datasync.location_object_storage
x-cfn-schema-name: LocationObjectStorage
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationObjectStorage
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationObjectStorage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationObjectStorage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_object_storage/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_object_storage/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2609,9 +3391,26 @@ components:
name: location_s3s
id: aws.datasync.location_s3s
x-cfn-schema-name: LocationS3
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationS3
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationS3"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/location_s3s/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2634,9 +3433,40 @@ components:
name: location_s3
id: aws.datasync.location_s3
x-cfn-schema-name: LocationS3
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationS3
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationS3"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationS3"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_s3/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_s3/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2675,9 +3505,26 @@ components:
name: location_smbs
id: aws.datasync.location_smbs
x-cfn-schema-name: LocationSMB
- x-type: list
+ x-cfn-type-name: AWS::DataSync::LocationSMB
x-identifiers:
- LocationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationSMB"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/location_smbs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2700,9 +3547,40 @@ components:
name: location_smb
id: aws.datasync.location_smb
x-cfn-schema-name: LocationSMB
- x-type: get
+ x-cfn-type-name: AWS::DataSync::LocationSMB
x-identifiers:
- LocationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationSMB"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::LocationSMB"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location_smb/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location_smb/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2747,9 +3625,26 @@ components:
name: storage_systems
id: aws.datasync.storage_systems
x-cfn-schema-name: StorageSystem
- x-type: list
+ x-cfn-type-name: AWS::DataSync::StorageSystem
x-identifiers:
- StorageSystemArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::StorageSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/storage_systems/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2772,9 +3667,40 @@ components:
name: storage_system
id: aws.datasync.storage_system
x-cfn-schema-name: StorageSystem
- x-type: get
+ x-cfn-type-name: AWS::DataSync::StorageSystem
x-identifiers:
- StorageSystemArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::StorageSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::StorageSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/storage_system/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/storage_system/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2819,9 +3745,26 @@ components:
name: tasks
id: aws.datasync.tasks
x-cfn-schema-name: Task
- x-type: list
+ x-cfn-type-name: AWS::DataSync::Task
x-identifiers:
- TaskArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Task"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tasks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2844,9 +3787,40 @@ components:
name: task
id: aws.datasync.task
x-cfn-schema-name: Task
- x-type: get
+ x-cfn-type-name: AWS::DataSync::Task
x-identifiers:
- TaskArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Task"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataSync::Task"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/task/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/task/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2897,3 +3871,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DataSync::Task'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/datazone.yaml b/providers/src/aws/v00.00.00000/services/datazone.yaml
index 083747da..5f029340 100644
--- a/providers/src/aws/v00.00.00000/services/datazone.yaml
+++ b/providers/src/aws/v00.00.00000/services/datazone.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DataZone
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccountId:
type: string
@@ -1201,15 +1581,39 @@ components:
- datazone:DeleteSubscriptionTarget
list:
- datazone:ListSubscriptionTargets
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
data_sources:
name: data_sources
id: aws.datazone.data_sources
x-cfn-schema-name: DataSource
- x-type: list
+ x-cfn-type-name: AWS::DataZone::DataSource
x-identifiers:
- DomainId
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1234,10 +1638,41 @@ components:
name: data_source
id: aws.datazone.data_source
x-cfn-schema-name: DataSource
- x-type: get
+ x-cfn-type-name: AWS::DataZone::DataSource
x-identifiers:
- DomainId
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1306,9 +1741,26 @@ components:
name: domains
id: aws.datazone.domains
x-cfn-schema-name: Domain
- x-type: list
+ x-cfn-type-name: AWS::DataZone::Domain
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domains/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1331,9 +1783,40 @@ components:
name: domain
id: aws.datazone.domain
x-cfn-schema-name: Domain
- x-type: get
+ x-cfn-type-name: AWS::DataZone::Domain
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1384,10 +1867,27 @@ components:
name: environments
id: aws.datazone.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::DataZone::Environment
x-identifiers:
- DomainId
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1412,10 +1912,41 @@ components:
name: environment
id: aws.datazone.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::DataZone::Environment
x-identifiers:
- DomainId
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1478,10 +2009,27 @@ components:
name: environment_blueprint_configurations
id: aws.datazone.environment_blueprint_configurations
x-cfn-schema-name: EnvironmentBlueprintConfiguration
- x-type: list
+ x-cfn-type-name: AWS::DataZone::EnvironmentBlueprintConfiguration
x-identifiers:
- DomainId
- EnvironmentBlueprintId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentBlueprintConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environment_blueprint_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1506,10 +2054,41 @@ components:
name: environment_blueprint_configuration
id: aws.datazone.environment_blueprint_configuration
x-cfn-schema-name: EnvironmentBlueprintConfiguration
- x-type: get
+ x-cfn-type-name: AWS::DataZone::EnvironmentBlueprintConfiguration
x-identifiers:
- DomainId
- EnvironmentBlueprintId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentBlueprintConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentBlueprintConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment_blueprint_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment_blueprint_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1554,10 +2133,27 @@ components:
name: environment_profiles
id: aws.datazone.environment_profiles
x-cfn-schema-name: EnvironmentProfile
- x-type: list
+ x-cfn-type-name: AWS::DataZone::EnvironmentProfile
x-identifiers:
- DomainId
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environment_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1582,10 +2178,41 @@ components:
name: environment_profile
id: aws.datazone.environment_profile
x-cfn-schema-name: EnvironmentProfile
- x-type: get
+ x-cfn-type-name: AWS::DataZone::EnvironmentProfile
x-identifiers:
- DomainId
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::EnvironmentProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1640,10 +2267,27 @@ components:
name: projects
id: aws.datazone.projects
x-cfn-schema-name: Project
- x-type: list
+ x-cfn-type-name: AWS::DataZone::Project
x-identifiers:
- DomainId
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/projects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1668,10 +2312,41 @@ components:
name: project
id: aws.datazone.project
x-cfn-schema-name: Project
- x-type: get
+ x-cfn-type-name: AWS::DataZone::Project
x-identifiers:
- DomainId
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1714,11 +2389,28 @@ components:
name: subscription_targets
id: aws.datazone.subscription_targets
x-cfn-schema-name: SubscriptionTarget
- x-type: list
+ x-cfn-type-name: AWS::DataZone::SubscriptionTarget
x-identifiers:
- DomainId
- EnvironmentId
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::SubscriptionTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subscription_targets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1745,11 +2437,42 @@ components:
name: subscription_target
id: aws.datazone.subscription_target
x-cfn-schema-name: SubscriptionTarget
- x-type: get
+ x-cfn-type-name: AWS::DataZone::SubscriptionTarget
x-identifiers:
- DomainId
- EnvironmentId
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::SubscriptionTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DataZone::SubscriptionTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/subscription_target/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subscription_target/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1804,3 +2527,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DataZone::SubscriptionTarget'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/deadline.yaml b/providers/src/aws/v00.00.00000/services/deadline.yaml
index 53ce3435..ae3de110 100644
--- a/providers/src/aws/v00.00.00000/services/deadline.yaml
+++ b/providers/src/aws/v00.00.00000/services/deadline.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Deadline
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Farm:
type: object
@@ -993,14 +1373,38 @@ components:
list:
- deadline:ListStorageProfiles
- identitystore:ListGroupMembershipsForMember
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
farms:
name: farms
id: aws.deadline.farms
x-cfn-schema-name: Farm
- x-type: list
+ x-cfn-type-name: AWS::Deadline::Farm
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Farm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/farms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1023,9 +1427,40 @@ components:
name: farm
id: aws.deadline.farm
x-cfn-schema-name: Farm
- x-type: get
+ x-cfn-type-name: AWS::Deadline::Farm
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Farm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Farm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/farm/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/farm/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1060,9 +1495,26 @@ components:
name: fleets
id: aws.deadline.fleets
x-cfn-schema-name: Fleet
- x-type: list
+ x-cfn-type-name: AWS::Deadline::Fleet
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1085,9 +1537,40 @@ components:
name: fleet
id: aws.deadline.fleet
x-cfn-schema-name: Fleet
- x-type: get
+ x-cfn-type-name: AWS::Deadline::Fleet
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1136,9 +1619,26 @@ components:
name: license_endpoints
id: aws.deadline.license_endpoints
x-cfn-schema-name: LicenseEndpoint
- x-type: list
+ x-cfn-type-name: AWS::Deadline::LicenseEndpoint
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::LicenseEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/license_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1161,9 +1661,27 @@ components:
name: license_endpoint
id: aws.deadline.license_endpoint
x-cfn-schema-name: LicenseEndpoint
- x-type: get
+ x-cfn-type-name: AWS::Deadline::LicenseEndpoint
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::LicenseEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/license_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1204,9 +1722,26 @@ components:
name: metered_products
id: aws.deadline.metered_products
x-cfn-schema-name: MeteredProduct
- x-type: list
+ x-cfn-type-name: AWS::Deadline::MeteredProduct
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::MeteredProduct"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/metered_products/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1229,9 +1764,27 @@ components:
name: metered_product
id: aws.deadline.metered_product
x-cfn-schema-name: MeteredProduct
- x-type: get
+ x-cfn-type-name: AWS::Deadline::MeteredProduct
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::MeteredProduct"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/metered_product/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1268,9 +1821,26 @@ components:
name: queues
id: aws.deadline.queues
x-cfn-schema-name: Queue
- x-type: list
+ x-cfn-type-name: AWS::Deadline::Queue
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/queues/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1293,9 +1863,40 @@ components:
name: queue
id: aws.deadline.queue
x-cfn-schema-name: Queue
- x-type: get
+ x-cfn-type-name: AWS::Deadline::Queue
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::Queue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/queue/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/queue/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1342,11 +1943,28 @@ components:
name: queue_environments
id: aws.deadline.queue_environments
x-cfn-schema-name: QueueEnvironment
- x-type: list
+ x-cfn-type-name: AWS::Deadline::QueueEnvironment
x-identifiers:
- FarmId
- QueueId
- QueueEnvironmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::QueueEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/queue_environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1373,11 +1991,42 @@ components:
name: queue_environment
id: aws.deadline.queue_environment
x-cfn-schema-name: QueueEnvironment
- x-type: get
+ x-cfn-type-name: AWS::Deadline::QueueEnvironment
x-identifiers:
- FarmId
- QueueId
- QueueEnvironmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::QueueEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::QueueEnvironment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/queue_environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/queue_environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1416,11 +2065,28 @@ components:
name: queue_fleet_associations
id: aws.deadline.queue_fleet_associations
x-cfn-schema-name: QueueFleetAssociation
- x-type: list
+ x-cfn-type-name: AWS::Deadline::QueueFleetAssociation
x-identifiers:
- FarmId
- FleetId
- QueueId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::QueueFleetAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/queue_fleet_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1447,11 +2113,29 @@ components:
name: queue_fleet_association
id: aws.deadline.queue_fleet_association
x-cfn-schema-name: QueueFleetAssociation
- x-type: get
+ x-cfn-type-name: AWS::Deadline::QueueFleetAssociation
x-identifiers:
- FarmId
- FleetId
- QueueId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::QueueFleetAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/queue_fleet_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1482,10 +2166,27 @@ components:
name: storage_profiles
id: aws.deadline.storage_profiles
x-cfn-schema-name: StorageProfile
- x-type: list
+ x-cfn-type-name: AWS::Deadline::StorageProfile
x-identifiers:
- FarmId
- StorageProfileId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::StorageProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/storage_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1510,10 +2211,41 @@ components:
name: storage_profile
id: aws.deadline.storage_profile
x-cfn-schema-name: StorageProfile
- x-type: get
+ x-cfn-type-name: AWS::Deadline::StorageProfile
x-identifiers:
- FarmId
- StorageProfileId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::StorageProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Deadline::StorageProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/storage_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/storage_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1544,3 +2276,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Deadline::StorageProfile'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/detective.yaml b/providers/src/aws/v00.00.00000/services/detective.yaml
index d038ad95..ed9d1562 100644
--- a/providers/src/aws/v00.00.00000/services/detective.yaml
+++ b/providers/src/aws/v00.00.00000/services/detective.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Detective
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -168,14 +548,38 @@ components:
list:
- detective:ListOrganizationAdminAccount
- organizations:DescribeOrganization
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
graphs:
name: graphs
id: aws.detective.graphs
x-cfn-schema-name: Graph
- x-type: list
+ x-cfn-type-name: AWS::Detective::Graph
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/graphs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -198,9 +602,40 @@ components:
name: graph
id: aws.detective.graph
x-cfn-schema-name: Graph
- x-type: get
+ x-cfn-type-name: AWS::Detective::Graph
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/graph/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/graph/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -231,10 +666,27 @@ components:
name: member_invitations
id: aws.detective.member_invitations
x-cfn-schema-name: MemberInvitation
- x-type: list
+ x-cfn-type-name: AWS::Detective::MemberInvitation
x-identifiers:
- GraphArn
- MemberId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::MemberInvitation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/member_invitations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -259,10 +711,41 @@ components:
name: member_invitation
id: aws.detective.member_invitation
x-cfn-schema-name: MemberInvitation
- x-type: get
+ x-cfn-type-name: AWS::Detective::MemberInvitation
x-identifiers:
- GraphArn
- MemberId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::MemberInvitation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::MemberInvitation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/member_invitation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/member_invitation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -297,9 +780,26 @@ components:
name: organization_admins
id: aws.detective.organization_admins
x-cfn-schema-name: OrganizationAdmin
- x-type: list
+ x-cfn-type-name: AWS::Detective::OrganizationAdmin
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::OrganizationAdmin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/organization_admins/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -322,9 +822,40 @@ components:
name: organization_admin
id: aws.detective.organization_admin
x-cfn-schema-name: OrganizationAdmin
- x-type: get
+ x-cfn-type-name: AWS::Detective::OrganizationAdmin
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::OrganizationAdmin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Detective::OrganizationAdmin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/organization_admin/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/organization_admin/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -349,3 +880,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Detective::OrganizationAdmin'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/devopsguru.yaml b/providers/src/aws/v00.00.00000/services/devopsguru.yaml
index 23aadfc4..fdbd8e2c 100644
--- a/providers/src/aws/v00.00.00000/services/devopsguru.yaml
+++ b/providers/src/aws/v00.00.00000/services/devopsguru.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DevOpsGuru
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccountId:
description: User account id, used as the primary identifier for the resource
@@ -229,14 +609,38 @@ components:
update:
- devops-guru:UpdateResourceCollection
- devops-guru:GetResourceCollection
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
log_anomaly_detection_integrations:
name: log_anomaly_detection_integrations
id: aws.devopsguru.log_anomaly_detection_integrations
x-cfn-schema-name: LogAnomalyDetectionIntegration
- x-type: list
+ x-cfn-type-name: AWS::DevOpsGuru::LogAnomalyDetectionIntegration
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::LogAnomalyDetectionIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detection_integrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -259,9 +663,40 @@ components:
name: log_anomaly_detection_integration
id: aws.devopsguru.log_anomaly_detection_integration
x-cfn-schema-name: LogAnomalyDetectionIntegration
- x-type: get
+ x-cfn-type-name: AWS::DevOpsGuru::LogAnomalyDetectionIntegration
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::LogAnomalyDetectionIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::LogAnomalyDetectionIntegration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detection_integration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detection_integration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -288,9 +723,26 @@ components:
name: notification_channels
id: aws.devopsguru.notification_channels
x-cfn-schema-name: NotificationChannel
- x-type: list
+ x-cfn-type-name: AWS::DevOpsGuru::NotificationChannel
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::NotificationChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/notification_channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -313,9 +765,27 @@ components:
name: notification_channel
id: aws.devopsguru.notification_channel
x-cfn-schema-name: NotificationChannel
- x-type: get
+ x-cfn-type-name: AWS::DevOpsGuru::NotificationChannel
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::NotificationChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/notification_channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -344,9 +814,26 @@ components:
name: resource_collections
id: aws.devopsguru.resource_collections
x-cfn-schema-name: ResourceCollection
- x-type: list
+ x-cfn-type-name: AWS::DevOpsGuru::ResourceCollection
x-identifiers:
- ResourceCollectionType
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::ResourceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_collections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -369,9 +856,40 @@ components:
name: resource_collection
id: aws.devopsguru.resource_collection
x-cfn-schema-name: ResourceCollection
- x-type: get
+ x-cfn-type-name: AWS::DevOpsGuru::ResourceCollection
x-identifiers:
- ResourceCollectionType
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::ResourceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DevOpsGuru::ResourceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_collection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_collection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -396,3 +914,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DevOpsGuru::ResourceCollection'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/directoryservice.yaml b/providers/src/aws/v00.00.00000/services/directoryservice.yaml
index 7c58921c..552b7beb 100644
--- a/providers/src/aws/v00.00.00000/services/directoryservice.yaml
+++ b/providers/src/aws/v00.00.00000/services/directoryservice.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DirectoryService
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
VpcSettings:
x-$comment: Contains VPC information
@@ -127,14 +507,38 @@ components:
- ec2:DeleteTags
list:
- ds:DescribeDirectories
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
simple_ads:
name: simple_ads
id: aws.directoryservice.simple_ads
x-cfn-schema-name: SimpleAD
- x-type: list
+ x-cfn-type-name: AWS::DirectoryService::SimpleAD
x-identifiers:
- DirectoryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DirectoryService::SimpleAD"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/simple_ads/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -157,9 +561,40 @@ components:
name: simple_ad
id: aws.directoryservice.simple_ad
x-cfn-schema-name: SimpleAD
- x-type: get
+ x-cfn-type-name: AWS::DirectoryService::SimpleAD
x-identifiers:
- DirectoryId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DirectoryService::SimpleAD"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DirectoryService::SimpleAD"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/simple_ad/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/simple_ad/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -202,3 +637,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DirectoryService::SimpleAD'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/dms.yaml b/providers/src/aws/v00.00.00000/services/dms.yaml
index 0f7504e1..021f14fd 100644
--- a/providers/src/aws/v00.00.00000/services/dms.yaml
+++ b/providers/src/aws/v00.00.00000/services/dms.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DMS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -566,14 +946,38 @@ components:
- dms:ListTagsForResource
- iam:DeleteServiceLinkedRole
- iam:GetServiceLinkedRoleDeletionStatus
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
data_providers:
name: data_providers
id: aws.dms.data_providers
x-cfn-schema-name: DataProvider
- x-type: list
+ x-cfn-type-name: AWS::DMS::DataProvider
x-identifiers:
- DataProviderArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::DataProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_providers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -596,9 +1000,40 @@ components:
name: data_provider
id: aws.dms.data_provider
x-cfn-schema-name: DataProvider
- x-type: get
+ x-cfn-type-name: AWS::DMS::DataProvider
x-identifiers:
- DataProviderArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::DataProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::DataProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_provider/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_provider/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -641,9 +1076,26 @@ components:
name: instance_profiles
id: aws.dms.instance_profiles
x-cfn-schema-name: InstanceProfile
- x-type: list
+ x-cfn-type-name: AWS::DMS::InstanceProfile
x-identifiers:
- InstanceProfileArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instance_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -666,9 +1118,40 @@ components:
name: instance_profile
id: aws.dms.instance_profile
x-cfn-schema-name: InstanceProfile
- x-type: get
+ x-cfn-type-name: AWS::DMS::InstanceProfile
x-identifiers:
- InstanceProfileArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -717,9 +1200,26 @@ components:
name: migration_projects
id: aws.dms.migration_projects
x-cfn-schema-name: MigrationProject
- x-type: list
+ x-cfn-type-name: AWS::DMS::MigrationProject
x-identifiers:
- MigrationProjectArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::MigrationProject"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/migration_projects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -742,9 +1242,40 @@ components:
name: migration_project
id: aws.dms.migration_project
x-cfn-schema-name: MigrationProject
- x-type: get
+ x-cfn-type-name: AWS::DMS::MigrationProject
x-identifiers:
- MigrationProjectArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::MigrationProject"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::MigrationProject"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/migration_project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/migration_project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -795,9 +1326,26 @@ components:
name: replication_configs
id: aws.dms.replication_configs
x-cfn-schema-name: ReplicationConfig
- x-type: list
+ x-cfn-type-name: AWS::DMS::ReplicationConfig
x-identifiers:
- ReplicationConfigArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::ReplicationConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/replication_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -820,9 +1368,40 @@ components:
name: replication_config
id: aws.dms.replication_config
x-cfn-schema-name: ReplicationConfig
- x-type: get
+ x-cfn-type-name: AWS::DMS::ReplicationConfig
x-identifiers:
- ReplicationConfigArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::ReplicationConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DMS::ReplicationConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/replication_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/replication_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -865,3 +1444,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DMS::ReplicationConfig'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/docdbelastic.yaml b/providers/src/aws/v00.00.00000/services/docdbelastic.yaml
index f5abc447..7c986e18 100644
--- a/providers/src/aws/v00.00.00000/services/docdbelastic.yaml
+++ b/providers/src/aws/v00.00.00000/services/docdbelastic.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DocDBElastic
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -171,14 +551,38 @@ components:
- ec2:DescribeAvailabilityZones
list:
- docdb-elastic:ListClusters
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
clusters:
name: clusters
id: aws.docdbelastic.clusters
x-cfn-schema-name: Cluster
- x-type: list
+ x-cfn-type-name: AWS::DocDBElastic::Cluster
x-identifiers:
- ClusterArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DocDBElastic::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -201,9 +605,40 @@ components:
name: cluster
id: aws.docdbelastic.cluster
x-cfn-schema-name: Cluster
- x-type: get
+ x-cfn-type-name: AWS::DocDBElastic::Cluster
x-identifiers:
- ClusterArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DocDBElastic::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DocDBElastic::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -256,3 +691,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DocDBElastic::Cluster'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/dynamodb.yaml b/providers/src/aws/v00.00.00000/services/dynamodb.yaml
index 0c39c2b7..2ad13ea3 100644
--- a/providers/src/aws/v00.00.00000/services/dynamodb.yaml
+++ b/providers/src/aws/v00.00.00000/services/dynamodb.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: DynamoDB
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
LocalSecondaryIndex:
description: Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.
@@ -898,14 +1278,38 @@ components:
delete:
- dynamodb:DeleteTable
- dynamodb:DescribeTable
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
global_tables:
name: global_tables
id: aws.dynamodb.global_tables
x-cfn-schema-name: GlobalTable
- x-type: list
+ x-cfn-type-name: AWS::DynamoDB::GlobalTable
x-identifiers:
- TableName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::GlobalTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/global_tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -928,9 +1332,40 @@ components:
name: global_table
id: aws.dynamodb.global_table
x-cfn-schema-name: GlobalTable
- x-type: get
+ x-cfn-type-name: AWS::DynamoDB::GlobalTable
x-identifiers:
- TableName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::GlobalTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::GlobalTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/global_table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/global_table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -983,9 +1418,26 @@ components:
name: tables
id: aws.dynamodb.tables
x-cfn-schema-name: Table
- x-type: list
+ x-cfn-type-name: AWS::DynamoDB::Table
x-identifiers:
- TableName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1008,9 +1460,40 @@ components:
name: table
id: aws.dynamodb.table
x-cfn-schema-name: Table
- x-type: get
+ x-cfn-type-name: AWS::DynamoDB::Table
x-identifiers:
- TableName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::DynamoDB::Table"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1071,3 +1554,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::DynamoDB::Table'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ec2.yaml b/providers/src/aws/v00.00.00000/services/ec2.yaml
index e59928ae..c0642ec2 100644
--- a/providers/src/aws/v00.00.00000/services/ec2.yaml
+++ b/providers/src/aws/v00.00.00000/services/ec2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EC2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -9187,14 +9567,38 @@ components:
region:
$ref: '#/components/schemas/region'
x-example-where-clause: WHERE region = ''
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
capacity_reservations:
name: capacity_reservations
id: aws.ec2.capacity_reservations
x-cfn-schema-name: CapacityReservation
- x-type: list
+ x-cfn-type-name: AWS::EC2::CapacityReservation
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9217,9 +9621,40 @@ components:
name: capacity_reservation
id: aws.ec2.capacity_reservation
x-cfn-schema-name: CapacityReservation
- x-type: get
+ x-cfn-type-name: AWS::EC2::CapacityReservation
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9276,9 +9711,26 @@ components:
name: capacity_reservation_fleets
id: aws.ec2.capacity_reservation_fleets
x-cfn-schema-name: CapacityReservationFleet
- x-type: list
+ x-cfn-type-name: AWS::EC2::CapacityReservationFleet
x-identifiers:
- CapacityReservationFleetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservationFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation_fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9301,9 +9753,40 @@ components:
name: capacity_reservation_fleet
id: aws.ec2.capacity_reservation_fleet
x-cfn-schema-name: CapacityReservationFleet
- x-type: get
+ x-cfn-type-name: AWS::EC2::CapacityReservationFleet
x-identifiers:
- CapacityReservationFleetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservationFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CapacityReservationFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation_fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/capacity_reservation_fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9348,9 +9831,26 @@ components:
name: carrier_gateways
id: aws.ec2.carrier_gateways
x-cfn-schema-name: CarrierGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::CarrierGateway
x-identifiers:
- CarrierGatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CarrierGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/carrier_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9373,9 +9873,40 @@ components:
name: carrier_gateway
id: aws.ec2.carrier_gateway
x-cfn-schema-name: CarrierGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::CarrierGateway
x-identifiers:
- CarrierGatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CarrierGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CarrierGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/carrier_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/carrier_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9410,9 +9941,26 @@ components:
name: customer_gateways
id: aws.ec2.customer_gateways
x-cfn-schema-name: CustomerGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::CustomerGateway
x-identifiers:
- CustomerGatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CustomerGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/customer_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9435,9 +9983,40 @@ components:
name: customer_gateway
id: aws.ec2.customer_gateway
x-cfn-schema-name: CustomerGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::CustomerGateway
x-identifiers:
- CustomerGatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CustomerGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::CustomerGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/customer_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/customer_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9476,9 +10055,40 @@ components:
name: dhcp_options
id: aws.ec2.dhcp_options
x-cfn-schema-name: DHCPOptions
- x-type: get
+ x-cfn-type-name: AWS::EC2::DHCPOptions
x-identifiers:
- DhcpOptionsId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::DHCPOptions"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::DHCPOptions"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dhcp_options/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dhcp_options/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9519,9 +10129,26 @@ components:
name: ec2fleets
id: aws.ec2.ec2fleets
x-cfn-schema-name: EC2Fleet
- x-type: list
+ x-cfn-type-name: AWS::EC2::EC2Fleet
x-identifiers:
- FleetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EC2Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ec2fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9544,9 +10171,40 @@ components:
name: ec2fleet
id: aws.ec2.ec2fleet
x-cfn-schema-name: EC2Fleet
- x-type: get
+ x-cfn-type-name: AWS::EC2::EC2Fleet
x-identifiers:
- FleetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EC2Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EC2Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ec2fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ec2fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9597,9 +10255,26 @@ components:
name: egress_only_internet_gateways
id: aws.ec2.egress_only_internet_gateways
x-cfn-schema-name: EgressOnlyInternetGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::EgressOnlyInternetGateway
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EgressOnlyInternetGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/egress_only_internet_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9622,9 +10297,27 @@ components:
name: egress_only_internet_gateway
id: aws.ec2.egress_only_internet_gateway
x-cfn-schema-name: EgressOnlyInternetGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::EgressOnlyInternetGateway
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EgressOnlyInternetGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/egress_only_internet_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9653,10 +10346,27 @@ components:
name: eips
id: aws.ec2.eips
x-cfn-schema-name: EIP
- x-type: list
+ x-cfn-type-name: AWS::EC2::EIP
x-identifiers:
- PublicIp
- AllocationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EIP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/eips/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9681,10 +10391,41 @@ components:
name: eip
id: aws.ec2.eip
x-cfn-schema-name: EIP
- x-type: get
+ x-cfn-type-name: AWS::EC2::EIP
x-identifiers:
- PublicIp
- AllocationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EIP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EIP"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/eip/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/eip/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9725,9 +10466,26 @@ components:
name: eip_associations
id: aws.ec2.eip_associations
x-cfn-schema-name: EIPAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::EIPAssociation
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EIPAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/eip_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9750,9 +10508,27 @@ components:
name: eip_association
id: aws.ec2.eip_association
x-cfn-schema-name: EIPAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::EIPAssociation
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EIPAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/eip_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9789,10 +10565,27 @@ components:
name: enclave_certificate_iam_role_associations
id: aws.ec2.enclave_certificate_iam_role_associations
x-cfn-schema-name: EnclaveCertificateIamRoleAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::EnclaveCertificateIamRoleAssociation
x-identifiers:
- CertificateArn
- RoleArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EnclaveCertificateIamRoleAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/enclave_certificate_iam_role_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9817,10 +10610,28 @@ components:
name: enclave_certificate_iam_role_association
id: aws.ec2.enclave_certificate_iam_role_association
x-cfn-schema-name: EnclaveCertificateIamRoleAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::EnclaveCertificateIamRoleAssociation
x-identifiers:
- CertificateArn
- RoleArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::EnclaveCertificateIamRoleAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/enclave_certificate_iam_role_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9855,9 +10666,26 @@ components:
name: flow_logs
id: aws.ec2.flow_logs
x-cfn-schema-name: FlowLog
- x-type: list
+ x-cfn-type-name: AWS::EC2::FlowLog
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::FlowLog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flow_logs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9880,9 +10708,40 @@ components:
name: flow_log
id: aws.ec2.flow_log
x-cfn-schema-name: FlowLog
- x-type: get
+ x-cfn-type-name: AWS::EC2::FlowLog
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::FlowLog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::FlowLog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow_log/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow_log/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9929,13 +10788,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EC2::FlowLog'
AND data__Identifier = ''
AND region = 'us-east-1'
+ gateway_route_table_associations:
+ name: gateway_route_table_associations
+ id: aws.ec2.gateway_route_table_associations
+ x-cfn-schema-name: GatewayRouteTableAssociation
+ x-cfn-type-name: AWS::EC2::GatewayRouteTableAssociation
+ x-identifiers:
+ - GatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::GatewayRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/gateway_route_table_associations/methods/create_resource'
gateway_route_table_association:
name: gateway_route_table_association
id: aws.ec2.gateway_route_table_association
x-cfn-schema-name: GatewayRouteTableAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::GatewayRouteTableAssociation
x-identifiers:
- GatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::GatewayRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::GatewayRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/gateway_route_table_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/gateway_route_table_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -9966,9 +10879,26 @@ components:
name: hosts
id: aws.ec2.hosts
x-cfn-schema-name: Host
- x-type: list
+ x-cfn-type-name: AWS::EC2::Host
x-identifiers:
- HostId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Host"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/hosts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -9991,9 +10921,40 @@ components:
name: host
id: aws.ec2.host
x-cfn-schema-name: Host
- x-type: get
+ x-cfn-type-name: AWS::EC2::Host
x-identifiers:
- HostId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Host"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Host"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/host/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/host/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10036,9 +10997,26 @@ components:
name: network_interfaces
id: aws.ec2.network_interfaces
x-cfn-schema-name: NetworkInterface
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInterface
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_interfaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10061,9 +11039,40 @@ components:
name: network_interface
id: aws.ec2.network_interface
x-cfn-schema-name: NetworkInterface
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInterface
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_interface/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_interface/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10132,9 +11141,26 @@ components:
name: volumes
id: aws.ec2.volumes
x-cfn-schema-name: Volume
- x-type: list
+ x-cfn-type-name: AWS::EC2::Volume
x-identifiers:
- VolumeId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Volume"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/volumes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10157,9 +11183,40 @@ components:
name: volume
id: aws.ec2.volume
x-cfn-schema-name: Volume
- x-type: get
+ x-cfn-type-name: AWS::EC2::Volume
x-identifiers:
- VolumeId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Volume"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Volume"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/volume/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/volume/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10210,9 +11267,26 @@ components:
name: instances
id: aws.ec2.instances
x-cfn-schema-name: Instance
- x-type: list
+ x-cfn-type-name: AWS::EC2::Instance
x-identifiers:
- InstanceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instances/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10235,9 +11309,40 @@ components:
name: instance
id: aws.ec2.instance
x-cfn-schema-name: Instance
- x-type: get
+ x-cfn-type-name: AWS::EC2::Instance
x-identifiers:
- InstanceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10354,9 +11459,26 @@ components:
name: instance_connect_endpoints
id: aws.ec2.instance_connect_endpoints
x-cfn-schema-name: InstanceConnectEndpoint
- x-type: list
+ x-cfn-type-name: AWS::EC2::InstanceConnectEndpoint
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InstanceConnectEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instance_connect_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10379,9 +11501,40 @@ components:
name: instance_connect_endpoint
id: aws.ec2.instance_connect_endpoint
x-cfn-schema-name: InstanceConnectEndpoint
- x-type: get
+ x-cfn-type-name: AWS::EC2::InstanceConnectEndpoint
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InstanceConnectEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InstanceConnectEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance_connect_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance_connect_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10418,9 +11571,26 @@ components:
name: internet_gateways
id: aws.ec2.internet_gateways
x-cfn-schema-name: InternetGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::InternetGateway
x-identifiers:
- InternetGatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InternetGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/internet_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10443,9 +11613,40 @@ components:
name: internet_gateway
id: aws.ec2.internet_gateway
x-cfn-schema-name: InternetGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::InternetGateway
x-identifiers:
- InternetGatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InternetGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::InternetGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/internet_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/internet_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10474,9 +11675,26 @@ components:
name: ipams
id: aws.ec2.ipams
x-cfn-schema-name: IPAM
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAM
x-identifiers:
- IpamId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAM"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10499,9 +11717,40 @@ components:
name: ipam
id: aws.ec2.ipam
x-cfn-schema-name: IPAM
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAM
x-identifiers:
- IpamId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAM"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAM"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ipam/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10550,11 +11799,28 @@ components:
name: ipam_allocations
id: aws.ec2.ipam_allocations
x-cfn-schema-name: IPAMAllocation
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMAllocation
x-identifiers:
- IpamPoolId
- IpamPoolAllocationId
- Cidr
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMAllocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_allocations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10581,11 +11847,29 @@ components:
name: ipam_allocation
id: aws.ec2.ipam_allocation
x-cfn-schema-name: IPAMAllocation
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMAllocation
x-identifiers:
- IpamPoolId
- IpamPoolAllocationId
- Cidr
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMAllocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_allocation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10620,9 +11904,26 @@ components:
name: ipam_pools
id: aws.ec2.ipam_pools
x-cfn-schema-name: IPAMPool
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMPool
x-identifiers:
- IpamPoolId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_pools/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10645,9 +11946,40 @@ components:
name: ipam_pool
id: aws.ec2.ipam_pool
x-cfn-schema-name: IPAMPool
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMPool
x-identifiers:
- IpamPoolId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMPool"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ipam_pool/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_pool/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10720,10 +12052,27 @@ components:
name: ipam_pool_cidrs
id: aws.ec2.ipam_pool_cidrs
x-cfn-schema-name: IPAMPoolCidr
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMPoolCidr
x-identifiers:
- IpamPoolId
- IpamPoolCidrId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMPoolCidr"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_pool_cidrs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10748,10 +12097,28 @@ components:
name: ipam_pool_cidr
id: aws.ec2.ipam_pool_cidr
x-cfn-schema-name: IPAMPoolCidr
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMPoolCidr
x-identifiers:
- IpamPoolId
- IpamPoolCidrId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMPoolCidr"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_pool_cidr/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10786,9 +12153,26 @@ components:
name: ipam_resource_discoveries
id: aws.ec2.ipam_resource_discoveries
x-cfn-schema-name: IPAMResourceDiscovery
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMResourceDiscovery
x-identifiers:
- IpamResourceDiscoveryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscovery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discoveries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10811,9 +12195,40 @@ components:
name: ipam_resource_discovery
id: aws.ec2.ipam_resource_discovery
x-cfn-schema-name: IPAMResourceDiscovery
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMResourceDiscovery
x-identifiers:
- IpamResourceDiscoveryId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscovery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscovery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discovery/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discovery/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10856,9 +12271,26 @@ components:
name: ipam_resource_discovery_associations
id: aws.ec2.ipam_resource_discovery_associations
x-cfn-schema-name: IPAMResourceDiscoveryAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMResourceDiscoveryAssociation
x-identifiers:
- IpamResourceDiscoveryAssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscoveryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discovery_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10881,9 +12313,40 @@ components:
name: ipam_resource_discovery_association
id: aws.ec2.ipam_resource_discovery_association
x-cfn-schema-name: IPAMResourceDiscoveryAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMResourceDiscoveryAssociation
x-identifiers:
- IpamResourceDiscoveryAssociationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscoveryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMResourceDiscoveryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discovery_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_resource_discovery_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -10930,9 +12393,26 @@ components:
name: ipam_scopes
id: aws.ec2.ipam_scopes
x-cfn-schema-name: IPAMScope
- x-type: list
+ x-cfn-type-name: AWS::EC2::IPAMScope
x-identifiers:
- IpamScopeId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ipam_scopes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -10955,9 +12435,40 @@ components:
name: ipam_scope
id: aws.ec2.ipam_scope
x-cfn-schema-name: IPAMScope
- x-type: get
+ x-cfn-type-name: AWS::EC2::IPAMScope
x-identifiers:
- IpamScopeId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::IPAMScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ipam_scope/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ipam_scope/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11000,9 +12511,26 @@ components:
name: key_pairs
id: aws.ec2.key_pairs
x-cfn-schema-name: KeyPair
- x-type: list
+ x-cfn-type-name: AWS::EC2::KeyPair
x-identifiers:
- KeyName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::KeyPair"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/key_pairs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11025,9 +12553,27 @@ components:
name: key_pair
id: aws.ec2.key_pair
x-cfn-schema-name: KeyPair
- x-type: get
+ x-cfn-type-name: AWS::EC2::KeyPair
x-identifiers:
- KeyName
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::KeyPair"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/key_pair/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11066,9 +12612,26 @@ components:
name: launch_templates
id: aws.ec2.launch_templates
x-cfn-schema-name: LaunchTemplate
- x-type: list
+ x-cfn-type-name: AWS::EC2::LaunchTemplate
x-identifiers:
- LaunchTemplateId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LaunchTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/launch_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11091,9 +12654,40 @@ components:
name: launch_template
id: aws.ec2.launch_template
x-cfn-schema-name: LaunchTemplate
- x-type: get
+ x-cfn-type-name: AWS::EC2::LaunchTemplate
x-identifiers:
- LaunchTemplateId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LaunchTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LaunchTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/launch_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/launch_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11132,10 +12726,27 @@ components:
name: local_gateway_routes
id: aws.ec2.local_gateway_routes
x-cfn-schema-name: LocalGatewayRoute
- x-type: list
+ x-cfn-type-name: AWS::EC2::LocalGatewayRoute
x-identifiers:
- DestinationCidrBlock
- LocalGatewayRouteTableId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRoute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_routes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11160,10 +12771,41 @@ components:
name: local_gateway_route
id: aws.ec2.local_gateway_route
x-cfn-schema-name: LocalGatewayRoute
- x-type: get
+ x-cfn-type-name: AWS::EC2::LocalGatewayRoute
x-identifiers:
- DestinationCidrBlock
- LocalGatewayRouteTableId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRoute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRoute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11200,9 +12842,26 @@ components:
name: local_gateway_route_tables
id: aws.ec2.local_gateway_route_tables
x-cfn-schema-name: LocalGatewayRouteTable
- x-type: list
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTable
x-identifiers:
- LocalGatewayRouteTableId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11225,11 +12884,42 @@ components:
name: local_gateway_route_table
id: aws.ec2.local_gateway_route_table
x-cfn-schema-name: LocalGatewayRouteTable
- x-type: get
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTable
x-identifiers:
- LocalGatewayRouteTableId
- config:
- views:
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_table/methods/delete_resource'
+ x-type: get
+ config:
+ views:
select:
predicate: sqlDialect == "sqlite3"
ddl: |-
@@ -11268,9 +12958,26 @@ components:
name: local_gateway_route_table_virtual_interface_group_associations
id: aws.ec2.local_gateway_route_table_virtual_interface_group_associations
x-cfn-schema-name: LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation
x-identifiers:
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_table_virtual_interface_group_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11293,9 +13000,40 @@ components:
name: local_gateway_route_table_virtual_interface_group_association
id: aws.ec2.local_gateway_route_table_virtual_interface_group_association
x-cfn-schema-name: LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation
x-identifiers:
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_table_virtual_interface_group_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_table_virtual_interface_group_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11336,9 +13074,26 @@ components:
name: local_gateway_route_tablevpc_associations
id: aws.ec2.local_gateway_route_tablevpc_associations
x-cfn-schema-name: LocalGatewayRouteTableVPCAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTableVPCAssociation
x-identifiers:
- LocalGatewayRouteTableVpcAssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_tablevpc_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11361,9 +13116,40 @@ components:
name: local_gateway_route_tablevpc_association
id: aws.ec2.local_gateway_route_tablevpc_association
x-cfn-schema-name: LocalGatewayRouteTableVPCAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::LocalGatewayRouteTableVPCAssociation
x-identifiers:
- LocalGatewayRouteTableVpcAssociationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_tablevpc_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/local_gateway_route_tablevpc_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11400,9 +13186,26 @@ components:
name: nat_gateways
id: aws.ec2.nat_gateways
x-cfn-schema-name: NatGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::NatGateway
x-identifiers:
- NatGatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NatGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/nat_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11425,9 +13228,40 @@ components:
name: nat_gateway
id: aws.ec2.nat_gateway
x-cfn-schema-name: NatGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::NatGateway
x-identifiers:
- NatGatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NatGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NatGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/nat_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/nat_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11472,9 +13306,26 @@ components:
name: network_acls
id: aws.ec2.network_acls
x-cfn-schema-name: NetworkAcl
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkAcl
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkAcl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_acls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11497,9 +13348,40 @@ components:
name: network_acl
id: aws.ec2.network_acl
x-cfn-schema-name: NetworkAcl
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkAcl
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkAcl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkAcl"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_acl/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_acl/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11530,9 +13412,26 @@ components:
name: network_insights_access_scopes
id: aws.ec2.network_insights_access_scopes
x-cfn-schema-name: NetworkInsightsAccessScope
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAccessScope
x-identifiers:
- NetworkInsightsAccessScopeId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scopes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11555,9 +13454,40 @@ components:
name: network_insights_access_scope
id: aws.ec2.network_insights_access_scope
x-cfn-schema-name: NetworkInsightsAccessScope
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAccessScope
x-identifiers:
- NetworkInsightsAccessScopeId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScope"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scope/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scope/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11596,9 +13526,26 @@ components:
name: network_insights_access_scope_analyses
id: aws.ec2.network_insights_access_scope_analyses
x-cfn-schema-name: NetworkInsightsAccessScopeAnalysis
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAccessScopeAnalysis
x-identifiers:
- NetworkInsightsAccessScopeAnalysisId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScopeAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scope_analyses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11621,9 +13568,40 @@ components:
name: network_insights_access_scope_analysis
id: aws.ec2.network_insights_access_scope_analysis
x-cfn-schema-name: NetworkInsightsAccessScopeAnalysis
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAccessScopeAnalysis
x-identifiers:
- NetworkInsightsAccessScopeAnalysisId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScopeAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAccessScopeAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scope_analysis/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_insights_access_scope_analysis/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11668,9 +13646,26 @@ components:
name: network_insights_analyses
id: aws.ec2.network_insights_analyses
x-cfn-schema-name: NetworkInsightsAnalysis
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAnalysis
x-identifiers:
- NetworkInsightsAnalysisId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_insights_analyses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11693,9 +13688,40 @@ components:
name: network_insights_analysis
id: aws.ec2.network_insights_analysis
x-cfn-schema-name: NetworkInsightsAnalysis
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInsightsAnalysis
x-identifiers:
- NetworkInsightsAnalysisId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsAnalysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_insights_analysis/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_insights_analysis/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11750,9 +13776,26 @@ components:
name: network_insights_paths
id: aws.ec2.network_insights_paths
x-cfn-schema-name: NetworkInsightsPath
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInsightsPath
x-identifiers:
- NetworkInsightsPathId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsPath"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_insights_paths/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11775,9 +13818,40 @@ components:
name: network_insights_path
id: aws.ec2.network_insights_path
x-cfn-schema-name: NetworkInsightsPath
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInsightsPath
x-identifiers:
- NetworkInsightsPathId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsPath"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInsightsPath"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_insights_path/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_insights_path/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11830,9 +13904,26 @@ components:
name: network_interface_attachments
id: aws.ec2.network_interface_attachments
x-cfn-schema-name: NetworkInterfaceAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkInterfaceAttachment
x-identifiers:
- AttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterfaceAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_interface_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11855,9 +13946,40 @@ components:
name: network_interface_attachment
id: aws.ec2.network_interface_attachment
x-cfn-schema-name: NetworkInterfaceAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkInterfaceAttachment
x-identifiers:
- AttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterfaceAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkInterfaceAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_interface_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_interface_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11894,12 +14016,29 @@ components:
name: network_performance_metric_subscriptions
id: aws.ec2.network_performance_metric_subscriptions
x-cfn-schema-name: NetworkPerformanceMetricSubscription
- x-type: list
+ x-cfn-type-name: AWS::EC2::NetworkPerformanceMetricSubscription
x-identifiers:
- Source
- Destination
- Metric
- Statistic
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkPerformanceMetricSubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_performance_metric_subscriptions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11928,12 +14067,30 @@ components:
name: network_performance_metric_subscription
id: aws.ec2.network_performance_metric_subscription
x-cfn-schema-name: NetworkPerformanceMetricSubscription
- x-type: get
+ x-cfn-type-name: AWS::EC2::NetworkPerformanceMetricSubscription
x-identifiers:
- Source
- Destination
- Metric
- Statistic
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::NetworkPerformanceMetricSubscription"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_performance_metric_subscription/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11966,9 +14123,26 @@ components:
name: placement_groups
id: aws.ec2.placement_groups
x-cfn-schema-name: PlacementGroup
- x-type: list
+ x-cfn-type-name: AWS::EC2::PlacementGroup
x-identifiers:
- GroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::PlacementGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/placement_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11991,9 +14165,27 @@ components:
name: placement_group
id: aws.ec2.placement_group
x-cfn-schema-name: PlacementGroup
- x-type: get
+ x-cfn-type-name: AWS::EC2::PlacementGroup
x-identifiers:
- GroupName
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::PlacementGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/placement_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12028,9 +14220,26 @@ components:
name: prefix_lists
id: aws.ec2.prefix_lists
x-cfn-schema-name: PrefixList
- x-type: list
+ x-cfn-type-name: AWS::EC2::PrefixList
x-identifiers:
- PrefixListId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::PrefixList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/prefix_lists/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12053,9 +14262,40 @@ components:
name: prefix_list
id: aws.ec2.prefix_list
x-cfn-schema-name: PrefixList
- x-type: get
+ x-cfn-type-name: AWS::EC2::PrefixList
x-identifiers:
- PrefixListId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::PrefixList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::PrefixList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/prefix_list/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/prefix_list/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12098,10 +14338,27 @@ components:
name: routes
id: aws.ec2.routes
x-cfn-schema-name: Route
- x-type: list
+ x-cfn-type-name: AWS::EC2::Route
x-identifiers:
- RouteTableId
- CidrBlock
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/routes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12126,10 +14383,41 @@ components:
name: route
id: aws.ec2.route
x-cfn-schema-name: Route
- x-type: get
+ x-cfn-type-name: AWS::EC2::Route
x-identifiers:
- RouteTableId
- CidrBlock
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Route"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/route/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/route/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12186,9 +14474,26 @@ components:
name: route_tables
id: aws.ec2.route_tables
x-cfn-schema-name: RouteTable
- x-type: list
+ x-cfn-type-name: AWS::EC2::RouteTable
x-identifiers:
- RouteTableId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::RouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/route_tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12211,9 +14516,40 @@ components:
name: route_table
id: aws.ec2.route_table
x-cfn-schema-name: RouteTable
- x-type: get
+ x-cfn-type-name: AWS::EC2::RouteTable
x-identifiers:
- RouteTableId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::RouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::RouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/route_table/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/route_table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12244,9 +14580,26 @@ components:
name: security_groups
id: aws.ec2.security_groups
x-cfn-schema-name: SecurityGroup
- x-type: list
+ x-cfn-type-name: AWS::EC2::SecurityGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12269,9 +14622,40 @@ components:
name: security_group
id: aws.ec2.security_group
x-cfn-schema-name: SecurityGroup
- x-type: get
+ x-cfn-type-name: AWS::EC2::SecurityGroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12312,9 +14696,26 @@ components:
name: security_group_egresses
id: aws.ec2.security_group_egresses
x-cfn-schema-name: SecurityGroupEgress
- x-type: list
+ x-cfn-type-name: AWS::EC2::SecurityGroupEgress
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupEgress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_group_egresses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12337,9 +14738,40 @@ components:
name: security_group_egress
id: aws.ec2.security_group_egress
x-cfn-schema-name: SecurityGroupEgress
- x-type: get
+ x-cfn-type-name: AWS::EC2::SecurityGroupEgress
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupEgress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupEgress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_group_egress/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_group_egress/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12384,9 +14816,26 @@ components:
name: security_group_ingresses
id: aws.ec2.security_group_ingresses
x-cfn-schema-name: SecurityGroupIngress
- x-type: list
+ x-cfn-type-name: AWS::EC2::SecurityGroupIngress
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupIngress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_group_ingresses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12409,9 +14858,40 @@ components:
name: security_group_ingress
id: aws.ec2.security_group_ingress
x-cfn-schema-name: SecurityGroupIngress
- x-type: get
+ x-cfn-type-name: AWS::EC2::SecurityGroupIngress
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupIngress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SecurityGroupIngress"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_group_ingress/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_group_ingress/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12462,9 +14942,26 @@ components:
name: snapshot_block_public_accesses
id: aws.ec2.snapshot_block_public_accesses
x-cfn-schema-name: SnapshotBlockPublicAccess
- x-type: list
+ x-cfn-type-name: AWS::EC2::SnapshotBlockPublicAccess
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SnapshotBlockPublicAccess"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/snapshot_block_public_accesses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12487,9 +14984,40 @@ components:
name: snapshot_block_public_access
id: aws.ec2.snapshot_block_public_access
x-cfn-schema-name: SnapshotBlockPublicAccess
- x-type: get
+ x-cfn-type-name: AWS::EC2::SnapshotBlockPublicAccess
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SnapshotBlockPublicAccess"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SnapshotBlockPublicAccess"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/snapshot_block_public_access/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/snapshot_block_public_access/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12518,9 +15046,26 @@ components:
name: spot_fleets
id: aws.ec2.spot_fleets
x-cfn-schema-name: SpotFleet
- x-type: list
+ x-cfn-type-name: AWS::EC2::SpotFleet
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SpotFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/spot_fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12543,9 +15088,40 @@ components:
name: spot_fleet
id: aws.ec2.spot_fleet
x-cfn-schema-name: SpotFleet
- x-type: get
+ x-cfn-type-name: AWS::EC2::SpotFleet
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SpotFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SpotFleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/spot_fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/spot_fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12574,9 +15150,26 @@ components:
name: subnets
id: aws.ec2.subnets
x-cfn-schema-name: Subnet
- x-type: list
+ x-cfn-type-name: AWS::EC2::Subnet
x-identifiers:
- SubnetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Subnet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12599,9 +15192,40 @@ components:
name: subnet
id: aws.ec2.subnet
x-cfn-schema-name: Subnet
- x-type: get
+ x-cfn-type-name: AWS::EC2::Subnet
x-identifiers:
- SubnetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Subnet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::Subnet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/subnet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12666,9 +15290,26 @@ components:
name: subnet_cidr_blocks
id: aws.ec2.subnet_cidr_blocks
x-cfn-schema-name: SubnetCidrBlock
- x-type: list
+ x-cfn-type-name: AWS::EC2::SubnetCidrBlock
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetCidrBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnet_cidr_blocks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12691,9 +15332,27 @@ components:
name: subnet_cidr_block
id: aws.ec2.subnet_cidr_block
x-cfn-schema-name: SubnetCidrBlock
- x-type: get
+ x-cfn-type-name: AWS::EC2::SubnetCidrBlock
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetCidrBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet_cidr_block/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12728,9 +15387,26 @@ components:
name: subnet_network_acl_associations
id: aws.ec2.subnet_network_acl_associations
x-cfn-schema-name: SubnetNetworkAclAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::SubnetNetworkAclAssociation
x-identifiers:
- AssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetNetworkAclAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnet_network_acl_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12753,9 +15429,27 @@ components:
name: subnet_network_acl_association
id: aws.ec2.subnet_network_acl_association
x-cfn-schema-name: SubnetNetworkAclAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::SubnetNetworkAclAssociation
x-identifiers:
- AssociationId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetNetworkAclAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet_network_acl_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12786,9 +15480,26 @@ components:
name: subnet_route_table_associations
id: aws.ec2.subnet_route_table_associations
x-cfn-schema-name: SubnetRouteTableAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::SubnetRouteTableAssociation
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnet_route_table_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12811,9 +15522,27 @@ components:
name: subnet_route_table_association
id: aws.ec2.subnet_route_table_association
x-cfn-schema-name: SubnetRouteTableAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::SubnetRouteTableAssociation
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::SubnetRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet_route_table_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12844,9 +15573,26 @@ components:
name: transit_gateways
id: aws.ec2.transit_gateways
x-cfn-schema-name: TransitGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGateway
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12869,9 +15615,40 @@ components:
name: transit_gateway
id: aws.ec2.transit_gateway
x-cfn-schema-name: TransitGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGateway
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12924,9 +15701,26 @@ components:
name: transit_gateway_attachments
id: aws.ec2.transit_gateway_attachments
x-cfn-schema-name: TransitGatewayAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayAttachment
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12949,9 +15743,40 @@ components:
name: transit_gateway_attachment
id: aws.ec2.transit_gateway_attachment
x-cfn-schema-name: TransitGatewayAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayAttachment
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12988,9 +15813,26 @@ components:
name: transit_gateway_connects
id: aws.ec2.transit_gateway_connects
x-cfn-schema-name: TransitGatewayConnect
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayConnect
x-identifiers:
- TransitGatewayAttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_connects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13013,9 +15855,40 @@ components:
name: transit_gateway_connect
id: aws.ec2.transit_gateway_connect
x-cfn-schema-name: TransitGatewayConnect
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayConnect
x-identifiers:
- TransitGatewayAttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayConnect"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_connect/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_connect/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13054,9 +15927,26 @@ components:
name: transit_gateway_multicast_domains
id: aws.ec2.transit_gateway_multicast_domains
x-cfn-schema-name: TransitGatewayMulticastDomain
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastDomain
x-identifiers:
- TransitGatewayMulticastDomainId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastDomain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_domains/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13079,9 +15969,40 @@ components:
name: transit_gateway_multicast_domain
id: aws.ec2.transit_gateway_multicast_domain
x-cfn-schema-name: TransitGatewayMulticastDomain
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastDomain
x-identifiers:
- TransitGatewayMulticastDomainId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastDomain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastDomain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13120,11 +16041,28 @@ components:
name: transit_gateway_multicast_domain_associations
id: aws.ec2.transit_gateway_multicast_domain_associations
x-cfn-schema-name: TransitGatewayMulticastDomainAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastDomainAssociation
x-identifiers:
- TransitGatewayMulticastDomainId
- TransitGatewayAttachmentId
- SubnetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastDomainAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_domain_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13151,11 +16089,29 @@ components:
name: transit_gateway_multicast_domain_association
id: aws.ec2.transit_gateway_multicast_domain_association
x-cfn-schema-name: TransitGatewayMulticastDomainAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastDomainAssociation
x-identifiers:
- TransitGatewayMulticastDomainId
- TransitGatewayAttachmentId
- SubnetId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastDomainAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_domain_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13192,11 +16148,28 @@ components:
name: transit_gateway_multicast_group_members
id: aws.ec2.transit_gateway_multicast_group_members
x-cfn-schema-name: TransitGatewayMulticastGroupMember
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastGroupMember
x-identifiers:
- TransitGatewayMulticastDomainId
- GroupIpAddress
- NetworkInterfaceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastGroupMember"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_group_members/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13223,11 +16196,29 @@ components:
name: transit_gateway_multicast_group_member
id: aws.ec2.transit_gateway_multicast_group_member
x-cfn-schema-name: TransitGatewayMulticastGroupMember
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastGroupMember
x-identifiers:
- TransitGatewayMulticastDomainId
- GroupIpAddress
- NetworkInterfaceId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastGroupMember"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_group_member/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13274,11 +16265,28 @@ components:
name: transit_gateway_multicast_group_sources
id: aws.ec2.transit_gateway_multicast_group_sources
x-cfn-schema-name: TransitGatewayMulticastGroupSource
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastGroupSource
x-identifiers:
- TransitGatewayMulticastDomainId
- GroupIpAddress
- NetworkInterfaceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastGroupSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_group_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13305,11 +16313,29 @@ components:
name: transit_gateway_multicast_group_source
id: aws.ec2.transit_gateway_multicast_group_source
x-cfn-schema-name: TransitGatewayMulticastGroupSource
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayMulticastGroupSource
x-identifiers:
- TransitGatewayMulticastDomainId
- GroupIpAddress
- NetworkInterfaceId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayMulticastGroupSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_multicast_group_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13356,9 +16382,26 @@ components:
name: transit_gateway_peering_attachments
id: aws.ec2.transit_gateway_peering_attachments
x-cfn-schema-name: TransitGatewayPeeringAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayPeeringAttachment
x-identifiers:
- TransitGatewayAttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayPeeringAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peering_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13381,9 +16424,40 @@ components:
name: transit_gateway_peering_attachment
id: aws.ec2.transit_gateway_peering_attachment
x-cfn-schema-name: TransitGatewayPeeringAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayPeeringAttachment
x-identifiers:
- TransitGatewayAttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayPeeringAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayPeeringAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peering_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peering_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13426,9 +16500,26 @@ components:
name: transit_gateway_route_tables
id: aws.ec2.transit_gateway_route_tables
x-cfn-schema-name: TransitGatewayRouteTable
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayRouteTable
x-identifiers:
- TransitGatewayRouteTableId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayRouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_tables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13451,9 +16542,27 @@ components:
name: transit_gateway_route_table
id: aws.ec2.transit_gateway_route_table
x-cfn-schema-name: TransitGatewayRouteTable
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayRouteTable
x-identifiers:
- TransitGatewayRouteTableId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayRouteTable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13484,10 +16593,27 @@ components:
name: transit_gateway_route_table_associations
id: aws.ec2.transit_gateway_route_table_associations
x-cfn-schema-name: TransitGatewayRouteTableAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayRouteTableAssociation
x-identifiers:
- TransitGatewayRouteTableId
- TransitGatewayAttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13512,10 +16638,28 @@ components:
name: transit_gateway_route_table_association
id: aws.ec2.transit_gateway_route_table_association
x-cfn-schema-name: TransitGatewayRouteTableAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayRouteTableAssociation
x-identifiers:
- TransitGatewayRouteTableId
- TransitGatewayAttachmentId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayRouteTableAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13544,9 +16688,26 @@ components:
name: transit_gateway_vpc_attachments
id: aws.ec2.transit_gateway_vpc_attachments
x-cfn-schema-name: TransitGatewayVpcAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::TransitGatewayVpcAttachment
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayVpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_vpc_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13569,9 +16730,40 @@ components:
name: transit_gateway_vpc_attachment
id: aws.ec2.transit_gateway_vpc_attachment
x-cfn-schema-name: TransitGatewayVpcAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::TransitGatewayVpcAttachment
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayVpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::TransitGatewayVpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_vpc_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_vpc_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13612,9 +16804,26 @@ components:
name: verified_access_endpoints
id: aws.ec2.verified_access_endpoints
x-cfn-schema-name: VerifiedAccessEndpoint
- x-type: list
+ x-cfn-type-name: AWS::EC2::VerifiedAccessEndpoint
x-identifiers:
- VerifiedAccessEndpointId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/verified_access_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13637,9 +16846,40 @@ components:
name: verified_access_endpoint
id: aws.ec2.verified_access_endpoint
x-cfn-schema-name: VerifiedAccessEndpoint
- x-type: get
+ x-cfn-type-name: AWS::EC2::VerifiedAccessEndpoint
x-identifiers:
- VerifiedAccessEndpointId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/verified_access_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/verified_access_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13706,9 +16946,26 @@ components:
name: verified_access_groups
id: aws.ec2.verified_access_groups
x-cfn-schema-name: VerifiedAccessGroup
- x-type: list
+ x-cfn-type-name: AWS::EC2::VerifiedAccessGroup
x-identifiers:
- VerifiedAccessGroupId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/verified_access_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13731,9 +16988,40 @@ components:
name: verified_access_group
id: aws.ec2.verified_access_group
x-cfn-schema-name: VerifiedAccessGroup
- x-type: get
+ x-cfn-type-name: AWS::EC2::VerifiedAccessGroup
x-identifiers:
- VerifiedAccessGroupId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/verified_access_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/verified_access_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13780,9 +17068,26 @@ components:
name: verified_access_trust_providers
id: aws.ec2.verified_access_trust_providers
x-cfn-schema-name: VerifiedAccessTrustProvider
- x-type: list
+ x-cfn-type-name: AWS::EC2::VerifiedAccessTrustProvider
x-identifiers:
- VerifiedAccessTrustProviderId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessTrustProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/verified_access_trust_providers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13805,9 +17110,40 @@ components:
name: verified_access_trust_provider
id: aws.ec2.verified_access_trust_provider
x-cfn-schema-name: VerifiedAccessTrustProvider
- x-type: get
+ x-cfn-type-name: AWS::EC2::VerifiedAccessTrustProvider
x-identifiers:
- VerifiedAccessTrustProviderId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessTrustProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessTrustProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/verified_access_trust_provider/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/verified_access_trust_provider/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13856,9 +17192,26 @@ components:
name: verified_access_instances
id: aws.ec2.verified_access_instances
x-cfn-schema-name: VerifiedAccessInstance
- x-type: list
+ x-cfn-type-name: AWS::EC2::VerifiedAccessInstance
x-identifiers:
- VerifiedAccessInstanceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/verified_access_instances/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13881,9 +17234,40 @@ components:
name: verified_access_instance
id: aws.ec2.verified_access_instance
x-cfn-schema-name: VerifiedAccessInstance
- x-type: get
+ x-cfn-type-name: AWS::EC2::VerifiedAccessInstance
x-identifiers:
- VerifiedAccessInstanceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VerifiedAccessInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/verified_access_instance/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/verified_access_instance/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13926,10 +17310,27 @@ components:
name: volume_attachments
id: aws.ec2.volume_attachments
x-cfn-schema-name: VolumeAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::VolumeAttachment
x-identifiers:
- VolumeId
- InstanceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VolumeAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/volume_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -13954,10 +17355,28 @@ components:
name: volume_attachment
id: aws.ec2.volume_attachment
x-cfn-schema-name: VolumeAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::VolumeAttachment
x-identifiers:
- VolumeId
- InstanceId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VolumeAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/volume_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -13988,9 +17407,26 @@ components:
name: vpcs
id: aws.ec2.vpcs
x-cfn-schema-name: VPC
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPC
x-identifiers:
- VpcId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPC"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpcs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14013,9 +17449,40 @@ components:
name: vpc
id: aws.ec2.vpc
x-cfn-schema-name: VPC
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPC
x-identifiers:
- VpcId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPC"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPC"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14064,10 +17531,27 @@ components:
name: vpc_cidr_blocks
id: aws.ec2.vpc_cidr_blocks
x-cfn-schema-name: VPCCidrBlock
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCCidrBlock
x-identifiers:
- Id
- VpcId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCCidrBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_cidr_blocks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14092,10 +17576,28 @@ components:
name: vpc_cidr_block
id: aws.ec2.vpc_cidr_block
x-cfn-schema-name: VPCCidrBlock
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCCidrBlock
x-identifiers:
- Id
- VpcId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCCidrBlock"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_cidr_block/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14140,10 +17642,27 @@ components:
name: vpcdhcp_options_associations
id: aws.ec2.vpcdhcp_options_associations
x-cfn-schema-name: VPCDHCPOptionsAssociation
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCDHCPOptionsAssociation
x-identifiers:
- DhcpOptionsId
- VpcId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCDHCPOptionsAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpcdhcp_options_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14168,10 +17687,41 @@ components:
name: vpcdhcp_options_association
id: aws.ec2.vpcdhcp_options_association
x-cfn-schema-name: VPCDHCPOptionsAssociation
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCDHCPOptionsAssociation
x-identifiers:
- DhcpOptionsId
- VpcId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCDHCPOptionsAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCDHCPOptionsAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpcdhcp_options_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpcdhcp_options_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14200,9 +17750,26 @@ components:
name: vpc_endpoints
id: aws.ec2.vpc_endpoints
x-cfn-schema-name: VPCEndpoint
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCEndpoint
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14225,9 +17792,40 @@ components:
name: vpc_endpoint
id: aws.ec2.vpc_endpoint
x-cfn-schema-name: VPCEndpoint
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCEndpoint
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14276,9 +17874,26 @@ components:
name: vpc_endpoint_connection_notifications
id: aws.ec2.vpc_endpoint_connection_notifications
x-cfn-schema-name: VPCEndpointConnectionNotification
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCEndpointConnectionNotification
x-identifiers:
- VPCEndpointConnectionNotificationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointConnectionNotification"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_connection_notifications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14301,9 +17916,40 @@ components:
name: vpc_endpoint_connection_notification
id: aws.ec2.vpc_endpoint_connection_notification
x-cfn-schema-name: VPCEndpointConnectionNotification
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCEndpointConnectionNotification
x-identifiers:
- VPCEndpointConnectionNotificationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointConnectionNotification"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointConnectionNotification"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_connection_notification/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_connection_notification/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14338,9 +17984,26 @@ components:
name: vpc_endpoint_services
id: aws.ec2.vpc_endpoint_services
x-cfn-schema-name: VPCEndpointService
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCEndpointService
x-identifiers:
- ServiceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointService"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_services/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14363,9 +18026,40 @@ components:
name: vpc_endpoint_service
id: aws.ec2.vpc_endpoint_service
x-cfn-schema-name: VPCEndpointService
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCEndpointService
x-identifiers:
- ServiceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointService"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointService"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_service/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_service/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14402,9 +18096,40 @@ components:
name: vpc_endpoint_service_permissions
id: aws.ec2.vpc_endpoint_service_permissions
x-cfn-schema-name: VPCEndpointServicePermissions
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCEndpointServicePermissions
x-identifiers:
- ServiceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointServicePermissions"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCEndpointServicePermissions"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_service_permissions/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint_service_permissions/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14433,10 +18158,27 @@ components:
name: vpc_gateway_attachments
id: aws.ec2.vpc_gateway_attachments
x-cfn-schema-name: VPCGatewayAttachment
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCGatewayAttachment
x-identifiers:
- AttachmentType
- VpcId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_gateway_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14461,10 +18203,41 @@ components:
name: vpc_gateway_attachment
id: aws.ec2.vpc_gateway_attachment
x-cfn-schema-name: VPCGatewayAttachment
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCGatewayAttachment
x-identifiers:
- AttachmentType
- VpcId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCGatewayAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_gateway_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_gateway_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14497,9 +18270,26 @@ components:
name: vpc_peering_connections
id: aws.ec2.vpc_peering_connections
x-cfn-schema-name: VPCPeeringConnection
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPCPeeringConnection
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCPeeringConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_peering_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14522,9 +18312,40 @@ components:
name: vpc_peering_connection
id: aws.ec2.vpc_peering_connection
x-cfn-schema-name: VPCPeeringConnection
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPCPeeringConnection
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCPeeringConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPCPeeringConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_peering_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_peering_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14563,9 +18384,26 @@ components:
name: vpn_connections
id: aws.ec2.vpn_connections
x-cfn-schema-name: VPNConnection
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPNConnection
x-identifiers:
- VpnConnectionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpn_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14588,9 +18426,40 @@ components:
name: vpn_connection
id: aws.ec2.vpn_connection
x-cfn-schema-name: VPNConnection
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPNConnection
x-identifiers:
- VpnConnectionId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpn_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpn_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14631,10 +18500,27 @@ components:
name: vpn_connection_routes
id: aws.ec2.vpn_connection_routes
x-cfn-schema-name: VPNConnectionRoute
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPNConnectionRoute
x-identifiers:
- DestinationCidrBlock
- VpnConnectionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNConnectionRoute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpn_connection_routes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14659,10 +18545,28 @@ components:
name: vpn_connection_route
id: aws.ec2.vpn_connection_route
x-cfn-schema-name: VPNConnectionRoute
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPNConnectionRoute
x-identifiers:
- DestinationCidrBlock
- VpnConnectionId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNConnectionRoute"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpn_connection_route/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14691,9 +18595,26 @@ components:
name: vpn_gateways
id: aws.ec2.vpn_gateways
x-cfn-schema-name: VPNGateway
- x-type: list
+ x-cfn-type-name: AWS::EC2::VPNGateway
x-identifiers:
- VPNGatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpn_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -14716,9 +18637,40 @@ components:
name: vpn_gateway
id: aws.ec2.vpn_gateway
x-cfn-schema-name: VPNGateway
- x-type: get
+ x-cfn-type-name: AWS::EC2::VPNGateway
x-identifiers:
- VPNGatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EC2::VPNGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpn_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpn_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -14778,3 +18730,154 @@ components:
region
FROM aws.ec2_api.snapshots
WHERE region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ecr.yaml b/providers/src/aws/v00.00.00000/services/ecr.yaml
index ec42e1e3..cfa788ca 100644
--- a/providers/src/aws/v00.00.00000/services/ecr.yaml
+++ b/providers/src/aws/v00.00.00000/services/ecr.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ECR
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
RegistryId:
type: string
@@ -588,14 +968,38 @@ components:
- ecr:DeleteRepositoryCreationTemplate
list:
- ecr:DescribeRepositoryCreationTemplates
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
public_repositories:
name: public_repositories
id: aws.ecr.public_repositories
x-cfn-schema-name: PublicRepository
- x-type: list
+ x-cfn-type-name: AWS::ECR::PublicRepository
x-identifiers:
- RepositoryName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PublicRepository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/public_repositories/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -618,9 +1022,40 @@ components:
name: public_repository
id: aws.ecr.public_repository
x-cfn-schema-name: PublicRepository
- x-type: get
+ x-cfn-type-name: AWS::ECR::PublicRepository
x-identifiers:
- RepositoryName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PublicRepository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PublicRepository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/public_repository/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/public_repository/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -655,9 +1090,26 @@ components:
name: pull_through_cache_rules
id: aws.ecr.pull_through_cache_rules
x-cfn-schema-name: PullThroughCacheRule
- x-type: list
+ x-cfn-type-name: AWS::ECR::PullThroughCacheRule
x-identifiers:
- EcrRepositoryPrefix
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PullThroughCacheRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pull_through_cache_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -680,9 +1132,40 @@ components:
name: pull_through_cache_rule
id: aws.ecr.pull_through_cache_rule
x-cfn-schema-name: PullThroughCacheRule
- x-type: get
+ x-cfn-type-name: AWS::ECR::PullThroughCacheRule
x-identifiers:
- EcrRepositoryPrefix
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PullThroughCacheRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::PullThroughCacheRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pull_through_cache_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pull_through_cache_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -715,9 +1198,26 @@ components:
name: registry_policies
id: aws.ecr.registry_policies
x-cfn-schema-name: RegistryPolicy
- x-type: list
+ x-cfn-type-name: AWS::ECR::RegistryPolicy
x-identifiers:
- RegistryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/registry_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -740,9 +1240,40 @@ components:
name: registry_policy
id: aws.ecr.registry_policy
x-cfn-schema-name: RegistryPolicy
- x-type: get
+ x-cfn-type-name: AWS::ECR::RegistryPolicy
x-identifiers:
- RegistryId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/registry_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/registry_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -771,9 +1302,26 @@ components:
name: replication_configurations
id: aws.ecr.replication_configurations
x-cfn-schema-name: ReplicationConfiguration
- x-type: list
+ x-cfn-type-name: AWS::ECR::ReplicationConfiguration
x-identifiers:
- RegistryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::ReplicationConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/replication_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -796,9 +1344,40 @@ components:
name: replication_configuration
id: aws.ecr.replication_configuration
x-cfn-schema-name: ReplicationConfiguration
- x-type: get
+ x-cfn-type-name: AWS::ECR::ReplicationConfiguration
x-identifiers:
- RegistryId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::ReplicationConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::ReplicationConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/replication_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/replication_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -827,9 +1406,26 @@ components:
name: repositories
id: aws.ecr.repositories
x-cfn-schema-name: Repository
- x-type: list
+ x-cfn-type-name: AWS::ECR::Repository
x-identifiers:
- RepositoryName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/repositories/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -852,9 +1448,40 @@ components:
name: repository
id: aws.ecr.repository
x-cfn-schema-name: Repository
- x-type: get
+ x-cfn-type-name: AWS::ECR::Repository
x-identifiers:
- RepositoryName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::Repository"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/repository/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/repository/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -899,9 +1526,26 @@ components:
name: repository_creation_templates
id: aws.ecr.repository_creation_templates
x-cfn-schema-name: RepositoryCreationTemplate
- x-type: list
+ x-cfn-type-name: AWS::ECR::RepositoryCreationTemplate
x-identifiers:
- Prefix
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RepositoryCreationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/repository_creation_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -924,9 +1568,40 @@ components:
name: repository_creation_template
id: aws.ecr.repository_creation_template
x-cfn-schema-name: RepositoryCreationTemplate
- x-type: get
+ x-cfn-type-name: AWS::ECR::RepositoryCreationTemplate
x-identifiers:
- Prefix
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RepositoryCreationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECR::RepositoryCreationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/repository_creation_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/repository_creation_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -967,3 +1642,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ECR::RepositoryCreationTemplate'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ecs.yaml b/providers/src/aws/v00.00.00000/services/ecs.yaml
index b13d27d1..4803d29d 100644
--- a/providers/src/aws/v00.00.00000/services/ecs.yaml
+++ b/providers/src/aws/v00.00.00000/services/ecs.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ECS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ManagedScaling:
description: The managed scaling settings for the Auto Scaling group capacity provider.
@@ -2228,14 +2608,52 @@ components:
delete:
- ecs:DeleteTaskSet
- ecs:DescribeTaskSets
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
cluster_capacity_provider_associations:
name: cluster_capacity_provider_associations
id: aws.ecs.cluster_capacity_provider_associations
x-cfn-schema-name: ClusterCapacityProviderAssociations
- x-type: get
+ x-cfn-type-name: AWS::ECS::ClusterCapacityProviderAssociations
x-identifiers:
- Cluster
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::ClusterCapacityProviderAssociations"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::ClusterCapacityProviderAssociations"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster_capacity_provider_associations/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster_capacity_provider_associations/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2262,14 +2680,69 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ECS::ClusterCapacityProviderAssociations'
AND data__Identifier = ''
AND region = 'us-east-1'
+ primary_task_sets:
+ name: primary_task_sets
+ id: aws.ecs.primary_task_sets
+ x-cfn-schema-name: PrimaryTaskSet
+ x-cfn-type-name: AWS::ECS::PrimaryTaskSet
+ x-identifiers:
+ - Cluster
+ - Service
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::PrimaryTaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/primary_task_sets/methods/create_resource'
primary_task_set:
name: primary_task_set
id: aws.ecs.primary_task_set
x-cfn-schema-name: PrimaryTaskSet
- x-type: get
+ x-cfn-type-name: AWS::ECS::PrimaryTaskSet
x-identifiers:
- Cluster
- Service
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::PrimaryTaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::PrimaryTaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/primary_task_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/primary_task_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2300,10 +2773,27 @@ components:
name: services
id: aws.ecs.services
x-cfn-schema-name: Service
- x-type: list
+ x-cfn-type-name: AWS::ECS::Service
x-identifiers:
- ServiceArn
- Cluster
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/services/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2328,10 +2818,41 @@ components:
name: service
id: aws.ecs.service
x-cfn-schema-name: Service
- x-type: get
+ x-cfn-type-name: AWS::ECS::Service
x-identifiers:
- ServiceArn
- Cluster
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::Service"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/service/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2406,9 +2927,26 @@ components:
name: task_definitions
id: aws.ecs.task_definitions
x-cfn-schema-name: TaskDefinition
- x-type: list
+ x-cfn-type-name: AWS::ECS::TaskDefinition
x-identifiers:
- TaskDefinitionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/task_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2431,9 +2969,40 @@ components:
name: task_definition
id: aws.ecs.task_definition
x-cfn-schema-name: TaskDefinition
- x-type: get
+ x-cfn-type-name: AWS::ECS::TaskDefinition
x-identifiers:
- TaskDefinitionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/task_definition/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/task_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2490,15 +3059,71 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ECS::TaskDefinition'
AND data__Identifier = ''
AND region = 'us-east-1'
+ task_sets:
+ name: task_sets
+ id: aws.ecs.task_sets
+ x-cfn-schema-name: TaskSet
+ x-cfn-type-name: AWS::ECS::TaskSet
+ x-identifiers:
+ - Cluster
+ - Service
+ - Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/task_sets/methods/create_resource'
task_set:
name: task_set
id: aws.ecs.task_set
x-cfn-schema-name: TaskSet
- x-type: get
+ x-cfn-type-name: AWS::ECS::TaskSet
x-identifiers:
- Cluster
- Service
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ECS::TaskSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/task_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/task_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2543,3 +3168,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ECS::TaskSet'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/efs.yaml b/providers/src/aws/v00.00.00000/services/efs.yaml
index cd73669d..c87456a4 100644
--- a/providers/src/aws/v00.00.00000/services/efs.yaml
+++ b/providers/src/aws/v00.00.00000/services/efs.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EFS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccessPointTag:
type: object
@@ -471,14 +851,38 @@ components:
list:
- elasticfilesystem:DescribeMountTargets
- elasticfilesystem:DescribeMountTargetSecurityGroups
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
access_points:
name: access_points
id: aws.efs.access_points
x-cfn-schema-name: AccessPoint
- x-type: list
+ x-cfn-type-name: AWS::EFS::AccessPoint
x-identifiers:
- AccessPointId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::AccessPoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/access_points/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -501,9 +905,40 @@ components:
name: access_point
id: aws.efs.access_point
x-cfn-schema-name: AccessPoint
- x-type: get
+ x-cfn-type-name: AWS::EFS::AccessPoint
x-identifiers:
- AccessPointId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::AccessPoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::AccessPoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/access_point/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/access_point/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -542,9 +977,26 @@ components:
name: file_systems
id: aws.efs.file_systems
x-cfn-schema-name: FileSystem
- x-type: list
+ x-cfn-type-name: AWS::EFS::FileSystem
x-identifiers:
- FileSystemId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::FileSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/file_systems/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -567,9 +1019,40 @@ components:
name: file_system
id: aws.efs.file_system
x-cfn-schema-name: FileSystem
- x-type: get
+ x-cfn-type-name: AWS::EFS::FileSystem
x-identifiers:
- FileSystemId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::FileSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::FileSystem"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/file_system/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/file_system/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -624,9 +1107,26 @@ components:
name: mount_targets
id: aws.efs.mount_targets
x-cfn-schema-name: MountTarget
- x-type: list
+ x-cfn-type-name: AWS::EFS::MountTarget
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::MountTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/mount_targets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -649,9 +1149,40 @@ components:
name: mount_target
id: aws.efs.mount_target
x-cfn-schema-name: MountTarget
- x-type: get
+ x-cfn-type-name: AWS::EFS::MountTarget
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::MountTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EFS::MountTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/mount_target/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/mount_target/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -682,3 +1213,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EFS::MountTarget'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/eks.yaml b/providers/src/aws/v00.00.00000/services/eks.yaml
index 21aeb8a2..c93503d7 100644
--- a/providers/src/aws/v00.00.00000/services/eks.yaml
+++ b/providers/src/aws/v00.00.00000/services/eks.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EKS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -1054,15 +1434,39 @@ components:
- eks:DescribePodIdentityAssociation
list:
- eks:ListPodIdentityAssociations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
access_entries:
name: access_entries
id: aws.eks.access_entries
x-cfn-schema-name: AccessEntry
- x-type: list
+ x-cfn-type-name: AWS::EKS::AccessEntry
x-identifiers:
- PrincipalArn
- ClusterName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::AccessEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/access_entries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1087,10 +1491,41 @@ components:
name: access_entry
id: aws.eks.access_entry
x-cfn-schema-name: AccessEntry
- x-type: get
+ x-cfn-type-name: AWS::EKS::AccessEntry
x-identifiers:
- PrincipalArn
- ClusterName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::AccessEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::AccessEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/access_entry/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/access_entry/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1131,10 +1566,27 @@ components:
name: addons
id: aws.eks.addons
x-cfn-schema-name: Addon
- x-type: list
+ x-cfn-type-name: AWS::EKS::Addon
x-identifiers:
- ClusterName
- AddonName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Addon"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/addons/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1159,10 +1611,41 @@ components:
name: addon
id: aws.eks.addon
x-cfn-schema-name: Addon
- x-type: get
+ x-cfn-type-name: AWS::EKS::Addon
x-identifiers:
- ClusterName
- AddonName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Addon"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Addon"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/addon/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/addon/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1205,9 +1688,26 @@ components:
name: clusters
id: aws.eks.clusters
x-cfn-schema-name: Cluster
- x-type: list
+ x-cfn-type-name: AWS::EKS::Cluster
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1230,9 +1730,40 @@ components:
name: cluster
id: aws.eks.cluster
x-cfn-schema-name: Cluster
- x-type: get
+ x-cfn-type-name: AWS::EKS::Cluster
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1291,10 +1822,27 @@ components:
name: fargate_profiles
id: aws.eks.fargate_profiles
x-cfn-schema-name: FargateProfile
- x-type: list
+ x-cfn-type-name: AWS::EKS::FargateProfile
x-identifiers:
- ClusterName
- FargateProfileName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::FargateProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fargate_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1319,10 +1867,41 @@ components:
name: fargate_profile
id: aws.eks.fargate_profile
x-cfn-schema-name: FargateProfile
- x-type: get
+ x-cfn-type-name: AWS::EKS::FargateProfile
x-identifiers:
- ClusterName
- FargateProfileName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::FargateProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::FargateProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fargate_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fargate_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1361,11 +1940,28 @@ components:
name: identity_provider_configs
id: aws.eks.identity_provider_configs
x-cfn-schema-name: IdentityProviderConfig
- x-type: list
+ x-cfn-type-name: AWS::EKS::IdentityProviderConfig
x-identifiers:
- IdentityProviderConfigName
- ClusterName
- Type
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::IdentityProviderConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/identity_provider_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1392,11 +1988,42 @@ components:
name: identity_provider_config
id: aws.eks.identity_provider_config
x-cfn-schema-name: IdentityProviderConfig
- x-type: get
+ x-cfn-type-name: AWS::EKS::IdentityProviderConfig
x-identifiers:
- IdentityProviderConfigName
- ClusterName
- Type
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::IdentityProviderConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::IdentityProviderConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/identity_provider_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/identity_provider_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1433,9 +2060,26 @@ components:
name: nodegroups
id: aws.eks.nodegroups
x-cfn-schema-name: Nodegroup
- x-type: list
+ x-cfn-type-name: AWS::EKS::Nodegroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Nodegroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/nodegroups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1458,9 +2102,40 @@ components:
name: nodegroup
id: aws.eks.nodegroup
x-cfn-schema-name: Nodegroup
- x-type: get
+ x-cfn-type-name: AWS::EKS::Nodegroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Nodegroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::Nodegroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/nodegroup/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/nodegroup/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1525,9 +2200,26 @@ components:
name: pod_identity_associations
id: aws.eks.pod_identity_associations
x-cfn-schema-name: PodIdentityAssociation
- x-type: list
+ x-cfn-type-name: AWS::EKS::PodIdentityAssociation
x-identifiers:
- AssociationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::PodIdentityAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pod_identity_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1550,9 +2242,40 @@ components:
name: pod_identity_association
id: aws.eks.pod_identity_association
x-cfn-schema-name: PodIdentityAssociation
- x-type: get
+ x-cfn-type-name: AWS::EKS::PodIdentityAssociation
x-identifiers:
- AssociationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::PodIdentityAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EKS::PodIdentityAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pod_identity_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pod_identity_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1587,3 +2310,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EKS::PodIdentityAssociation'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/elasticache.yaml b/providers/src/aws/v00.00.00000/services/elasticache.yaml
index aed48e21..46da7c70 100644
--- a/providers/src/aws/v00.00.00000/services/elasticache.yaml
+++ b/providers/src/aws/v00.00.00000/services/elasticache.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ElastiCache
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
GlobalReplicationGroupMember:
type: object
@@ -597,14 +977,38 @@ components:
list:
- elasticache:DescribeUserGroups
- elasticache:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
global_replication_groups:
name: global_replication_groups
id: aws.elasticache.global_replication_groups
x-cfn-schema-name: GlobalReplicationGroup
- x-type: list
+ x-cfn-type-name: AWS::ElastiCache::GlobalReplicationGroup
x-identifiers:
- GlobalReplicationGroupId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::GlobalReplicationGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/global_replication_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -627,9 +1031,40 @@ components:
name: global_replication_group
id: aws.elasticache.global_replication_group
x-cfn-schema-name: GlobalReplicationGroup
- x-type: get
+ x-cfn-type-name: AWS::ElastiCache::GlobalReplicationGroup
x-identifiers:
- GlobalReplicationGroupId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::GlobalReplicationGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::GlobalReplicationGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/global_replication_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/global_replication_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -676,9 +1111,26 @@ components:
name: serverless_caches
id: aws.elasticache.serverless_caches
x-cfn-schema-name: ServerlessCache
- x-type: list
+ x-cfn-type-name: AWS::ElastiCache::ServerlessCache
x-identifiers:
- ServerlessCacheName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::ServerlessCache"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/serverless_caches/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -701,9 +1153,40 @@ components:
name: serverless_cache
id: aws.elasticache.serverless_cache
x-cfn-schema-name: ServerlessCache
- x-type: get
+ x-cfn-type-name: AWS::ElastiCache::ServerlessCache
x-identifiers:
- ServerlessCacheName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::ServerlessCache"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::ServerlessCache"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/serverless_cache/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/serverless_cache/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -768,9 +1251,26 @@ components:
name: subnet_groups
id: aws.elasticache.subnet_groups
x-cfn-schema-name: SubnetGroup
- x-type: list
+ x-cfn-type-name: AWS::ElastiCache::SubnetGroup
x-identifiers:
- CacheSubnetGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnet_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -793,9 +1293,40 @@ components:
name: subnet_group
id: aws.elasticache.subnet_group
x-cfn-schema-name: SubnetGroup
- x-type: get
+ x-cfn-type-name: AWS::ElastiCache::SubnetGroup
x-identifiers:
- CacheSubnetGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/subnet_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -828,9 +1359,26 @@ components:
name: users
id: aws.elasticache.users
x-cfn-schema-name: User
- x-type: list
+ x-cfn-type-name: AWS::ElastiCache::User
x-identifiers:
- UserId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/users/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -853,9 +1401,40 @@ components:
name: user
id: aws.elasticache.user
x-cfn-schema-name: User
- x-type: get
+ x-cfn-type-name: AWS::ElastiCache::User
x-identifiers:
- UserId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -900,9 +1479,26 @@ components:
name: user_groups
id: aws.elasticache.user_groups
x-cfn-schema-name: UserGroup
- x-type: list
+ x-cfn-type-name: AWS::ElastiCache::UserGroup
x-identifiers:
- UserGroupId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::UserGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/user_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -925,9 +1521,40 @@ components:
name: user_group
id: aws.elasticache.user_group
x-cfn-schema-name: UserGroup
- x-type: get
+ x-cfn-type-name: AWS::ElastiCache::UserGroup
x-identifiers:
- UserGroupId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::UserGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElastiCache::UserGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -960,3 +1587,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ElastiCache::UserGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/elasticbeanstalk.yaml b/providers/src/aws/v00.00.00000/services/elasticbeanstalk.yaml
index 09282ef5..108e0a3a 100644
--- a/providers/src/aws/v00.00.00000/services/elasticbeanstalk.yaml
+++ b/providers/src/aws/v00.00.00000/services/elasticbeanstalk.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ElasticBeanstalk
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ApplicationResourceLifecycleConfig:
type: object
@@ -409,14 +789,38 @@ components:
delete:
- elasticbeanstalk:DescribeEnvironments
- elasticbeanstalk:TerminateEnvironment
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.elasticbeanstalk.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::ElasticBeanstalk::Application
x-identifiers:
- ApplicationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -439,9 +843,40 @@ components:
name: application
id: aws.elasticbeanstalk.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::ElasticBeanstalk::Application
x-identifiers:
- ApplicationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -472,10 +907,27 @@ components:
name: application_versions
id: aws.elasticbeanstalk.application_versions
x-cfn-schema-name: ApplicationVersion
- x-type: list
+ x-cfn-type-name: AWS::ElasticBeanstalk::ApplicationVersion
x-identifiers:
- ApplicationName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ApplicationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/application_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -500,10 +952,41 @@ components:
name: application_version
id: aws.elasticbeanstalk.application_version
x-cfn-schema-name: ApplicationVersion
- x-type: get
+ x-cfn-type-name: AWS::ElasticBeanstalk::ApplicationVersion
x-identifiers:
- ApplicationName
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ApplicationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ApplicationVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -536,10 +1019,27 @@ components:
name: configuration_templates
id: aws.elasticbeanstalk.configuration_templates
x-cfn-schema-name: ConfigurationTemplate
- x-type: list
+ x-cfn-type-name: AWS::ElasticBeanstalk::ConfigurationTemplate
x-identifiers:
- ApplicationName
- TemplateName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ConfigurationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configuration_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -564,10 +1064,41 @@ components:
name: configuration_template
id: aws.elasticbeanstalk.configuration_template
x-cfn-schema-name: ConfigurationTemplate
- x-type: get
+ x-cfn-type-name: AWS::ElasticBeanstalk::ConfigurationTemplate
x-identifiers:
- ApplicationName
- TemplateName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ConfigurationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::ConfigurationTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configuration_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configuration_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -608,9 +1139,26 @@ components:
name: environments
id: aws.elasticbeanstalk.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::ElasticBeanstalk::Environment
x-identifiers:
- EnvironmentName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -633,9 +1181,40 @@ components:
name: environment
id: aws.elasticbeanstalk.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::ElasticBeanstalk::Environment
x-identifiers:
- EnvironmentName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticBeanstalk::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -682,3 +1261,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ElasticBeanstalk::Environment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/elasticloadbalancingv2.yaml b/providers/src/aws/v00.00.00000/services/elasticloadbalancingv2.yaml
index c8a6baf6..2d87b6e6 100644
--- a/providers/src/aws/v00.00.00000/services/elasticloadbalancingv2.yaml
+++ b/providers/src/aws/v00.00.00000/services/elasticloadbalancingv2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ElasticLoadBalancingV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
MutualAuthentication:
type: object
@@ -1096,14 +1476,38 @@ components:
- elasticloadbalancing:DescribeTrustStoreRevocations
read:
- elasticloadbalancing:DescribeTrustStoreRevocations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
listeners:
name: listeners
id: aws.elasticloadbalancingv2.listeners
x-cfn-schema-name: Listener
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::Listener
x-identifiers:
- ListenerArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/listeners/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1126,9 +1530,40 @@ components:
name: listener
id: aws.elasticloadbalancingv2.listener
x-cfn-schema-name: Listener
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::Listener
x-identifiers:
- ListenerArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/listener/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/listener/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1171,9 +1606,26 @@ components:
name: listener_rules
id: aws.elasticloadbalancingv2.listener_rules
x-cfn-schema-name: ListenerRule
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::ListenerRule
x-identifiers:
- RuleArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::ListenerRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/listener_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1196,9 +1648,40 @@ components:
name: listener_rule
id: aws.elasticloadbalancingv2.listener_rule
x-cfn-schema-name: ListenerRule
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::ListenerRule
x-identifiers:
- RuleArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::ListenerRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::ListenerRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/listener_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/listener_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1235,9 +1718,26 @@ components:
name: load_balancers
id: aws.elasticloadbalancingv2.load_balancers
x-cfn-schema-name: LoadBalancer
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::LoadBalancer
x-identifiers:
- LoadBalancerArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/load_balancers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1260,9 +1760,40 @@ components:
name: load_balancer
id: aws.elasticloadbalancingv2.load_balancer
x-cfn-schema-name: LoadBalancer
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::LoadBalancer
x-identifiers:
- LoadBalancerArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/load_balancer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/load_balancer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1317,9 +1848,26 @@ components:
name: target_groups
id: aws.elasticloadbalancingv2.target_groups
x-cfn-schema-name: TargetGroup
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TargetGroup
x-identifiers:
- TargetGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TargetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/target_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1342,9 +1890,40 @@ components:
name: target_group
id: aws.elasticloadbalancingv2.target_group
x-cfn-schema-name: TargetGroup
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TargetGroup
x-identifiers:
- TargetGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TargetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TargetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/target_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/target_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1415,9 +1994,26 @@ components:
name: trust_stores
id: aws.elasticloadbalancingv2.trust_stores
x-cfn-schema-name: TrustStore
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TrustStore
x-identifiers:
- TrustStoreArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TrustStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/trust_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1440,9 +2036,40 @@ components:
name: trust_store
id: aws.elasticloadbalancingv2.trust_store
x-cfn-schema-name: TrustStore
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TrustStore
x-identifiers:
- TrustStoreArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TrustStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TrustStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/trust_store/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/trust_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1483,10 +2110,27 @@ components:
name: trust_store_revocations
id: aws.elasticloadbalancingv2.trust_store_revocations
x-cfn-schema-name: TrustStoreRevocation
- x-type: list
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TrustStoreRevocation
x-identifiers:
- RevocationId
- TrustStoreArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TrustStoreRevocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/trust_store_revocations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1511,10 +2155,28 @@ components:
name: trust_store_revocation
id: aws.elasticloadbalancingv2.trust_store_revocation
x-cfn-schema-name: TrustStoreRevocation
- x-type: get
+ x-cfn-type-name: AWS::ElasticLoadBalancingV2::TrustStoreRevocation
x-identifiers:
- RevocationId
- TrustStoreArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ElasticLoadBalancingV2::TrustStoreRevocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/trust_store_revocation/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1543,3 +2205,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ElasticLoadBalancingV2::TrustStoreRevocation'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/emr.yaml b/providers/src/aws/v00.00.00000/services/emr.yaml
index 7853c4b5..a893500b 100644
--- a/providers/src/aws/v00.00.00000/services/emr.yaml
+++ b/providers/src/aws/v00.00.00000/services/emr.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EMR
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
SecurityConfiguration:
type: object
@@ -360,14 +740,38 @@ components:
- emrwal:TagResource
- emrwal:UntagResource
- emrwal:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
security_configurations:
name: security_configurations
id: aws.emr.security_configurations
x-cfn-schema-name: SecurityConfiguration
- x-type: list
+ x-cfn-type-name: AWS::EMR::SecurityConfiguration
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::SecurityConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -390,9 +794,27 @@ components:
name: security_configuration
id: aws.emr.security_configuration
x-cfn-schema-name: SecurityConfiguration
- x-type: get
+ x-cfn-type-name: AWS::EMR::SecurityConfiguration
x-identifiers:
- Name
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::SecurityConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -421,9 +843,26 @@ components:
name: studios
id: aws.emr.studios
x-cfn-schema-name: Studio
- x-type: list
+ x-cfn-type-name: AWS::EMR::Studio
x-identifiers:
- StudioId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/studios/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -446,9 +885,40 @@ components:
name: studio
id: aws.emr.studio
x-cfn-schema-name: Studio
- x-type: get
+ x-cfn-type-name: AWS::EMR::Studio
x-identifiers:
- StudioId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/studio/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/studio/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -513,11 +983,28 @@ components:
name: studio_session_mappings
id: aws.emr.studio_session_mappings
x-cfn-schema-name: StudioSessionMapping
- x-type: list
+ x-cfn-type-name: AWS::EMR::StudioSessionMapping
x-identifiers:
- StudioId
- IdentityType
- IdentityName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::StudioSessionMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/studio_session_mappings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -544,11 +1031,42 @@ components:
name: studio_session_mapping
id: aws.emr.studio_session_mapping
x-cfn-schema-name: StudioSessionMapping
- x-type: get
+ x-cfn-type-name: AWS::EMR::StudioSessionMapping
x-identifiers:
- StudioId
- IdentityType
- IdentityName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::StudioSessionMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::StudioSessionMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/studio_session_mapping/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/studio_session_mapping/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -581,9 +1099,26 @@ components:
name: wal_workspaces
id: aws.emr.wal_workspaces
x-cfn-schema-name: WALWorkspace
- x-type: list
+ x-cfn-type-name: AWS::EMR::WALWorkspace
x-identifiers:
- WALWorkspaceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::WALWorkspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/wal_workspaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -606,9 +1141,40 @@ components:
name: wal_workspace
id: aws.emr.wal_workspace
x-cfn-schema-name: WALWorkspace
- x-type: get
+ x-cfn-type-name: AWS::EMR::WALWorkspace
x-identifiers:
- WALWorkspaceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::WALWorkspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMR::WALWorkspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/wal_workspace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/wal_workspace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -633,3 +1199,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EMR::WALWorkspace'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/emrcontainers.yaml b/providers/src/aws/v00.00.00000/services/emrcontainers.yaml
index b479ab4c..4305bad1 100644
--- a/providers/src/aws/v00.00.00000/services/emrcontainers.yaml
+++ b/providers/src/aws/v00.00.00000/services/emrcontainers.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EMRContainers
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ContainerProvider:
type: object
@@ -116,14 +496,38 @@ components:
- emr-containers:ListTagsForResource
- emr-containers:TagResource
- emr-containers:UntagResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
virtual_clusters:
name: virtual_clusters
id: aws.emrcontainers.virtual_clusters
x-cfn-schema-name: VirtualCluster
- x-type: list
+ x-cfn-type-name: AWS::EMRContainers::VirtualCluster
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRContainers::VirtualCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/virtual_clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -146,9 +550,40 @@ components:
name: virtual_cluster
id: aws.emrcontainers.virtual_cluster
x-cfn-schema-name: VirtualCluster
- x-type: get
+ x-cfn-type-name: AWS::EMRContainers::VirtualCluster
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRContainers::VirtualCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRContainers::VirtualCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/virtual_cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/virtual_cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -179,3 +614,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EMRContainers::VirtualCluster'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/emrserverless.yaml b/providers/src/aws/v00.00.00000/services/emrserverless.yaml
index 8f4ce970..f2f8d67e 100644
--- a/providers/src/aws/v00.00.00000/services/emrserverless.yaml
+++ b/providers/src/aws/v00.00.00000/services/emrserverless.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EMRServerless
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Architecture:
description: The cpu architecture of an application.
@@ -498,14 +878,38 @@ components:
- emr-serverless:GetApplication
list:
- emr-serverless:ListApplications
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.emrserverless.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::EMRServerless::Application
x-identifiers:
- ApplicationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRServerless::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -528,9 +932,40 @@ components:
name: application
id: aws.emrserverless.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::EMRServerless::Application
x-identifiers:
- ApplicationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRServerless::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EMRServerless::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -583,3 +1018,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EMRServerless::Application'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/entityresolution.yaml b/providers/src/aws/v00.00.00000/services/entityresolution.yaml
index 52dda318..258bb515 100644
--- a/providers/src/aws/v00.00.00000/services/entityresolution.yaml
+++ b/providers/src/aws/v00.00.00000/services/entityresolution.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EntityResolution
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
EntityName:
type: string
@@ -761,14 +1141,38 @@ components:
- entityresolution:UntagResource
list:
- entityresolution:ListSchemaMappings
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
id_mapping_workflows:
name: id_mapping_workflows
id: aws.entityresolution.id_mapping_workflows
x-cfn-schema-name: IdMappingWorkflow
- x-type: list
+ x-cfn-type-name: AWS::EntityResolution::IdMappingWorkflow
x-identifiers:
- WorkflowName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdMappingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/id_mapping_workflows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -791,9 +1195,40 @@ components:
name: id_mapping_workflow
id: aws.entityresolution.id_mapping_workflow
x-cfn-schema-name: IdMappingWorkflow
- x-type: get
+ x-cfn-type-name: AWS::EntityResolution::IdMappingWorkflow
x-identifiers:
- WorkflowName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdMappingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdMappingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/id_mapping_workflow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/id_mapping_workflow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -838,9 +1273,26 @@ components:
name: id_namespaces
id: aws.entityresolution.id_namespaces
x-cfn-schema-name: IdNamespace
- x-type: list
+ x-cfn-type-name: AWS::EntityResolution::IdNamespace
x-identifiers:
- IdNamespaceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/id_namespaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -863,9 +1315,40 @@ components:
name: id_namespace
id: aws.entityresolution.id_namespace
x-cfn-schema-name: IdNamespace
- x-type: get
+ x-cfn-type-name: AWS::EntityResolution::IdNamespace
x-identifiers:
- IdNamespaceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::IdNamespace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/id_namespace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/id_namespace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -910,9 +1393,26 @@ components:
name: matching_workflows
id: aws.entityresolution.matching_workflows
x-cfn-schema-name: MatchingWorkflow
- x-type: list
+ x-cfn-type-name: AWS::EntityResolution::MatchingWorkflow
x-identifiers:
- WorkflowName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::MatchingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/matching_workflows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -935,9 +1435,40 @@ components:
name: matching_workflow
id: aws.entityresolution.matching_workflow
x-cfn-schema-name: MatchingWorkflow
- x-type: get
+ x-cfn-type-name: AWS::EntityResolution::MatchingWorkflow
x-identifiers:
- WorkflowName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::MatchingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::MatchingWorkflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/matching_workflow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/matching_workflow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -982,10 +1513,27 @@ components:
name: policy_statements
id: aws.entityresolution.policy_statements
x-cfn-schema-name: PolicyStatement
- x-type: list
+ x-cfn-type-name: AWS::EntityResolution::PolicyStatement
x-identifiers:
- Arn
- StatementId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::PolicyStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/policy_statements/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1010,10 +1558,41 @@ components:
name: policy_statement
id: aws.entityresolution.policy_statement
x-cfn-schema-name: PolicyStatement
- x-type: get
+ x-cfn-type-name: AWS::EntityResolution::PolicyStatement
x-identifiers:
- Arn
- StatementId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::PolicyStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::PolicyStatement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/policy_statement/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/policy_statement/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1050,9 +1629,26 @@ components:
name: schema_mappings
id: aws.entityresolution.schema_mappings
x-cfn-schema-name: SchemaMapping
- x-type: list
+ x-cfn-type-name: AWS::EntityResolution::SchemaMapping
x-identifiers:
- SchemaName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::SchemaMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/schema_mappings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1075,9 +1671,40 @@ components:
name: schema_mapping
id: aws.entityresolution.schema_mapping
x-cfn-schema-name: SchemaMapping
- x-type: get
+ x-cfn-type-name: AWS::EntityResolution::SchemaMapping
x-identifiers:
- SchemaName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::SchemaMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EntityResolution::SchemaMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/schema_mapping/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schema_mapping/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1114,3 +1741,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EntityResolution::SchemaMapping'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/events.yaml b/providers/src/aws/v00.00.00000/services/events.yaml
index 9bbb70c8..3c2b7650 100644
--- a/providers/src/aws/v00.00.00000/services/events.yaml
+++ b/providers/src/aws/v00.00.00000/services/events.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Events
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ApiDestination:
type: object
@@ -922,14 +1302,38 @@ components:
- events:DeleteRule
- events:RemoveTargets
- events:ListTargetsByRule
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
api_destinations:
name: api_destinations
id: aws.events.api_destinations
x-cfn-schema-name: ApiDestination
- x-type: list
+ x-cfn-type-name: AWS::Events::ApiDestination
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::ApiDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/api_destinations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -952,9 +1356,40 @@ components:
name: api_destination
id: aws.events.api_destination
x-cfn-schema-name: ApiDestination
- x-type: get
+ x-cfn-type-name: AWS::Events::ApiDestination
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::ApiDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::ApiDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/api_destination/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/api_destination/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -993,9 +1428,26 @@ components:
name: archives
id: aws.events.archives
x-cfn-schema-name: Archive
- x-type: list
+ x-cfn-type-name: AWS::Events::Archive
x-identifiers:
- ArchiveName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Archive"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/archives/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1018,9 +1470,40 @@ components:
name: archive
id: aws.events.archive
x-cfn-schema-name: Archive
- x-type: get
+ x-cfn-type-name: AWS::Events::Archive
x-identifiers:
- ArchiveName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Archive"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Archive"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/archive/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/archive/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1057,9 +1540,26 @@ components:
name: connections
id: aws.events.connections
x-cfn-schema-name: Connection
- x-type: list
+ x-cfn-type-name: AWS::Events::Connection
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1082,9 +1582,40 @@ components:
name: connection
id: aws.events.connection
x-cfn-schema-name: Connection
- x-type: get
+ x-cfn-type-name: AWS::Events::Connection
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Connection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1121,9 +1652,26 @@ components:
name: endpoints
id: aws.events.endpoints
x-cfn-schema-name: Endpoint
- x-type: list
+ x-cfn-type-name: AWS::Events::Endpoint
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Endpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1146,9 +1694,40 @@ components:
name: endpoint
id: aws.events.endpoint
x-cfn-schema-name: Endpoint
- x-type: get
+ x-cfn-type-name: AWS::Events::Endpoint
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Endpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Endpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1195,9 +1774,26 @@ components:
name: event_buses
id: aws.events.event_buses
x-cfn-schema-name: EventBus
- x-type: list
+ x-cfn-type-name: AWS::Events::EventBus
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::EventBus"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_buses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1220,9 +1816,40 @@ components:
name: event_bus
id: aws.events.event_bus
x-cfn-schema-name: EventBus
- x-type: get
+ x-cfn-type-name: AWS::Events::EventBus
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::EventBus"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::EventBus"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_bus/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_bus/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1257,9 +1884,26 @@ components:
name: rules
id: aws.events.rules
x-cfn-schema-name: Rule
- x-type: list
+ x-cfn-type-name: AWS::Events::Rule
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1282,9 +1926,40 @@ components:
name: rule
id: aws.events.rule
x-cfn-schema-name: Rule
- x-type: get
+ x-cfn-type-name: AWS::Events::Rule
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Events::Rule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1323,3 +1998,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Events::Rule'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/eventschemas.yaml b/providers/src/aws/v00.00.00000/services/eventschemas.yaml
index 0fd73328..1121b4dc 100644
--- a/providers/src/aws/v00.00.00000/services/eventschemas.yaml
+++ b/providers/src/aws/v00.00.00000/services/eventschemas.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: EventSchemas
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
TagsEntry:
type: object
@@ -266,14 +646,38 @@ components:
list:
- schemas:ListSchemas
- schemas:ListSchemaVersions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
discoverers:
name: discoverers
id: aws.eventschemas.discoverers
x-cfn-schema-name: Discoverer
- x-type: list
+ x-cfn-type-name: AWS::EventSchemas::Discoverer
x-identifiers:
- DiscovererArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Discoverer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/discoverers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -296,9 +700,40 @@ components:
name: discoverer
id: aws.eventschemas.discoverer
x-cfn-schema-name: Discoverer
- x-type: get
+ x-cfn-type-name: AWS::EventSchemas::Discoverer
x-identifiers:
- DiscovererArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Discoverer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Discoverer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/discoverer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/discoverer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -337,9 +772,26 @@ components:
name: registries
id: aws.eventschemas.registries
x-cfn-schema-name: Registry
- x-type: list
+ x-cfn-type-name: AWS::EventSchemas::Registry
x-identifiers:
- RegistryArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Registry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/registries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -362,9 +814,40 @@ components:
name: eventschemas_registry
id: aws.eventschemas.eventschemas_registry
x-cfn-schema-name: Registry
- x-type: get
+ x-cfn-type-name: AWS::EventSchemas::Registry
x-identifiers:
- RegistryArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Registry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Registry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/eventschemas_registry/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/eventschemas_registry/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -393,13 +876,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EventSchemas::Registry'
AND data__Identifier = ''
AND region = 'us-east-1'
+ registry_policies:
+ name: registry_policies
+ id: aws.eventschemas.registry_policies
+ x-cfn-schema-name: RegistryPolicy
+ x-cfn-type-name: AWS::EventSchemas::RegistryPolicy
+ x-identifiers:
+ - Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/registry_policies/methods/create_resource'
registry_policy:
name: registry_policy
id: aws.eventschemas.registry_policy
x-cfn-schema-name: RegistryPolicy
- x-type: get
+ x-cfn-type-name: AWS::EventSchemas::RegistryPolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::RegistryPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/registry_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/registry_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -432,9 +969,26 @@ components:
name: schemata
id: aws.eventschemas.schemata
x-cfn-schema-name: Schema
- x-type: list
+ x-cfn-type-name: AWS::EventSchemas::Schema
x-identifiers:
- SchemaArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Schema"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/schemata/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -457,9 +1011,40 @@ components:
name: schema
id: aws.eventschemas.schema
x-cfn-schema-name: Schema
- x-type: get
+ x-cfn-type-name: AWS::EventSchemas::Schema
x-identifiers:
- SchemaArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Schema"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::EventSchemas::Schema"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/schema/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schema/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -500,3 +1085,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::EventSchemas::Schema'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/evidently.yaml b/providers/src/aws/v00.00.00000/services/evidently.yaml
index 341d3064..7f249802 100644
--- a/providers/src/aws/v00.00.00000/services/evidently.yaml
+++ b/providers/src/aws/v00.00.00000/services/evidently.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Evidently
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
RunningStatusObject:
type: object
@@ -809,14 +1189,75 @@ components:
list:
- evidently:ListSegment
- evidently:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ experiments:
+ name: experiments
+ id: aws.evidently.experiments
+ x-cfn-schema-name: Experiment
+ x-cfn-type-name: AWS::Evidently::Experiment
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Experiment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/experiments/methods/create_resource'
experiment:
name: experiment
id: aws.evidently.experiment
x-cfn-schema-name: Experiment
- x-type: get
+ x-cfn-type-name: AWS::Evidently::Experiment
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Experiment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Experiment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/experiment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/experiment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -863,13 +1304,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Evidently::Experiment'
AND data__Identifier = ''
AND region = 'us-east-1'
+ features:
+ name: features
+ id: aws.evidently.features
+ x-cfn-schema-name: Feature
+ x-cfn-type-name: AWS::Evidently::Feature
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Feature"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/features/methods/create_resource'
feature:
name: feature
id: aws.evidently.feature
x-cfn-schema-name: Feature
- x-type: get
+ x-cfn-type-name: AWS::Evidently::Feature
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Feature"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Feature"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/feature/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/feature/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -908,13 +1403,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Evidently::Feature'
AND data__Identifier = ''
AND region = 'us-east-1'
+ launches:
+ name: launches
+ id: aws.evidently.launches
+ x-cfn-schema-name: Launch
+ x-cfn-type-name: AWS::Evidently::Launch
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Launch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/launches/methods/create_resource'
launch:
name: launch
id: aws.evidently.launch
x-cfn-schema-name: Launch
- x-type: get
+ x-cfn-type-name: AWS::Evidently::Launch
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Launch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Launch"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/launch/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/launch/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -955,13 +1504,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Evidently::Launch'
AND data__Identifier = ''
AND region = 'us-east-1'
+ projects:
+ name: projects
+ id: aws.evidently.projects
+ x-cfn-schema-name: Project
+ x-cfn-type-name: AWS::Evidently::Project
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/projects/methods/create_resource'
project:
name: project
id: aws.evidently.project
x-cfn-schema-name: Project
- x-type: get
+ x-cfn-type-name: AWS::Evidently::Project
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -998,9 +1601,26 @@ components:
name: segments
id: aws.evidently.segments
x-cfn-schema-name: Segment
- x-type: list
+ x-cfn-type-name: AWS::Evidently::Segment
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Segment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/segments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1023,9 +1643,27 @@ components:
name: segment
id: aws.evidently.segment
x-cfn-schema-name: Segment
- x-type: get
+ x-cfn-type-name: AWS::Evidently::Segment
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Evidently::Segment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/segment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1056,3 +1694,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Evidently::Segment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/finspace.yaml b/providers/src/aws/v00.00.00000/services/finspace.yaml
index dae403ac..67adb7e4 100644
--- a/providers/src/aws/v00.00.00000/services/finspace.yaml
+++ b/providers/src/aws/v00.00.00000/services/finspace.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: FinSpace
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
FederationParameters:
description: Additional parameters to identify Federation mode
@@ -220,14 +600,38 @@ components:
- finspace:GetEnvironment
list:
- finspace:ListEnvironments
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
environments:
name: environments
id: aws.finspace.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::FinSpace::Environment
x-identifiers:
- EnvironmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FinSpace::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -250,9 +654,40 @@ components:
name: environment
id: aws.finspace.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::FinSpace::Environment
x-identifiers:
- EnvironmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FinSpace::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FinSpace::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -303,3 +738,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::FinSpace::Environment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/fis.yaml b/providers/src/aws/v00.00.00000/services/fis.yaml
index 384d8fbb..c2483e32 100644
--- a/providers/src/aws/v00.00.00000/services/fis.yaml
+++ b/providers/src/aws/v00.00.00000/services/fis.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: FIS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ExperimentTemplateId:
type: string
@@ -349,14 +729,38 @@ components:
- fis:DeleteTargetAccountConfiguration
list:
- fis:ListTargetAccountConfigurations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
experiment_templates:
name: experiment_templates
id: aws.fis.experiment_templates
x-cfn-schema-name: ExperimentTemplate
- x-type: list
+ x-cfn-type-name: AWS::FIS::ExperimentTemplate
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::ExperimentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/experiment_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -379,9 +783,40 @@ components:
name: experiment_template
id: aws.fis.experiment_template
x-cfn-schema-name: ExperimentTemplate
- x-type: get
+ x-cfn-type-name: AWS::FIS::ExperimentTemplate
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::ExperimentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::ExperimentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/experiment_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/experiment_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -424,10 +859,27 @@ components:
name: target_account_configurations
id: aws.fis.target_account_configurations
x-cfn-schema-name: TargetAccountConfiguration
- x-type: list
+ x-cfn-type-name: AWS::FIS::TargetAccountConfiguration
x-identifiers:
- ExperimentTemplateId
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::TargetAccountConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/target_account_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -452,10 +904,41 @@ components:
name: target_account_configuration
id: aws.fis.target_account_configuration
x-cfn-schema-name: TargetAccountConfiguration
- x-type: get
+ x-cfn-type-name: AWS::FIS::TargetAccountConfiguration
x-identifiers:
- ExperimentTemplateId
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::TargetAccountConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FIS::TargetAccountConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/target_account_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/target_account_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -484,3 +967,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::FIS::TargetAccountConfiguration'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/fms.yaml b/providers/src/aws/v00.00.00000/services/fms.yaml
index 5ba4ccb4..8649e411 100644
--- a/providers/src/aws/v00.00.00000/services/fms.yaml
+++ b/providers/src/aws/v00.00.00000/services/fms.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: FMS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ResourceArn:
description: A resource ARN.
@@ -396,14 +776,38 @@ components:
- fms:DeleteResourceSet
list:
- fms:ListResourceSets
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
notification_channels:
name: notification_channels
id: aws.fms.notification_channels
x-cfn-schema-name: NotificationChannel
- x-type: list
+ x-cfn-type-name: AWS::FMS::NotificationChannel
x-identifiers:
- SnsTopicArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::NotificationChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/notification_channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -426,9 +830,40 @@ components:
name: notification_channel
id: aws.fms.notification_channel
x-cfn-schema-name: NotificationChannel
- x-type: get
+ x-cfn-type-name: AWS::FMS::NotificationChannel
x-identifiers:
- SnsTopicArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::NotificationChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::NotificationChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/notification_channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/notification_channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -457,9 +892,26 @@ components:
name: policies
id: aws.fms.policies
x-cfn-schema-name: Policy
- x-type: list
+ x-cfn-type-name: AWS::FMS::Policy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -482,9 +934,40 @@ components:
name: policy
id: aws.fms.policy
x-cfn-schema-name: Policy
- x-type: get
+ x-cfn-type-name: AWS::FMS::Policy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -541,9 +1024,26 @@ components:
name: resource_sets
id: aws.fms.resource_sets
x-cfn-schema-name: ResourceSet
- x-type: list
+ x-cfn-type-name: AWS::FMS::ResourceSet
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::ResourceSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -566,9 +1066,40 @@ components:
name: resource_set
id: aws.fms.resource_set
x-cfn-schema-name: ResourceSet
- x-type: get
+ x-cfn-type-name: AWS::FMS::ResourceSet
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::ResourceSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FMS::ResourceSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -601,3 +1132,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::FMS::ResourceSet'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/forecast.yaml b/providers/src/aws/v00.00.00000/services/forecast.yaml
index 55ca7761..72027af4 100644
--- a/providers/src/aws/v00.00.00000/services/forecast.yaml
+++ b/providers/src/aws/v00.00.00000/services/forecast.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Forecast
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Attributes:
type: array
@@ -239,14 +619,38 @@ components:
- forecast:DeleteDatasetGroup
list:
- forecast:ListDatasetGroups
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
datasets:
name: datasets
id: aws.forecast.datasets
x-cfn-schema-name: Dataset
- x-type: list
+ x-cfn-type-name: AWS::Forecast::Dataset
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Forecast::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/datasets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -269,9 +673,27 @@ components:
name: dataset
id: aws.forecast.dataset
x-cfn-schema-name: Dataset
- x-type: get
+ x-cfn-type-name: AWS::Forecast::Dataset
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Forecast::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -312,9 +734,26 @@ components:
name: dataset_groups
id: aws.forecast.dataset_groups
x-cfn-schema-name: DatasetGroup
- x-type: list
+ x-cfn-type-name: AWS::Forecast::DatasetGroup
x-identifiers:
- DatasetGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Forecast::DatasetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dataset_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -337,9 +776,40 @@ components:
name: dataset_group
id: aws.forecast.dataset_group
x-cfn-schema-name: DatasetGroup
- x-type: get
+ x-cfn-type-name: AWS::Forecast::DatasetGroup
x-identifiers:
- DatasetGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Forecast::DatasetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Forecast::DatasetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dataset_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -370,3 +840,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Forecast::DatasetGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/frauddetector.yaml b/providers/src/aws/v00.00.00000/services/frauddetector.yaml
index 2e96422a..9f6e2f49 100644
--- a/providers/src/aws/v00.00.00000/services/frauddetector.yaml
+++ b/providers/src/aws/v00.00.00000/services/frauddetector.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: FraudDetector
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -877,14 +1257,38 @@ components:
list:
- frauddetector:GetVariables
- frauddetector:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
labels:
name: labels
id: aws.frauddetector.labels
x-cfn-schema-name: Label
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::Label
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Label"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/labels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -907,9 +1311,40 @@ components:
name: label
id: aws.frauddetector.label
x-cfn-schema-name: Label
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::Label
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Label"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Label"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/label/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/label/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -946,9 +1381,26 @@ components:
name: outcomes
id: aws.frauddetector.outcomes
x-cfn-schema-name: Outcome
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::Outcome
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Outcome"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/outcomes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -971,9 +1423,40 @@ components:
name: outcome
id: aws.frauddetector.outcome
x-cfn-schema-name: Outcome
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::Outcome
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Outcome"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Outcome"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/outcome/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/outcome/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1010,9 +1493,26 @@ components:
name: event_types
id: aws.frauddetector.event_types
x-cfn-schema-name: EventType
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::EventType
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::EventType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_types/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1035,9 +1535,40 @@ components:
name: event_type
id: aws.frauddetector.event_type
x-cfn-schema-name: EventType
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::EventType
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::EventType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::EventType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_type/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_type/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1080,9 +1611,26 @@ components:
name: detectors
id: aws.frauddetector.detectors
x-cfn-schema-name: Detector
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::Detector
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/detectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1105,9 +1653,40 @@ components:
name: detector
id: aws.frauddetector.detector
x-cfn-schema-name: Detector
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::Detector
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/detector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/detector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1156,9 +1735,26 @@ components:
name: lists
id: aws.frauddetector.lists
x-cfn-schema-name: List
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::List
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::List"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/lists/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1181,9 +1777,40 @@ components:
name: frauddetector_list
id: aws.frauddetector.frauddetector_list
x-cfn-schema-name: List
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::List
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::List"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::List"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/frauddetector_list/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/frauddetector_list/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1224,9 +1851,26 @@ components:
name: variables
id: aws.frauddetector.variables
x-cfn-schema-name: Variable
- x-type: list
+ x-cfn-type-name: AWS::FraudDetector::Variable
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Variable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/variables/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1249,9 +1893,40 @@ components:
name: variable
id: aws.frauddetector.variable
x-cfn-schema-name: Variable
- x-type: get
+ x-cfn-type-name: AWS::FraudDetector::Variable
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Variable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FraudDetector::Variable"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/variable/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/variable/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1292,3 +1967,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::FraudDetector::Variable'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/fsx.yaml b/providers/src/aws/v00.00.00000/services/fsx.yaml
index 95ae2b3f..9c096269 100644
--- a/providers/src/aws/v00.00.00000/services/fsx.yaml
+++ b/providers/src/aws/v00.00.00000/services/fsx.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: FSx
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
EventType:
type: string
@@ -185,14 +565,38 @@ components:
- fsx:DeleteDataRepositoryAssociation
list:
- fsx:DescribeDataRepositoryAssociations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
data_repository_associations:
name: data_repository_associations
id: aws.fsx.data_repository_associations
x-cfn-schema-name: DataRepositoryAssociation
- x-type: list
+ x-cfn-type-name: AWS::FSx::DataRepositoryAssociation
x-identifiers:
- AssociationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FSx::DataRepositoryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_repository_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -215,9 +619,40 @@ components:
name: data_repository_association
id: aws.fsx.data_repository_association
x-cfn-schema-name: DataRepositoryAssociation
- x-type: get
+ x-cfn-type-name: AWS::FSx::DataRepositoryAssociation
x-identifiers:
- AssociationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FSx::DataRepositoryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::FSx::DataRepositoryAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_repository_association/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_repository_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -256,3 +691,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::FSx::DataRepositoryAssociation'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/gamelift.yaml b/providers/src/aws/v00.00.00000/services/gamelift.yaml
index 5861cfd7..022a761e 100644
--- a/providers/src/aws/v00.00.00000/services/gamelift.yaml
+++ b/providers/src/aws/v00.00.00000/services/gamelift.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: GameLift
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
RoutingStrategy:
type: object
@@ -1501,14 +1881,38 @@ components:
- gamelift:TagResource
- gamelift:UntagResource
- iam:PassRole
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
aliases:
name: aliases
id: aws.gamelift.aliases
x-cfn-schema-name: Alias
- x-type: list
+ x-cfn-type-name: AWS::GameLift::Alias
x-identifiers:
- AliasId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/aliases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1531,9 +1935,40 @@ components:
name: alias
id: aws.gamelift.alias
x-cfn-schema-name: Alias
- x-type: get
+ x-cfn-type-name: AWS::GameLift::Alias
x-identifiers:
- AliasId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/alias/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alias/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1566,9 +2001,26 @@ components:
name: builds
id: aws.gamelift.builds
x-cfn-schema-name: Build
- x-type: list
+ x-cfn-type-name: AWS::GameLift::Build
x-identifiers:
- BuildId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Build"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/builds/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1591,9 +2043,40 @@ components:
name: build
id: aws.gamelift.build
x-cfn-schema-name: Build
- x-type: get
+ x-cfn-type-name: AWS::GameLift::Build
x-identifiers:
- BuildId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Build"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Build"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/build/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/build/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1630,9 +2113,26 @@ components:
name: locations
id: aws.gamelift.locations
x-cfn-schema-name: Location
- x-type: list
+ x-cfn-type-name: AWS::GameLift::Location
x-identifiers:
- LocationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Location"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/locations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1655,9 +2155,40 @@ components:
name: location
id: aws.gamelift.location
x-cfn-schema-name: Location
- x-type: get
+ x-cfn-type-name: AWS::GameLift::Location
x-identifiers:
- LocationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Location"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Location"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/location/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/location/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1688,9 +2219,26 @@ components:
name: fleets
id: aws.gamelift.fleets
x-cfn-schema-name: Fleet
- x-type: list
+ x-cfn-type-name: AWS::GameLift::Fleet
x-identifiers:
- FleetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1713,9 +2261,40 @@ components:
name: fleet
id: aws.gamelift.fleet
x-cfn-schema-name: Fleet
- x-type: get
+ x-cfn-type-name: AWS::GameLift::Fleet
x-identifiers:
- FleetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1796,9 +2375,26 @@ components:
name: game_server_groups
id: aws.gamelift.game_server_groups
x-cfn-schema-name: GameServerGroup
- x-type: list
+ x-cfn-type-name: AWS::GameLift::GameServerGroup
x-identifiers:
- GameServerGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameServerGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/game_server_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1821,9 +2417,40 @@ components:
name: game_server_group
id: aws.gamelift.game_server_group
x-cfn-schema-name: GameServerGroup
- x-type: get
+ x-cfn-type-name: AWS::GameLift::GameServerGroup
x-identifiers:
- GameServerGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameServerGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameServerGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/game_server_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/game_server_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1876,9 +2503,26 @@ components:
name: game_session_queues
id: aws.gamelift.game_session_queues
x-cfn-schema-name: GameSessionQueue
- x-type: list
+ x-cfn-type-name: AWS::GameLift::GameSessionQueue
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameSessionQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/game_session_queues/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1901,9 +2545,40 @@ components:
name: game_session_queue
id: aws.gamelift.game_session_queue
x-cfn-schema-name: GameSessionQueue
- x-type: get
+ x-cfn-type-name: AWS::GameLift::GameSessionQueue
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameSessionQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::GameSessionQueue"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/game_session_queue/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/game_session_queue/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1948,9 +2623,26 @@ components:
name: matchmaking_configurations
id: aws.gamelift.matchmaking_configurations
x-cfn-schema-name: MatchmakingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::GameLift::MatchmakingConfiguration
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1973,9 +2665,40 @@ components:
name: matchmaking_configuration
id: aws.gamelift.matchmaking_configuration
x-cfn-schema-name: MatchmakingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::GameLift::MatchmakingConfiguration
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2036,9 +2759,26 @@ components:
name: matchmaking_rule_sets
id: aws.gamelift.matchmaking_rule_sets
x-cfn-schema-name: MatchmakingRuleSet
- x-type: list
+ x-cfn-type-name: AWS::GameLift::MatchmakingRuleSet
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingRuleSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_rule_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2061,9 +2801,40 @@ components:
name: matchmaking_rule_set
id: aws.gamelift.matchmaking_rule_set
x-cfn-schema-name: MatchmakingRuleSet
- x-type: get
+ x-cfn-type-name: AWS::GameLift::MatchmakingRuleSet
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingRuleSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::MatchmakingRuleSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_rule_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/matchmaking_rule_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2098,9 +2869,26 @@ components:
name: scripts
id: aws.gamelift.scripts
x-cfn-schema-name: Script
- x-type: list
+ x-cfn-type-name: AWS::GameLift::Script
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Script"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scripts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2123,9 +2911,40 @@ components:
name: script
id: aws.gamelift.script
x-cfn-schema-name: Script
- x-type: get
+ x-cfn-type-name: AWS::GameLift::Script
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Script"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GameLift::Script"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/script/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/script/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2162,3 +2981,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::GameLift::Script'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/globalaccelerator.yaml b/providers/src/aws/v00.00.00000/services/globalaccelerator.yaml
index 319f8479..4084bffe 100644
--- a/providers/src/aws/v00.00.00000/services/globalaccelerator.yaml
+++ b/providers/src/aws/v00.00.00000/services/globalaccelerator.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: GlobalAccelerator
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: Tag is a key-value pair associated with Cross Account Attachment.
@@ -386,14 +766,38 @@ components:
- globalaccelerator:DescribeAccelerator
list:
- globalaccelerator:ListListeners
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
accelerators:
name: accelerators
id: aws.globalaccelerator.accelerators
x-cfn-schema-name: Accelerator
- x-type: list
+ x-cfn-type-name: AWS::GlobalAccelerator::Accelerator
x-identifiers:
- AcceleratorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Accelerator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/accelerators/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -416,9 +820,40 @@ components:
name: accelerator
id: aws.globalaccelerator.accelerator
x-cfn-schema-name: Accelerator
- x-type: get
+ x-cfn-type-name: AWS::GlobalAccelerator::Accelerator
x-identifiers:
- AcceleratorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Accelerator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Accelerator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/accelerator/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/accelerator/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -463,9 +898,26 @@ components:
name: cross_account_attachments
id: aws.globalaccelerator.cross_account_attachments
x-cfn-schema-name: CrossAccountAttachment
- x-type: list
+ x-cfn-type-name: AWS::GlobalAccelerator::CrossAccountAttachment
x-identifiers:
- AttachmentArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::CrossAccountAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cross_account_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -488,9 +940,40 @@ components:
name: cross_account_attachment
id: aws.globalaccelerator.cross_account_attachment
x-cfn-schema-name: CrossAccountAttachment
- x-type: get
+ x-cfn-type-name: AWS::GlobalAccelerator::CrossAccountAttachment
x-identifiers:
- AttachmentArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::CrossAccountAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::CrossAccountAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cross_account_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cross_account_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -525,9 +1008,26 @@ components:
name: endpoint_groups
id: aws.globalaccelerator.endpoint_groups
x-cfn-schema-name: EndpointGroup
- x-type: list
+ x-cfn-type-name: AWS::GlobalAccelerator::EndpointGroup
x-identifiers:
- EndpointGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::EndpointGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/endpoint_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -550,9 +1050,40 @@ components:
name: endpoint_group
id: aws.globalaccelerator.endpoint_group
x-cfn-schema-name: EndpointGroup
- x-type: get
+ x-cfn-type-name: AWS::GlobalAccelerator::EndpointGroup
x-identifiers:
- EndpointGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::EndpointGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::EndpointGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/endpoint_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/endpoint_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -599,9 +1130,26 @@ components:
name: listeners
id: aws.globalaccelerator.listeners
x-cfn-schema-name: Listener
- x-type: list
+ x-cfn-type-name: AWS::GlobalAccelerator::Listener
x-identifiers:
- ListenerArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/listeners/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -624,9 +1172,40 @@ components:
name: listener
id: aws.globalaccelerator.listener
x-cfn-schema-name: Listener
- x-type: get
+ x-cfn-type-name: AWS::GlobalAccelerator::Listener
x-identifiers:
- ListenerArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GlobalAccelerator::Listener"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/listener/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/listener/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -657,3 +1236,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::GlobalAccelerator::Listener'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/glue.yaml b/providers/src/aws/v00.00.00000/services/glue.yaml
index 1c8415ac..6a975d6c 100644
--- a/providers/src/aws/v00.00.00000/services/glue.yaml
+++ b/providers/src/aws/v00.00.00000/services/glue.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Glue
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -142,14 +522,38 @@ components:
- glue:removeSchemaVersionMetadata
list:
- glue:querySchemaVersionMetadata
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
schema_versions:
name: schema_versions
id: aws.glue.schema_versions
x-cfn-schema-name: SchemaVersion
- x-type: list
+ x-cfn-type-name: AWS::Glue::SchemaVersion
x-identifiers:
- VersionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Glue::SchemaVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/schema_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -172,9 +576,27 @@ components:
name: schema_version
id: aws.glue.schema_version
x-cfn-schema-name: SchemaVersion
- x-type: get
+ x-cfn-type-name: AWS::Glue::SchemaVersion
x-identifiers:
- VersionId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Glue::SchemaVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schema_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -205,11 +627,29 @@ components:
name: schema_version_metadata
id: aws.glue.schema_version_metadata
x-cfn-schema-name: SchemaVersionMetadata
- x-type: get
+ x-cfn-type-name: AWS::Glue::SchemaVersionMetadata
x-identifiers:
- SchemaVersionId
- Key
- Value
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Glue::SchemaVersionMetadata"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schema_version_metadata/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -236,3 +676,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Glue::SchemaVersionMetadata'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/grafana.yaml b/providers/src/aws/v00.00.00000/services/grafana.yaml
index 00c94af4..544e102f 100644
--- a/providers/src/aws/v00.00.00000/services/grafana.yaml
+++ b/providers/src/aws/v00.00.00000/services/grafana.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Grafana
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AssertionAttributes:
type: object
@@ -397,14 +777,38 @@ components:
- grafana:ListWorkspaces
- grafana:DescribeWorkspaceAuthentication
- grafana:DescribeWorkspaceConfiguration
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
workspaces:
name: workspaces
id: aws.grafana.workspaces
x-cfn-schema-name: Workspace
- x-type: list
+ x-cfn-type-name: AWS::Grafana::Workspace
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Grafana::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/workspaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -427,9 +831,40 @@ components:
name: workspace
id: aws.grafana.workspace
x-cfn-schema-name: Workspace
- x-type: get
+ x-cfn-type-name: AWS::Grafana::Workspace
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Grafana::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Grafana::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -498,3 +933,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Grafana::Workspace'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/greengrassv2.yaml b/providers/src/aws/v00.00.00000/services/greengrassv2.yaml
index b4d7dd2d..b7b4e46d 100644
--- a/providers/src/aws/v00.00.00000/services/greengrassv2.yaml
+++ b/providers/src/aws/v00.00.00000/services/greengrassv2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: GreengrassV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
LambdaFunctionRecipeSource:
type: object
@@ -510,14 +890,38 @@ components:
- iot:DescribeThing
- iot:DescribeThingGroup
- iot:GetThingShadow
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
component_versions:
name: component_versions
id: aws.greengrassv2.component_versions
x-cfn-schema-name: ComponentVersion
- x-type: list
+ x-cfn-type-name: AWS::GreengrassV2::ComponentVersion
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::ComponentVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/component_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -540,9 +944,40 @@ components:
name: component_version
id: aws.greengrassv2.component_version
x-cfn-schema-name: ComponentVersion
- x-type: get
+ x-cfn-type-name: AWS::GreengrassV2::ComponentVersion
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::ComponentVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::ComponentVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/component_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/component_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -579,9 +1014,26 @@ components:
name: deployments
id: aws.greengrassv2.deployments
x-cfn-schema-name: Deployment
- x-type: list
+ x-cfn-type-name: AWS::GreengrassV2::Deployment
x-identifiers:
- DeploymentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/deployments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -604,9 +1056,40 @@ components:
name: deployment
id: aws.greengrassv2.deployment
x-cfn-schema-name: Deployment
- x-type: get
+ x-cfn-type-name: AWS::GreengrassV2::Deployment
x-identifiers:
- DeploymentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GreengrassV2::Deployment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/deployment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -643,3 +1126,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::GreengrassV2::Deployment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/groundstation.yaml b/providers/src/aws/v00.00.00000/services/groundstation.yaml
index 6021ff38..3ab1de9d 100644
--- a/providers/src/aws/v00.00.00000/services/groundstation.yaml
+++ b/providers/src/aws/v00.00.00000/services/groundstation.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: GroundStation
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
JsonString:
type: string
@@ -517,14 +897,38 @@ components:
- groundstation:GetMissionProfile
list:
- groundstation:ListMissionProfiles
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
configs:
name: configs
id: aws.groundstation.configs
x-cfn-schema-name: Config
- x-type: list
+ x-cfn-type-name: AWS::GroundStation::Config
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::Config"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -547,9 +951,40 @@ components:
name: config
id: aws.groundstation.config
x-cfn-schema-name: Config
- x-type: get
+ x-cfn-type-name: AWS::GroundStation::Config
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::Config"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::Config"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -586,9 +1021,26 @@ components:
name: dataflow_endpoint_groups
id: aws.groundstation.dataflow_endpoint_groups
x-cfn-schema-name: DataflowEndpointGroup
- x-type: list
+ x-cfn-type-name: AWS::GroundStation::DataflowEndpointGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::DataflowEndpointGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dataflow_endpoint_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -611,9 +1063,27 @@ components:
name: dataflow_endpoint_group
id: aws.groundstation.dataflow_endpoint_group
x-cfn-schema-name: DataflowEndpointGroup
- x-type: get
+ x-cfn-type-name: AWS::GroundStation::DataflowEndpointGroup
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::DataflowEndpointGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataflow_endpoint_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -650,10 +1120,27 @@ components:
name: mission_profiles
id: aws.groundstation.mission_profiles
x-cfn-schema-name: MissionProfile
- x-type: list
+ x-cfn-type-name: AWS::GroundStation::MissionProfile
x-identifiers:
- Id
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::MissionProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/mission_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -678,10 +1165,41 @@ components:
name: mission_profile
id: aws.groundstation.mission_profile
x-cfn-schema-name: MissionProfile
- x-type: get
+ x-cfn-type-name: AWS::GroundStation::MissionProfile
x-identifiers:
- Id
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::MissionProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GroundStation::MissionProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/mission_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/mission_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -726,3 +1244,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::GroundStation::MissionProfile'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/guardduty.yaml b/providers/src/aws/v00.00.00000/services/guardduty.yaml
index a738a3dc..a97346fc 100644
--- a/providers/src/aws/v00.00.00000/services/guardduty.yaml
+++ b/providers/src/aws/v00.00.00000/services/guardduty.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: GuardDuty
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
TagItem:
type: object
@@ -508,14 +888,38 @@ components:
- iam:PutRolePolicy
list:
- guardduty:ListThreatIntelSets
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
detectors:
name: detectors
id: aws.guardduty.detectors
x-cfn-schema-name: Detector
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::Detector
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/detectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -538,9 +942,40 @@ components:
name: detector
id: aws.guardduty.detector
x-cfn-schema-name: Detector
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::Detector
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Detector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/detector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/detector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -577,10 +1012,27 @@ components:
name: filters
id: aws.guardduty.filters
x-cfn-schema-name: Filter
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::Filter
x-identifiers:
- DetectorId
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -605,10 +1057,41 @@ components:
name: filter
id: aws.guardduty.filter
x-cfn-schema-name: Filter
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::Filter
x-identifiers:
- DetectorId
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/filter/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -647,10 +1130,27 @@ components:
name: ip_sets
id: aws.guardduty.ip_sets
x-cfn-schema-name: IPSet
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::IPSet
x-identifiers:
- Id
- DetectorId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::IPSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ip_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -675,10 +1175,41 @@ components:
name: ip_set
id: aws.guardduty.ip_set
x-cfn-schema-name: IPSet
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::IPSet
x-identifiers:
- Id
- DetectorId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::IPSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::IPSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ip_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ip_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -717,10 +1248,27 @@ components:
name: masters
id: aws.guardduty.masters
x-cfn-schema-name: Master
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::Master
x-identifiers:
- DetectorId
- MasterId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Master"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/masters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -745,10 +1293,28 @@ components:
name: master
id: aws.guardduty.master
x-cfn-schema-name: Master
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::Master
x-identifiers:
- DetectorId
- MasterId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Master"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/master/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -779,10 +1345,27 @@ components:
name: members
id: aws.guardduty.members
x-cfn-schema-name: Member
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::Member
x-identifiers:
- DetectorId
- MemberId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Member"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/members/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -807,10 +1390,41 @@ components:
name: member
id: aws.guardduty.member
x-cfn-schema-name: Member
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::Member
x-identifiers:
- DetectorId
- MemberId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Member"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::Member"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/member/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/member/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -847,10 +1461,27 @@ components:
name: threat_intel_sets
id: aws.guardduty.threat_intel_sets
x-cfn-schema-name: ThreatIntelSet
- x-type: list
+ x-cfn-type-name: AWS::GuardDuty::ThreatIntelSet
x-identifiers:
- Id
- DetectorId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::ThreatIntelSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/threat_intel_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -875,10 +1506,41 @@ components:
name: threat_intel_set
id: aws.guardduty.threat_intel_set
x-cfn-schema-name: ThreatIntelSet
- x-type: get
+ x-cfn-type-name: AWS::GuardDuty::ThreatIntelSet
x-identifiers:
- Id
- DetectorId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::ThreatIntelSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::GuardDuty::ThreatIntelSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/threat_intel_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/threat_intel_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -913,3 +1575,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::GuardDuty::ThreatIntelSet'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/healthimaging.yaml b/providers/src/aws/v00.00.00000/services/healthimaging.yaml
index aab8d2f9..6750ea0a 100644
--- a/providers/src/aws/v00.00.00000/services/healthimaging.yaml
+++ b/providers/src/aws/v00.00.00000/services/healthimaging.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: HealthImaging
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DatastoreArn:
type: string
@@ -122,14 +502,38 @@ components:
- kms:Decrypt
list:
- medical-imaging:ListDatastores
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
datastores:
name: datastores
id: aws.healthimaging.datastores
x-cfn-schema-name: Datastore
- x-type: list
+ x-cfn-type-name: AWS::HealthImaging::Datastore
x-identifiers:
- DatastoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::HealthImaging::Datastore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/datastores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -152,9 +556,27 @@ components:
name: datastore
id: aws.healthimaging.datastore
x-cfn-schema-name: Datastore
- x-type: get
+ x-cfn-type-name: AWS::HealthImaging::Datastore
x-identifiers:
- DatastoreId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::HealthImaging::Datastore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/datastore/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -191,3 +613,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::HealthImaging::Datastore'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/healthlake.yaml b/providers/src/aws/v00.00.00000/services/healthlake.yaml
index 8bc68553..339398e4 100644
--- a/providers/src/aws/v00.00.00000/services/healthlake.yaml
+++ b/providers/src/aws/v00.00.00000/services/healthlake.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: HealthLake
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CreatedAt:
description: The time that a Data Store was created.
@@ -227,14 +607,38 @@ components:
- glue:DeleteDatabase
list:
- healthlake:ListFHIRDatastores
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
fhir_datastores:
name: fhir_datastores
id: aws.healthlake.fhir_datastores
x-cfn-schema-name: FHIRDatastore
- x-type: list
+ x-cfn-type-name: AWS::HealthLake::FHIRDatastore
x-identifiers:
- DatastoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::HealthLake::FHIRDatastore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fhir_datastores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -257,9 +661,40 @@ components:
name: fhir_datastore
id: aws.healthlake.fhir_datastore
x-cfn-schema-name: FHIRDatastore
- x-type: get
+ x-cfn-type-name: AWS::HealthLake::FHIRDatastore
x-identifiers:
- DatastoreId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::HealthLake::FHIRDatastore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::HealthLake::FHIRDatastore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fhir_datastore/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fhir_datastore/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -302,3 +737,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::HealthLake::FHIRDatastore'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iam.yaml b/providers/src/aws/v00.00.00000/services/iam.yaml
index 585d8064..7ae8fa93 100644
--- a/providers/src/aws/v00.00.00000/services/iam.yaml
+++ b/providers/src/aws/v00.00.00000/services/iam.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IAM
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Policy:
description: |-
@@ -1194,14 +1574,38 @@ components:
region:
$ref: '#/components/schemas/region'
x-example-where-clause: ''
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
groups:
name: groups
id: aws.iam.groups
x-cfn-schema-name: Group
- x-type: list
+ x-cfn-type-name: AWS::IAM::Group
x-identifiers:
- GroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1224,9 +1628,40 @@ components:
name: group
id: aws.iam.group
x-cfn-schema-name: Group
- x-type: get
+ x-cfn-type-name: AWS::IAM::Group
x-identifiers:
- GroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1257,14 +1692,63 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IAM::Group'
AND data__Identifier = ''
AND region = 'us-east-1'
+ group_policies:
+ name: group_policies
+ id: aws.iam.group_policies
+ x-cfn-schema-name: group_policies
+ x-type: custom_list
+ config:
+ views:
+ select:
+ predicate: sqlDialect == "sqlite3"
+ ddl: |-
+ SELECT
+ GroupName,
+ PolicyName,
+ PolicyDocument,
+ region
+ FROM aws.iam_api.group_policies
+ WHERE GroupName = ''
+ AND region = 'us-east-1'
group_policy:
name: group_policy
id: aws.iam.group_policy
x-cfn-schema-name: GroupPolicy
- x-type: get
+ x-cfn-type-name: AWS::IAM::GroupPolicy
x-identifiers:
- PolicyName
- GroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::GroupPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::GroupPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/group_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/group_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1295,9 +1779,26 @@ components:
name: instance_profiles
id: aws.iam.instance_profiles
x-cfn-schema-name: InstanceProfile
- x-type: list
+ x-cfn-type-name: AWS::IAM::InstanceProfile
x-identifiers:
- InstanceProfileName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instance_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1320,9 +1821,40 @@ components:
name: instance_profile
id: aws.iam.instance_profile
x-cfn-schema-name: InstanceProfile
- x-type: get
+ x-cfn-type-name: AWS::IAM::InstanceProfile
x-identifiers:
- InstanceProfileName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::InstanceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1355,9 +1887,26 @@ components:
name: managed_policies
id: aws.iam.managed_policies
x-cfn-schema-name: ManagedPolicy
- x-type: list
+ x-cfn-type-name: AWS::IAM::ManagedPolicy
x-identifiers:
- PolicyArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ManagedPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/managed_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1380,9 +1929,40 @@ components:
name: managed_policy
id: aws.iam.managed_policy
x-cfn-schema-name: ManagedPolicy
- x-type: get
+ x-cfn-type-name: AWS::IAM::ManagedPolicy
x-identifiers:
- PolicyArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ManagedPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ManagedPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/managed_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/managed_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1437,9 +2017,26 @@ components:
name: oidc_providers
id: aws.iam.oidc_providers
x-cfn-schema-name: OIDCProvider
- x-type: list
+ x-cfn-type-name: AWS::IAM::OIDCProvider
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::OIDCProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/oidc_providers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1462,9 +2059,40 @@ components:
name: oidc_provider
id: aws.iam.oidc_provider
x-cfn-schema-name: OIDCProvider
- x-type: get
+ x-cfn-type-name: AWS::IAM::OIDCProvider
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::OIDCProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::OIDCProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/oidc_provider/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/oidc_provider/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1499,9 +2127,26 @@ components:
name: roles
id: aws.iam.roles
x-cfn-schema-name: Role
- x-type: list
+ x-cfn-type-name: AWS::IAM::Role
x-identifiers:
- RoleName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Role"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/roles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1524,9 +2169,40 @@ components:
name: role
id: aws.iam.role
x-cfn-schema-name: Role
- x-type: get
+ x-cfn-type-name: AWS::IAM::Role
x-identifiers:
- RoleName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Role"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::Role"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/role/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/role/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1569,14 +2245,63 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IAM::Role'
AND data__Identifier = ''
AND region = 'us-east-1'
+ role_policies:
+ name: role_policies
+ id: aws.iam.role_policies
+ x-cfn-schema-name: role_policies
+ x-type: custom_list
+ config:
+ views:
+ select:
+ predicate: sqlDialect == "sqlite3"
+ ddl: |-
+ SELECT
+ RoleName,
+ PolicyName,
+ PolicyDocument,
+ region
+ FROM aws.iam_api.role_policies
+ WHERE RoleName = ''
+ AND region = 'us-east-1'
role_policy:
name: role_policy
id: aws.iam.role_policy
x-cfn-schema-name: RolePolicy
- x-type: get
+ x-cfn-type-name: AWS::IAM::RolePolicy
x-identifiers:
- PolicyName
- RoleName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::RolePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::RolePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/role_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/role_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1607,9 +2332,26 @@ components:
name: saml_providers
id: aws.iam.saml_providers
x-cfn-schema-name: SAMLProvider
- x-type: list
+ x-cfn-type-name: AWS::IAM::SAMLProvider
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::SAMLProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/saml_providers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1632,9 +2374,40 @@ components:
name: saml_provider
id: aws.iam.saml_provider
x-cfn-schema-name: SAMLProvider
- x-type: get
+ x-cfn-type-name: AWS::IAM::SAMLProvider
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::SAMLProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::SAMLProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/saml_provider/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/saml_provider/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1667,9 +2440,26 @@ components:
name: server_certificates
id: aws.iam.server_certificates
x-cfn-schema-name: ServerCertificate
- x-type: list
+ x-cfn-type-name: AWS::IAM::ServerCertificate
x-identifiers:
- ServerCertificateName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServerCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/server_certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1692,9 +2482,40 @@ components:
name: server_certificate
id: aws.iam.server_certificate
x-cfn-schema-name: ServerCertificate
- x-type: get
+ x-cfn-type-name: AWS::IAM::ServerCertificate
x-identifiers:
- ServerCertificateName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServerCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServerCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/server_certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/server_certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1729,13 +2550,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IAM::ServerCertificate'
AND data__Identifier = ''
AND region = 'us-east-1'
+ service_linked_roles:
+ name: service_linked_roles
+ id: aws.iam.service_linked_roles
+ x-cfn-schema-name: ServiceLinkedRole
+ x-cfn-type-name: AWS::IAM::ServiceLinkedRole
+ x-identifiers:
+ - RoleName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServiceLinkedRole"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/service_linked_roles/methods/create_resource'
service_linked_role:
name: service_linked_role
id: aws.iam.service_linked_role
x-cfn-schema-name: ServiceLinkedRole
- x-type: get
+ x-cfn-type-name: AWS::IAM::ServiceLinkedRole
x-identifiers:
- RoleName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServiceLinkedRole"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::ServiceLinkedRole"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/service_linked_role/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service_linked_role/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1768,9 +2643,26 @@ components:
name: users
id: aws.iam.users
x-cfn-schema-name: User
- x-type: list
+ x-cfn-type-name: AWS::IAM::User
x-identifiers:
- UserName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/users/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1793,9 +2685,40 @@ components:
name: user
id: aws.iam.user
x-cfn-schema-name: User
- x-type: get
+ x-cfn-type-name: AWS::IAM::User
x-identifiers:
- UserName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1834,14 +2757,62 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IAM::User'
AND data__Identifier = ''
AND region = 'us-east-1'
+ user_policies:
+ name: user_policies
+ id: aws.iam.user_policies
+ x-cfn-schema-name: user_policies
+ x-type: custom_list
+ config:
+ views:
+ select:
+ predicate: sqlDialect == "sqlite3"
+ ddl: |-
+ SELECT
+ UserName,
+ member,
+ region
+ FROM aws.iam_api.user_policies
+ WHERE UserName = ''
+ AND region = 'us-east-1'
user_policy:
name: user_policy
id: aws.iam.user_policy
x-cfn-schema-name: UserPolicy
- x-type: get
+ x-cfn-type-name: AWS::IAM::UserPolicy
x-identifiers:
- PolicyName
- UserName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::UserPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::UserPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1872,9 +2843,26 @@ components:
name: virtualmfa_devices
id: aws.iam.virtualmfa_devices
x-cfn-schema-name: VirtualMFADevice
- x-type: list
+ x-cfn-type-name: AWS::IAM::VirtualMFADevice
x-identifiers:
- SerialNumber
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::VirtualMFADevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/virtualmfa_devices/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1897,9 +2885,40 @@ components:
name: virtualmfa_device
id: aws.iam.virtualmfa_device
x-cfn-schema-name: VirtualMFADevice
- x-type: get
+ x-cfn-type-name: AWS::IAM::VirtualMFADevice
x-identifiers:
- SerialNumber
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::VirtualMFADevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IAM::VirtualMFADevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/virtualmfa_device/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/virtualmfa_device/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1930,41 +2949,6 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IAM::VirtualMFADevice'
AND data__Identifier = ''
AND region = 'us-east-1'
- user_policies:
- name: user_policies
- id: aws.iam.user_policies
- x-cfn-schema-name: user_policies
- x-type: custom_list
- config:
- views:
- select:
- predicate: sqlDialect == "sqlite3"
- ddl: |-
- SELECT
- UserName,
- member,
- region
- FROM aws.iam_api.user_policies
- WHERE UserName = ''
- AND region = 'us-east-1'
- group_policies:
- name: group_policies
- id: aws.iam.group_policies
- x-cfn-schema-name: group_policies
- x-type: custom_list
- config:
- views:
- select:
- predicate: sqlDialect == "sqlite3"
- ddl: |-
- SELECT
- GroupName,
- PolicyName,
- PolicyDocument,
- region
- FROM aws.iam_api.group_policies
- WHERE GroupName = ''
- AND region = 'us-east-1'
policies:
name: policies
id: aws.iam.policies
@@ -1991,21 +2975,154 @@ components:
region
FROM aws.iam_api.policies
WHERE region = 'us-east-1'
- role_policies:
- name: role_policies
- id: aws.iam.role_policies
- x-cfn-schema-name: role_policies
- x-type: custom_list
- config:
- views:
- select:
- predicate: sqlDialect == "sqlite3"
- ddl: |-
- SELECT
- RoleName,
- PolicyName,
- PolicyDocument,
- region
- FROM aws.iam_api.role_policies
- WHERE RoleName = ''
- AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/identitystore.yaml b/providers/src/aws/v00.00.00000/services/identitystore.yaml
index cc90817d..9ca674e2 100644
--- a/providers/src/aws/v00.00.00000/services/identitystore.yaml
+++ b/providers/src/aws/v00.00.00000/services/identitystore.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IdentityStore
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Group:
type: object
@@ -141,15 +521,39 @@ components:
- identitystore:DescribeGroupMembership
list:
- identitystore:ListGroupMemberships
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
groups:
name: groups
id: aws.identitystore.groups
x-cfn-schema-name: Group
- x-type: list
+ x-cfn-type-name: AWS::IdentityStore::Group
x-identifiers:
- GroupId
- IdentityStoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IdentityStore::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -174,10 +578,41 @@ components:
name: group
id: aws.identitystore.group
x-cfn-schema-name: Group
- x-type: get
+ x-cfn-type-name: AWS::IdentityStore::Group
x-identifiers:
- GroupId
- IdentityStoreId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IdentityStore::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IdentityStore::Group"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -210,10 +645,27 @@ components:
name: group_memberships
id: aws.identitystore.group_memberships
x-cfn-schema-name: GroupMembership
- x-type: list
+ x-cfn-type-name: AWS::IdentityStore::GroupMembership
x-identifiers:
- MembershipId
- IdentityStoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IdentityStore::GroupMembership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/group_memberships/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -238,10 +690,28 @@ components:
name: group_membership
id: aws.identitystore.group_membership
x-cfn-schema-name: GroupMembership
- x-type: get
+ x-cfn-type-name: AWS::IdentityStore::GroupMembership
x-identifiers:
- MembershipId
- IdentityStoreId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IdentityStore::GroupMembership"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/group_membership/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -270,3 +740,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IdentityStore::GroupMembership'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/imagebuilder.yaml b/providers/src/aws/v00.00.00000/services/imagebuilder.yaml
index 70354fa3..566ac5fc 100644
--- a/providers/src/aws/v00.00.00000/services/imagebuilder.yaml
+++ b/providers/src/aws/v00.00.00000/services/imagebuilder.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ImageBuilder
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Component:
type: object
@@ -1460,14 +1840,38 @@ components:
- imagebuilder:DeleteWorkflow
list:
- imagebuilder:ListWorkflows
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
components:
name: components
id: aws.imagebuilder.components
x-cfn-schema-name: Component
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::Component
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Component"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/components/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1490,9 +1894,27 @@ components:
name: component
id: aws.imagebuilder.component
x-cfn-schema-name: Component
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::Component
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Component"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/component/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1543,9 +1965,26 @@ components:
name: container_recipes
id: aws.imagebuilder.container_recipes
x-cfn-schema-name: ContainerRecipe
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::ContainerRecipe
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ContainerRecipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/container_recipes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1568,9 +2007,27 @@ components:
name: container_recipe
id: aws.imagebuilder.container_recipe
x-cfn-schema-name: ContainerRecipe
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::ContainerRecipe
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ContainerRecipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/container_recipe/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1627,9 +2084,26 @@ components:
name: distribution_configurations
id: aws.imagebuilder.distribution_configurations
x-cfn-schema-name: DistributionConfiguration
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::DistributionConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::DistributionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/distribution_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1652,9 +2126,40 @@ components:
name: distribution_configuration
id: aws.imagebuilder.distribution_configuration
x-cfn-schema-name: DistributionConfiguration
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::DistributionConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::DistributionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::DistributionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/distribution_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/distribution_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1689,9 +2194,26 @@ components:
name: images
id: aws.imagebuilder.images
x-cfn-schema-name: Image
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::Image
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Image"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/images/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1714,9 +2236,27 @@ components:
name: image
id: aws.imagebuilder.image
x-cfn-schema-name: Image
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::Image
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Image"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/image/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1769,9 +2309,26 @@ components:
name: image_pipelines
id: aws.imagebuilder.image_pipelines
x-cfn-schema-name: ImagePipeline
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::ImagePipeline
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ImagePipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/image_pipelines/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1794,9 +2351,40 @@ components:
name: image_pipeline
id: aws.imagebuilder.image_pipeline
x-cfn-schema-name: ImagePipeline
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::ImagePipeline
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ImagePipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ImagePipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/image_pipeline/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/image_pipeline/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1851,9 +2439,26 @@ components:
name: image_recipes
id: aws.imagebuilder.image_recipes
x-cfn-schema-name: ImageRecipe
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::ImageRecipe
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ImageRecipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/image_recipes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1876,9 +2481,27 @@ components:
name: image_recipe
id: aws.imagebuilder.image_recipe
x-cfn-schema-name: ImageRecipe
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::ImageRecipe
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::ImageRecipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/image_recipe/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1923,9 +2546,26 @@ components:
name: infrastructure_configurations
id: aws.imagebuilder.infrastructure_configurations
x-cfn-schema-name: InfrastructureConfiguration
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::InfrastructureConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::InfrastructureConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/infrastructure_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1948,9 +2588,40 @@ components:
name: infrastructure_configuration
id: aws.imagebuilder.infrastructure_configuration
x-cfn-schema-name: InfrastructureConfiguration
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::InfrastructureConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::InfrastructureConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::InfrastructureConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/infrastructure_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/infrastructure_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2003,9 +2674,26 @@ components:
name: lifecycle_policies
id: aws.imagebuilder.lifecycle_policies
x-cfn-schema-name: LifecyclePolicy
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::LifecyclePolicy
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2028,9 +2716,40 @@ components:
name: lifecycle_policy
id: aws.imagebuilder.lifecycle_policy
x-cfn-schema-name: LifecyclePolicy
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::LifecyclePolicy
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2073,9 +2792,26 @@ components:
name: workflows
id: aws.imagebuilder.workflows
x-cfn-schema-name: Workflow
- x-type: list
+ x-cfn-type-name: AWS::ImageBuilder::Workflow
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Workflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/workflows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2098,9 +2834,27 @@ components:
name: workflow
id: aws.imagebuilder.workflow
x-cfn-schema-name: Workflow
- x-type: get
+ x-cfn-type-name: AWS::ImageBuilder::Workflow
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ImageBuilder::Workflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/workflow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2141,3 +2895,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ImageBuilder::Workflow'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/inspector.yaml b/providers/src/aws/v00.00.00000/services/inspector.yaml
index 8cfd8ef5..652da1e6 100644
--- a/providers/src/aws/v00.00.00000/services/inspector.yaml
+++ b/providers/src/aws/v00.00.00000/services/inspector.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Inspector
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AssessmentTarget:
type: object
@@ -131,14 +511,38 @@ components:
- inspector:CreateResourceGroup
delete:
- inspector:CreateResourceGroup
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
assessment_targets:
name: assessment_targets
id: aws.inspector.assessment_targets
x-cfn-schema-name: AssessmentTarget
- x-type: list
+ x-cfn-type-name: AWS::Inspector::AssessmentTarget
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::AssessmentTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/assessment_targets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -161,9 +565,40 @@ components:
name: assessment_target
id: aws.inspector.assessment_target
x-cfn-schema-name: AssessmentTarget
- x-type: get
+ x-cfn-type-name: AWS::Inspector::AssessmentTarget
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::AssessmentTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::AssessmentTarget"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/assessment_target/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/assessment_target/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -194,9 +629,26 @@ components:
name: assessment_templates
id: aws.inspector.assessment_templates
x-cfn-schema-name: AssessmentTemplate
- x-type: list
+ x-cfn-type-name: AWS::Inspector::AssessmentTemplate
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::AssessmentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/assessment_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -219,9 +671,27 @@ components:
name: assessment_template
id: aws.inspector.assessment_template
x-cfn-schema-name: AssessmentTemplate
- x-type: get
+ x-cfn-type-name: AWS::Inspector::AssessmentTemplate
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::AssessmentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/assessment_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -254,13 +724,54 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Inspector::AssessmentTemplate'
AND data__Identifier = ''
AND region = 'us-east-1'
+ resource_groups:
+ name: resource_groups
+ id: aws.inspector.resource_groups
+ x-cfn-schema-name: ResourceGroup
+ x-cfn-type-name: AWS::Inspector::ResourceGroup
+ x-identifiers:
+ - Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::ResourceGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_groups/methods/create_resource'
resource_group:
name: resource_group
id: aws.inspector.resource_group
x-cfn-schema-name: ResourceGroup
- x-type: get
+ x-cfn-type-name: AWS::Inspector::ResourceGroup
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Inspector::ResourceGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -285,3 +796,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Inspector::ResourceGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/inspectorv2.yaml b/providers/src/aws/v00.00.00000/services/inspectorv2.yaml
index b6d792a8..1ff754e8 100644
--- a/providers/src/aws/v00.00.00000/services/inspectorv2.yaml
+++ b/providers/src/aws/v00.00.00000/services/inspectorv2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: InspectorV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CisSecurityLevel:
type: string
@@ -429,14 +809,38 @@ components:
- inspector2:ListFilters
list:
- inspector2:ListFilters
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
cis_scan_configurations:
name: cis_scan_configurations
id: aws.inspectorv2.cis_scan_configurations
x-cfn-schema-name: CisScanConfiguration
- x-type: list
+ x-cfn-type-name: AWS::InspectorV2::CisScanConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::CisScanConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cis_scan_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -459,9 +863,40 @@ components:
name: cis_scan_configuration
id: aws.inspectorv2.cis_scan_configuration
x-cfn-schema-name: CisScanConfiguration
- x-type: get
+ x-cfn-type-name: AWS::InspectorV2::CisScanConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::CisScanConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::CisScanConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cis_scan_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cis_scan_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -498,9 +933,26 @@ components:
name: filters
id: aws.inspectorv2.filters
x-cfn-schema-name: Filter
- x-type: list
+ x-cfn-type-name: AWS::InspectorV2::Filter
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -523,9 +975,40 @@ components:
name: filter
id: aws.inspectorv2.filter
x-cfn-schema-name: Filter
- x-type: get
+ x-cfn-type-name: AWS::InspectorV2::Filter
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InspectorV2::Filter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/filter/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -556,3 +1039,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::InspectorV2::Filter'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/internetmonitor.yaml b/providers/src/aws/v00.00.00000/services/internetmonitor.yaml
index 7767e000..11d3d468 100644
--- a/providers/src/aws/v00.00.00000/services/internetmonitor.yaml
+++ b/providers/src/aws/v00.00.00000/services/internetmonitor.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: InternetMonitor
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
MonitorConfigState:
type: string
@@ -224,14 +604,38 @@ components:
- internetmonitor:ListMonitors
- internetmonitor:GetMonitor
- logs:GetLogDelivery
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
monitors:
name: monitors
id: aws.internetmonitor.monitors
x-cfn-schema-name: Monitor
- x-type: list
+ x-cfn-type-name: AWS::InternetMonitor::Monitor
x-identifiers:
- MonitorName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InternetMonitor::Monitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/monitors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -254,9 +658,40 @@ components:
name: monitor
id: aws.internetmonitor.monitor
x-cfn-schema-name: Monitor
- x-type: get
+ x-cfn-type-name: AWS::InternetMonitor::Monitor
x-identifiers:
- MonitorName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InternetMonitor::Monitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::InternetMonitor::Monitor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/monitor/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/monitor/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -311,3 +746,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::InternetMonitor::Monitor'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iot.yaml b/providers/src/aws/v00.00.00000/services/iot.yaml
index 4a89106c..c9f0ea1a 100644
--- a/providers/src/aws/v00.00.00000/services/iot.yaml
+++ b/providers/src/aws/v00.00.00000/services/iot.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoT
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AuditCheckConfigurations:
description: Specifies which audit checks are enabled and disabled for this account.
@@ -3245,14 +3625,38 @@ components:
- iot:DeleteTopicRuleDestination
list:
- iot:ListTopicRuleDestinations
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
account_audit_configurations:
name: account_audit_configurations
id: aws.iot.account_audit_configurations
x-cfn-schema-name: AccountAuditConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IoT::AccountAuditConfiguration
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::AccountAuditConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/account_audit_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3275,9 +3679,40 @@ components:
name: account_audit_configuration
id: aws.iot.account_audit_configuration
x-cfn-schema-name: AccountAuditConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IoT::AccountAuditConfiguration
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::AccountAuditConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::AccountAuditConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/account_audit_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/account_audit_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3310,9 +3745,26 @@ components:
name: authorizers
id: aws.iot.authorizers
x-cfn-schema-name: Authorizer
- x-type: list
+ x-cfn-type-name: AWS::IoT::Authorizer
x-identifiers:
- AuthorizerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/authorizers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3335,9 +3787,40 @@ components:
name: authorizer
id: aws.iot.authorizer
x-cfn-schema-name: Authorizer
- x-type: get
+ x-cfn-type-name: AWS::IoT::Authorizer
x-identifiers:
- AuthorizerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Authorizer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/authorizer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3380,9 +3863,26 @@ components:
name: billing_groups
id: aws.iot.billing_groups
x-cfn-schema-name: BillingGroup
- x-type: list
+ x-cfn-type-name: AWS::IoT::BillingGroup
x-identifiers:
- BillingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/billing_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3405,9 +3905,40 @@ components:
name: billing_group
id: aws.iot.billing_group
x-cfn-schema-name: BillingGroup
- x-type: get
+ x-cfn-type-name: AWS::IoT::BillingGroup
x-identifiers:
- BillingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::BillingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/billing_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/billing_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3442,9 +3973,26 @@ components:
name: ca_certificates
id: aws.iot.ca_certificates
x-cfn-schema-name: CACertificate
- x-type: list
+ x-cfn-type-name: AWS::IoT::CACertificate
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CACertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/ca_certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3467,9 +4015,40 @@ components:
name: ca_certificate
id: aws.iot.ca_certificate
x-cfn-schema-name: CACertificate
- x-type: get
+ x-cfn-type-name: AWS::IoT::CACertificate
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CACertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CACertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/ca_certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/ca_certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3514,9 +4093,26 @@ components:
name: certificates
id: aws.iot.certificates
x-cfn-schema-name: Certificate
- x-type: list
+ x-cfn-type-name: AWS::IoT::Certificate
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3539,9 +4135,40 @@ components:
name: certificate
id: aws.iot.certificate
x-cfn-schema-name: Certificate
- x-type: get
+ x-cfn-type-name: AWS::IoT::Certificate
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3580,9 +4207,26 @@ components:
name: certificate_providers
id: aws.iot.certificate_providers
x-cfn-schema-name: CertificateProvider
- x-type: list
+ x-cfn-type-name: AWS::IoT::CertificateProvider
x-identifiers:
- CertificateProviderName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CertificateProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificate_providers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3605,9 +4249,40 @@ components:
name: certificate_provider
id: aws.iot.certificate_provider
x-cfn-schema-name: CertificateProvider
- x-type: get
+ x-cfn-type-name: AWS::IoT::CertificateProvider
x-identifiers:
- CertificateProviderName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CertificateProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CertificateProvider"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate_provider/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate_provider/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3642,9 +4317,26 @@ components:
name: custom_metrics
id: aws.iot.custom_metrics
x-cfn-schema-name: CustomMetric
- x-type: list
+ x-cfn-type-name: AWS::IoT::CustomMetric
x-identifiers:
- MetricName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CustomMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/custom_metrics/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3667,9 +4359,40 @@ components:
name: custom_metric
id: aws.iot.custom_metric
x-cfn-schema-name: CustomMetric
- x-type: get
+ x-cfn-type-name: AWS::IoT::CustomMetric
x-identifiers:
- MetricName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CustomMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::CustomMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/custom_metric/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/custom_metric/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3704,9 +4427,26 @@ components:
name: dimensions
id: aws.iot.dimensions
x-cfn-schema-name: Dimension
- x-type: list
+ x-cfn-type-name: AWS::IoT::Dimension
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Dimension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dimensions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3729,9 +4469,40 @@ components:
name: dimension
id: aws.iot.dimension
x-cfn-schema-name: Dimension
- x-type: get
+ x-cfn-type-name: AWS::IoT::Dimension
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Dimension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Dimension"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dimension/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dimension/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3766,9 +4537,26 @@ components:
name: domain_configurations
id: aws.iot.domain_configurations
x-cfn-schema-name: DomainConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IoT::DomainConfiguration
x-identifiers:
- DomainConfigurationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::DomainConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domain_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3791,9 +4579,40 @@ components:
name: domain_configuration
id: aws.iot.domain_configuration
x-cfn-schema-name: DomainConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IoT::DomainConfiguration
x-identifiers:
- DomainConfigurationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::DomainConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::DomainConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3844,9 +4663,26 @@ components:
name: fleet_metrics
id: aws.iot.fleet_metrics
x-cfn-schema-name: FleetMetric
- x-type: list
+ x-cfn-type-name: AWS::IoT::FleetMetric
x-identifiers:
- MetricName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::FleetMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fleet_metrics/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3869,9 +4705,40 @@ components:
name: fleet_metric
id: aws.iot.fleet_metric
x-cfn-schema-name: FleetMetric
- x-type: get
+ x-cfn-type-name: AWS::IoT::FleetMetric
x-identifiers:
- MetricName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::FleetMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::FleetMetric"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fleet_metric/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fleet_metric/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -3924,9 +4791,26 @@ components:
name: job_templates
id: aws.iot.job_templates
x-cfn-schema-name: JobTemplate
- x-type: list
+ x-cfn-type-name: AWS::IoT::JobTemplate
x-identifiers:
- JobTemplateId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::JobTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/job_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -3949,9 +4833,27 @@ components:
name: job_template
id: aws.iot.job_template
x-cfn-schema-name: JobTemplate
- x-type: get
+ x-cfn-type-name: AWS::IoT::JobTemplate
x-identifiers:
- JobTemplateId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::JobTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/job_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4004,9 +4906,26 @@ components:
name: loggings
id: aws.iot.loggings
x-cfn-schema-name: Logging
- x-type: list
+ x-cfn-type-name: AWS::IoT::Logging
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Logging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/loggings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4029,9 +4948,40 @@ components:
name: logging
id: aws.iot.logging
x-cfn-schema-name: Logging
- x-type: get
+ x-cfn-type-name: AWS::IoT::Logging
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Logging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Logging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/logging/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/logging/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4062,9 +5012,26 @@ components:
name: mitigation_actions
id: aws.iot.mitigation_actions
x-cfn-schema-name: MitigationAction
- x-type: list
+ x-cfn-type-name: AWS::IoT::MitigationAction
x-identifiers:
- ActionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::MitigationAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/mitigation_actions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4087,9 +5054,40 @@ components:
name: mitigation_action
id: aws.iot.mitigation_action
x-cfn-schema-name: MitigationAction
- x-type: get
+ x-cfn-type-name: AWS::IoT::MitigationAction
x-identifiers:
- ActionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::MitigationAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::MitigationAction"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/mitigation_action/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/mitigation_action/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4126,9 +5124,26 @@ components:
name: policies
id: aws.iot.policies
x-cfn-schema-name: Policy
- x-type: list
+ x-cfn-type-name: AWS::IoT::Policy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4151,9 +5166,40 @@ components:
name: policy
id: aws.iot.policy
x-cfn-schema-name: Policy
- x-type: get
+ x-cfn-type-name: AWS::IoT::Policy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4188,9 +5234,26 @@ components:
name: provisioning_templates
id: aws.iot.provisioning_templates
x-cfn-schema-name: ProvisioningTemplate
- x-type: list
+ x-cfn-type-name: AWS::IoT::ProvisioningTemplate
x-identifiers:
- TemplateName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ProvisioningTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/provisioning_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4213,9 +5276,40 @@ components:
name: provisioning_template
id: aws.iot.provisioning_template
x-cfn-schema-name: ProvisioningTemplate
- x-type: get
+ x-cfn-type-name: AWS::IoT::ProvisioningTemplate
x-identifiers:
- TemplateName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ProvisioningTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ProvisioningTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/provisioning_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/provisioning_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4258,9 +5352,26 @@ components:
name: resource_specific_loggings
id: aws.iot.resource_specific_loggings
x-cfn-schema-name: ResourceSpecificLogging
- x-type: list
+ x-cfn-type-name: AWS::IoT::ResourceSpecificLogging
x-identifiers:
- TargetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ResourceSpecificLogging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_specific_loggings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4283,9 +5394,40 @@ components:
name: resource_specific_logging
id: aws.iot.resource_specific_logging
x-cfn-schema-name: ResourceSpecificLogging
- x-type: get
+ x-cfn-type-name: AWS::IoT::ResourceSpecificLogging
x-identifiers:
- TargetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ResourceSpecificLogging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ResourceSpecificLogging"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_specific_logging/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_specific_logging/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4318,9 +5460,26 @@ components:
name: role_aliases
id: aws.iot.role_aliases
x-cfn-schema-name: RoleAlias
- x-type: list
+ x-cfn-type-name: AWS::IoT::RoleAlias
x-identifiers:
- RoleAlias
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::RoleAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/role_aliases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4343,9 +5502,40 @@ components:
name: role_alias
id: aws.iot.role_alias
x-cfn-schema-name: RoleAlias
- x-type: get
+ x-cfn-type-name: AWS::IoT::RoleAlias
x-identifiers:
- RoleAlias
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::RoleAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::RoleAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/role_alias/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/role_alias/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4380,9 +5570,26 @@ components:
name: scheduled_audits
id: aws.iot.scheduled_audits
x-cfn-schema-name: ScheduledAudit
- x-type: list
+ x-cfn-type-name: AWS::IoT::ScheduledAudit
x-identifiers:
- ScheduledAuditName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ScheduledAudit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scheduled_audits/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4405,9 +5612,40 @@ components:
name: scheduled_audit
id: aws.iot.scheduled_audit
x-cfn-schema-name: ScheduledAudit
- x-type: get
+ x-cfn-type-name: AWS::IoT::ScheduledAudit
x-identifiers:
- ScheduledAuditName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ScheduledAudit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ScheduledAudit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scheduled_audit/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scheduled_audit/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4446,9 +5684,26 @@ components:
name: security_profiles
id: aws.iot.security_profiles
x-cfn-schema-name: SecurityProfile
- x-type: list
+ x-cfn-type-name: AWS::IoT::SecurityProfile
x-identifiers:
- SecurityProfileName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4471,9 +5726,40 @@ components:
name: security_profile
id: aws.iot.security_profile
x-cfn-schema-name: SecurityProfile
- x-type: get
+ x-cfn-type-name: AWS::IoT::SecurityProfile
x-identifiers:
- SecurityProfileName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SecurityProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4516,9 +5802,26 @@ components:
name: software_packages
id: aws.iot.software_packages
x-cfn-schema-name: SoftwarePackage
- x-type: list
+ x-cfn-type-name: AWS::IoT::SoftwarePackage
x-identifiers:
- PackageName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/software_packages/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4541,9 +5844,40 @@ components:
name: software_package
id: aws.iot.software_package
x-cfn-schema-name: SoftwarePackage
- x-type: get
+ x-cfn-type-name: AWS::IoT::SoftwarePackage
x-identifiers:
- PackageName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/software_package/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/software_package/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4576,10 +5910,27 @@ components:
name: software_package_versions
id: aws.iot.software_package_versions
x-cfn-schema-name: SoftwarePackageVersion
- x-type: list
+ x-cfn-type-name: AWS::IoT::SoftwarePackageVersion
x-identifiers:
- PackageName
- VersionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/software_package_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4604,10 +5955,41 @@ components:
name: software_package_version
id: aws.iot.software_package_version
x-cfn-schema-name: SoftwarePackageVersion
- x-type: get
+ x-cfn-type-name: AWS::IoT::SoftwarePackageVersion
x-identifiers:
- PackageName
- VersionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::SoftwarePackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/software_package_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/software_package_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4648,9 +6030,26 @@ components:
name: things
id: aws.iot.things
x-cfn-schema-name: Thing
- x-type: list
+ x-cfn-type-name: AWS::IoT::Thing
x-identifiers:
- ThingName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Thing"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/things/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4673,9 +6072,40 @@ components:
name: thing
id: aws.iot.thing
x-cfn-schema-name: Thing
- x-type: get
+ x-cfn-type-name: AWS::IoT::Thing
x-identifiers:
- ThingName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Thing"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::Thing"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/thing/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/thing/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4708,9 +6138,26 @@ components:
name: thing_groups
id: aws.iot.thing_groups
x-cfn-schema-name: ThingGroup
- x-type: list
+ x-cfn-type-name: AWS::IoT::ThingGroup
x-identifiers:
- ThingGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/thing_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4733,9 +6180,40 @@ components:
name: thing_group
id: aws.iot.thing_group
x-cfn-schema-name: ThingGroup
- x-type: get
+ x-cfn-type-name: AWS::IoT::ThingGroup
x-identifiers:
- ThingGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/thing_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/thing_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4774,9 +6252,26 @@ components:
name: thing_types
id: aws.iot.thing_types
x-cfn-schema-name: ThingType
- x-type: list
+ x-cfn-type-name: AWS::IoT::ThingType
x-identifiers:
- ThingTypeName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/thing_types/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4799,9 +6294,40 @@ components:
name: thing_type
id: aws.iot.thing_type
x-cfn-schema-name: ThingType
- x-type: get
+ x-cfn-type-name: AWS::IoT::ThingType
x-identifiers:
- ThingTypeName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::ThingType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/thing_type/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/thing_type/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4838,9 +6364,26 @@ components:
name: topic_rules
id: aws.iot.topic_rules
x-cfn-schema-name: TopicRule
- x-type: list
+ x-cfn-type-name: AWS::IoT::TopicRule
x-identifiers:
- RuleName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/topic_rules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4863,9 +6406,40 @@ components:
name: topic_rule
id: aws.iot.topic_rule
x-cfn-schema-name: TopicRule
- x-type: get
+ x-cfn-type-name: AWS::IoT::TopicRule
x-identifiers:
- RuleName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/topic_rule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/topic_rule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4898,9 +6472,26 @@ components:
name: topic_rule_destinations
id: aws.iot.topic_rule_destinations
x-cfn-schema-name: TopicRuleDestination
- x-type: list
+ x-cfn-type-name: AWS::IoT::TopicRuleDestination
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRuleDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/topic_rule_destinations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -4923,9 +6514,40 @@ components:
name: topic_rule_destination
id: aws.iot.topic_rule_destination
x-cfn-schema-name: TopicRuleDestination
- x-type: get
+ x-cfn-type-name: AWS::IoT::TopicRuleDestination
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRuleDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoT::TopicRuleDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/topic_rule_destination/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/topic_rule_destination/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -4956,3 +6578,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoT::TopicRuleDestination'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotanalytics.yaml b/providers/src/aws/v00.00.00000/services/iotanalytics.yaml
index a32f2484..472a9ca2 100644
--- a/providers/src/aws/v00.00.00000/services/iotanalytics.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotanalytics.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTAnalytics
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CustomerManagedS3:
type: object
@@ -834,14 +1214,38 @@ components:
- iotanalytics:DeletePipeline
list:
- iotanalytics:ListPipelines
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
datasets:
name: datasets
id: aws.iotanalytics.datasets
x-cfn-schema-name: Dataset
- x-type: list
+ x-cfn-type-name: AWS::IoTAnalytics::Dataset
x-identifiers:
- DatasetName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/datasets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -864,9 +1268,40 @@ components:
name: dataset
id: aws.iotanalytics.dataset
x-cfn-schema-name: Dataset
- x-type: get
+ x-cfn-type-name: AWS::IoTAnalytics::Dataset
x-identifiers:
- DatasetName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -909,9 +1344,26 @@ components:
name: pipelines
id: aws.iotanalytics.pipelines
x-cfn-schema-name: Pipeline
- x-type: list
+ x-cfn-type-name: AWS::IoTAnalytics::Pipeline
x-identifiers:
- PipelineName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pipelines/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -934,9 +1386,40 @@ components:
name: pipeline
id: aws.iotanalytics.pipeline
x-cfn-schema-name: Pipeline
- x-type: get
+ x-cfn-type-name: AWS::IoTAnalytics::Pipeline
x-identifiers:
- PipelineName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTAnalytics::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -965,3 +1448,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTAnalytics::Pipeline'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotcoredeviceadvisor.yaml b/providers/src/aws/v00.00.00000/services/iotcoredeviceadvisor.yaml
index 1b4fde55..be7620ec 100644
--- a/providers/src/aws/v00.00.00000/services/iotcoredeviceadvisor.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotcoredeviceadvisor.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTCoreDeviceAdvisor
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DeviceUnderTest:
type: object
@@ -152,14 +532,38 @@ components:
- iotdeviceadvisor:DeleteSuiteDefinition
list:
- iotdeviceadvisor:ListSuiteDefinitions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
suite_definitions:
name: suite_definitions
id: aws.iotcoredeviceadvisor.suite_definitions
x-cfn-schema-name: SuiteDefinition
- x-type: list
+ x-cfn-type-name: AWS::IoTCoreDeviceAdvisor::SuiteDefinition
x-identifiers:
- SuiteDefinitionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTCoreDeviceAdvisor::SuiteDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/suite_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -182,9 +586,40 @@ components:
name: suite_definition
id: aws.iotcoredeviceadvisor.suite_definition
x-cfn-schema-name: SuiteDefinition
- x-type: get
+ x-cfn-type-name: AWS::IoTCoreDeviceAdvisor::SuiteDefinition
x-identifiers:
- SuiteDefinitionId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTCoreDeviceAdvisor::SuiteDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTCoreDeviceAdvisor::SuiteDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/suite_definition/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/suite_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -215,3 +650,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotevents.yaml b/providers/src/aws/v00.00.00000/services/iotevents.yaml
index 8255f90b..2a77d768 100644
--- a/providers/src/aws/v00.00.00000/services/iotevents.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotevents.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTEvents
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AlarmRule:
type: object
@@ -867,14 +1247,38 @@ components:
- iotevents:DescribeInput
list:
- iotevents:ListInputs
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
alarm_models:
name: alarm_models
id: aws.iotevents.alarm_models
x-cfn-schema-name: AlarmModel
- x-type: list
+ x-cfn-type-name: AWS::IoTEvents::AlarmModel
x-identifiers:
- AlarmModelName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::AlarmModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/alarm_models/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -897,9 +1301,40 @@ components:
name: alarm_model
id: aws.iotevents.alarm_model
x-cfn-schema-name: AlarmModel
- x-type: get
+ x-cfn-type-name: AWS::IoTEvents::AlarmModel
x-identifiers:
- AlarmModelName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::AlarmModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::AlarmModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/alarm_model/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alarm_model/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -942,9 +1377,26 @@ components:
name: detector_models
id: aws.iotevents.detector_models
x-cfn-schema-name: DetectorModel
- x-type: list
+ x-cfn-type-name: AWS::IoTEvents::DetectorModel
x-identifiers:
- DetectorModelName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::DetectorModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/detector_models/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -967,9 +1419,40 @@ components:
name: detector_model
id: aws.iotevents.detector_model
x-cfn-schema-name: DetectorModel
- x-type: get
+ x-cfn-type-name: AWS::IoTEvents::DetectorModel
x-identifiers:
- DetectorModelName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::DetectorModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::DetectorModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/detector_model/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/detector_model/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1008,9 +1491,26 @@ components:
name: inputs
id: aws.iotevents.inputs
x-cfn-schema-name: Input
- x-type: list
+ x-cfn-type-name: AWS::IoTEvents::Input
x-identifiers:
- InputName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::Input"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/inputs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1033,9 +1533,40 @@ components:
name: input
id: aws.iotevents.input
x-cfn-schema-name: Input
- x-type: get
+ x-cfn-type-name: AWS::IoTEvents::Input
x-identifiers:
- InputName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::Input"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTEvents::Input"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/input/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/input/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1064,3 +1595,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTEvents::Input'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotfleethub.yaml b/providers/src/aws/v00.00.00000/services/iotfleethub.yaml
index 36d22868..e0729e47 100644
--- a/providers/src/aws/v00.00.00000/services/iotfleethub.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotfleethub.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTFleetHub
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted.
@@ -123,14 +503,38 @@ components:
- sso:DeleteManagedApplicationInstance
list:
- iotfleethub:ListApplications
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.iotfleethub.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetHub::Application
x-identifiers:
- ApplicationId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetHub::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -153,9 +557,40 @@ components:
name: application
id: aws.iotfleethub.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetHub::Application
x-identifiers:
- ApplicationId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetHub::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetHub::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -200,3 +635,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTFleetHub::Application'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotfleetwise.yaml b/providers/src/aws/v00.00.00000/services/iotfleetwise.yaml
index 6403e9e7..a640d85e 100644
--- a/providers/src/aws/v00.00.00000/services/iotfleetwise.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotfleetwise.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTFleetWise
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Compression:
type: string
@@ -1141,14 +1521,38 @@ components:
- iotfleetwise:DeleteVehicle
list:
- iotfleetwise:ListVehicles
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
campaigns:
name: campaigns
id: aws.iotfleetwise.campaigns
x-cfn-schema-name: Campaign
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::Campaign
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/campaigns/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1171,9 +1575,40 @@ components:
name: campaign
id: aws.iotfleetwise.campaign
x-cfn-schema-name: Campaign
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::Campaign
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Campaign"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/campaign/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/campaign/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1240,9 +1675,26 @@ components:
name: decoder_manifests
id: aws.iotfleetwise.decoder_manifests
x-cfn-schema-name: DecoderManifest
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::DecoderManifest
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::DecoderManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/decoder_manifests/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1265,9 +1717,40 @@ components:
name: decoder_manifest
id: aws.iotfleetwise.decoder_manifest
x-cfn-schema-name: DecoderManifest
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::DecoderManifest
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::DecoderManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::DecoderManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/decoder_manifest/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/decoder_manifest/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1312,9 +1795,26 @@ components:
name: fleets
id: aws.iotfleetwise.fleets
x-cfn-schema-name: Fleet
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::Fleet
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fleets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1337,9 +1837,40 @@ components:
name: fleet
id: aws.iotfleetwise.fleet
x-cfn-schema-name: Fleet
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::Fleet
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Fleet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fleet/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1378,9 +1909,26 @@ components:
name: model_manifests
id: aws.iotfleetwise.model_manifests
x-cfn-schema-name: ModelManifest
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::ModelManifest
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::ModelManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/model_manifests/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1403,9 +1951,40 @@ components:
name: model_manifest
id: aws.iotfleetwise.model_manifest
x-cfn-schema-name: ModelManifest
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::ModelManifest
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::ModelManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::ModelManifest"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/model_manifest/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/model_manifest/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1448,9 +2027,26 @@ components:
name: signal_catalogs
id: aws.iotfleetwise.signal_catalogs
x-cfn-schema-name: SignalCatalog
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::SignalCatalog
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::SignalCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/signal_catalogs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1473,9 +2069,40 @@ components:
name: signal_catalog
id: aws.iotfleetwise.signal_catalog
x-cfn-schema-name: SignalCatalog
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::SignalCatalog
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::SignalCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::SignalCatalog"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/signal_catalog/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/signal_catalog/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1516,9 +2143,26 @@ components:
name: vehicles
id: aws.iotfleetwise.vehicles
x-cfn-schema-name: Vehicle
- x-type: list
+ x-cfn-type-name: AWS::IoTFleetWise::Vehicle
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Vehicle"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vehicles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1541,9 +2185,40 @@ components:
name: vehicle
id: aws.iotfleetwise.vehicle
x-cfn-schema-name: Vehicle
- x-type: get
+ x-cfn-type-name: AWS::IoTFleetWise::Vehicle
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Vehicle"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTFleetWise::Vehicle"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vehicle/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vehicle/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1582,3 +2257,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTFleetWise::Vehicle'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotsitewise.yaml b/providers/src/aws/v00.00.00000/services/iotsitewise.yaml
index 47440ba8..3c0c5fad 100644
--- a/providers/src/aws/v00.00.00000/services/iotsitewise.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotsitewise.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTSiteWise
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
User:
description: Contains information for a user identity in an access policy.
@@ -1100,14 +1480,38 @@ components:
AssetId:
description: The ID of the asset
type: string
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
portals:
name: portals
id: aws.iotsitewise.portals
x-cfn-schema-name: Portal
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::Portal
x-identifiers:
- PortalId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Portal"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/portals/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1130,9 +1534,40 @@ components:
name: portal
id: aws.iotsitewise.portal
x-cfn-schema-name: Portal
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::Portal
x-identifiers:
- PortalId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Portal"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Portal"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/portal/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/portal/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1181,9 +1616,26 @@ components:
name: projects
id: aws.iotsitewise.projects
x-cfn-schema-name: Project
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::Project
x-identifiers:
- ProjectId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/projects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1206,9 +1658,40 @@ components:
name: project
id: aws.iotsitewise.project
x-cfn-schema-name: Project
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::Project
x-identifiers:
- ProjectId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1247,9 +1730,26 @@ components:
name: access_policies
id: aws.iotsitewise.access_policies
x-cfn-schema-name: AccessPolicy
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::AccessPolicy
x-identifiers:
- AccessPolicyId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/access_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1272,9 +1772,40 @@ components:
name: access_policy
id: aws.iotsitewise.access_policy
x-cfn-schema-name: AccessPolicy
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::AccessPolicy
x-identifiers:
- AccessPolicyId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/access_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/access_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1309,9 +1840,26 @@ components:
name: assets
id: aws.iotsitewise.assets
x-cfn-schema-name: Asset
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::Asset
x-identifiers:
- AssetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Asset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/assets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1334,9 +1882,40 @@ components:
name: asset
id: aws.iotsitewise.asset
x-cfn-schema-name: Asset
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::Asset
x-identifiers:
- AssetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Asset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Asset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/asset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/asset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1379,9 +1958,26 @@ components:
name: asset_models
id: aws.iotsitewise.asset_models
x-cfn-schema-name: AssetModel
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::AssetModel
x-identifiers:
- AssetModelId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AssetModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/asset_models/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1404,9 +2000,40 @@ components:
name: asset_model
id: aws.iotsitewise.asset_model
x-cfn-schema-name: AssetModel
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::AssetModel
x-identifiers:
- AssetModelId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AssetModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::AssetModel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/asset_model/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/asset_model/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1451,9 +2078,26 @@ components:
name: dashboards
id: aws.iotsitewise.dashboards
x-cfn-schema-name: Dashboard
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::Dashboard
x-identifiers:
- DashboardId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dashboards/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1476,9 +2120,40 @@ components:
name: dashboard
id: aws.iotsitewise.dashboard
x-cfn-schema-name: Dashboard
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::Dashboard
x-identifiers:
- DashboardId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dashboard/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dashboard/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1517,9 +2192,26 @@ components:
name: gateways
id: aws.iotsitewise.gateways
x-cfn-schema-name: Gateway
- x-type: list
+ x-cfn-type-name: AWS::IoTSiteWise::Gateway
x-identifiers:
- GatewayId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Gateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1542,9 +2234,40 @@ components:
name: gateway
id: aws.iotsitewise.gateway
x-cfn-schema-name: Gateway
- x-type: get
+ x-cfn-type-name: AWS::IoTSiteWise::Gateway
x-identifiers:
- GatewayId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Gateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTSiteWise::Gateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1575,3 +2298,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTSiteWise::Gateway'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iottwinmaker.yaml b/providers/src/aws/v00.00.00000/services/iottwinmaker.yaml
index f26229c1..de60e2e9 100644
--- a/providers/src/aws/v00.00.00000/services/iottwinmaker.yaml
+++ b/providers/src/aws/v00.00.00000/services/iottwinmaker.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTTwinMaker
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DateTimeFormat:
type: string
@@ -1023,15 +1403,39 @@ components:
- iottwinmaker:GetWorkspace
- iottwinmaker:ListTagsForResource
- iottwinmaker:ListWorkspaces
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
component_types:
name: component_types
id: aws.iottwinmaker.component_types
x-cfn-schema-name: ComponentType
- x-type: list
+ x-cfn-type-name: AWS::IoTTwinMaker::ComponentType
x-identifiers:
- WorkspaceId
- ComponentTypeId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::ComponentType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/component_types/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1056,10 +1460,41 @@ components:
name: component_type
id: aws.iottwinmaker.component_type
x-cfn-schema-name: ComponentType
- x-type: get
+ x-cfn-type-name: AWS::IoTTwinMaker::ComponentType
x-identifiers:
- WorkspaceId
- ComponentTypeId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::ComponentType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::ComponentType"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/component_type/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/component_type/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1116,10 +1551,27 @@ components:
name: entities
id: aws.iottwinmaker.entities
x-cfn-schema-name: Entity
- x-type: list
+ x-cfn-type-name: AWS::IoTTwinMaker::Entity
x-identifiers:
- WorkspaceId
- EntityId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Entity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/entities/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1144,10 +1596,41 @@ components:
name: entity
id: aws.iottwinmaker.entity
x-cfn-schema-name: Entity
- x-type: get
+ x-cfn-type-name: AWS::IoTTwinMaker::Entity
x-identifiers:
- WorkspaceId
- EntityId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Entity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Entity"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/entity/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/entity/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1198,10 +1681,27 @@ components:
name: scenes
id: aws.iottwinmaker.scenes
x-cfn-schema-name: Scene
- x-type: list
+ x-cfn-type-name: AWS::IoTTwinMaker::Scene
x-identifiers:
- WorkspaceId
- SceneId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Scene"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/scenes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1226,10 +1726,41 @@ components:
name: scene
id: aws.iottwinmaker.scene
x-cfn-schema-name: Scene
- x-type: get
+ x-cfn-type-name: AWS::IoTTwinMaker::Scene
x-identifiers:
- WorkspaceId
- SceneId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Scene"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Scene"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/scene/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/scene/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1276,10 +1807,27 @@ components:
name: sync_jobs
id: aws.iottwinmaker.sync_jobs
x-cfn-schema-name: SyncJob
- x-type: list
+ x-cfn-type-name: AWS::IoTTwinMaker::SyncJob
x-identifiers:
- WorkspaceId
- SyncSource
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::SyncJob"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sync_jobs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1304,10 +1852,28 @@ components:
name: sync_job
id: aws.iottwinmaker.sync_job
x-cfn-schema-name: SyncJob
- x-type: get
+ x-cfn-type-name: AWS::IoTTwinMaker::SyncJob
x-identifiers:
- WorkspaceId
- SyncSource
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::SyncJob"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/sync_job/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1348,9 +1914,26 @@ components:
name: workspaces
id: aws.iottwinmaker.workspaces
x-cfn-schema-name: Workspace
- x-type: list
+ x-cfn-type-name: AWS::IoTTwinMaker::Workspace
x-identifiers:
- WorkspaceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/workspaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1373,9 +1956,40 @@ components:
name: workspace
id: aws.iottwinmaker.workspace
x-cfn-schema-name: Workspace
- x-type: get
+ x-cfn-type-name: AWS::IoTTwinMaker::Workspace
x-identifiers:
- WorkspaceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTTwinMaker::Workspace"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/workspace/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1412,3 +2026,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTTwinMaker::Workspace'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/iotwireless.yaml b/providers/src/aws/v00.00.00000/services/iotwireless.yaml
index 97bcfb3d..e2a201ca 100644
--- a/providers/src/aws/v00.00.00000/services/iotwireless.yaml
+++ b/providers/src/aws/v00.00.00000/services/iotwireless.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IoTWireless
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -1294,14 +1674,38 @@ components:
list:
- iotwireless:ListWirelessGateways
- iotwireless:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
destinations:
name: destinations
id: aws.iotwireless.destinations
x-cfn-schema-name: Destination
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::Destination
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/destinations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1324,9 +1728,40 @@ components:
name: destination
id: aws.iotwireless.destination
x-cfn-schema-name: Destination
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::Destination
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/destination/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/destination/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1365,9 +1800,26 @@ components:
name: device_profiles
id: aws.iotwireless.device_profiles
x-cfn-schema-name: DeviceProfile
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::DeviceProfile
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::DeviceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/device_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1390,9 +1842,27 @@ components:
name: device_profile
id: aws.iotwireless.device_profile
x-cfn-schema-name: DeviceProfile
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::DeviceProfile
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::DeviceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/device_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1427,9 +1897,26 @@ components:
name: fuota_tasks
id: aws.iotwireless.fuota_tasks
x-cfn-schema-name: FuotaTask
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::FuotaTask
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::FuotaTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/fuota_tasks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1452,9 +1939,40 @@ components:
name: fuota_task
id: aws.iotwireless.fuota_task
x-cfn-schema-name: FuotaTask
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::FuotaTask
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::FuotaTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::FuotaTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/fuota_task/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/fuota_task/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1505,9 +2023,26 @@ components:
name: multicast_groups
id: aws.iotwireless.multicast_groups
x-cfn-schema-name: MulticastGroup
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::MulticastGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::MulticastGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/multicast_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1530,9 +2065,40 @@ components:
name: multicast_group
id: aws.iotwireless.multicast_group
x-cfn-schema-name: MulticastGroup
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::MulticastGroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::MulticastGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::MulticastGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/multicast_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/multicast_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1575,9 +2141,26 @@ components:
name: network_analyzer_configurations
id: aws.iotwireless.network_analyzer_configurations
x-cfn-schema-name: NetworkAnalyzerConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::NetworkAnalyzerConfiguration
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::NetworkAnalyzerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/network_analyzer_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1600,9 +2183,40 @@ components:
name: network_analyzer_configuration
id: aws.iotwireless.network_analyzer_configuration
x-cfn-schema-name: NetworkAnalyzerConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::NetworkAnalyzerConfiguration
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::NetworkAnalyzerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::NetworkAnalyzerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/network_analyzer_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/network_analyzer_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1641,9 +2255,26 @@ components:
name: partner_accounts
id: aws.iotwireless.partner_accounts
x-cfn-schema-name: PartnerAccount
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::PartnerAccount
x-identifiers:
- PartnerAccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::PartnerAccount"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/partner_accounts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1666,9 +2297,40 @@ components:
name: partner_account
id: aws.iotwireless.partner_account
x-cfn-schema-name: PartnerAccount
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::PartnerAccount
x-identifiers:
- PartnerAccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::PartnerAccount"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::PartnerAccount"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/partner_account/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/partner_account/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1711,9 +2373,26 @@ components:
name: service_profiles
id: aws.iotwireless.service_profiles
x-cfn-schema-name: ServiceProfile
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::ServiceProfile
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::ServiceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/service_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1736,9 +2415,27 @@ components:
name: service_profile
id: aws.iotwireless.service_profile
x-cfn-schema-name: ServiceProfile
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::ServiceProfile
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::ServiceProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1773,9 +2470,26 @@ components:
name: task_definitions
id: aws.iotwireless.task_definitions
x-cfn-schema-name: TaskDefinition
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::TaskDefinition
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::TaskDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/task_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1798,9 +2512,27 @@ components:
name: task_definition
id: aws.iotwireless.task_definition
x-cfn-schema-name: TaskDefinition
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::TaskDefinition
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::TaskDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/task_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1841,9 +2573,26 @@ components:
name: wireless_devices
id: aws.iotwireless.wireless_devices
x-cfn-schema-name: WirelessDevice
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::WirelessDevice
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/wireless_devices/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1866,9 +2615,40 @@ components:
name: wireless_device
id: aws.iotwireless.wireless_device
x-cfn-schema-name: WirelessDevice
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::WirelessDevice
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDevice"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/wireless_device/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/wireless_device/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1917,9 +2697,26 @@ components:
name: wireless_device_import_tasks
id: aws.iotwireless.wireless_device_import_tasks
x-cfn-schema-name: WirelessDeviceImportTask
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::WirelessDeviceImportTask
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDeviceImportTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/wireless_device_import_tasks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1942,9 +2739,40 @@ components:
name: wireless_device_import_task
id: aws.iotwireless.wireless_device_import_task
x-cfn-schema-name: WirelessDeviceImportTask
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::WirelessDeviceImportTask
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDeviceImportTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessDeviceImportTask"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/wireless_device_import_task/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/wireless_device_import_task/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1993,9 +2821,26 @@ components:
name: wireless_gateways
id: aws.iotwireless.wireless_gateways
x-cfn-schema-name: WirelessGateway
- x-type: list
+ x-cfn-type-name: AWS::IoTWireless::WirelessGateway
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/wireless_gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2018,9 +2863,40 @@ components:
name: wireless_gateway
id: aws.iotwireless.wireless_gateway
x-cfn-schema-name: WirelessGateway
- x-type: get
+ x-cfn-type-name: AWS::IoTWireless::WirelessGateway
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IoTWireless::WirelessGateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/wireless_gateway/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/wireless_gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2059,3 +2935,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IoTWireless::WirelessGateway'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ivs.yaml b/providers/src/aws/v00.00.00000/services/ivs.yaml
index ade817de..954aad43 100644
--- a/providers/src/aws/v00.00.00000/services/ivs.yaml
+++ b/providers/src/aws/v00.00.00000/services/ivs.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IVS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -767,14 +1147,38 @@ components:
list:
- ivs:ListStreamKeys
- ivs:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
channels:
name: channels
id: aws.ivs.channels
x-cfn-schema-name: Channel
- x-type: list
+ x-cfn-type-name: AWS::IVS::Channel
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -797,9 +1201,40 @@ components:
name: channel
id: aws.ivs.channel
x-cfn-schema-name: Channel
- x-type: get
+ x-cfn-type-name: AWS::IVS::Channel
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -846,9 +1281,26 @@ components:
name: encoder_configurations
id: aws.ivs.encoder_configurations
x-cfn-schema-name: EncoderConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IVS::EncoderConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::EncoderConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/encoder_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -871,9 +1323,40 @@ components:
name: encoder_configuration
id: aws.ivs.encoder_configuration
x-cfn-schema-name: EncoderConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IVS::EncoderConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::EncoderConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::EncoderConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/encoder_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/encoder_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -906,9 +1389,26 @@ components:
name: playback_key_pairs
id: aws.ivs.playback_key_pairs
x-cfn-schema-name: PlaybackKeyPair
- x-type: list
+ x-cfn-type-name: AWS::IVS::PlaybackKeyPair
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackKeyPair"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/playback_key_pairs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -931,9 +1431,40 @@ components:
name: playback_key_pair
id: aws.ivs.playback_key_pair
x-cfn-schema-name: PlaybackKeyPair
- x-type: get
+ x-cfn-type-name: AWS::IVS::PlaybackKeyPair
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackKeyPair"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackKeyPair"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/playback_key_pair/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/playback_key_pair/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -968,9 +1499,26 @@ components:
name: playback_restriction_policies
id: aws.ivs.playback_restriction_policies
x-cfn-schema-name: PlaybackRestrictionPolicy
- x-type: list
+ x-cfn-type-name: AWS::IVS::PlaybackRestrictionPolicy
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackRestrictionPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/playback_restriction_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -993,9 +1541,40 @@ components:
name: playback_restriction_policy
id: aws.ivs.playback_restriction_policy
x-cfn-schema-name: PlaybackRestrictionPolicy
- x-type: get
+ x-cfn-type-name: AWS::IVS::PlaybackRestrictionPolicy
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackRestrictionPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::PlaybackRestrictionPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/playback_restriction_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/playback_restriction_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1032,9 +1611,26 @@ components:
name: recording_configurations
id: aws.ivs.recording_configurations
x-cfn-schema-name: RecordingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IVS::RecordingConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::RecordingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/recording_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1057,9 +1653,40 @@ components:
name: recording_configuration
id: aws.ivs.recording_configuration
x-cfn-schema-name: RecordingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IVS::RecordingConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::RecordingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::RecordingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/recording_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/recording_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1100,9 +1727,26 @@ components:
name: stages
id: aws.ivs.stages
x-cfn-schema-name: Stage
- x-type: list
+ x-cfn-type-name: AWS::IVS::Stage
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stages/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1125,9 +1769,40 @@ components:
name: stage
id: aws.ivs.stage
x-cfn-schema-name: Stage
- x-type: get
+ x-cfn-type-name: AWS::IVS::Stage
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::Stage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stage/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stage/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1160,9 +1835,26 @@ components:
name: storage_configurations
id: aws.ivs.storage_configurations
x-cfn-schema-name: StorageConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IVS::StorageConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StorageConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/storage_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1185,9 +1877,40 @@ components:
name: storage_configuration
id: aws.ivs.storage_configuration
x-cfn-schema-name: StorageConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IVS::StorageConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StorageConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StorageConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/storage_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/storage_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1220,9 +1943,26 @@ components:
name: stream_keys
id: aws.ivs.stream_keys
x-cfn-schema-name: StreamKey
- x-type: list
+ x-cfn-type-name: AWS::IVS::StreamKey
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StreamKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/stream_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1245,9 +1985,40 @@ components:
name: stream_key
id: aws.ivs.stream_key
x-cfn-schema-name: StreamKey
- x-type: get
+ x-cfn-type-name: AWS::IVS::StreamKey
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StreamKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVS::StreamKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/stream_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/stream_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1276,3 +2047,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IVS::StreamKey'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ivschat.yaml b/providers/src/aws/v00.00.00000/services/ivschat.yaml
index 1e5f56fe..5c197f94 100644
--- a/providers/src/aws/v00.00.00000/services/ivschat.yaml
+++ b/providers/src/aws/v00.00.00000/services/ivschat.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: IVSChat
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DestinationConfiguration:
description: Destination configuration for IVS Chat logging.
@@ -285,14 +665,38 @@ components:
list:
- ivschat:ListRooms
- ivschat:ListTagsForResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
logging_configurations:
name: logging_configurations
id: aws.ivschat.logging_configurations
x-cfn-schema-name: LoggingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::IVSChat::LoggingConfiguration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/logging_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -315,9 +719,40 @@ components:
name: logging_configuration
id: aws.ivschat.logging_configuration
x-cfn-schema-name: LoggingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::IVSChat::LoggingConfiguration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/logging_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/logging_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -354,9 +789,26 @@ components:
name: rooms
id: aws.ivschat.rooms
x-cfn-schema-name: Room
- x-type: list
+ x-cfn-type-name: AWS::IVSChat::Room
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::Room"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rooms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -379,9 +831,40 @@ components:
name: room
id: aws.ivschat.room
x-cfn-schema-name: Room
- x-type: get
+ x-cfn-type-name: AWS::IVSChat::Room
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::Room"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::IVSChat::Room"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/room/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/room/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -418,3 +901,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::IVSChat::Room'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kafkaconnect.yaml b/providers/src/aws/v00.00.00000/services/kafkaconnect.yaml
index 62fd7f2d..ecf6e445 100644
--- a/providers/src/aws/v00.00.00000/services/kafkaconnect.yaml
+++ b/providers/src/aws/v00.00.00000/services/kafkaconnect.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KafkaConnect
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ApacheKafkaCluster:
description: Details of how to connect to an Apache Kafka cluster.
@@ -606,14 +986,38 @@ components:
required:
- BucketArn
- FileKey
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
custom_plugins:
name: custom_plugins
id: aws.kafkaconnect.custom_plugins
x-cfn-schema-name: CustomPlugin
- x-type: list
+ x-cfn-type-name: AWS::KafkaConnect::CustomPlugin
x-identifiers:
- CustomPluginArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::CustomPlugin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/custom_plugins/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -636,9 +1040,40 @@ components:
name: custom_plugin
id: aws.kafkaconnect.custom_plugin
x-cfn-schema-name: CustomPlugin
- x-type: get
+ x-cfn-type-name: AWS::KafkaConnect::CustomPlugin
x-identifiers:
- CustomPluginArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::CustomPlugin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::CustomPlugin"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/custom_plugin/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/custom_plugin/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -679,9 +1114,26 @@ components:
name: worker_configurations
id: aws.kafkaconnect.worker_configurations
x-cfn-schema-name: WorkerConfiguration
- x-type: list
+ x-cfn-type-name: AWS::KafkaConnect::WorkerConfiguration
x-identifiers:
- WorkerConfigurationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::WorkerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/worker_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -704,9 +1156,40 @@ components:
name: worker_configuration
id: aws.kafkaconnect.worker_configuration
x-cfn-schema-name: WorkerConfiguration
- x-type: get
+ x-cfn-type-name: AWS::KafkaConnect::WorkerConfiguration
x-identifiers:
- WorkerConfigurationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::WorkerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::WorkerConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/worker_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/worker_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -743,9 +1226,26 @@ components:
name: connectors
id: aws.kafkaconnect.connectors
x-cfn-schema-name: Connector
- x-type: list
+ x-cfn-type-name: AWS::KafkaConnect::Connector
x-identifiers:
- ConnectorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -768,9 +1268,40 @@ components:
name: connector
id: aws.kafkaconnect.connector
x-cfn-schema-name: Connector
- x-type: get
+ x-cfn-type-name: AWS::KafkaConnect::Connector
x-identifiers:
- ConnectorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KafkaConnect::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -819,3 +1350,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KafkaConnect::Connector'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kendra.yaml b/providers/src/aws/v00.00.00000/services/kendra.yaml
index 8145432c..d33e8c7c 100644
--- a/providers/src/aws/v00.00.00000/services/kendra.yaml
+++ b/providers/src/aws/v00.00.00000/services/kendra.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Kendra
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
IndexId:
description: Unique ID of Index
@@ -1622,15 +2002,39 @@ components:
- kendra:DeleteIndex
list:
- kendra:ListIndices
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
data_sources:
name: data_sources
id: aws.kendra.data_sources
x-cfn-schema-name: DataSource
- x-type: list
+ x-cfn-type-name: AWS::Kendra::DataSource
x-identifiers:
- Id
- IndexId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1655,10 +2059,41 @@ components:
name: data_source
id: aws.kendra.data_source
x-cfn-schema-name: DataSource
- x-type: get
+ x-cfn-type-name: AWS::Kendra::DataSource
x-identifiers:
- Id
- IndexId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1707,10 +2142,27 @@ components:
name: faqs
id: aws.kendra.faqs
x-cfn-schema-name: Faq
- x-type: list
+ x-cfn-type-name: AWS::Kendra::Faq
x-identifiers:
- Id
- IndexId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Faq"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/faqs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1735,10 +2187,41 @@ components:
name: faq
id: aws.kendra.faq
x-cfn-schema-name: Faq
- x-type: get
+ x-cfn-type-name: AWS::Kendra::Faq
x-identifiers:
- Id
- IndexId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Faq"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Faq"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/faq/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/faq/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1783,9 +2266,26 @@ components:
name: indices
id: aws.kendra.indices
x-cfn-schema-name: Index
- x-type: list
+ x-cfn-type-name: AWS::Kendra::Index
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Index"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/indices/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1808,9 +2308,40 @@ components:
name: index
id: aws.kendra.index
x-cfn-schema-name: Index
- x-type: get
+ x-cfn-type-name: AWS::Kendra::Index
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Index"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kendra::Index"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/index/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/index/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1855,3 +2386,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Kendra::Index'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kendraranking.yaml b/providers/src/aws/v00.00.00000/services/kendraranking.yaml
index b12b9efa..092b071e 100644
--- a/providers/src/aws/v00.00.00000/services/kendraranking.yaml
+++ b/providers/src/aws/v00.00.00000/services/kendraranking.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KendraRanking
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Description:
type: string
@@ -114,14 +494,38 @@ components:
- kendra-ranking:DeleteRescoreExecutionPlan
list:
- kendra-ranking:ListRescoreExecutionPlans
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
execution_plans:
name: execution_plans
id: aws.kendraranking.execution_plans
x-cfn-schema-name: ExecutionPlan
- x-type: list
+ x-cfn-type-name: AWS::KendraRanking::ExecutionPlan
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KendraRanking::ExecutionPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/execution_plans/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -144,9 +548,40 @@ components:
name: execution_plan
id: aws.kendraranking.execution_plan
x-cfn-schema-name: ExecutionPlan
- x-type: get
+ x-cfn-type-name: AWS::KendraRanking::ExecutionPlan
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KendraRanking::ExecutionPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KendraRanking::ExecutionPlan"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/execution_plan/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/execution_plan/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -179,3 +614,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KendraRanking::ExecutionPlan'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kinesis.yaml b/providers/src/aws/v00.00.00000/services/kinesis.yaml
index e775e9d1..0ff48265 100644
--- a/providers/src/aws/v00.00.00000/services/kinesis.yaml
+++ b/providers/src/aws/v00.00.00000/services/kinesis.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Kinesis
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
StreamModeDetails:
description: When specified, enables or updates the mode of stream. Default is PROVISIONED.
@@ -143,14 +523,38 @@ components:
- kinesis:DescribeStreamSummary
- kinesis:DeleteStream
- kinesis:RemoveTagsFromStream
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
streams:
name: streams
id: aws.kinesis.streams
x-cfn-schema-name: Stream
- x-type: list
+ x-cfn-type-name: AWS::Kinesis::Stream
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kinesis::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -173,9 +577,40 @@ components:
name: kinesis_stream
id: aws.kinesis.kinesis_stream
x-cfn-schema-name: Stream
- x-type: get
+ x-cfn-type-name: AWS::Kinesis::Stream
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kinesis::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Kinesis::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/kinesis_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/kinesis_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -210,3 +645,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Kinesis::Stream'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kinesisanalyticsv2.yaml b/providers/src/aws/v00.00.00000/services/kinesisanalyticsv2.yaml
index b2fa562a..ca12e5b5 100644
--- a/providers/src/aws/v00.00.00000/services/kinesisanalyticsv2.yaml
+++ b/providers/src/aws/v00.00.00000/services/kinesisanalyticsv2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KinesisAnalyticsV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
description: The Amazon Resource Name
@@ -754,14 +1134,38 @@ components:
- kinesisanalytics:DeleteApplication
list:
- kinesisanalytics:ListApplications
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.kinesisanalyticsv2.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::KinesisAnalyticsV2::Application
x-identifiers:
- ApplicationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisAnalyticsV2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -784,9 +1188,40 @@ components:
name: application
id: aws.kinesisanalyticsv2.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::KinesisAnalyticsV2::Application
x-identifiers:
- ApplicationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisAnalyticsV2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisAnalyticsV2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -825,3 +1260,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KinesisAnalyticsV2::Application'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kinesisfirehose.yaml b/providers/src/aws/v00.00.00000/services/kinesisfirehose.yaml
index b8a437ba..d0848b63 100644
--- a/providers/src/aws/v00.00.00000/services/kinesisfirehose.yaml
+++ b/providers/src/aws/v00.00.00000/services/kinesisfirehose.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KinesisFirehose
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DeliveryStreamEncryptionConfigurationInput:
type: object
@@ -1042,14 +1422,38 @@ components:
- kms:DescribeKey
list:
- firehose:ListDeliveryStreams
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
delivery_streams:
name: delivery_streams
id: aws.kinesisfirehose.delivery_streams
x-cfn-schema-name: DeliveryStream
- x-type: list
+ x-cfn-type-name: AWS::KinesisFirehose::DeliveryStream
x-identifiers:
- DeliveryStreamName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisFirehose::DeliveryStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/delivery_streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1072,9 +1476,40 @@ components:
name: delivery_stream
id: aws.kinesisfirehose.delivery_stream
x-cfn-schema-name: DeliveryStream
- x-type: get
+ x-cfn-type-name: AWS::KinesisFirehose::DeliveryStream
x-identifiers:
- DeliveryStreamName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisFirehose::DeliveryStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisFirehose::DeliveryStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/delivery_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/delivery_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1127,3 +1562,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KinesisFirehose::DeliveryStream'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kinesisvideo.yaml b/providers/src/aws/v00.00.00000/services/kinesisvideo.yaml
index 876914e6..ccb48c3e 100644
--- a/providers/src/aws/v00.00.00000/services/kinesisvideo.yaml
+++ b/providers/src/aws/v00.00.00000/services/kinesisvideo.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KinesisVideo
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associated with the Kinesis Video Stream.
@@ -145,14 +525,75 @@ components:
delete:
- kinesisvideo:DescribeStream
- kinesisvideo:DeleteStream
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ signaling_channels:
+ name: signaling_channels
+ id: aws.kinesisvideo.signaling_channels
+ x-cfn-schema-name: SignalingChannel
+ x-cfn-type-name: AWS::KinesisVideo::SignalingChannel
+ x-identifiers:
+ - Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::SignalingChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/signaling_channels/methods/create_resource'
signaling_channel:
name: signaling_channel
id: aws.kinesisvideo.signaling_channel
x-cfn-schema-name: SignalingChannel
- x-type: get
+ x-cfn-type-name: AWS::KinesisVideo::SignalingChannel
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::SignalingChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::SignalingChannel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/signaling_channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/signaling_channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -183,13 +624,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KinesisVideo::SignalingChannel'
AND data__Identifier = ''
AND region = 'us-east-1'
+ streams:
+ name: streams
+ id: aws.kinesisvideo.streams
+ x-cfn-schema-name: Stream
+ x-cfn-type-name: AWS::KinesisVideo::Stream
+ x-identifiers:
+ - Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/streams/methods/create_resource'
kinesisvideo_stream:
name: kinesisvideo_stream
id: aws.kinesisvideo.kinesisvideo_stream
x-cfn-schema-name: Stream
- x-type: get
+ x-cfn-type-name: AWS::KinesisVideo::Stream
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KinesisVideo::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/kinesisvideo_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/kinesisvideo_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -224,3 +719,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KinesisVideo::Stream'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/kms.yaml b/providers/src/aws/v00.00.00000/services/kms.yaml
index 0342b542..de01fdb2 100644
--- a/providers/src/aws/v00.00.00000/services/kms.yaml
+++ b/providers/src/aws/v00.00.00000/services/kms.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: KMS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Alias:
type: object
@@ -399,14 +779,38 @@ components:
delete:
- kms:DescribeKey
- kms:ScheduleKeyDeletion
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
aliases:
name: aliases
id: aws.kms.aliases
x-cfn-schema-name: Alias
- x-type: list
+ x-cfn-type-name: AWS::KMS::Alias
x-identifiers:
- AliasName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/aliases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -429,9 +833,40 @@ components:
name: alias
id: aws.kms.alias
x-cfn-schema-name: Alias
- x-type: get
+ x-cfn-type-name: AWS::KMS::Alias
x-identifiers:
- AliasName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Alias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/alias/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alias/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -460,9 +895,26 @@ components:
name: keys
id: aws.kms.keys
x-cfn-schema-name: Key
- x-type: list
+ x-cfn-type-name: AWS::KMS::Key
x-identifiers:
- KeyId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Key"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -485,9 +937,40 @@ components:
name: key
id: aws.kms.key
x-cfn-schema-name: Key
- x-type: get
+ x-cfn-type-name: AWS::KMS::Key
x-identifiers:
- KeyId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Key"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::Key"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -540,9 +1023,26 @@ components:
name: replica_keys
id: aws.kms.replica_keys
x-cfn-schema-name: ReplicaKey
- x-type: list
+ x-cfn-type-name: AWS::KMS::ReplicaKey
x-identifiers:
- KeyId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::ReplicaKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/replica_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -565,9 +1065,40 @@ components:
name: replica_key
id: aws.kms.replica_key
x-cfn-schema-name: ReplicaKey
- x-type: get
+ x-cfn-type-name: AWS::KMS::ReplicaKey
x-identifiers:
- KeyId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::ReplicaKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::KMS::ReplicaKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/replica_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/replica_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -604,3 +1135,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::KMS::ReplicaKey'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lakeformation.yaml b/providers/src/aws/v00.00.00000/services/lakeformation.yaml
index 049c16a8..2f12c0b6 100644
--- a/providers/src/aws/v00.00.00000/services/lakeformation.yaml
+++ b/providers/src/aws/v00.00.00000/services/lakeformation.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: LakeFormation
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
CatalogIdString:
type: string
@@ -510,17 +890,41 @@ components:
- lakeformation:RemoveLFTagsFromResource
- glue:GetDatabase
- glue:GetTable
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
data_cells_filters:
name: data_cells_filters
id: aws.lakeformation.data_cells_filters
x-cfn-schema-name: DataCellsFilter
- x-type: list
+ x-cfn-type-name: AWS::LakeFormation::DataCellsFilter
x-identifiers:
- TableCatalogId
- DatabaseName
- TableName
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::DataCellsFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_cells_filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -549,12 +953,30 @@ components:
name: data_cells_filter
id: aws.lakeformation.data_cells_filter
x-cfn-schema-name: DataCellsFilter
- x-type: get
+ x-cfn-type-name: AWS::LakeFormation::DataCellsFilter
x-identifiers:
- TableCatalogId
- DatabaseName
- TableName
- Name
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::DataCellsFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_cells_filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -593,10 +1015,28 @@ components:
name: principal_permissions
id: aws.lakeformation.principal_permissions
x-cfn-schema-name: PrincipalPermissions
- x-type: get
+ x-cfn-type-name: AWS::LakeFormation::PrincipalPermissions
x-identifiers:
- PrincipalIdentifier
- ResourceIdentifier
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::PrincipalPermissions"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/principal_permissions/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -635,9 +1075,26 @@ components:
name: tags
id: aws.lakeformation.tags
x-cfn-schema-name: Tag
- x-type: list
+ x-cfn-type-name: AWS::LakeFormation::Tag
x-identifiers:
- TagKey
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::Tag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tags/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -660,9 +1117,40 @@ components:
name: tag
id: aws.lakeformation.tag
x-cfn-schema-name: Tag
- x-type: get
+ x-cfn-type-name: AWS::LakeFormation::Tag
x-identifiers:
- TagKey
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::Tag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::Tag"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/tag/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/tag/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -689,14 +1177,56 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LakeFormation::Tag'
AND data__Identifier = ''
AND region = 'us-east-1'
+ tag_associations:
+ name: tag_associations
+ id: aws.lakeformation.tag_associations
+ x-cfn-schema-name: TagAssociation
+ x-cfn-type-name: AWS::LakeFormation::TagAssociation
+ x-identifiers:
+ - ResourceIdentifier
+ - TagsIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::TagAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tag_associations/methods/create_resource'
tag_association:
name: tag_association
id: aws.lakeformation.tag_association
x-cfn-schema-name: TagAssociation
- x-type: get
+ x-cfn-type-name: AWS::LakeFormation::TagAssociation
x-identifiers:
- ResourceIdentifier
- TagsIdentifier
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LakeFormation::TagAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/tag_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -725,3 +1255,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LakeFormation::TagAssociation'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lambda.yaml b/providers/src/aws/v00.00.00000/services/lambda.yaml
index 419af130..372a66ee 100644
--- a/providers/src/aws/v00.00.00000/services/lambda.yaml
+++ b/providers/src/aws/v00.00.00000/services/lambda.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Lambda
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AllowedPublishers:
type: object
@@ -1491,14 +1871,38 @@ components:
list:
- lambda:ListVersionsByFunction
update: []
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
code_signing_configs:
name: code_signing_configs
id: aws.lambda.code_signing_configs
x-cfn-schema-name: CodeSigningConfig
- x-type: list
+ x-cfn-type-name: AWS::Lambda::CodeSigningConfig
x-identifiers:
- CodeSigningConfigArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::CodeSigningConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/code_signing_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1521,9 +1925,40 @@ components:
name: code_signing_config
id: aws.lambda.code_signing_config
x-cfn-schema-name: CodeSigningConfig
- x-type: get
+ x-cfn-type-name: AWS::Lambda::CodeSigningConfig
x-identifiers:
- CodeSigningConfigArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::CodeSigningConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::CodeSigningConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/code_signing_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/code_signing_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1558,10 +1993,27 @@ components:
name: event_invoke_configs
id: aws.lambda.event_invoke_configs
x-cfn-schema-name: EventInvokeConfig
- x-type: list
+ x-cfn-type-name: AWS::Lambda::EventInvokeConfig
x-identifiers:
- FunctionName
- Qualifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventInvokeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_invoke_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1586,10 +2038,41 @@ components:
name: event_invoke_config
id: aws.lambda.event_invoke_config
x-cfn-schema-name: EventInvokeConfig
- x-type: get
+ x-cfn-type-name: AWS::Lambda::EventInvokeConfig
x-identifiers:
- FunctionName
- Qualifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventInvokeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventInvokeConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_invoke_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_invoke_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1624,9 +2107,26 @@ components:
name: event_source_mappings
id: aws.lambda.event_source_mappings
x-cfn-schema-name: EventSourceMapping
- x-type: list
+ x-cfn-type-name: AWS::Lambda::EventSourceMapping
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventSourceMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/event_source_mappings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1649,9 +2149,40 @@ components:
name: event_source_mapping
id: aws.lambda.event_source_mapping
x-cfn-schema-name: EventSourceMapping
- x-type: get
+ x-cfn-type-name: AWS::Lambda::EventSourceMapping
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventSourceMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::EventSourceMapping"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/event_source_mapping/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/event_source_mapping/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1724,9 +2255,26 @@ components:
name: functions
id: aws.lambda.functions
x-cfn-schema-name: Function
- x-type: list
+ x-cfn-type-name: AWS::Lambda::Function
x-identifiers:
- FunctionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/functions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1749,9 +2297,40 @@ components:
name: function
id: aws.lambda.function
x-cfn-schema-name: Function
- x-type: get
+ x-cfn-type-name: AWS::Lambda::Function
x-identifiers:
- FunctionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Function"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/function/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/function/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1830,9 +2409,26 @@ components:
name: layer_versions
id: aws.lambda.layer_versions
x-cfn-schema-name: LayerVersion
- x-type: list
+ x-cfn-type-name: AWS::Lambda::LayerVersion
x-identifiers:
- LayerVersionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::LayerVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/layer_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1855,9 +2451,27 @@ components:
name: layer_version
id: aws.lambda.layer_version
x-cfn-schema-name: LayerVersion
- x-type: get
+ x-cfn-type-name: AWS::Lambda::LayerVersion
x-identifiers:
- LayerVersionArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::LayerVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/layer_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1896,9 +2510,26 @@ components:
name: layer_version_permissions
id: aws.lambda.layer_version_permissions
x-cfn-schema-name: LayerVersionPermission
- x-type: list
+ x-cfn-type-name: AWS::Lambda::LayerVersionPermission
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::LayerVersionPermission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/layer_version_permissions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1921,9 +2552,27 @@ components:
name: layer_version_permission
id: aws.lambda.layer_version_permission
x-cfn-schema-name: LayerVersionPermission
- x-type: get
+ x-cfn-type-name: AWS::Lambda::LayerVersionPermission
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::LayerVersionPermission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/layer_version_permission/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1958,10 +2607,27 @@ components:
name: permissions
id: aws.lambda.permissions
x-cfn-schema-name: Permission
- x-type: list
+ x-cfn-type-name: AWS::Lambda::Permission
x-identifiers:
- FunctionName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/permissions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1986,10 +2652,28 @@ components:
name: permission
id: aws.lambda.permission
x-cfn-schema-name: Permission
- x-type: get
+ x-cfn-type-name: AWS::Lambda::Permission
x-identifiers:
- FunctionName
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/permission/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2032,9 +2716,26 @@ components:
name: urls
id: aws.lambda.urls
x-cfn-schema-name: Url
- x-type: list
+ x-cfn-type-name: AWS::Lambda::Url
x-identifiers:
- FunctionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Url"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/urls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2057,9 +2758,40 @@ components:
name: url
id: aws.lambda.url
x-cfn-schema-name: Url
- x-type: get
+ x-cfn-type-name: AWS::Lambda::Url
x-identifiers:
- FunctionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Url"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Url"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/url/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/url/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2098,9 +2830,26 @@ components:
name: versions
id: aws.lambda.versions
x-cfn-schema-name: Version
- x-type: list
+ x-cfn-type-name: AWS::Lambda::Version
x-identifiers:
- FunctionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Version"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2123,9 +2872,40 @@ components:
name: version
id: aws.lambda.version
x-cfn-schema-name: Version
- x-type: get
+ x-cfn-type-name: AWS::Lambda::Version
x-identifiers:
- FunctionArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Version"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lambda::Version"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2160,3 +2940,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Lambda::Version'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lex.yaml b/providers/src/aws/v00.00.00000/services/lex.yaml
index 565e6c15..93e8d968 100644
--- a/providers/src/aws/v00.00.00000/services/lex.yaml
+++ b/providers/src/aws/v00.00.00000/services/lex.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Lex
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
BotAliasLocaleSettingsList:
description: A list of bot alias locale settings to add to the bot alias.
@@ -1969,14 +2349,38 @@ components:
- lex:DescribeResourcePolicy
list:
- lex:DescribeResourcePolicy
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
bots:
name: bots
id: aws.lex.bots
x-cfn-schema-name: Bot
- x-type: list
+ x-cfn-type-name: AWS::Lex::Bot
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::Bot"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bots/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1999,9 +2403,40 @@ components:
name: bot
id: aws.lex.bot
x-cfn-schema-name: Bot
- x-type: get
+ x-cfn-type-name: AWS::Lex::Bot
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::Bot"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::Bot"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bot/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bot/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2052,10 +2487,27 @@ components:
name: bot_versions
id: aws.lex.bot_versions
x-cfn-schema-name: BotVersion
- x-type: list
+ x-cfn-type-name: AWS::Lex::BotVersion
x-identifiers:
- BotId
- BotVersion
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::BotVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bot_versions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2080,10 +2532,28 @@ components:
name: bot_version
id: aws.lex.bot_version
x-cfn-schema-name: BotVersion
- x-type: get
+ x-cfn-type-name: AWS::Lex::BotVersion
x-identifiers:
- BotId
- BotVersion
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::BotVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bot_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2116,10 +2586,27 @@ components:
name: bot_aliases
id: aws.lex.bot_aliases
x-cfn-schema-name: BotAlias
- x-type: list
+ x-cfn-type-name: AWS::Lex::BotAlias
x-identifiers:
- BotAliasId
- BotId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::BotAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bot_aliases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2144,10 +2631,41 @@ components:
name: bot_alias
id: aws.lex.bot_alias
x-cfn-schema-name: BotAlias
- x-type: get
+ x-cfn-type-name: AWS::Lex::BotAlias
x-identifiers:
- BotAliasId
- BotId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::BotAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::BotAlias"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bot_alias/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bot_alias/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2194,9 +2712,26 @@ components:
name: resource_policies
id: aws.lex.resource_policies
x-cfn-schema-name: ResourcePolicy
- x-type: list
+ x-cfn-type-name: AWS::Lex::ResourcePolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2219,9 +2754,40 @@ components:
name: resource_policy
id: aws.lex.resource_policy
x-cfn-schema-name: ResourcePolicy
- x-type: get
+ x-cfn-type-name: AWS::Lex::ResourcePolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lex::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2250,3 +2816,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Lex::ResourcePolicy'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/licensemanager.yaml b/providers/src/aws/v00.00.00000/services/licensemanager.yaml
index c857347c..899d5515 100644
--- a/providers/src/aws/v00.00.00000/services/licensemanager.yaml
+++ b/providers/src/aws/v00.00.00000/services/licensemanager.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: LicenseManager
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
type: string
@@ -230,14 +610,38 @@ components:
- license-manager:DeleteLicense
list:
- license-manager:ListLicenses
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
grants:
name: grants
id: aws.licensemanager.grants
x-cfn-schema-name: Grant
- x-type: list
+ x-cfn-type-name: AWS::LicenseManager::Grant
x-identifiers:
- GrantArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::Grant"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/grants/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -260,9 +664,40 @@ components:
name: grant
id: aws.licensemanager.grant
x-cfn-schema-name: Grant
- x-type: get
+ x-cfn-type-name: AWS::LicenseManager::Grant
x-identifiers:
- GrantArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::Grant"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::Grant"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/grant/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/grant/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -303,9 +738,26 @@ components:
name: licenses
id: aws.licensemanager.licenses
x-cfn-schema-name: License
- x-type: list
+ x-cfn-type-name: AWS::LicenseManager::License
x-identifiers:
- LicenseArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::License"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/licenses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -328,9 +780,40 @@ components:
name: license
id: aws.licensemanager.license
x-cfn-schema-name: License
- x-type: get
+ x-cfn-type-name: AWS::LicenseManager::License
x-identifiers:
- LicenseArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::License"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LicenseManager::License"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/license/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/license/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -377,3 +860,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LicenseManager::License'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lightsail.yaml b/providers/src/aws/v00.00.00000/services/lightsail.yaml
index c5391660..328d2901 100644
--- a/providers/src/aws/v00.00.00000/services/lightsail.yaml
+++ b/providers/src/aws/v00.00.00000/services/lightsail.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Lightsail
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Alarm:
type: object
@@ -1386,14 +1766,38 @@ components:
- lightsail:ReleaseStaticIp
list:
- lightsail:GetStaticIps
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
alarms:
name: alarms
id: aws.lightsail.alarms
x-cfn-schema-name: Alarm
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Alarm
x-identifiers:
- AlarmName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/alarms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1416,9 +1820,40 @@ components:
name: alarm
id: aws.lightsail.alarm
x-cfn-schema-name: Alarm
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Alarm
x-identifiers:
- AlarmName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Alarm"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/alarm/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alarm/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1469,9 +1904,26 @@ components:
name: buckets
id: aws.lightsail.buckets
x-cfn-schema-name: Bucket
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Bucket
x-identifiers:
- BucketName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Bucket"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/buckets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1494,9 +1946,40 @@ components:
name: bucket
id: aws.lightsail.bucket
x-cfn-schema-name: Bucket
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Bucket
x-identifiers:
- BucketName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Bucket"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Bucket"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bucket/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bucket/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1541,9 +2024,26 @@ components:
name: certificates
id: aws.lightsail.certificates
x-cfn-schema-name: Certificate
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Certificate
x-identifiers:
- CertificateName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1566,9 +2066,40 @@ components:
name: certificate
id: aws.lightsail.certificate
x-cfn-schema-name: Certificate
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Certificate
x-identifiers:
- CertificateName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Certificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1605,9 +2136,26 @@ components:
name: containers
id: aws.lightsail.containers
x-cfn-schema-name: Container
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Container
x-identifiers:
- ServiceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Container"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/containers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1630,9 +2178,40 @@ components:
name: container
id: aws.lightsail.container
x-cfn-schema-name: Container
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Container
x-identifiers:
- ServiceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Container"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Container"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/container/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/container/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1679,9 +2258,26 @@ components:
name: databases
id: aws.lightsail.databases
x-cfn-schema-name: Database
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Database
x-identifiers:
- RelationalDatabaseName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Database"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/databases/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1704,9 +2300,40 @@ components:
name: database
id: aws.lightsail.database
x-cfn-schema-name: Database
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Database
x-identifiers:
- RelationalDatabaseName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Database"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Database"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/database/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/database/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1763,9 +2390,26 @@ components:
name: distributions
id: aws.lightsail.distributions
x-cfn-schema-name: Distribution
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Distribution
x-identifiers:
- DistributionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/distributions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1788,9 +2432,40 @@ components:
name: distribution
id: aws.lightsail.distribution
x-cfn-schema-name: Distribution
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Distribution
x-identifiers:
- DistributionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Distribution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/distribution/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/distribution/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1841,9 +2516,26 @@ components:
name: instances
id: aws.lightsail.instances
x-cfn-schema-name: Instance
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::Instance
x-identifiers:
- InstanceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/instances/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1866,9 +2558,40 @@ components:
name: instance
id: aws.lightsail.instance
x-cfn-schema-name: Instance
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::Instance
x-identifiers:
- InstanceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::Instance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/instance/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1933,9 +2656,26 @@ components:
name: load_balancers
id: aws.lightsail.load_balancers
x-cfn-schema-name: LoadBalancer
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::LoadBalancer
x-identifiers:
- LoadBalancerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/load_balancers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1958,9 +2698,40 @@ components:
name: load_balancer
id: aws.lightsail.load_balancer
x-cfn-schema-name: LoadBalancer
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::LoadBalancer
x-identifiers:
- LoadBalancerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/load_balancer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/load_balancer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2005,10 +2776,27 @@ components:
name: load_balancer_tls_certificates
id: aws.lightsail.load_balancer_tls_certificates
x-cfn-schema-name: LoadBalancerTlsCertificate
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::LoadBalancerTlsCertificate
x-identifiers:
- CertificateName
- LoadBalancerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancerTlsCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/load_balancer_tls_certificates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2033,10 +2821,41 @@ components:
name: load_balancer_tls_certificate
id: aws.lightsail.load_balancer_tls_certificate
x-cfn-schema-name: LoadBalancerTlsCertificate
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::LoadBalancerTlsCertificate
x-identifiers:
- CertificateName
- LoadBalancerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancerTlsCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::LoadBalancerTlsCertificate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/load_balancer_tls_certificate/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/load_balancer_tls_certificate/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2077,9 +2896,26 @@ components:
name: static_ips
id: aws.lightsail.static_ips
x-cfn-schema-name: StaticIp
- x-type: list
+ x-cfn-type-name: AWS::Lightsail::StaticIp
x-identifiers:
- StaticIpName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::StaticIp"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/static_ips/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2102,9 +2938,40 @@ components:
name: static_ip
id: aws.lightsail.static_ip
x-cfn-schema-name: StaticIp
- x-type: get
+ x-cfn-type-name: AWS::Lightsail::StaticIp
x-identifiers:
- StaticIpName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::StaticIp"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Lightsail::StaticIp"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/static_ip/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/static_ip/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2135,3 +3002,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Lightsail::StaticIp'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/location.yaml b/providers/src/aws/v00.00.00000/services/location.yaml
index 2845e0e0..ead665d5 100644
--- a/providers/src/aws/v00.00.00000/services/location.yaml
+++ b/providers/src/aws/v00.00.00000/services/location.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Location
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ApiKeyRestrictions:
type: object
@@ -699,14 +1079,38 @@ components:
- geo:ListTrackerConsumers
read:
- geo:ListTrackerConsumers
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
api_keys:
name: api_keys
id: aws.location.api_keys
x-cfn-schema-name: APIKey
- x-type: list
+ x-cfn-type-name: AWS::Location::APIKey
x-identifiers:
- KeyName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::APIKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/api_keys/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -729,9 +1133,40 @@ components:
name: api_key
id: aws.location.api_key
x-cfn-schema-name: APIKey
- x-type: get
+ x-cfn-type-name: AWS::Location::APIKey
x-identifiers:
- KeyName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::APIKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::APIKey"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/api_key/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/api_key/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -780,9 +1215,26 @@ components:
name: geofence_collections
id: aws.location.geofence_collections
x-cfn-schema-name: GeofenceCollection
- x-type: list
+ x-cfn-type-name: AWS::Location::GeofenceCollection
x-identifiers:
- CollectionName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::GeofenceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/geofence_collections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -805,9 +1257,40 @@ components:
name: geofence_collection
id: aws.location.geofence_collection
x-cfn-schema-name: GeofenceCollection
- x-type: get
+ x-cfn-type-name: AWS::Location::GeofenceCollection
x-identifiers:
- CollectionName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::GeofenceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::GeofenceCollection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/geofence_collection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/geofence_collection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -852,9 +1335,26 @@ components:
name: maps
id: aws.location.maps
x-cfn-schema-name: Map
- x-type: list
+ x-cfn-type-name: AWS::Location::Map
x-identifiers:
- MapName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Map"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/maps/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -877,9 +1377,40 @@ components:
name: map
id: aws.location.map
x-cfn-schema-name: Map
- x-type: get
+ x-cfn-type-name: AWS::Location::Map
x-identifiers:
- MapName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Map"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Map"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/map/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/map/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -922,9 +1453,26 @@ components:
name: place_indices
id: aws.location.place_indices
x-cfn-schema-name: PlaceIndex
- x-type: list
+ x-cfn-type-name: AWS::Location::PlaceIndex
x-identifiers:
- IndexName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::PlaceIndex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/place_indices/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -947,9 +1495,40 @@ components:
name: place_index
id: aws.location.place_index
x-cfn-schema-name: PlaceIndex
- x-type: get
+ x-cfn-type-name: AWS::Location::PlaceIndex
x-identifiers:
- IndexName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::PlaceIndex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::PlaceIndex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/place_index/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/place_index/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -994,9 +1573,26 @@ components:
name: route_calculators
id: aws.location.route_calculators
x-cfn-schema-name: RouteCalculator
- x-type: list
+ x-cfn-type-name: AWS::Location::RouteCalculator
x-identifiers:
- CalculatorName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::RouteCalculator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/route_calculators/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1019,9 +1615,40 @@ components:
name: route_calculator
id: aws.location.route_calculator
x-cfn-schema-name: RouteCalculator
- x-type: get
+ x-cfn-type-name: AWS::Location::RouteCalculator
x-identifiers:
- CalculatorName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::RouteCalculator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::RouteCalculator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/route_calculator/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/route_calculator/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1064,9 +1691,26 @@ components:
name: trackers
id: aws.location.trackers
x-cfn-schema-name: Tracker
- x-type: list
+ x-cfn-type-name: AWS::Location::Tracker
x-identifiers:
- TrackerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Tracker"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/trackers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1089,9 +1733,40 @@ components:
name: tracker
id: aws.location.tracker
x-cfn-schema-name: Tracker
- x-type: get
+ x-cfn-type-name: AWS::Location::Tracker
x-identifiers:
- TrackerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Tracker"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::Tracker"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/tracker/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/tracker/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1142,10 +1817,27 @@ components:
name: tracker_consumers
id: aws.location.tracker_consumers
x-cfn-schema-name: TrackerConsumer
- x-type: list
+ x-cfn-type-name: AWS::Location::TrackerConsumer
x-identifiers:
- TrackerName
- ConsumerArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::TrackerConsumer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tracker_consumers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1170,10 +1862,28 @@ components:
name: tracker_consumer
id: aws.location.tracker_consumer
x-cfn-schema-name: TrackerConsumer
- x-type: get
+ x-cfn-type-name: AWS::Location::TrackerConsumer
x-identifiers:
- TrackerName
- ConsumerArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Location::TrackerConsumer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/tracker_consumer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1198,3 +1908,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Location::TrackerConsumer'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/logs.yaml b/providers/src/aws/v00.00.00000/services/logs.yaml
index 2e8d358a..7fa35b39 100644
--- a/providers/src/aws/v00.00.00000/services/logs.yaml
+++ b/providers/src/aws/v00.00.00000/services/logs.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Logs
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccountPolicy:
type: object
@@ -913,16 +1293,40 @@ components:
- logs:DeleteSubscriptionFilter
list:
- logs:DescribeSubscriptionFilters
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
account_policies:
name: account_policies
id: aws.logs.account_policies
x-cfn-schema-name: AccountPolicy
- x-type: list
+ x-cfn-type-name: AWS::Logs::AccountPolicy
x-identifiers:
- AccountId
- PolicyType
- PolicyName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::AccountPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/account_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -949,11 +1353,42 @@ components:
name: account_policy
id: aws.logs.account_policy
x-cfn-schema-name: AccountPolicy
- x-type: get
+ x-cfn-type-name: AWS::Logs::AccountPolicy
x-identifiers:
- AccountId
- PolicyType
- PolicyName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::AccountPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::AccountPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/account_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/account_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -990,9 +1425,26 @@ components:
name: deliveries
id: aws.logs.deliveries
x-cfn-schema-name: Delivery
- x-type: list
+ x-cfn-type-name: AWS::Logs::Delivery
x-identifiers:
- DeliveryId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Delivery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/deliveries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1015,9 +1467,40 @@ components:
name: delivery
id: aws.logs.delivery
x-cfn-schema-name: Delivery
- x-type: get
+ x-cfn-type-name: AWS::Logs::Delivery
x-identifiers:
- DeliveryId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Delivery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Delivery"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/delivery/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/delivery/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1054,9 +1537,26 @@ components:
name: delivery_destinations
id: aws.logs.delivery_destinations
x-cfn-schema-name: DeliveryDestination
- x-type: list
+ x-cfn-type-name: AWS::Logs::DeliveryDestination
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliveryDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/delivery_destinations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1079,9 +1579,40 @@ components:
name: delivery_destination
id: aws.logs.delivery_destination
x-cfn-schema-name: DeliveryDestination
- x-type: get
+ x-cfn-type-name: AWS::Logs::DeliveryDestination
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliveryDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliveryDestination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/delivery_destination/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/delivery_destination/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1118,9 +1649,26 @@ components:
name: delivery_sources
id: aws.logs.delivery_sources
x-cfn-schema-name: DeliverySource
- x-type: list
+ x-cfn-type-name: AWS::Logs::DeliverySource
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliverySource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/delivery_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1143,9 +1691,40 @@ components:
name: delivery_source
id: aws.logs.delivery_source
x-cfn-schema-name: DeliverySource
- x-type: get
+ x-cfn-type-name: AWS::Logs::DeliverySource
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliverySource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::DeliverySource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/delivery_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/delivery_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1184,9 +1763,26 @@ components:
name: destinations
id: aws.logs.destinations
x-cfn-schema-name: Destination
- x-type: list
+ x-cfn-type-name: AWS::Logs::Destination
x-identifiers:
- DestinationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/destinations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1209,9 +1805,40 @@ components:
name: destination
id: aws.logs.destination
x-cfn-schema-name: Destination
- x-type: get
+ x-cfn-type-name: AWS::Logs::Destination
x-identifiers:
- DestinationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::Destination"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/destination/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/destination/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1246,9 +1873,26 @@ components:
name: log_anomaly_detectors
id: aws.logs.log_anomaly_detectors
x-cfn-schema-name: LogAnomalyDetector
- x-type: list
+ x-cfn-type-name: AWS::Logs::LogAnomalyDetector
x-identifiers:
- AnomalyDetectorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::LogAnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1271,9 +1915,40 @@ components:
name: log_anomaly_detector
id: aws.logs.log_anomaly_detector
x-cfn-schema-name: LogAnomalyDetector
- x-type: get
+ x-cfn-type-name: AWS::Logs::LogAnomalyDetector
x-identifiers:
- AnomalyDetectorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::LogAnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::LogAnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/log_anomaly_detector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1320,10 +1995,27 @@ components:
name: log_streams
id: aws.logs.log_streams
x-cfn-schema-name: LogStream
- x-type: list
+ x-cfn-type-name: AWS::Logs::LogStream
x-identifiers:
- LogGroupName
- LogStreamName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::LogStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/log_streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1348,10 +2040,28 @@ components:
name: log_stream
id: aws.logs.log_stream
x-cfn-schema-name: LogStream
- x-type: get
+ x-cfn-type-name: AWS::Logs::LogStream
x-identifiers:
- LogGroupName
- LogStreamName
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::LogStream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/log_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1380,10 +2090,27 @@ components:
name: metric_filters
id: aws.logs.metric_filters
x-cfn-schema-name: MetricFilter
- x-type: list
+ x-cfn-type-name: AWS::Logs::MetricFilter
x-identifiers:
- LogGroupName
- FilterName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::MetricFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/metric_filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1408,10 +2135,41 @@ components:
name: metric_filter
id: aws.logs.metric_filter
x-cfn-schema-name: MetricFilter
- x-type: get
+ x-cfn-type-name: AWS::Logs::MetricFilter
x-identifiers:
- LogGroupName
- FilterName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::MetricFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::MetricFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/metric_filter/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/metric_filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1444,9 +2202,26 @@ components:
name: query_definitions
id: aws.logs.query_definitions
x-cfn-schema-name: QueryDefinition
- x-type: list
+ x-cfn-type-name: AWS::Logs::QueryDefinition
x-identifiers:
- QueryDefinitionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::QueryDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/query_definitions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1469,9 +2244,40 @@ components:
name: query_definition
id: aws.logs.query_definition
x-cfn-schema-name: QueryDefinition
- x-type: get
+ x-cfn-type-name: AWS::Logs::QueryDefinition
x-identifiers:
- QueryDefinitionId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::QueryDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::QueryDefinition"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/query_definition/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/query_definition/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1504,9 +2310,26 @@ components:
name: resource_policies
id: aws.logs.resource_policies
x-cfn-schema-name: ResourcePolicy
- x-type: list
+ x-cfn-type-name: AWS::Logs::ResourcePolicy
x-identifiers:
- PolicyName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1529,9 +2352,40 @@ components:
name: resource_policy
id: aws.logs.resource_policy
x-cfn-schema-name: ResourcePolicy
- x-type: get
+ x-cfn-type-name: AWS::Logs::ResourcePolicy
x-identifiers:
- PolicyName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1560,10 +2414,27 @@ components:
name: subscription_filters
id: aws.logs.subscription_filters
x-cfn-schema-name: SubscriptionFilter
- x-type: list
+ x-cfn-type-name: AWS::Logs::SubscriptionFilter
x-identifiers:
- FilterName
- LogGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::SubscriptionFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subscription_filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1588,10 +2459,41 @@ components:
name: subscription_filter
id: aws.logs.subscription_filter
x-cfn-schema-name: SubscriptionFilter
- x-type: get
+ x-cfn-type-name: AWS::Logs::SubscriptionFilter
x-identifiers:
- FilterName
- LogGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::SubscriptionFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Logs::SubscriptionFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/subscription_filter/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subscription_filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1624,3 +2526,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Logs::SubscriptionFilter'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lookoutequipment.yaml b/providers/src/aws/v00.00.00000/services/lookoutequipment.yaml
index 01e019e5..9fdd1647 100644
--- a/providers/src/aws/v00.00.00000/services/lookoutequipment.yaml
+++ b/providers/src/aws/v00.00.00000/services/lookoutequipment.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: LookoutEquipment
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Bucket:
type: string
@@ -198,14 +578,38 @@ components:
- lookoutequipment:StartInferenceScheduler
list:
- lookoutequipment:ListInferenceSchedulers
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
inference_schedulers:
name: inference_schedulers
id: aws.lookoutequipment.inference_schedulers
x-cfn-schema-name: InferenceScheduler
- x-type: list
+ x-cfn-type-name: AWS::LookoutEquipment::InferenceScheduler
x-identifiers:
- InferenceSchedulerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutEquipment::InferenceScheduler"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/inference_schedulers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -228,9 +632,40 @@ components:
name: inference_scheduler
id: aws.lookoutequipment.inference_scheduler
x-cfn-schema-name: InferenceScheduler
- x-type: get
+ x-cfn-type-name: AWS::LookoutEquipment::InferenceScheduler
x-identifiers:
- InferenceSchedulerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutEquipment::InferenceScheduler"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutEquipment::InferenceScheduler"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/inference_scheduler/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/inference_scheduler/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -271,3 +706,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LookoutEquipment::InferenceScheduler'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lookoutmetrics.yaml b/providers/src/aws/v00.00.00000/services/lookoutmetrics.yaml
index 1fd5b7b5..8e2ef336 100644
--- a/providers/src/aws/v00.00.00000/services/lookoutmetrics.yaml
+++ b/providers/src/aws/v00.00.00000/services/lookoutmetrics.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: LookoutMetrics
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
type: string
@@ -502,14 +882,38 @@ components:
- lookoutmetrics:DeleteAnomalyDetector
list:
- lookoutmetrics:ListAnomalyDetectors
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
alerts:
name: alerts
id: aws.lookoutmetrics.alerts
x-cfn-schema-name: Alert
- x-type: list
+ x-cfn-type-name: AWS::LookoutMetrics::Alert
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutMetrics::Alert"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/alerts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -532,9 +936,27 @@ components:
name: alert
id: aws.lookoutmetrics.alert
x-cfn-schema-name: Alert
- x-type: get
+ x-cfn-type-name: AWS::LookoutMetrics::Alert
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutMetrics::Alert"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/alert/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -571,9 +993,26 @@ components:
name: anomaly_detectors
id: aws.lookoutmetrics.anomaly_detectors
x-cfn-schema-name: AnomalyDetector
- x-type: list
+ x-cfn-type-name: AWS::LookoutMetrics::AnomalyDetector
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutMetrics::AnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/anomaly_detectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -596,9 +1035,40 @@ components:
name: anomaly_detector
id: aws.lookoutmetrics.anomaly_detector
x-cfn-schema-name: AnomalyDetector
- x-type: get
+ x-cfn-type-name: AWS::LookoutMetrics::AnomalyDetector
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutMetrics::AnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutMetrics::AnomalyDetector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/anomaly_detector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/anomaly_detector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -631,3 +1101,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LookoutMetrics::AnomalyDetector'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/lookoutvision.yaml b/providers/src/aws/v00.00.00000/services/lookoutvision.yaml
index b72b471d..ba0bb6a4 100644
--- a/providers/src/aws/v00.00.00000/services/lookoutvision.yaml
+++ b/providers/src/aws/v00.00.00000/services/lookoutvision.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: LookoutVision
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
type: string
@@ -44,14 +424,38 @@ components:
- lookoutvision:DeleteProject
list:
- lookoutvision:ListProjects
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
projects:
name: projects
id: aws.lookoutvision.projects
x-cfn-schema-name: Project
- x-type: list
+ x-cfn-type-name: AWS::LookoutVision::Project
x-identifiers:
- ProjectName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutVision::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/projects/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -74,9 +478,40 @@ components:
name: project
id: aws.lookoutvision.project
x-cfn-schema-name: Project
- x-type: get
+ x-cfn-type-name: AWS::LookoutVision::Project
x-identifiers:
- ProjectName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutVision::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::LookoutVision::Project"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/project/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/project/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -101,3 +536,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::LookoutVision::Project'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/m2.yaml b/providers/src/aws/v00.00.00000/services/m2.yaml
index a26f018f..5967736a 100644
--- a/providers/src/aws/v00.00.00000/services/m2.yaml
+++ b/providers/src/aws/v00.00.00000/services/m2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: M2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Definition:
oneOf:
@@ -321,14 +701,38 @@ components:
- m2:GetEnvironment
list:
- m2:ListEnvironments
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
applications:
name: applications
id: aws.m2.applications
x-cfn-schema-name: Application
- x-type: list
+ x-cfn-type-name: AWS::M2::Application
x-identifiers:
- ApplicationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/applications/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -351,9 +755,40 @@ components:
name: application
id: aws.m2.application
x-cfn-schema-name: Application
- x-type: get
+ x-cfn-type-name: AWS::M2::Application
x-identifiers:
- ApplicationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Application"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -396,9 +831,26 @@ components:
name: environments
id: aws.m2.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::M2::Environment
x-identifiers:
- EnvironmentArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -421,9 +873,40 @@ components:
name: environment
id: aws.m2.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::M2::Environment
x-identifiers:
- EnvironmentArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::M2::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -474,3 +957,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::M2::Environment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/macie.yaml b/providers/src/aws/v00.00.00000/services/macie.yaml
index 3fbad4da..d50adf13 100644
--- a/providers/src/aws/v00.00.00000/services/macie.yaml
+++ b/providers/src/aws/v00.00.00000/services/macie.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Macie
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Regex:
type: string
@@ -377,14 +757,38 @@ components:
- macie2:UpdateMacieSession
delete:
- macie2:DisableMacie
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
allow_lists:
name: allow_lists
id: aws.macie.allow_lists
x-cfn-schema-name: AllowList
- x-type: list
+ x-cfn-type-name: AWS::Macie::AllowList
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::AllowList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/allow_lists/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -407,9 +811,40 @@ components:
name: allow_list
id: aws.macie.allow_list
x-cfn-schema-name: AllowList
- x-type: get
+ x-cfn-type-name: AWS::Macie::AllowList
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::AllowList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::AllowList"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/allow_list/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/allow_list/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -448,9 +883,26 @@ components:
name: custom_data_identifiers
id: aws.macie.custom_data_identifiers
x-cfn-schema-name: CustomDataIdentifier
- x-type: list
+ x-cfn-type-name: AWS::Macie::CustomDataIdentifier
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::CustomDataIdentifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/custom_data_identifiers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -473,9 +925,40 @@ components:
name: custom_data_identifier
id: aws.macie.custom_data_identifier
x-cfn-schema-name: CustomDataIdentifier
- x-type: get
+ x-cfn-type-name: AWS::Macie::CustomDataIdentifier
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::CustomDataIdentifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::CustomDataIdentifier"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/custom_data_identifier/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/custom_data_identifier/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -518,9 +1001,26 @@ components:
name: findings_filters
id: aws.macie.findings_filters
x-cfn-schema-name: FindingsFilter
- x-type: list
+ x-cfn-type-name: AWS::Macie::FindingsFilter
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::FindingsFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/findings_filters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -543,9 +1043,40 @@ components:
name: findings_filter
id: aws.macie.findings_filter
x-cfn-schema-name: FindingsFilter
- x-type: get
+ x-cfn-type-name: AWS::Macie::FindingsFilter
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::FindingsFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::FindingsFilter"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/findings_filter/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/findings_filter/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -586,9 +1117,26 @@ components:
name: sessions
id: aws.macie.sessions
x-cfn-schema-name: Session
- x-type: list
+ x-cfn-type-name: AWS::Macie::Session
x-identifiers:
- AwsAccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::Session"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sessions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -611,9 +1159,40 @@ components:
name: session
id: aws.macie.session
x-cfn-schema-name: Session
- x-type: get
+ x-cfn-type-name: AWS::Macie::Session
x-identifiers:
- AwsAccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::Session"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Macie::Session"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/session/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/session/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -642,3 +1221,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Macie::Session'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/managedblockchain.yaml b/providers/src/aws/v00.00.00000/services/managedblockchain.yaml
index 6eb68522..7438d115 100644
--- a/providers/src/aws/v00.00.00000/services/managedblockchain.yaml
+++ b/providers/src/aws/v00.00.00000/services/managedblockchain.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: ManagedBlockchain
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccessorStatus:
type: string
@@ -116,14 +496,38 @@ components:
- managedblockchain:DeleteAccessor
list:
- managedblockchain:ListAccessors
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
accessors:
name: accessors
id: aws.managedblockchain.accessors
x-cfn-schema-name: Accessor
- x-type: list
+ x-cfn-type-name: AWS::ManagedBlockchain::Accessor
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ManagedBlockchain::Accessor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/accessors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -146,9 +550,40 @@ components:
name: accessor
id: aws.managedblockchain.accessor
x-cfn-schema-name: Accessor
- x-type: get
+ x-cfn-type-name: AWS::ManagedBlockchain::Accessor
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ManagedBlockchain::Accessor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::ManagedBlockchain::Accessor"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/accessor/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/accessor/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -185,3 +620,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::ManagedBlockchain::Accessor'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/mediaconnect.yaml b/providers/src/aws/v00.00.00000/services/mediaconnect.yaml
index fb467e2a..57fa93b3 100644
--- a/providers/src/aws/v00.00.00000/services/mediaconnect.yaml
+++ b/providers/src/aws/v00.00.00000/services/mediaconnect.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MediaConnect
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
FailoverConfig:
type: object
@@ -918,15 +1298,77 @@ components:
- mediaconnect:DeleteGateway
list:
- mediaconnect:ListGateways
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ bridge_outputs:
+ name: bridge_outputs
+ id: aws.mediaconnect.bridge_outputs
+ x-cfn-schema-name: BridgeOutput
+ x-cfn-type-name: AWS::MediaConnect::BridgeOutput
+ x-identifiers:
+ - BridgeArn
+ - Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bridge_outputs/methods/create_resource'
bridge_output:
name: bridge_output
id: aws.mediaconnect.bridge_output
x-cfn-schema-name: BridgeOutput
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::BridgeOutput
x-identifiers:
- BridgeArn
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bridge_output/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bridge_output/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -953,14 +1395,69 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaConnect::BridgeOutput'
AND data__Identifier = '|'
AND region = 'us-east-1'
+ bridge_sources:
+ name: bridge_sources
+ id: aws.mediaconnect.bridge_sources
+ x-cfn-schema-name: BridgeSource
+ x-cfn-type-name: AWS::MediaConnect::BridgeSource
+ x-identifiers:
+ - BridgeArn
+ - Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bridge_sources/methods/create_resource'
bridge_source:
name: bridge_source
id: aws.mediaconnect.bridge_source
x-cfn-schema-name: BridgeSource
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::BridgeSource
x-identifiers:
- BridgeArn
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::BridgeSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bridge_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bridge_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -993,9 +1490,26 @@ components:
name: bridges
id: aws.mediaconnect.bridges
x-cfn-schema-name: Bridge
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::Bridge
x-identifiers:
- BridgeArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Bridge"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/bridges/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1018,9 +1532,40 @@ components:
name: bridge
id: aws.mediaconnect.bridge
x-cfn-schema-name: Bridge
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::Bridge
x-identifiers:
- BridgeArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Bridge"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Bridge"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/bridge/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/bridge/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1063,9 +1608,26 @@ components:
name: flows
id: aws.mediaconnect.flows
x-cfn-schema-name: Flow
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::Flow
x-identifiers:
- FlowArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1088,9 +1650,40 @@ components:
name: flow
id: aws.mediaconnect.flow
x-cfn-schema-name: Flow
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::Flow
x-identifiers:
- FlowArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Flow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1127,9 +1720,26 @@ components:
name: flow_entitlements
id: aws.mediaconnect.flow_entitlements
x-cfn-schema-name: FlowEntitlement
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::FlowEntitlement
x-identifiers:
- EntitlementArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowEntitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flow_entitlements/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1152,9 +1762,40 @@ components:
name: flow_entitlement
id: aws.mediaconnect.flow_entitlement
x-cfn-schema-name: FlowEntitlement
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::FlowEntitlement
x-identifiers:
- EntitlementArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowEntitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowEntitlement"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow_entitlement/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow_entitlement/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1195,9 +1836,26 @@ components:
name: flow_outputs
id: aws.mediaconnect.flow_outputs
x-cfn-schema-name: FlowOutput
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::FlowOutput
x-identifiers:
- OutputArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flow_outputs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1220,9 +1878,40 @@ components:
name: flow_output
id: aws.mediaconnect.flow_output
x-cfn-schema-name: FlowOutput
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::FlowOutput
x-identifiers:
- OutputArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowOutput"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow_output/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow_output/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1277,9 +1966,26 @@ components:
name: flow_sources
id: aws.mediaconnect.flow_sources
x-cfn-schema-name: FlowSource
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::FlowSource
x-identifiers:
- SourceArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flow_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1302,9 +2008,40 @@ components:
name: flow_source
id: aws.mediaconnect.flow_source
x-cfn-schema-name: FlowSource
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::FlowSource
x-identifiers:
- SourceArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1371,10 +2108,27 @@ components:
name: flow_vpc_interfaces
id: aws.mediaconnect.flow_vpc_interfaces
x-cfn-schema-name: FlowVpcInterface
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::FlowVpcInterface
x-identifiers:
- FlowArn
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowVpcInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/flow_vpc_interfaces/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1399,10 +2153,41 @@ components:
name: flow_vpc_interface
id: aws.mediaconnect.flow_vpc_interface
x-cfn-schema-name: FlowVpcInterface
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::FlowVpcInterface
x-identifiers:
- FlowArn
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowVpcInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::FlowVpcInterface"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/flow_vpc_interface/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/flow_vpc_interface/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1439,9 +2224,26 @@ components:
name: gateways
id: aws.mediaconnect.gateways
x-cfn-schema-name: Gateway
- x-type: list
+ x-cfn-type-name: AWS::MediaConnect::Gateway
x-identifiers:
- GatewayArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Gateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/gateways/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1464,9 +2266,27 @@ components:
name: gateway
id: aws.mediaconnect.gateway
x-cfn-schema-name: Gateway
- x-type: get
+ x-cfn-type-name: AWS::MediaConnect::Gateway
x-identifiers:
- GatewayArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaConnect::Gateway"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/gateway/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1497,3 +2317,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaConnect::Gateway'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/medialive.yaml b/providers/src/aws/v00.00.00000/services/medialive.yaml
index 5f93bb03..db520911 100644
--- a/providers/src/aws/v00.00.00000/services/medialive.yaml
+++ b/providers/src/aws/v00.00.00000/services/medialive.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MediaLive
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
MultiplexOutputDestination:
description: Multiplex MediaConnect output destination settings.
@@ -355,14 +735,38 @@ components:
- medialive:DescribeMultiplexProgram
list:
- medialive:ListMultiplexPrograms
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
multiplexes:
name: multiplexes
id: aws.medialive.multiplexes
x-cfn-schema-name: Multiplex
- x-type: list
+ x-cfn-type-name: AWS::MediaLive::Multiplex
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/multiplexes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -385,9 +789,40 @@ components:
name: multiplex
id: aws.medialive.multiplex
x-cfn-schema-name: Multiplex
- x-type: get
+ x-cfn-type-name: AWS::MediaLive::Multiplex
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplex"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/multiplex/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/multiplex/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -432,10 +867,27 @@ components:
name: multiplexprograms
id: aws.medialive.multiplexprograms
x-cfn-schema-name: Multiplexprogram
- x-type: list
+ x-cfn-type-name: AWS::MediaLive::Multiplexprogram
x-identifiers:
- ProgramName
- MultiplexId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplexprogram"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/multiplexprograms/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -460,10 +912,41 @@ components:
name: multiplexprogram
id: aws.medialive.multiplexprogram
x-cfn-schema-name: Multiplexprogram
- x-type: get
+ x-cfn-type-name: AWS::MediaLive::Multiplexprogram
x-identifiers:
- ProgramName
- MultiplexId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplexprogram"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaLive::Multiplexprogram"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/multiplexprogram/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/multiplexprogram/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -498,3 +981,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaLive::Multiplexprogram'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/mediapackage.yaml b/providers/src/aws/v00.00.00000/services/mediapackage.yaml
index 64785ce6..2db1d352 100644
--- a/providers/src/aws/v00.00.00000/services/mediapackage.yaml
+++ b/providers/src/aws/v00.00.00000/services/mediapackage.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MediaPackage
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
EgressEndpoint:
description: The endpoint URL used to access an Asset using one PackagingConfiguration.
@@ -726,14 +1106,38 @@ components:
delete:
- mediapackage-vod:DescribePackagingGroup
- mediapackage-vod:DeletePackagingGroup
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
assets:
name: assets
id: aws.mediapackage.assets
x-cfn-schema-name: Asset
- x-type: list
+ x-cfn-type-name: AWS::MediaPackage::Asset
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::Asset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/assets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -756,9 +1160,27 @@ components:
name: asset
id: aws.mediapackage.asset
x-cfn-schema-name: Asset
- x-type: get
+ x-cfn-type-name: AWS::MediaPackage::Asset
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::Asset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/asset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -801,9 +1223,26 @@ components:
name: channels
id: aws.mediapackage.channels
x-cfn-schema-name: Channel
- x-type: list
+ x-cfn-type-name: AWS::MediaPackage::Channel
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -826,9 +1265,40 @@ components:
name: channel
id: aws.mediapackage.channel
x-cfn-schema-name: Channel
- x-type: get
+ x-cfn-type-name: AWS::MediaPackage::Channel
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -867,9 +1337,26 @@ components:
name: origin_endpoints
id: aws.mediapackage.origin_endpoints
x-cfn-schema-name: OriginEndpoint
- x-type: list
+ x-cfn-type-name: AWS::MediaPackage::OriginEndpoint
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -892,9 +1379,40 @@ components:
name: origin_endpoint
id: aws.mediapackage.origin_endpoint
x-cfn-schema-name: OriginEndpoint
- x-type: get
+ x-cfn-type-name: AWS::MediaPackage::OriginEndpoint
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -951,9 +1469,26 @@ components:
name: packaging_configurations
id: aws.mediapackage.packaging_configurations
x-cfn-schema-name: PackagingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::MediaPackage::PackagingConfiguration
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::PackagingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/packaging_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -976,9 +1511,27 @@ components:
name: packaging_configuration
id: aws.mediapackage.packaging_configuration
x-cfn-schema-name: PackagingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::MediaPackage::PackagingConfiguration
x-identifiers:
- Id
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::PackagingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/packaging_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1019,9 +1572,26 @@ components:
name: packaging_groups
id: aws.mediapackage.packaging_groups
x-cfn-schema-name: PackagingGroup
- x-type: list
+ x-cfn-type-name: AWS::MediaPackage::PackagingGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::PackagingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/packaging_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1044,9 +1614,40 @@ components:
name: packaging_group
id: aws.mediapackage.packaging_group
x-cfn-schema-name: PackagingGroup
- x-type: get
+ x-cfn-type-name: AWS::MediaPackage::PackagingGroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::PackagingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackage::PackagingGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/packaging_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/packaging_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1079,3 +1680,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaPackage::PackagingGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/mediapackagev2.yaml b/providers/src/aws/v00.00.00000/services/mediapackagev2.yaml
index 4daac6de..2969f301 100644
--- a/providers/src/aws/v00.00.00000/services/mediapackagev2.yaml
+++ b/providers/src/aws/v00.00.00000/services/mediapackagev2.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MediaPackageV2
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
IngestEndpoint:
type: object
@@ -691,14 +1071,38 @@ components:
delete:
- mediapackagev2:GetOriginEndpointPolicy
- mediapackagev2:DeleteOriginEndpointPolicy
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
channels:
name: channels
id: aws.mediapackagev2.channels
x-cfn-schema-name: Channel
- x-type: list
+ x-cfn-type-name: AWS::MediaPackageV2::Channel
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -721,9 +1125,40 @@ components:
name: channel
id: aws.mediapackagev2.channel
x-cfn-schema-name: Channel
- x-type: get
+ x-cfn-type-name: AWS::MediaPackageV2::Channel
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -764,9 +1199,26 @@ components:
name: channel_groups
id: aws.mediapackagev2.channel_groups
x-cfn-schema-name: ChannelGroup
- x-type: list
+ x-cfn-type-name: AWS::MediaPackageV2::ChannelGroup
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channel_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -789,9 +1241,40 @@ components:
name: channel_group
id: aws.mediapackagev2.channel_group
x-cfn-schema-name: ChannelGroup
- x-type: get
+ x-cfn-type-name: AWS::MediaPackageV2::ChannelGroup
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -826,14 +1309,69 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaPackageV2::ChannelGroup'
AND data__Identifier = ''
AND region = 'us-east-1'
+ channel_policies:
+ name: channel_policies
+ id: aws.mediapackagev2.channel_policies
+ x-cfn-schema-name: ChannelPolicy
+ x-cfn-type-name: AWS::MediaPackageV2::ChannelPolicy
+ x-identifiers:
+ - ChannelGroupName
+ - ChannelName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channel_policies/methods/create_resource'
channel_policy:
name: channel_policy
id: aws.mediapackagev2.channel_policy
x-cfn-schema-name: ChannelPolicy
- x-type: get
+ x-cfn-type-name: AWS::MediaPackageV2::ChannelPolicy
x-identifiers:
- ChannelGroupName
- ChannelName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -864,9 +1402,26 @@ components:
name: origin_endpoints
id: aws.mediapackagev2.origin_endpoints
x-cfn-schema-name: OriginEndpoint
- x-type: list
+ x-cfn-type-name: AWS::MediaPackageV2::OriginEndpoint
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -889,9 +1444,40 @@ components:
name: origin_endpoint
id: aws.mediapackagev2.origin_endpoint
x-cfn-schema-name: OriginEndpoint
- x-type: get
+ x-cfn-type-name: AWS::MediaPackageV2::OriginEndpoint
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -938,15 +1524,71 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaPackageV2::OriginEndpoint'
AND data__Identifier = ''
AND region = 'us-east-1'
+ origin_endpoint_policies:
+ name: origin_endpoint_policies
+ id: aws.mediapackagev2.origin_endpoint_policies
+ x-cfn-schema-name: OriginEndpointPolicy
+ x-cfn-type-name: AWS::MediaPackageV2::OriginEndpointPolicy
+ x-identifiers:
+ - ChannelGroupName
+ - ChannelName
+ - OriginEndpointName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpointPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint_policies/methods/create_resource'
origin_endpoint_policy:
name: origin_endpoint_policy
id: aws.mediapackagev2.origin_endpoint_policy
x-cfn-schema-name: OriginEndpointPolicy
- x-type: get
+ x-cfn-type-name: AWS::MediaPackageV2::OriginEndpointPolicy
x-identifiers:
- ChannelGroupName
- ChannelName
- OriginEndpointName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpointPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaPackageV2::OriginEndpointPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/origin_endpoint_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -975,3 +1617,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaPackageV2::OriginEndpointPolicy'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/mediatailor.yaml b/providers/src/aws/v00.00.00000/services/mediatailor.yaml
index 0b44b105..99ba7470 100644
--- a/providers/src/aws/v00.00.00000/services/mediatailor.yaml
+++ b/providers/src/aws/v00.00.00000/services/mediatailor.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MediaTailor
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DashPlaylistSettings:
type: object
@@ -721,14 +1101,38 @@ components:
- mediatailor:DescribeVodSource
list:
- mediatailor:ListVodSources
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
channels:
name: channels
id: aws.mediatailor.channels
x-cfn-schema-name: Channel
- x-type: list
+ x-cfn-type-name: AWS::MediaTailor::Channel
x-identifiers:
- ChannelName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channels/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -751,9 +1155,40 @@ components:
name: channel
id: aws.mediatailor.channel
x-cfn-schema-name: Channel
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::Channel
x-identifiers:
- ChannelName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::Channel"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -794,13 +1229,67 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaTailor::Channel'
AND data__Identifier = ''
AND region = 'us-east-1'
+ channel_policies:
+ name: channel_policies
+ id: aws.mediatailor.channel_policies
+ x-cfn-schema-name: ChannelPolicy
+ x-cfn-type-name: AWS::MediaTailor::ChannelPolicy
+ x-identifiers:
+ - ChannelName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/channel_policies/methods/create_resource'
channel_policy:
name: channel_policy
id: aws.mediatailor.channel_policy
x-cfn-schema-name: ChannelPolicy
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::ChannelPolicy
x-identifiers:
- ChannelName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::ChannelPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/channel_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/channel_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -829,10 +1318,27 @@ components:
name: live_sources
id: aws.mediatailor.live_sources
x-cfn-schema-name: LiveSource
- x-type: list
+ x-cfn-type-name: AWS::MediaTailor::LiveSource
x-identifiers:
- LiveSourceName
- SourceLocationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::LiveSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/live_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -857,10 +1363,41 @@ components:
name: live_source
id: aws.mediatailor.live_source
x-cfn-schema-name: LiveSource
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::LiveSource
x-identifiers:
- LiveSourceName
- SourceLocationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::LiveSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::LiveSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/live_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/live_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -895,9 +1432,26 @@ components:
name: playback_configurations
id: aws.mediatailor.playback_configurations
x-cfn-schema-name: PlaybackConfiguration
- x-type: list
+ x-cfn-type-name: AWS::MediaTailor::PlaybackConfiguration
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::PlaybackConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/playback_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -920,9 +1474,40 @@ components:
name: playback_configuration
id: aws.mediatailor.playback_configuration
x-cfn-schema-name: PlaybackConfiguration
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::PlaybackConfiguration
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::PlaybackConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::PlaybackConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/playback_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/playback_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -983,9 +1568,26 @@ components:
name: source_locations
id: aws.mediatailor.source_locations
x-cfn-schema-name: SourceLocation
- x-type: list
+ x-cfn-type-name: AWS::MediaTailor::SourceLocation
x-identifiers:
- SourceLocationName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::SourceLocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/source_locations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1008,9 +1610,40 @@ components:
name: source_location
id: aws.mediatailor.source_location
x-cfn-schema-name: SourceLocation
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::SourceLocation
x-identifiers:
- SourceLocationName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::SourceLocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::SourceLocation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/source_location/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/source_location/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1049,10 +1682,27 @@ components:
name: vod_sources
id: aws.mediatailor.vod_sources
x-cfn-schema-name: VodSource
- x-type: list
+ x-cfn-type-name: AWS::MediaTailor::VodSource
x-identifiers:
- SourceLocationName
- VodSourceName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::VodSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vod_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1077,10 +1727,41 @@ components:
name: vod_source
id: aws.mediatailor.vod_source
x-cfn-schema-name: VodSource
- x-type: get
+ x-cfn-type-name: AWS::MediaTailor::VodSource
x-identifiers:
- SourceLocationName
- VodSourceName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::VodSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MediaTailor::VodSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vod_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vod_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1111,3 +1792,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MediaTailor::VodSource'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/memorydb.yaml b/providers/src/aws/v00.00.00000/services/memorydb.yaml
index 8251723e..1d842a8b 100644
--- a/providers/src/aws/v00.00.00000/services/memorydb.yaml
+++ b/providers/src/aws/v00.00.00000/services/memorydb.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MemoryDB
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -480,14 +860,38 @@ components:
list:
- memorydb:DescribeUsers
- memorydb:ListTags
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
acls:
name: acls
id: aws.memorydb.acls
x-cfn-schema-name: ACL
- x-type: list
+ x-cfn-type-name: AWS::MemoryDB::ACL
x-identifiers:
- ACLName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ACL"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/acls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -510,9 +914,40 @@ components:
name: acl
id: aws.memorydb.acl
x-cfn-schema-name: ACL
- x-type: get
+ x-cfn-type-name: AWS::MemoryDB::ACL
x-identifiers:
- ACLName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ACL"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ACL"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/acl/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/acl/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -547,9 +982,26 @@ components:
name: clusters
id: aws.memorydb.clusters
x-cfn-schema-name: Cluster
- x-type: list
+ x-cfn-type-name: AWS::MemoryDB::Cluster
x-identifiers:
- ClusterName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -572,9 +1024,40 @@ components:
name: cluster
id: aws.memorydb.cluster
x-cfn-schema-name: Cluster
- x-type: get
+ x-cfn-type-name: AWS::MemoryDB::Cluster
x-identifiers:
- ClusterName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -655,9 +1138,26 @@ components:
name: parameter_groups
id: aws.memorydb.parameter_groups
x-cfn-schema-name: ParameterGroup
- x-type: list
+ x-cfn-type-name: AWS::MemoryDB::ParameterGroup
x-identifiers:
- ParameterGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ParameterGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/parameter_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -680,9 +1180,40 @@ components:
name: parameter_group
id: aws.memorydb.parameter_group
x-cfn-schema-name: ParameterGroup
- x-type: get
+ x-cfn-type-name: AWS::MemoryDB::ParameterGroup
x-identifiers:
- ParameterGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ParameterGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::ParameterGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/parameter_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/parameter_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -719,9 +1250,26 @@ components:
name: subnet_groups
id: aws.memorydb.subnet_groups
x-cfn-schema-name: SubnetGroup
- x-type: list
+ x-cfn-type-name: AWS::MemoryDB::SubnetGroup
x-identifiers:
- SubnetGroupName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/subnet_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -744,9 +1292,40 @@ components:
name: subnet_group
id: aws.memorydb.subnet_group
x-cfn-schema-name: SubnetGroup
- x-type: get
+ x-cfn-type-name: AWS::MemoryDB::SubnetGroup
x-identifiers:
- SubnetGroupName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::SubnetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/subnet_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/subnet_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -781,9 +1360,26 @@ components:
name: users
id: aws.memorydb.users
x-cfn-schema-name: User
- x-type: list
+ x-cfn-type-name: AWS::MemoryDB::User
x-identifiers:
- UserName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/users/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -806,9 +1402,40 @@ components:
name: user
id: aws.memorydb.user
x-cfn-schema-name: User
- x-type: get
+ x-cfn-type-name: AWS::MemoryDB::User
x-identifiers:
- UserName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MemoryDB::User"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/user/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/user/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -841,3 +1468,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MemoryDB::User'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/msk.yaml b/providers/src/aws/v00.00.00000/services/msk.yaml
index 08234905..d586db4f 100644
--- a/providers/src/aws/v00.00.00000/services/msk.yaml
+++ b/providers/src/aws/v00.00.00000/services/msk.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MSK
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
SecretArnList:
type: array
@@ -1123,14 +1503,38 @@ components:
- kafka:ListVpcConnections
- kms:CreateGrant
- kms:DescribeKey
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
batch_scram_secrets:
name: batch_scram_secrets
id: aws.msk.batch_scram_secrets
x-cfn-schema-name: BatchScramSecret
- x-type: list
+ x-cfn-type-name: AWS::MSK::BatchScramSecret
x-identifiers:
- ClusterArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::BatchScramSecret"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/batch_scram_secrets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1153,9 +1557,40 @@ components:
name: batch_scram_secret
id: aws.msk.batch_scram_secret
x-cfn-schema-name: BatchScramSecret
- x-type: get
+ x-cfn-type-name: AWS::MSK::BatchScramSecret
x-identifiers:
- ClusterArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::BatchScramSecret"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::BatchScramSecret"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/batch_scram_secret/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/batch_scram_secret/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1184,9 +1619,26 @@ components:
name: clusters
id: aws.msk.clusters
x-cfn-schema-name: Cluster
- x-type: list
+ x-cfn-type-name: AWS::MSK::Cluster
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1209,9 +1661,40 @@ components:
name: cluster
id: aws.msk.cluster
x-cfn-schema-name: Cluster
- x-type: get
+ x-cfn-type-name: AWS::MSK::Cluster
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Cluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1264,9 +1747,26 @@ components:
name: cluster_policies
id: aws.msk.cluster_policies
x-cfn-schema-name: ClusterPolicy
- x-type: list
+ x-cfn-type-name: AWS::MSK::ClusterPolicy
x-identifiers:
- ClusterArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::ClusterPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/cluster_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1289,9 +1789,40 @@ components:
name: cluster_policy
id: aws.msk.cluster_policy
x-cfn-schema-name: ClusterPolicy
- x-type: get
+ x-cfn-type-name: AWS::MSK::ClusterPolicy
x-identifiers:
- ClusterArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::ClusterPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::ClusterPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/cluster_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/cluster_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1322,9 +1853,26 @@ components:
name: configurations
id: aws.msk.configurations
x-cfn-schema-name: Configuration
- x-type: list
+ x-cfn-type-name: AWS::MSK::Configuration
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Configuration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1347,9 +1895,40 @@ components:
name: configuration
id: aws.msk.configuration
x-cfn-schema-name: Configuration
- x-type: get
+ x-cfn-type-name: AWS::MSK::Configuration
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Configuration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Configuration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1386,9 +1965,26 @@ components:
name: replicators
id: aws.msk.replicators
x-cfn-schema-name: Replicator
- x-type: list
+ x-cfn-type-name: AWS::MSK::Replicator
x-identifiers:
- ReplicatorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Replicator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/replicators/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1411,9 +2007,40 @@ components:
name: replicator
id: aws.msk.replicator
x-cfn-schema-name: Replicator
- x-type: get
+ x-cfn-type-name: AWS::MSK::Replicator
x-identifiers:
- ReplicatorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Replicator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::Replicator"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/replicator/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/replicator/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1454,9 +2081,26 @@ components:
name: serverless_clusters
id: aws.msk.serverless_clusters
x-cfn-schema-name: ServerlessCluster
- x-type: list
+ x-cfn-type-name: AWS::MSK::ServerlessCluster
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::ServerlessCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/serverless_clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1479,9 +2123,27 @@ components:
name: serverless_cluster
id: aws.msk.serverless_cluster
x-cfn-schema-name: ServerlessCluster
- x-type: get
+ x-cfn-type-name: AWS::MSK::ServerlessCluster
x-identifiers:
- Arn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::ServerlessCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/serverless_cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1516,9 +2178,26 @@ components:
name: vpc_connections
id: aws.msk.vpc_connections
x-cfn-schema-name: VpcConnection
- x-type: list
+ x-cfn-type-name: AWS::MSK::VpcConnection
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::VpcConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1541,9 +2220,40 @@ components:
name: vpc_connection
id: aws.msk.vpc_connection
x-cfn-schema-name: VpcConnection
- x-type: get
+ x-cfn-type-name: AWS::MSK::VpcConnection
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::VpcConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MSK::VpcConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1578,3 +2288,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MSK::VpcConnection'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/mwaa.yaml b/providers/src/aws/v00.00.00000/services/mwaa.yaml
index fbac7098..87a49574 100644
--- a/providers/src/aws/v00.00.00000/services/mwaa.yaml
+++ b/providers/src/aws/v00.00.00000/services/mwaa.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: MWAA
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
EnvironmentName:
type: string
@@ -396,14 +776,38 @@ components:
- airflow:DeleteEnvironment
list:
- airflow:ListEnvironments
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
environments:
name: environments
id: aws.mwaa.environments
x-cfn-schema-name: Environment
- x-type: list
+ x-cfn-type-name: AWS::MWAA::Environment
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MWAA::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -426,9 +830,40 @@ components:
name: environment
id: aws.mwaa.environment
x-cfn-schema-name: Environment
- x-type: get
+ x-cfn-type-name: AWS::MWAA::Environment
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MWAA::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::MWAA::Environment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -505,3 +940,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::MWAA::Environment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/neptune.yaml b/providers/src/aws/v00.00.00000/services/neptune.yaml
index 5ac0f030..c5dddd4c 100644
--- a/providers/src/aws/v00.00.00000/services/neptune.yaml
+++ b/providers/src/aws/v00.00.00000/services/neptune.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Neptune
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DBClusterRole:
description: Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.
@@ -285,14 +665,38 @@ components:
- rds:DescribeDBClusters
- rds:ListTagsForResource
- kms:*
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
db_clusters:
name: db_clusters
id: aws.neptune.db_clusters
x-cfn-schema-name: DBCluster
- x-type: list
+ x-cfn-type-name: AWS::Neptune::DBCluster
x-identifiers:
- DBClusterIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Neptune::DBCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/db_clusters/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -315,9 +719,40 @@ components:
name: db_cluster
id: aws.neptune.db_cluster
x-cfn-schema-name: DBCluster
- x-type: get
+ x-cfn-type-name: AWS::Neptune::DBCluster
x-identifiers:
- DBClusterIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Neptune::DBCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Neptune::DBCluster"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/db_cluster/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/db_cluster/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -396,3 +831,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Neptune::DBCluster'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/neptunegraph.yaml b/providers/src/aws/v00.00.00000/services/neptunegraph.yaml
index fd1a76b9..898ca59a 100644
--- a/providers/src/aws/v00.00.00000/services/neptunegraph.yaml
+++ b/providers/src/aws/v00.00.00000/services/neptunegraph.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: NeptuneGraph
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A key-value pair to associate with a resource.
@@ -254,14 +634,38 @@ components:
list:
- neptune-graph:GetPrivateGraphEndpoint
- neptune-graph:ListPrivateGraphEndpoints
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
graphs:
name: graphs
id: aws.neptunegraph.graphs
x-cfn-schema-name: Graph
- x-type: list
+ x-cfn-type-name: AWS::NeptuneGraph::Graph
x-identifiers:
- GraphId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/graphs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -284,9 +688,40 @@ components:
name: graph
id: aws.neptunegraph.graph
x-cfn-schema-name: Graph
- x-type: get
+ x-cfn-type-name: AWS::NeptuneGraph::Graph
x-identifiers:
- GraphId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::Graph"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/graph/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/graph/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -331,9 +766,26 @@ components:
name: private_graph_endpoints
id: aws.neptunegraph.private_graph_endpoints
x-cfn-schema-name: PrivateGraphEndpoint
- x-type: list
+ x-cfn-type-name: AWS::NeptuneGraph::PrivateGraphEndpoint
x-identifiers:
- PrivateGraphEndpointIdentifier
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::PrivateGraphEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/private_graph_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -356,9 +808,40 @@ components:
name: private_graph_endpoint
id: aws.neptunegraph.private_graph_endpoint
x-cfn-schema-name: PrivateGraphEndpoint
- x-type: get
+ x-cfn-type-name: AWS::NeptuneGraph::PrivateGraphEndpoint
x-identifiers:
- PrivateGraphEndpointIdentifier
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::PrivateGraphEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NeptuneGraph::PrivateGraphEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/private_graph_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/private_graph_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -391,3 +874,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::NeptuneGraph::PrivateGraphEndpoint'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/networkfirewall.yaml b/providers/src/aws/v00.00.00000/services/networkfirewall.yaml
index a79f8472..a09b816e 100644
--- a/providers/src/aws/v00.00.00000/services/networkfirewall.yaml
+++ b/providers/src/aws/v00.00.00000/services/networkfirewall.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: NetworkFirewall
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ResourceArn:
description: A resource ARN.
@@ -1011,14 +1391,38 @@ components:
items:
$ref: '#/components/schemas/ProtocolNumber'
additionalProperties: false
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
firewalls:
name: firewalls
id: aws.networkfirewall.firewalls
x-cfn-schema-name: Firewall
- x-type: list
+ x-cfn-type-name: AWS::NetworkFirewall::Firewall
x-identifiers:
- FirewallArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::Firewall"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/firewalls/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1041,9 +1445,40 @@ components:
name: firewall
id: aws.networkfirewall.firewall
x-cfn-schema-name: Firewall
- x-type: get
+ x-cfn-type-name: AWS::NetworkFirewall::Firewall
x-identifiers:
- FirewallArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::Firewall"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::Firewall"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/firewall/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/firewall/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1092,9 +1527,26 @@ components:
name: firewall_policies
id: aws.networkfirewall.firewall_policies
x-cfn-schema-name: FirewallPolicy
- x-type: list
+ x-cfn-type-name: AWS::NetworkFirewall::FirewallPolicy
x-identifiers:
- FirewallPolicyArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::FirewallPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/firewall_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1117,9 +1569,40 @@ components:
name: firewall_policy
id: aws.networkfirewall.firewall_policy
x-cfn-schema-name: FirewallPolicy
- x-type: get
+ x-cfn-type-name: AWS::NetworkFirewall::FirewallPolicy
x-identifiers:
- FirewallPolicyArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::FirewallPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::FirewallPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/firewall_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/firewall_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1156,9 +1639,26 @@ components:
name: logging_configurations
id: aws.networkfirewall.logging_configurations
x-cfn-schema-name: LoggingConfiguration
- x-type: list
+ x-cfn-type-name: AWS::NetworkFirewall::LoggingConfiguration
x-identifiers:
- FirewallArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/logging_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1181,9 +1681,40 @@ components:
name: logging_configuration
id: aws.networkfirewall.logging_configuration
x-cfn-schema-name: LoggingConfiguration
- x-type: get
+ x-cfn-type-name: AWS::NetworkFirewall::LoggingConfiguration
x-identifiers:
- FirewallArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::LoggingConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/logging_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/logging_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1214,9 +1745,26 @@ components:
name: rule_groups
id: aws.networkfirewall.rule_groups
x-cfn-schema-name: RuleGroup
- x-type: list
+ x-cfn-type-name: AWS::NetworkFirewall::RuleGroup
x-identifiers:
- RuleGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::RuleGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/rule_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1239,9 +1787,40 @@ components:
name: rule_group
id: aws.networkfirewall.rule_group
x-cfn-schema-name: RuleGroup
- x-type: get
+ x-cfn-type-name: AWS::NetworkFirewall::RuleGroup
x-identifiers:
- RuleGroupArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::RuleGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::RuleGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/rule_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/rule_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1282,9 +1861,26 @@ components:
name: tls_inspection_configurations
id: aws.networkfirewall.tls_inspection_configurations
x-cfn-schema-name: TLSInspectionConfiguration
- x-type: list
+ x-cfn-type-name: AWS::NetworkFirewall::TLSInspectionConfiguration
x-identifiers:
- TLSInspectionConfigurationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::TLSInspectionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/tls_inspection_configurations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1307,9 +1903,40 @@ components:
name: tls_inspection_configuration
id: aws.networkfirewall.tls_inspection_configuration
x-cfn-schema-name: TLSInspectionConfiguration
- x-type: get
+ x-cfn-type-name: AWS::NetworkFirewall::TLSInspectionConfiguration
x-identifiers:
- TLSInspectionConfigurationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::TLSInspectionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkFirewall::TLSInspectionConfiguration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/tls_inspection_configuration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/tls_inspection_configuration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1342,3 +1969,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::NetworkFirewall::TLSInspectionConfiguration'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/networkmanager.yaml b/providers/src/aws/v00.00.00000/services/networkmanager.yaml
index a3263741..59cbe405 100644
--- a/providers/src/aws/v00.00.00000/services/networkmanager.yaml
+++ b/providers/src/aws/v00.00.00000/services/networkmanager.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: NetworkManager
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ProposedSegmentChange:
description: The attachment to move from one segment to another.
@@ -1384,14 +1764,38 @@ components:
- ec2:DescribeRegions
list:
- networkmanager:ListAttachments
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
connect_attachments:
name: connect_attachments
id: aws.networkmanager.connect_attachments
x-cfn-schema-name: ConnectAttachment
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::ConnectAttachment
x-identifiers:
- AttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connect_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1414,9 +1818,40 @@ components:
name: connect_attachment
id: aws.networkmanager.connect_attachment
x-cfn-schema-name: ConnectAttachment
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::ConnectAttachment
x-identifiers:
- AttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connect_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connect_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1473,9 +1908,26 @@ components:
name: connect_peers
id: aws.networkmanager.connect_peers
x-cfn-schema-name: ConnectPeer
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::ConnectPeer
x-identifiers:
- ConnectPeerId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectPeer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connect_peers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1498,9 +1950,40 @@ components:
name: connect_peer
id: aws.networkmanager.connect_peer
x-cfn-schema-name: ConnectPeer
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::ConnectPeer
x-identifiers:
- ConnectPeerId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectPeer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::ConnectPeer"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connect_peer/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connect_peer/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1551,9 +2034,26 @@ components:
name: core_networks
id: aws.networkmanager.core_networks
x-cfn-schema-name: CoreNetwork
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::CoreNetwork
x-identifiers:
- CoreNetworkId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::CoreNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/core_networks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1576,9 +2076,40 @@ components:
name: core_network
id: aws.networkmanager.core_network
x-cfn-schema-name: CoreNetwork
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::CoreNetwork
x-identifiers:
- CoreNetworkId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::CoreNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::CoreNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/core_network/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/core_network/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1625,10 +2156,27 @@ components:
name: customer_gateway_associations
id: aws.networkmanager.customer_gateway_associations
x-cfn-schema-name: CustomerGatewayAssociation
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::CustomerGatewayAssociation
x-identifiers:
- GlobalNetworkId
- CustomerGatewayArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::CustomerGatewayAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/customer_gateway_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1653,10 +2201,28 @@ components:
name: customer_gateway_association
id: aws.networkmanager.customer_gateway_association
x-cfn-schema-name: CustomerGatewayAssociation
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::CustomerGatewayAssociation
x-identifiers:
- GlobalNetworkId
- CustomerGatewayArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::CustomerGatewayAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/customer_gateway_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1689,10 +2255,27 @@ components:
name: devices
id: aws.networkmanager.devices
x-cfn-schema-name: Device
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::Device
x-identifiers:
- GlobalNetworkId
- DeviceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Device"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/devices/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1717,10 +2300,41 @@ components:
name: device
id: aws.networkmanager.device
x-cfn-schema-name: Device
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::Device
x-identifiers:
- GlobalNetworkId
- DeviceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Device"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Device"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/device/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/device/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1773,9 +2387,26 @@ components:
name: global_networks
id: aws.networkmanager.global_networks
x-cfn-schema-name: GlobalNetwork
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::GlobalNetwork
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::GlobalNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/global_networks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1798,9 +2429,40 @@ components:
name: global_network
id: aws.networkmanager.global_network
x-cfn-schema-name: GlobalNetwork
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::GlobalNetwork
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::GlobalNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::GlobalNetwork"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/global_network/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/global_network/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1837,10 +2499,27 @@ components:
name: links
id: aws.networkmanager.links
x-cfn-schema-name: Link
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::Link
x-identifiers:
- GlobalNetworkId
- LinkId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/links/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1865,10 +2544,41 @@ components:
name: link
id: aws.networkmanager.link
x-cfn-schema-name: Link
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::Link
x-identifiers:
- GlobalNetworkId
- LinkId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/link/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/link/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1915,11 +2625,28 @@ components:
name: link_associations
id: aws.networkmanager.link_associations
x-cfn-schema-name: LinkAssociation
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::LinkAssociation
x-identifiers:
- GlobalNetworkId
- DeviceId
- LinkId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::LinkAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/link_associations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1946,11 +2673,29 @@ components:
name: link_association
id: aws.networkmanager.link_association
x-cfn-schema-name: LinkAssociation
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::LinkAssociation
x-identifiers:
- GlobalNetworkId
- DeviceId
- LinkId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::LinkAssociation"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/link_association/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1981,10 +2726,27 @@ components:
name: sites
id: aws.networkmanager.sites
x-cfn-schema-name: Site
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::Site
x-identifiers:
- GlobalNetworkId
- SiteId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Site"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sites/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2009,10 +2771,41 @@ components:
name: site
id: aws.networkmanager.site
x-cfn-schema-name: Site
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::Site
x-identifiers:
- GlobalNetworkId
- SiteId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Site"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::Site"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/site/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/site/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2053,9 +2846,26 @@ components:
name: site_to_site_vpn_attachments
id: aws.networkmanager.site_to_site_vpn_attachments
x-cfn-schema-name: SiteToSiteVpnAttachment
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::SiteToSiteVpnAttachment
x-identifiers:
- AttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::SiteToSiteVpnAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/site_to_site_vpn_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2078,9 +2888,40 @@ components:
name: site_to_site_vpn_attachment
id: aws.networkmanager.site_to_site_vpn_attachment
x-cfn-schema-name: SiteToSiteVpnAttachment
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::SiteToSiteVpnAttachment
x-identifiers:
- AttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::SiteToSiteVpnAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::SiteToSiteVpnAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/site_to_site_vpn_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/site_to_site_vpn_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2135,9 +2976,26 @@ components:
name: transit_gateway_peerings
id: aws.networkmanager.transit_gateway_peerings
x-cfn-schema-name: TransitGatewayPeering
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayPeering
x-identifiers:
- PeeringId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayPeering"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peerings/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2160,9 +3018,40 @@ components:
name: transit_gateway_peering
id: aws.networkmanager.transit_gateway_peering
x-cfn-schema-name: TransitGatewayPeering
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayPeering
x-identifiers:
- PeeringId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayPeering"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayPeering"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peering/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_peering/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2211,10 +3100,27 @@ components:
name: transit_gateway_registrations
id: aws.networkmanager.transit_gateway_registrations
x-cfn-schema-name: TransitGatewayRegistration
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayRegistration
x-identifiers:
- GlobalNetworkId
- TransitGatewayArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayRegistration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_registrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2239,10 +3145,28 @@ components:
name: transit_gateway_registration
id: aws.networkmanager.transit_gateway_registration
x-cfn-schema-name: TransitGatewayRegistration
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayRegistration
x-identifiers:
- GlobalNetworkId
- TransitGatewayArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayRegistration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_registration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2271,9 +3195,26 @@ components:
name: transit_gateway_route_table_attachments
id: aws.networkmanager.transit_gateway_route_table_attachments
x-cfn-schema-name: TransitGatewayRouteTableAttachment
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayRouteTableAttachment
x-identifiers:
- AttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayRouteTableAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2296,9 +3237,40 @@ components:
name: transit_gateway_route_table_attachment
id: aws.networkmanager.transit_gateway_route_table_attachment
x-cfn-schema-name: TransitGatewayRouteTableAttachment
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::TransitGatewayRouteTableAttachment
x-identifiers:
- AttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayRouteTableAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::TransitGatewayRouteTableAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/transit_gateway_route_table_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2355,9 +3327,26 @@ components:
name: vpc_attachments
id: aws.networkmanager.vpc_attachments
x-cfn-schema-name: VpcAttachment
- x-type: list
+ x-cfn-type-name: AWS::NetworkManager::VpcAttachment
x-identifiers:
- AttachmentId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::VpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_attachments/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -2380,9 +3369,40 @@ components:
name: vpc_attachment
id: aws.networkmanager.vpc_attachment
x-cfn-schema-name: VpcAttachment
- x-type: get
+ x-cfn-type-name: AWS::NetworkManager::VpcAttachment
x-identifiers:
- AttachmentId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::VpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NetworkManager::VpcAttachment"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_attachment/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_attachment/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -2437,3 +3457,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::NetworkManager::VpcAttachment'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/nimblestudio.yaml b/providers/src/aws/v00.00.00000/services/nimblestudio.yaml
index ce1923ca..3ba67b65 100644
--- a/providers/src/aws/v00.00.00000/services/nimblestudio.yaml
+++ b/providers/src/aws/v00.00.00000/services/nimblestudio.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: NimbleStudio
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AutomaticTerminationMode:
type: string
@@ -850,15 +1230,39 @@ components:
- ds:UnauthorizeApplication
list:
- nimble:ListStudioComponents
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
launch_profiles:
name: launch_profiles
id: aws.nimblestudio.launch_profiles
x-cfn-schema-name: LaunchProfile
- x-type: list
+ x-cfn-type-name: AWS::NimbleStudio::LaunchProfile
x-identifiers:
- LaunchProfileId
- StudioId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::LaunchProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/launch_profiles/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -883,10 +1287,41 @@ components:
name: launch_profile
id: aws.nimblestudio.launch_profile
x-cfn-schema-name: LaunchProfile
- x-type: get
+ x-cfn-type-name: AWS::NimbleStudio::LaunchProfile
x-identifiers:
- LaunchProfileId
- StudioId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::LaunchProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::LaunchProfile"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/launch_profile/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/launch_profile/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -929,10 +1364,27 @@ components:
name: streaming_images
id: aws.nimblestudio.streaming_images
x-cfn-schema-name: StreamingImage
- x-type: list
+ x-cfn-type-name: AWS::NimbleStudio::StreamingImage
x-identifiers:
- StudioId
- StreamingImageId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StreamingImage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/streaming_images/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -957,10 +1409,41 @@ components:
name: streaming_image
id: aws.nimblestudio.streaming_image
x-cfn-schema-name: StreamingImage
- x-type: get
+ x-cfn-type-name: AWS::NimbleStudio::StreamingImage
x-identifiers:
- StudioId
- StreamingImageId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StreamingImage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StreamingImage"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/streaming_image/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/streaming_image/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1005,9 +1488,26 @@ components:
name: studios
id: aws.nimblestudio.studios
x-cfn-schema-name: Studio
- x-type: list
+ x-cfn-type-name: AWS::NimbleStudio::Studio
x-identifiers:
- StudioId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/studios/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1030,9 +1530,40 @@ components:
name: studio
id: aws.nimblestudio.studio
x-cfn-schema-name: Studio
- x-type: get
+ x-cfn-type-name: AWS::NimbleStudio::Studio
x-identifiers:
- StudioId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::Studio"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/studio/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/studio/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1077,10 +1608,27 @@ components:
name: studio_components
id: aws.nimblestudio.studio_components
x-cfn-schema-name: StudioComponent
- x-type: list
+ x-cfn-type-name: AWS::NimbleStudio::StudioComponent
x-identifiers:
- StudioComponentId
- StudioId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StudioComponent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/studio_components/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1105,10 +1653,41 @@ components:
name: studio_component
id: aws.nimblestudio.studio_component
x-cfn-schema-name: StudioComponent
- x-type: get
+ x-cfn-type-name: AWS::NimbleStudio::StudioComponent
x-identifiers:
- StudioComponentId
- StudioId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StudioComponent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::NimbleStudio::StudioComponent"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/studio_component/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/studio_component/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1155,3 +1734,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::NimbleStudio::StudioComponent'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/oam.yaml b/providers/src/aws/v00.00.00000/services/oam.yaml
index 876715c3..80855495 100644
--- a/providers/src/aws/v00.00.00000/services/oam.yaml
+++ b/providers/src/aws/v00.00.00000/services/oam.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Oam
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ResourceType:
type: string
@@ -185,14 +565,38 @@ components:
- oam:GetSink
- oam:TagResource
- oam:UntagResource
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
links:
name: links
id: aws.oam.links
x-cfn-schema-name: Link
- x-type: list
+ x-cfn-type-name: AWS::Oam::Link
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/links/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -215,9 +619,40 @@ components:
name: link
id: aws.oam.link
x-cfn-schema-name: Link
- x-type: get
+ x-cfn-type-name: AWS::Oam::Link
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Link"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/link/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/link/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -256,9 +691,26 @@ components:
name: sinks
id: aws.oam.sinks
x-cfn-schema-name: Sink
- x-type: list
+ x-cfn-type-name: AWS::Oam::Sink
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Sink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sinks/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -281,9 +733,40 @@ components:
name: sink
id: aws.oam.sink
x-cfn-schema-name: Sink
- x-type: get
+ x-cfn-type-name: AWS::Oam::Sink
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Sink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Oam::Sink"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/sink/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/sink/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -312,3 +795,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Oam::Sink'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/omics.yaml b/providers/src/aws/v00.00.00000/services/omics.yaml
index d4420c21..e2e6e81a 100644
--- a/providers/src/aws/v00.00.00000/services/omics.yaml
+++ b/providers/src/aws/v00.00.00000/services/omics.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Omics
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AnnotationType:
type: string
@@ -697,14 +1077,38 @@ components:
- omics:GetWorkflow
list:
- omics:ListWorkflows
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
annotation_stores:
name: annotation_stores
id: aws.omics.annotation_stores
x-cfn-schema-name: AnnotationStore
- x-type: list
+ x-cfn-type-name: AWS::Omics::AnnotationStore
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::AnnotationStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/annotation_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -727,9 +1131,40 @@ components:
name: annotation_store
id: aws.omics.annotation_store
x-cfn-schema-name: AnnotationStore
- x-type: get
+ x-cfn-type-name: AWS::Omics::AnnotationStore
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::AnnotationStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::AnnotationStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/annotation_store/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/annotation_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -782,9 +1217,26 @@ components:
name: reference_stores
id: aws.omics.reference_stores
x-cfn-schema-name: ReferenceStore
- x-type: list
+ x-cfn-type-name: AWS::Omics::ReferenceStore
x-identifiers:
- ReferenceStoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::ReferenceStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/reference_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -807,9 +1259,27 @@ components:
name: reference_store
id: aws.omics.reference_store
x-cfn-schema-name: ReferenceStore
- x-type: get
+ x-cfn-type-name: AWS::Omics::ReferenceStore
x-identifiers:
- ReferenceStoreId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::ReferenceStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/reference_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -848,9 +1318,26 @@ components:
name: run_groups
id: aws.omics.run_groups
x-cfn-schema-name: RunGroup
- x-type: list
+ x-cfn-type-name: AWS::Omics::RunGroup
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::RunGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/run_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -873,9 +1360,40 @@ components:
name: run_group
id: aws.omics.run_group
x-cfn-schema-name: RunGroup
- x-type: get
+ x-cfn-type-name: AWS::Omics::RunGroup
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::RunGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::RunGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/run_group/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/run_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -918,9 +1436,26 @@ components:
name: sequence_stores
id: aws.omics.sequence_stores
x-cfn-schema-name: SequenceStore
- x-type: list
+ x-cfn-type-name: AWS::Omics::SequenceStore
x-identifiers:
- SequenceStoreId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::SequenceStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/sequence_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -943,9 +1478,27 @@ components:
name: sequence_store
id: aws.omics.sequence_store
x-cfn-schema-name: SequenceStore
- x-type: get
+ x-cfn-type-name: AWS::Omics::SequenceStore
x-identifiers:
- SequenceStoreId
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::SequenceStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/sequence_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -986,9 +1539,26 @@ components:
name: variant_stores
id: aws.omics.variant_stores
x-cfn-schema-name: VariantStore
- x-type: list
+ x-cfn-type-name: AWS::Omics::VariantStore
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::VariantStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/variant_stores/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1011,9 +1581,40 @@ components:
name: variant_store
id: aws.omics.variant_store
x-cfn-schema-name: VariantStore
- x-type: get
+ x-cfn-type-name: AWS::Omics::VariantStore
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::VariantStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::VariantStore"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/variant_store/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/variant_store/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1062,9 +1663,26 @@ components:
name: workflows
id: aws.omics.workflows
x-cfn-schema-name: Workflow
- x-type: list
+ x-cfn-type-name: AWS::Omics::Workflow
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::Workflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/workflows/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1087,9 +1705,40 @@ components:
name: workflow
id: aws.omics.workflow
x-cfn-schema-name: Workflow
- x-type: get
+ x-cfn-type-name: AWS::Omics::Workflow
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::Workflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Omics::Workflow"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/workflow/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/workflow/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1138,3 +1787,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Omics::Workflow'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/opensearchserverless.yaml b/providers/src/aws/v00.00.00000/services/opensearchserverless.yaml
index c28a0377..9205f0f0 100644
--- a/providers/src/aws/v00.00.00000/services/opensearchserverless.yaml
+++ b/providers/src/aws/v00.00.00000/services/opensearchserverless.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: OpenSearchServerless
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AccessPolicyType:
type: string
@@ -537,15 +917,39 @@ components:
list:
- aoss:ListVpcEndpoints
- ec2:DescribeVpcEndpoints
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
access_policies:
name: access_policies
id: aws.opensearchserverless.access_policies
x-cfn-schema-name: AccessPolicy
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::AccessPolicy
x-identifiers:
- Type
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/access_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -570,10 +974,41 @@ components:
name: access_policy
id: aws.opensearchserverless.access_policy
x-cfn-schema-name: AccessPolicy
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::AccessPolicy
x-identifiers:
- Type
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::AccessPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/access_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/access_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -606,9 +1041,26 @@ components:
name: collections
id: aws.opensearchserverless.collections
x-cfn-schema-name: Collection
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::Collection
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::Collection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/collections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -631,9 +1083,40 @@ components:
name: collection
id: aws.opensearchserverless.collection
x-cfn-schema-name: Collection
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::Collection
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::Collection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::Collection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/collection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/collection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -676,10 +1159,27 @@ components:
name: lifecycle_policies
id: aws.opensearchserverless.lifecycle_policies
x-cfn-schema-name: LifecyclePolicy
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::LifecyclePolicy
x-identifiers:
- Type
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -704,10 +1204,41 @@ components:
name: lifecycle_policy
id: aws.opensearchserverless.lifecycle_policy
x-cfn-schema-name: LifecyclePolicy
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::LifecyclePolicy
x-identifiers:
- Type
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::LifecyclePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/lifecycle_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -740,9 +1271,26 @@ components:
name: security_configs
id: aws.opensearchserverless.security_configs
x-cfn-schema-name: SecurityConfig
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::SecurityConfig
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_configs/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -765,9 +1313,40 @@ components:
name: security_config
id: aws.opensearchserverless.security_config
x-cfn-schema-name: SecurityConfig
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::SecurityConfig
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityConfig"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_config/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_config/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -802,10 +1381,27 @@ components:
name: security_policies
id: aws.opensearchserverless.security_policies
x-cfn-schema-name: SecurityPolicy
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::SecurityPolicy
x-identifiers:
- Type
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/security_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -830,10 +1426,41 @@ components:
name: security_policy
id: aws.opensearchserverless.security_policy
x-cfn-schema-name: SecurityPolicy
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::SecurityPolicy
x-identifiers:
- Type
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::SecurityPolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/security_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/security_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -866,9 +1493,26 @@ components:
name: vpc_endpoints
id: aws.opensearchserverless.vpc_endpoints
x-cfn-schema-name: VpcEndpoint
- x-type: list
+ x-cfn-type-name: AWS::OpenSearchServerless::VpcEndpoint
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::VpcEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoints/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -891,9 +1535,40 @@ components:
name: vpc_endpoint
id: aws.opensearchserverless.vpc_endpoint
x-cfn-schema-name: VpcEndpoint
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchServerless::VpcEndpoint
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::VpcEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchServerless::VpcEndpoint"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_endpoint/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -924,3 +1599,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::OpenSearchServerless::VpcEndpoint'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/opensearchservice.yaml b/providers/src/aws/v00.00.00000/services/opensearchservice.yaml
index 8da8bbbf..88842f43 100644
--- a/providers/src/aws/v00.00.00000/services/opensearchservice.yaml
+++ b/providers/src/aws/v00.00.00000/services/opensearchservice.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: OpenSearchService
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
ZoneAwarenessConfig:
type: object
@@ -368,14 +748,75 @@ components:
delete:
- es:DeleteDomain
- es:DescribeDomain
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
+ domains:
+ name: domains
+ id: aws.opensearchservice.domains
+ x-cfn-schema-name: Domain
+ x-cfn-type-name: AWS::OpenSearchService::Domain
+ x-identifiers:
+ - DomainName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchService::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/domains/methods/create_resource'
domain:
name: domain
id: aws.opensearchservice.domain
x-cfn-schema-name: Domain
- x-type: get
+ x-cfn-type-name: AWS::OpenSearchService::Domain
x-identifiers:
- DomainName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchService::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpenSearchService::Domain"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/domain/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -446,3 +887,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::OpenSearchService::Domain'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/opsworkscm.yaml b/providers/src/aws/v00.00.00000/services/opsworkscm.yaml
index 1ceb0951..0ffdcd99 100644
--- a/providers/src/aws/v00.00.00000/services/opsworkscm.yaml
+++ b/providers/src/aws/v00.00.00000/services/opsworkscm.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: OpsWorksCM
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
EngineAttribute:
type: object
@@ -185,14 +565,38 @@ components:
- opsworks-cm:ListTagsForResource
read:
- opsworks-cm:DescribeServers
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
servers:
name: servers
id: aws.opsworkscm.servers
x-cfn-schema-name: Server
- x-type: list
+ x-cfn-type-name: AWS::OpsWorksCM::Server
x-identifiers:
- ServerName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpsWorksCM::Server"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/servers/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -215,9 +619,40 @@ components:
name: server
id: aws.opsworkscm.server
x-cfn-schema-name: Server
- x-type: get
+ x-cfn-type-name: AWS::OpsWorksCM::Server
x-identifiers:
- ServerName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpsWorksCM::Server"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OpsWorksCM::Server"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/server/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/server/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -284,3 +719,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::OpsWorksCM::Server'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/organizations.yaml b/providers/src/aws/v00.00.00000/services/organizations.yaml
index 34c63b0a..2cdb687b 100644
--- a/providers/src/aws/v00.00.00000/services/organizations.yaml
+++ b/providers/src/aws/v00.00.00000/services/organizations.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Organizations
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
description: A custom key-value pair associated with a resource within your organization.
@@ -445,14 +825,38 @@ components:
- organizations:DeleteResourcePolicy
list:
- organizations:DescribeResourcePolicy
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
accounts:
name: accounts
id: aws.organizations.accounts
x-cfn-schema-name: Account
- x-type: list
+ x-cfn-type-name: AWS::Organizations::Account
x-identifiers:
- AccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/accounts/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -475,9 +879,40 @@ components:
name: account
id: aws.organizations.account
x-cfn-schema-name: Account
- x-type: get
+ x-cfn-type-name: AWS::Organizations::Account
x-identifiers:
- AccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Account"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/account/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/account/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -522,9 +957,26 @@ components:
name: organizations
id: aws.organizations.organizations
x-cfn-schema-name: Organization
- x-type: list
+ x-cfn-type-name: AWS::Organizations::Organization
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Organization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/organizations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -547,9 +999,40 @@ components:
name: organization
id: aws.organizations.organization
x-cfn-schema-name: Organization
- x-type: get
+ x-cfn-type-name: AWS::Organizations::Organization
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Organization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Organization"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/organization/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/organization/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -588,9 +1071,26 @@ components:
name: organizational_units
id: aws.organizations.organizational_units
x-cfn-schema-name: OrganizationalUnit
- x-type: list
+ x-cfn-type-name: AWS::Organizations::OrganizationalUnit
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::OrganizationalUnit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/organizational_units/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -613,9 +1113,40 @@ components:
name: organizational_unit
id: aws.organizations.organizational_unit
x-cfn-schema-name: OrganizationalUnit
- x-type: get
+ x-cfn-type-name: AWS::Organizations::OrganizationalUnit
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::OrganizationalUnit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::OrganizationalUnit"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/organizational_unit/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/organizational_unit/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -650,9 +1181,26 @@ components:
name: policies
id: aws.organizations.policies
x-cfn-schema-name: Policy
- x-type: list
+ x-cfn-type-name: AWS::Organizations::Policy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -675,9 +1223,40 @@ components:
name: policy
id: aws.organizations.policy
x-cfn-schema-name: Policy
- x-type: get
+ x-cfn-type-name: AWS::Organizations::Policy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::Policy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -720,9 +1299,26 @@ components:
name: resource_policies
id: aws.organizations.resource_policies
x-cfn-schema-name: ResourcePolicy
- x-type: list
+ x-cfn-type-name: AWS::Organizations::ResourcePolicy
x-identifiers:
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/resource_policies/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -745,9 +1341,40 @@ components:
name: resource_policy
id: aws.organizations.resource_policy
x-cfn-schema-name: ResourcePolicy
- x-type: get
+ x-cfn-type-name: AWS::Organizations::ResourcePolicy
x-identifiers:
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Organizations::ResourcePolicy"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/resource_policy/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -776,3 +1403,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Organizations::ResourcePolicy'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/osis.yaml b/providers/src/aws/v00.00.00000/services/osis.yaml
index 4ea9a8cf..2a7611c5 100644
--- a/providers/src/aws/v00.00.00000/services/osis.yaml
+++ b/providers/src/aws/v00.00.00000/services/osis.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: OSIS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
BufferOptions:
description: Key-value pairs to configure buffering.
@@ -219,14 +599,38 @@ components:
- logs:ListLogDeliveries
list:
- osis:ListPipelines
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
pipelines:
name: pipelines
id: aws.osis.pipelines
x-cfn-schema-name: Pipeline
- x-type: list
+ x-cfn-type-name: AWS::OSIS::Pipeline
x-identifiers:
- PipelineArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OSIS::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pipelines/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -249,9 +653,40 @@ components:
name: pipeline
id: aws.osis.pipeline
x-cfn-schema-name: Pipeline
- x-type: get
+ x-cfn-type-name: AWS::OSIS::Pipeline
x-identifiers:
- PipelineArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OSIS::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::OSIS::Pipeline"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pipeline/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -296,3 +731,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::OSIS::Pipeline'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/panorama.yaml b/providers/src/aws/v00.00.00000/services/panorama.yaml
index e19678cd..46e28b1b 100644
--- a/providers/src/aws/v00.00.00000/services/panorama.yaml
+++ b/providers/src/aws/v00.00.00000/services/panorama.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Panorama
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DefaultRuntimeContextDevice:
minLength: 1
@@ -450,14 +830,38 @@ components:
- s3:ListBucket
- s3:GetObject
- s3:GetObjectVersion
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
application_instances:
name: application_instances
id: aws.panorama.application_instances
x-cfn-schema-name: ApplicationInstance
- x-type: list
+ x-cfn-type-name: AWS::Panorama::ApplicationInstance
x-identifiers:
- ApplicationInstanceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::ApplicationInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/application_instances/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -480,9 +884,40 @@ components:
name: application_instance
id: aws.panorama.application_instance
x-cfn-schema-name: ApplicationInstance
- x-type: get
+ x-cfn-type-name: AWS::Panorama::ApplicationInstance
x-identifiers:
- ApplicationInstanceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::ApplicationInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::ApplicationInstance"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/application_instance/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/application_instance/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -539,9 +974,26 @@ components:
name: packages
id: aws.panorama.packages
x-cfn-schema-name: Package
- x-type: list
+ x-cfn-type-name: AWS::Panorama::Package
x-identifiers:
- PackageId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::Package"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/packages/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -564,9 +1016,40 @@ components:
name: package
id: aws.panorama.package
x-cfn-schema-name: Package
- x-type: get
+ x-cfn-type-name: AWS::Panorama::Package
x-identifiers:
- PackageId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::Package"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::Package"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/package/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/package/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -599,15 +1082,71 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Panorama::Package'
AND data__Identifier = ''
AND region = 'us-east-1'
+ package_versions:
+ name: package_versions
+ id: aws.panorama.package_versions
+ x-cfn-schema-name: PackageVersion
+ x-cfn-type-name: AWS::Panorama::PackageVersion
+ x-identifiers:
+ - PackageId
+ - PackageVersion
+ - PatchVersion
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::PackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/package_versions/methods/create_resource'
package_version:
name: package_version
id: aws.panorama.package_version
x-cfn-schema-name: PackageVersion
- x-type: get
+ x-cfn-type-name: AWS::Panorama::PackageVersion
x-identifiers:
- PackageId
- PackageVersion
- PatchVersion
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::PackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Panorama::PackageVersion"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/package_version/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/package_version/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -652,3 +1191,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Panorama::PackageVersion'
AND data__Identifier = '||'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/pcaconnectorad.yaml b/providers/src/aws/v00.00.00000/services/pcaconnectorad.yaml
index 66b3ed6e..7a2be9ab 100644
--- a/providers/src/aws/v00.00.00000/services/pcaconnectorad.yaml
+++ b/providers/src/aws/v00.00.00000/services/pcaconnectorad.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: PCAConnectorAD
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tags:
type: object
@@ -996,14 +1376,38 @@ components:
- pca-connector-ad:GetTemplateGroupAccessControlEntry
list:
- pca-connector-ad:ListTemplateGroupAccessControlEntries
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
connectors:
name: connectors
id: aws.pcaconnectorad.connectors
x-cfn-schema-name: Connector
- x-type: list
+ x-cfn-type-name: AWS::PCAConnectorAD::Connector
x-identifiers:
- ConnectorArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/connectors/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1026,9 +1430,40 @@ components:
name: connector
id: aws.pcaconnectorad.connector
x-cfn-schema-name: Connector
- x-type: get
+ x-cfn-type-name: AWS::PCAConnectorAD::Connector
x-identifiers:
- ConnectorArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Connector"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/connector/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1063,9 +1498,26 @@ components:
name: directory_registrations
id: aws.pcaconnectorad.directory_registrations
x-cfn-schema-name: DirectoryRegistration
- x-type: list
+ x-cfn-type-name: AWS::PCAConnectorAD::DirectoryRegistration
x-identifiers:
- DirectoryRegistrationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::DirectoryRegistration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/directory_registrations/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1088,9 +1540,40 @@ components:
name: directory_registration
id: aws.pcaconnectorad.directory_registration
x-cfn-schema-name: DirectoryRegistration
- x-type: get
+ x-cfn-type-name: AWS::PCAConnectorAD::DirectoryRegistration
x-identifiers:
- DirectoryRegistrationArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::DirectoryRegistration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::DirectoryRegistration"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/directory_registration/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/directory_registration/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1121,10 +1604,27 @@ components:
name: service_principal_names
id: aws.pcaconnectorad.service_principal_names
x-cfn-schema-name: ServicePrincipalName
- x-type: list
+ x-cfn-type-name: AWS::PCAConnectorAD::ServicePrincipalName
x-identifiers:
- ConnectorArn
- DirectoryRegistrationArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::ServicePrincipalName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/service_principal_names/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1149,10 +1649,28 @@ components:
name: service_principal_name
id: aws.pcaconnectorad.service_principal_name
x-cfn-schema-name: ServicePrincipalName
- x-type: get
+ x-cfn-type-name: AWS::PCAConnectorAD::ServicePrincipalName
x-identifiers:
- ConnectorArn
- DirectoryRegistrationArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::ServicePrincipalName"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service_principal_name/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1181,9 +1699,26 @@ components:
name: templates
id: aws.pcaconnectorad.templates
x-cfn-schema-name: Template
- x-type: list
+ x-cfn-type-name: AWS::PCAConnectorAD::Template
x-identifiers:
- TemplateArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1206,9 +1741,40 @@ components:
name: template
id: aws.pcaconnectorad.template
x-cfn-schema-name: Template
- x-type: get
+ x-cfn-type-name: AWS::PCAConnectorAD::Template
x-identifiers:
- TemplateArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1245,10 +1811,27 @@ components:
name: template_group_access_control_entries
id: aws.pcaconnectorad.template_group_access_control_entries
x-cfn-schema-name: TemplateGroupAccessControlEntry
- x-type: list
+ x-cfn-type-name: AWS::PCAConnectorAD::TemplateGroupAccessControlEntry
x-identifiers:
- GroupSecurityIdentifier
- TemplateArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/template_group_access_control_entries/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1273,10 +1856,41 @@ components:
name: template_group_access_control_entry
id: aws.pcaconnectorad.template_group_access_control_entry
x-cfn-schema-name: TemplateGroupAccessControlEntry
- x-type: get
+ x-cfn-type-name: AWS::PCAConnectorAD::TemplateGroupAccessControlEntry
x-identifiers:
- GroupSecurityIdentifier
- TemplateArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/template_group_access_control_entry/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/template_group_access_control_entry/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1305,3 +1919,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::PCAConnectorAD::TemplateGroupAccessControlEntry'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/personalize.yaml b/providers/src/aws/v00.00.00000/services/personalize.yaml
index c3ab7239..34ac739f 100644
--- a/providers/src/aws/v00.00.00000/services/personalize.yaml
+++ b/providers/src/aws/v00.00.00000/services/personalize.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Personalize
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
DatasetImportJob:
description: Initial DatasetImportJob for the created dataset
@@ -455,14 +835,38 @@ components:
- personalize:DescribeSolution
list:
- personalize:ListSolutions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
datasets:
name: datasets
id: aws.personalize.datasets
x-cfn-schema-name: Dataset
- x-type: list
+ x-cfn-type-name: AWS::Personalize::Dataset
x-identifiers:
- DatasetArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/datasets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -485,9 +889,40 @@ components:
name: dataset
id: aws.personalize.dataset
x-cfn-schema-name: Dataset
- x-type: get
+ x-cfn-type-name: AWS::Personalize::Dataset
x-identifiers:
- DatasetArn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Dataset"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -524,9 +959,26 @@ components:
name: dataset_groups
id: aws.personalize.dataset_groups
x-cfn-schema-name: DatasetGroup
- x-type: list
+ x-cfn-type-name: AWS::Personalize::DatasetGroup
x-identifiers:
- DatasetGroupArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::DatasetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dataset_groups/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -549,9 +1001,27 @@ components:
name: dataset_group
id: aws.personalize.dataset_group
x-cfn-schema-name: DatasetGroup
- x-type: get
+ x-cfn-type-name: AWS::Personalize::DatasetGroup
x-identifiers:
- DatasetGroupArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::DatasetGroup"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dataset_group/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -586,9 +1056,26 @@ components:
name: schemata
id: aws.personalize.schemata
x-cfn-schema-name: Schema
- x-type: list
+ x-cfn-type-name: AWS::Personalize::Schema
x-identifiers:
- SchemaArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Schema"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/schemata/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -611,9 +1098,27 @@ components:
name: schema
id: aws.personalize.schema
x-cfn-schema-name: Schema
- x-type: get
+ x-cfn-type-name: AWS::Personalize::Schema
x-identifiers:
- SchemaArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Schema"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/schema/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -646,9 +1151,26 @@ components:
name: solutions
id: aws.personalize.solutions
x-cfn-schema-name: Solution
- x-type: list
+ x-cfn-type-name: AWS::Personalize::Solution
x-identifiers:
- SolutionArn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Solution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/solutions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -671,9 +1193,27 @@ components:
name: solution
id: aws.personalize.solution
x-cfn-schema-name: Solution
- x-type: get
+ x-cfn-type-name: AWS::Personalize::Solution
x-identifiers:
- SolutionArn
+ methods:
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Personalize::Solution"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update: []
+ delete:
+ - $ref: '#/components/x-stackQL-resources/solution/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -710,3 +1250,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Personalize::Solution'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/pinpoint.yaml b/providers/src/aws/v00.00.00000/services/pinpoint.yaml
index 9d66a76b..31c39967 100644
--- a/providers/src/aws/v00.00.00000/services/pinpoint.yaml
+++ b/providers/src/aws/v00.00.00000/services/pinpoint.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Pinpoint
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Alignment:
enum:
@@ -147,14 +527,38 @@ components:
update:
- mobiletargeting:UpdateInAppTemplate
- mobiletargeting:GetInAppTemplate
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
in_app_templates:
name: in_app_templates
id: aws.pinpoint.in_app_templates
x-cfn-schema-name: InAppTemplate
- x-type: list
+ x-cfn-type-name: AWS::Pinpoint::InAppTemplate
x-identifiers:
- TemplateName
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pinpoint::InAppTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/in_app_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -177,9 +581,40 @@ components:
name: in_app_template
id: aws.pinpoint.in_app_template
x-cfn-schema-name: InAppTemplate
- x-type: get
+ x-cfn-type-name: AWS::Pinpoint::InAppTemplate
x-identifiers:
- TemplateName
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pinpoint::InAppTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pinpoint::InAppTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/in_app_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/in_app_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -214,3 +649,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Pinpoint::InAppTemplate'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/pipes.yaml b/providers/src/aws/v00.00.00000/services/pipes.yaml
index 78a97de4..32a16bc5 100644
--- a/providers/src/aws/v00.00.00000/services/pipes.yaml
+++ b/providers/src/aws/v00.00.00000/services/pipes.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Pipes
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AssignPublicIp:
type: string
@@ -1269,14 +1649,38 @@ components:
- logs:ListLogDeliveries
list:
- pipes:ListPipes
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
pipes:
name: pipes
id: aws.pipes.pipes
x-cfn-schema-name: Pipe
- x-type: list
+ x-cfn-type-name: AWS::Pipes::Pipe
x-identifiers:
- Name
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pipes::Pipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/pipes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -1299,9 +1703,40 @@ components:
name: pipe
id: aws.pipes.pipe
x-cfn-schema-name: Pipe
- x-type: get
+ x-cfn-type-name: AWS::Pipes::Pipe
x-identifiers:
- Name
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pipes::Pipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Pipes::Pipe"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/pipe/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/pipe/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -1356,3 +1791,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Pipes::Pipe'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/proton.yaml b/providers/src/aws/v00.00.00000/services/proton.yaml
index 317c5ce8..c3a49cfa 100644
--- a/providers/src/aws/v00.00.00000/services/proton.yaml
+++ b/providers/src/aws/v00.00.00000/services/proton.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: Proton
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Status:
type: string
@@ -303,14 +683,38 @@ components:
- proton:GetServiceTemplate
list:
- proton:ListServiceTemplates
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
environment_account_connections:
name: environment_account_connections
id: aws.proton.environment_account_connections
x-cfn-schema-name: EnvironmentAccountConnection
- x-type: list
+ x-cfn-type-name: AWS::Proton::EnvironmentAccountConnection
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentAccountConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environment_account_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -333,9 +737,40 @@ components:
name: environment_account_connection
id: aws.proton.environment_account_connection
x-cfn-schema-name: EnvironmentAccountConnection
- x-type: get
+ x-cfn-type-name: AWS::Proton::EnvironmentAccountConnection
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentAccountConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentAccountConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment_account_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment_account_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -380,9 +815,26 @@ components:
name: environment_templates
id: aws.proton.environment_templates
x-cfn-schema-name: EnvironmentTemplate
- x-type: list
+ x-cfn-type-name: AWS::Proton::EnvironmentTemplate
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/environment_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -405,9 +857,40 @@ components:
name: environment_template
id: aws.proton.environment_template
x-cfn-schema-name: EnvironmentTemplate
- x-type: get
+ x-cfn-type-name: AWS::Proton::EnvironmentTemplate
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::EnvironmentTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/environment_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/environment_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -446,9 +929,26 @@ components:
name: service_templates
id: aws.proton.service_templates
x-cfn-schema-name: ServiceTemplate
- x-type: list
+ x-cfn-type-name: AWS::Proton::ServiceTemplate
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::ServiceTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/service_templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -471,9 +971,40 @@ components:
name: service_template
id: aws.proton.service_template
x-cfn-schema-name: ServiceTemplate
- x-type: get
+ x-cfn-type-name: AWS::Proton::ServiceTemplate
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::ServiceTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::Proton::ServiceTemplate"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/service_template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/service_template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -508,3 +1039,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::Proton::ServiceTemplate'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/qldb.yaml b/providers/src/aws/v00.00.00000/services/qldb.yaml
index a4ce409b..a1ee2447 100644
--- a/providers/src/aws/v00.00.00000/services/qldb.yaml
+++ b/providers/src/aws/v00.00.00000/services/qldb.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: QLDB
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Arn:
type: string
@@ -107,15 +487,39 @@ components:
- qldb:TagResource
list:
- qldb:listJournalKinesisStreamsForLedger
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
streams:
name: streams
id: aws.qldb.streams
x-cfn-schema-name: Stream
- x-type: list
+ x-cfn-type-name: AWS::QLDB::Stream
x-identifiers:
- LedgerName
- Id
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QLDB::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/streams/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -140,10 +544,41 @@ components:
name: qldb_stream
id: aws.qldb.qldb_stream
x-cfn-schema-name: Stream
- x-type: get
+ x-cfn-type-name: AWS::QLDB::Stream
x-identifiers:
- LedgerName
- Id
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QLDB::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QLDB::Stream"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/qldb_stream/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/qldb_stream/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -182,3 +617,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::QLDB::Stream'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/quicksight.yaml b/providers/src/aws/v00.00.00000/services/quicksight.yaml
index a35afd8b..de1c316a 100644
--- a/providers/src/aws/v00.00.00000/services/quicksight.yaml
+++ b/providers/src/aws/v00.00.00000/services/quicksight.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: QuickSight
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
AggregationFunction:
type: object
@@ -11691,15 +12071,39 @@ components:
- iam:PassRole
list:
- quicksight:ListVPCConnections
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
analyses:
name: analyses
id: aws.quicksight.analyses
x-cfn-schema-name: Analysis
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::Analysis
x-identifiers:
- AnalysisId
- AwsAccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Analysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/analyses/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11724,10 +12128,41 @@ components:
name: analysis
id: aws.quicksight.analysis
x-cfn-schema-name: Analysis
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::Analysis
x-identifiers:
- AnalysisId
- AwsAccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Analysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Analysis"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/analysis/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/analysis/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11786,10 +12221,27 @@ components:
name: dashboards
id: aws.quicksight.dashboards
x-cfn-schema-name: Dashboard
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::Dashboard
x-identifiers:
- AwsAccountId
- DashboardId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/dashboards/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11814,10 +12266,41 @@ components:
name: dashboard
id: aws.quicksight.dashboard
x-cfn-schema-name: Dashboard
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::Dashboard
x-identifiers:
- AwsAccountId
- DashboardId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Dashboard"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/dashboard/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/dashboard/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11880,10 +12363,27 @@ components:
name: data_sets
id: aws.quicksight.data_sets
x-cfn-schema-name: DataSet
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::DataSet
x-identifiers:
- AwsAccountId
- DataSetId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_sets/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -11908,10 +12408,41 @@ components:
name: data_set
id: aws.quicksight.data_set
x-cfn-schema-name: DataSet
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::DataSet
x-identifiers:
- AwsAccountId
- DataSetId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSet"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_set/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_set/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -11980,10 +12511,27 @@ components:
name: data_sources
id: aws.quicksight.data_sources
x-cfn-schema-name: DataSource
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::DataSource
x-identifiers:
- AwsAccountId
- DataSourceId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/data_sources/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12008,10 +12556,41 @@ components:
name: data_source
id: aws.quicksight.data_source
x-cfn-schema-name: DataSource
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::DataSource
x-identifiers:
- AwsAccountId
- DataSourceId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::DataSource"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/data_source/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12068,11 +12647,28 @@ components:
name: refresh_schedules
id: aws.quicksight.refresh_schedules
x-cfn-schema-name: RefreshSchedule
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::RefreshSchedule
x-identifiers:
- AwsAccountId
- DataSetId
- Schedule/ScheduleId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::RefreshSchedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/refresh_schedules/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12099,11 +12695,42 @@ components:
name: refresh_schedule
id: aws.quicksight.refresh_schedule
x-cfn-schema-name: RefreshSchedule
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::RefreshSchedule
x-identifiers:
- AwsAccountId
- DataSetId
- Schedule/ScheduleId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::RefreshSchedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::RefreshSchedule"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/refresh_schedule/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/refresh_schedule/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12136,10 +12763,27 @@ components:
name: templates
id: aws.quicksight.templates
x-cfn-schema-name: Template
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::Template
x-identifiers:
- AwsAccountId
- TemplateId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/templates/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12164,10 +12808,41 @@ components:
name: template
id: aws.quicksight.template
x-cfn-schema-name: Template
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::Template
x-identifiers:
- AwsAccountId
- TemplateId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Template"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/template/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/template/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12218,10 +12893,27 @@ components:
name: themes
id: aws.quicksight.themes
x-cfn-schema-name: Theme
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::Theme
x-identifiers:
- ThemeId
- AwsAccountId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/themes/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12246,10 +12938,41 @@ components:
name: theme
id: aws.quicksight.theme
x-cfn-schema-name: Theme
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::Theme
x-identifiers:
- ThemeId
- AwsAccountId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Theme"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/theme/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/theme/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12300,10 +13023,27 @@ components:
name: topics
id: aws.quicksight.topics
x-cfn-schema-name: Topic
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::Topic
x-identifiers:
- AwsAccountId
- TopicId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Topic"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/topics/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12328,10 +13068,41 @@ components:
name: topic
id: aws.quicksight.topic
x-cfn-schema-name: Topic
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::Topic
x-identifiers:
- AwsAccountId
- TopicId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Topic"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::Topic"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/topic/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/topic/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12370,10 +13141,27 @@ components:
name: vpc_connections
id: aws.quicksight.vpc_connections
x-cfn-schema-name: VPCConnection
- x-type: list
+ x-cfn-type-name: AWS::QuickSight::VPCConnection
x-identifiers:
- AwsAccountId
- VPCConnectionId
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::VPCConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/vpc_connections/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -12398,10 +13186,41 @@ components:
name: vpc_connection
id: aws.quicksight.vpc_connection
x-cfn-schema-name: VPCConnection
- x-type: get
+ x-cfn-type-name: AWS::QuickSight::VPCConnection
x-identifiers:
- AwsAccountId
- VPCConnectionId
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::VPCConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::QuickSight::VPCConnection"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/vpc_connection/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/vpc_connection/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -12452,3 +13271,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::QuickSight::VPCConnection'
AND data__Identifier = '|'
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/ram.yaml b/providers/src/aws/v00.00.00000/services/ram.yaml
index 30fd68cd..b0164a08 100644
--- a/providers/src/aws/v00.00.00000/services/ram.yaml
+++ b/providers/src/aws/v00.00.00000/services/ram.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: RAM
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-
PENDING
: The operation has been requested, but not yet initiated.
-
IN_PROGRESS
: The operation is in progress.
-
SUCCESS
: The operation completed.
-
FAILED
: The operation failed.
-
CANCEL_IN_PROGRESS
: The operation is in the process of being canceled.
-
+ CANCEL_COMPLETE
: The operation has been canceled.
+ type: object
+ ResourceRequestStatusSummaries:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: array
+ RoleArn:
+ maxLength: 2048
+ minLength: 20
+ pattern: arn:.+:iam::[0-9]{12}:role/.+
+ type: string
+ ServiceInternalErrorException: {}
+ ServiceLimitExceededException: {}
+ StatusMessage:
+ maxLength: 1024
+ minLength: 0
+ pattern: '[\s\S]*'
+ type: string
+ ThrottlingException: {}
+ Timestamp:
+ format: date-time
+ type: string
+ TypeName:
+ maxLength: 196
+ minLength: 10
+ pattern: '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'
+ type: string
+ TypeNotFoundException: {}
+ TypeVersionId:
+ maxLength: 128
+ minLength: 1
+ pattern: '[A-Za-z0-9-]+'
+ type: string
+ UnsupportedActionException: {}
+ UpdateResourceInput:
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/PatchDocument'
+ required:
+ - Identifier
+ - PatchDocument
+ title: UpdateResourceInput
+ type: object
+ UpdateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
schemas:
Tag:
type: object
@@ -99,14 +479,38 @@ components:
list:
- ram:ListPermissions
- ram:ListPermissionVersions
+ securitySchemes:
+ hmac:
+ type: apiKey
+ name: Authorization
+ in: header
+ description: Amazon Signature authorization v4
+ x-amazon-apigateway-authtype: awsSigv4
x-stackQL-resources:
permissions:
name: permissions
id: aws.ram.permissions
x-cfn-schema-name: Permission
- x-type: list
+ x-cfn-type-name: AWS::RAM::Permission
x-identifiers:
- Arn
+ methods:
+ create_resource:
+ operation:
+ $ref: '#/paths/~1?Action=CreateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::RAM::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ insert:
+ - $ref: '#/components/x-stackQL-resources/permissions/methods/create_resource'
+ x-type: list
config:
views:
select:
@@ -129,9 +533,40 @@ components:
name: permission
id: aws.ram.permission
x-cfn-schema-name: Permission
- x-type: get
+ x-cfn-type-name: AWS::RAM::Permission
x-identifiers:
- Arn
+ methods:
+ update_resource:
+ operation:
+ $ref: '#/paths/~1?Action=UpdateResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::RAM::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ delete_resource:
+ operation:
+ $ref: '#/paths/~1?Action=DeleteResource&Version=2021-09-30/post'
+ request:
+ mediaType: application/x-amz-json-1.0
+ base: |-
+ {
+ "TypeName": "AWS::RAM::Permission"
+ }
+ response:
+ mediaType: application/json
+ openAPIDocKey: '200'
+ sqlVerbs:
+ update:
+ - $ref: '#/components/x-stackQL-resources/permission/methods/update_resource'
+ delete:
+ - $ref: '#/components/x-stackQL-resources/permission/methods/delete_resource'
+ x-type: get
config:
views:
select:
@@ -168,3 +603,154 @@ components:
FROM aws.cloud_control.resource WHERE data__TypeName = 'AWS::RAM::Permission'
AND data__Identifier = ''
AND region = 'us-east-1'
+paths:
+ /?Action=CreateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: CreateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.CreateResource
+ enum:
+ - CloudApiService.CreateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/CreateResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ description: Success
+ /?Action=DeleteResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: DeleteResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.DeleteResource
+ enum:
+ - CloudApiService.DeleteResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceInput'
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/DeleteResourceOutput'
+ description: Success
+ /?Action=UpdateResource&Version=2021-09-30:
+ parameters:
+ - $ref: '#/components/parameters/X-Amz-Content-Sha256'
+ - $ref: '#/components/parameters/X-Amz-Date'
+ - $ref: '#/components/parameters/X-Amz-Algorithm'
+ - $ref: '#/components/parameters/X-Amz-Credential'
+ - $ref: '#/components/parameters/X-Amz-Security-Token'
+ - $ref: '#/components/parameters/X-Amz-Signature'
+ - $ref: '#/components/parameters/X-Amz-SignedHeaders'
+ post:
+ operationId: UpdateResource
+ parameters:
+ - description: Action Header
+ in: header
+ name: X-Amz-Target
+ required: false
+ schema:
+ default: CloudApiService.UpdateResource
+ enum:
+ - CloudApiService.UpdateResource
+ type: string
+ - in: header
+ name: Content-Type
+ required: false
+ schema:
+ default: application/x-amz-json-1.0
+ enum:
+ - application/x-amz-json-1.0
+ type: string
+ requestBody:
+ content:
+ application/x-amz-json-1.0:
+ schema:
+ properties:
+ ClientName:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ PatchDocument:
+ type: string
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ required:
+ - Identifier
+ - PatchDocument
+ type: object
+ required: true
+ responses:
+ '200':
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/x-cloud-control-schemas/UpdateResourceOutput'
+ description: Success
+x-stackQL-config:
+ pagination:
+ requestToken:
+ key: NextToken
+ location: body
+ responseToken:
+ key: NextToken
+ location: body
diff --git a/providers/src/aws/v00.00.00000/services/rds.yaml b/providers/src/aws/v00.00.00000/services/rds.yaml
index 5089773f..7949607c 100644
--- a/providers/src/aws/v00.00.00000/services/rds.yaml
+++ b/providers/src/aws/v00.00.00000/services/rds.yaml
@@ -1,9 +1,389 @@
openapi: 3.0.0
info:
title: RDS
- version: 1.0.0
-paths: {}
+ version: 2.0.0
+ x-serviceName: cloudcontrolapi
+servers:
+ - url: https://cloudcontrolapi.{region}.amazonaws.com
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - us-east-1
+ - us-east-2
+ - us-west-1
+ - us-west-2
+ - us-gov-west-1
+ - us-gov-east-1
+ - ca-central-1
+ - eu-north-1
+ - eu-west-1
+ - eu-west-2
+ - eu-west-3
+ - eu-central-1
+ - eu-south-1
+ - af-south-1
+ - ap-northeast-1
+ - ap-northeast-2
+ - ap-northeast-3
+ - ap-southeast-1
+ - ap-southeast-2
+ - ap-east-1
+ - ap-south-1
+ - sa-east-1
+ - me-south-1
+ default: us-east-1
+ description: The CloudControlApi multi-region endpoint
+ - url: https://cloudcontrolapi.{region}.amazonaws.com.cn
+ variables:
+ region:
+ description: The AWS region
+ enum:
+ - cn-north-1
+ - cn-northwest-1
+ default: cn-north-1
+ description: The CloudControlApi endpoint for China (Beijing) and China (Ningxia)
components:
+ parameters:
+ X-Amz-Content-Sha256:
+ name: X-Amz-Content-Sha256
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Date:
+ name: X-Amz-Date
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Algorithm:
+ name: X-Amz-Algorithm
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Credential:
+ name: X-Amz-Credential
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Security-Token:
+ name: X-Amz-Security-Token
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-Signature:
+ name: X-Amz-Signature
+ in: header
+ schema:
+ type: string
+ required: false
+ X-Amz-SignedHeaders:
+ name: X-Amz-SignedHeaders
+ in: header
+ schema:
+ type: string
+ required: false
+ x-cloud-control-schemas:
+ AlreadyExistsException: {}
+ CancelResourceRequestInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: CancelResourceRequestInput
+ type: object
+ CancelResourceRequestOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ ClientToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ ClientTokenConflictException: {}
+ ConcurrentModificationException: {}
+ ConcurrentOperationException: {}
+ CreateResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ DesiredState:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/Properties'
+ - description: >-
+ Structured data format representing the desired state of the resource, consisting of that resource's properties and their desired values.
Cloud Control API currently supports JSON as a structured data format.
<p>Specify the desired state as one of the following:</p> <ul> <li> <p>A JSON blob</p> </li> <li> <p>A local path containing the desired state in JSON data format</p>
+ </li> </ul> <p>For more information, see <a href="https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/resource-operations-create.html#resource-operations-create-desiredstate">Composing the desired state of the resource</a> in the <i>Amazon Web Services Cloud Control API User Guide</i>.</p> <p>For more information about the properties of a specific resource, refer to the related topic for the resource in the
+ <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html">Resource and property types reference</a> in the <i>CloudFormation Users Guide</i>.</p>
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - DesiredState
+ title: CreateResourceInput
+ type: object
+ CreateResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ DeleteResourceInput:
+ properties:
+ ClientToken:
+ type: string
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ RoleArn:
+ type: string
+ TypeName:
+ type: string
+ TypeVersionId:
+ type: string
+ required:
+ - Identifier
+ title: DeleteResourceInput
+ type: object
+ DeleteResourceOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ GeneralServiceException: {}
+ GetResourceInput:
+ properties:
+ TypeName:
+ $ref: '#/components/x-cloud-control-schemas/TypeName'
+ Identifier:
+ $ref: '#/components/x-cloud-control-schemas/Identifier'
+ TypeVersionId:
+ $ref: '#/components/x-cloud-control-schemas/TypeVersionId'
+ RoleArn:
+ $ref: '#/components/x-cloud-control-schemas/RoleArn'
+ required:
+ - TypeName
+ - Identifier
+ title: GetResourceInput
+ type: object
+ GetResourceOutput:
+ properties:
+ ResourceDescription:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ TypeName:
+ type: string
+ type: object
+ GetResourceRequestStatusInput:
+ properties:
+ RequestToken:
+ $ref: '#/components/x-cloud-control-schemas/RequestToken'
+ required:
+ - RequestToken
+ title: GetResourceRequestStatusInput
+ type: object
+ GetResourceRequestStatusOutput:
+ properties:
+ ProgressEvent:
+ $ref: '#/components/x-cloud-control-schemas/ProgressEvent'
+ type: object
+ HandlerErrorCode:
+ enum:
+ - NotUpdatable
+ - InvalidRequest
+ - AccessDenied
+ - InvalidCredentials
+ - AlreadyExists
+ - NotFound
+ - ResourceConflict
+ - Throttling
+ - ServiceLimitExceeded
+ - NotStabilized
+ - GeneralServiceException
+ - ServiceInternalError
+ - ServiceTimeout
+ - NetworkFailure
+ - InternalFailure
+ type: string
+ HandlerFailureException: {}
+ HandlerInternalFailureException: {}
+ HandlerNextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: .+
+ type: string
+ Identifier:
+ maxLength: 1024
+ minLength: 1
+ pattern: .+
+ type: string
+ InvalidCredentialsException: {}
+ InvalidRequestException: {}
+ MaxResults:
+ maximum: 100
+ minimum: 1
+ type: integer
+ NetworkFailureException: {}
+ NextToken:
+ maxLength: 2048
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ NotStabilizedException: {}
+ NotUpdatableException: {}
+ Operation:
+ enum:
+ - CREATE
+ - DELETE
+ - UPDATE
+ type: string
+ OperationStatus:
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - SUCCESS
+ - FAILED
+ - CANCEL_IN_PROGRESS
+ - CANCEL_COMPLETE
+ type: string
+ OperationStatuses:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/OperationStatus'
+ type: array
+ Operations:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/Operation'
+ type: array
+ PatchDocument:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ PrivateTypeException: {}
+ ProgressEvent:
+ example:
+ ErrorCode: string
+ EventTime: number
+ Identifier: string
+ Operation: string
+ OperationStatus: string
+ RequestToken: string
+ ResourceModel: string
+ RetryAfter: number
+ StatusMessage: string
+ TypeName: string
+ properties:
+ ErrorCode:
+ type: string
+ EventTime:
+ type: number
+ Identifier:
+ type: string
+ Operation:
+ type: string
+ OperationStatus:
+ type: string
+ RequestToken:
+ type: string
+ ResourceModel:
+ type: string
+ RetryAfter:
+ type: number
+ StatusMessage:
+ type: string
+ TypeName:
+ type: string
+ type: object
+ Properties:
+ format: password
+ maxLength: 65536
+ minLength: 1
+ pattern: '[\s\S]*'
+ type: string
+ RequestToken:
+ maxLength: 128
+ minLength: 1
+ pattern: '[-A-Za-z0-9+/=]+'
+ type: string
+ RequestTokenNotFoundException: {}
+ ResourceConflictException: {}
+ ResourceDescription:
+ description: Represents information about a provisioned resource.
+ properties:
+ Identifier:
+ type: string
+ Properties:
+ type: string
+ type: object
+ ResourceDescriptions:
+ items:
+ $ref: '#/components/x-cloud-control-schemas/ResourceDescription'
+ type: array
+ ResourceNotFoundException: {}
+ ResourceRequestStatusFilter:
+ description: The filter criteria to use in determining the requests returned.
+ properties:
+ undefined:
+ allOf:
+ - $ref: '#/components/x-cloud-control-schemas/OperationStatuses'
+ - description: >-
+ The operation statuses to include in the filter.
-