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