openapi: 3.2.0
info:
version: '2022-10-28'
x-release: v4
title: AWS SimSpace Weaver Describeapp API
description: SimSpace Weaver (SimSpace Weaver) is a managed service that you can use to build and operate large-scale spatial simulations in the Amazon Web Services Cloud.
x-logo:
url: https://twitter.com/awscloud/profile_image?size=original
backgroundColor: '#FFFFFF'
termsOfService: https://aws.amazon.com/service-terms/
contact:
name: Mike Ralphson
email: mike.ralphson@gmail.com
url: https://github.com/mermade/aws2openapi
x-twitter: PermittedSoc
license:
name: Apache 2.0 License
url: http://www.apache.org/licenses/
x-providerName: amazonaws.com
x-serviceName: simspaceweaver
x-aws-signingName: simspaceweaver
x-origin:
- contentType: application/json
url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/simspaceweaver-2022-10-28.normal.json
converter:
url: https://github.com/mermade/aws2openapi
version: 1.0.0
x-apisguru-driver: external
x-apiClientRegistration:
url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
x-apisguru-categories:
- cloud
x-preferred: true
servers:
- url: http://simspaceweaver.{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 AWS SimSpace Weaver multi-region endpoint
- url: https://simspaceweaver.{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 AWS SimSpace Weaver multi-region endpoint
- url: http://simspaceweaver.{region}.amazonaws.com.cn
variables:
region:
description: The AWS region
enum:
- cn-north-1
- cn-northwest-1
default: cn-north-1
description: The AWS SimSpace Weaver endpoint for China (Beijing) and China (Ningxia)
- url: https://simspaceweaver.{region}.amazonaws.com.cn
variables:
region:
description: The AWS region
enum:
- cn-north-1
- cn-northwest-1
default: cn-north-1
description: The AWS SimSpace Weaver endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Describe App
paths:
/describeapp#app&domain&simulation:
parameters:
- $ref: '#/components/parameters/X-Amz-Content-Sha256'
- $ref: '#/components/parameters/X-Amz-Date'
- $ref: '#/components/parameters/X-Amz-Algorithm'
- $ref: '#/components/parameters/X-Amz-Credential'
- $ref: '#/components/parameters/X-Amz-Security-Token'
- $ref: '#/components/parameters/X-Amz-Signature'
- $ref: '#/components/parameters/X-Amz-SignedHeaders'
get:
operationId: DescribeApp
description: Returns the state of the given custom app.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeAppOutput'
examples:
DescribeApp200Example:
summary: Default DescribeApp 200
x-microcks-default: true
value:
Description: example-value
Domain: example-value
EndpointInfo: example-value
LaunchOverrides:
LaunchCommands: example-value
Name: MyResource
Simulation: example-value
Status: Active
TargetStatus: Active
'480':
description: ResourceNotFoundException
content:
application/json:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
examples:
DescribeApp480Example:
summary: Default DescribeApp 480
x-microcks-default: true
value: example-value
'481':
description: InternalServerException
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerException'
examples:
DescribeApp481Example:
summary: Default DescribeApp 481
x-microcks-default: true
value: example-value
'482':
description: AccessDeniedException
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDeniedException'
examples:
DescribeApp482Example:
summary: Default DescribeApp 482
x-microcks-default: true
value: example-value
'483':
description: ValidationException
content:
application/json:
schema:
$ref: '#/components/schemas/ValidationException'
examples:
DescribeApp483Example:
summary: Default DescribeApp 483
x-microcks-default: true
value: example-value
parameters:
- name: app
in: query
required: true
description: The name of the app.
schema:
type: string
pattern: ^[a-zA-Z0-9_.-]+$
minLength: 1
maxLength: 256
- name: domain
in: query
required: true
description: The name of the domain of the app.
schema:
type: string
pattern: ^[a-zA-Z0-9_.-]+$
minLength: 1
maxLength: 64
- name: simulation
in: query
required: true
description: The name of the simulation of the app.
schema:
type: string
pattern: ^[a-zA-Z0-9_.-]+$
minLength: 1
maxLength: 64
summary: Amazon Describe App
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
tags:
- Describe App
components:
schemas:
AppPortMappings:
type: array
items:
$ref: '#/components/schemas/SimulationAppPortMapping'
ValidationException: {}
SimulationAppStatus:
type: string
enum:
- STARTING
- STARTED
- STOPPING
- STOPPED
- ERROR
- UNKNOWN
SimulationAppEndpointInfo:
type: object
properties:
Address:
allOf:
- $ref: '#/components/schemas/NonEmptyString'
- description: The IP address of the app. SimSpace Weaver dynamically assigns this IP address when the app starts.
IngressPortMappings:
allOf:
- $ref: '#/components/schemas/AppPortMappings'
- description: The inbound TCP/UDP port numbers of the app. The combination of an IP address and a port number form a network endpoint.
description: 'Information about the network endpoint that you can use to connect to your custom or service app. For more information about SimSpace Weaver apps, see Key concepts: Apps in the SimSpace Weaver User Guide..'
Description:
type: string
minLength: 0
maxLength: 500
LaunchCommandList:
type: array
items:
$ref: '#/components/schemas/NonEmptyString'
SimSpaceWeaverLongResourceName:
type: string
pattern: ^[a-zA-Z0-9_.-]+$
minLength: 1
maxLength: 256
SimulationAppPortMapping:
type: object
properties:
Actual:
allOf:
- $ref: '#/components/schemas/PortNumber'
- description: The TCP/UDP port number of the running app. SimSpace Weaver dynamically assigns this port number when the app starts. SimSpace Weaver maps the Declared port to the Actual port. Clients connect to the app using the app's IP address and the Actual port number.
Declared:
allOf:
- $ref: '#/components/schemas/PortNumber'
- description: The TCP/UDP port number of the app, declared in the simulation schema. SimSpace Weaver maps the Declared port to the Actual port. The source code for the app should bind to the Declared port.
description: A collection of TCP/UDP ports for a custom or service app.
SimulationAppTargetStatus:
type: string
enum:
- UNKNOWN
- STARTED
- STOPPED
DescribeAppOutput:
type: object
properties:
Description:
allOf:
- $ref: '#/components/schemas/Description'
- description: The description of the app.
Domain:
allOf:
- $ref: '#/components/schemas/SimSpaceWeaverResourceName'
- description: The name of the domain of the app.
EndpointInfo:
allOf:
- $ref: '#/components/schemas/SimulationAppEndpointInfo'
- description: Information about the network endpoint for the custom app. You can use the endpoint to connect to the custom app.
LaunchOverrides:
$ref: '#/components/schemas/LaunchOverrides'
Name:
allOf:
- $ref: '#/components/schemas/SimSpaceWeaverLongResourceName'
- description: The name of the app.
Simulation:
allOf:
- $ref: '#/components/schemas/SimSpaceWeaverResourceName'
- description: The name of the simulation of the app.
Status:
allOf:
- $ref: '#/components/schemas/SimulationAppStatus'
- description: The current lifecycle state of the custom app.
TargetStatus:
allOf:
- $ref: '#/components/schemas/SimulationAppTargetStatus'
- description: The desired lifecycle state of the custom app.
InternalServerException: {}
AccessDeniedException: {}
LaunchOverrides:
type: object
properties:
LaunchCommands:
allOf:
- $ref: '#/components/schemas/LaunchCommandList'
- description: App launch commands and command line parameters that override the launch command configured in the simulation schema.
description: Options that apply when the app starts. These options override default behavior.
NonEmptyString:
type: string
minLength: 1
maxLength: 1600
ResourceNotFoundException: {}
SimSpaceWeaverResourceName:
type: string
pattern: ^[a-zA-Z0-9_.-]+$
minLength: 1
maxLength: 64
PortNumber:
type: integer
minimum: 0
maximum: 65535
parameters:
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
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-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/simspaceweaver/
x-hasEquivalentPaths: true