openapi: 3.1.0 info: title: AWS App Runner API description: >- AWS App Runner is a fully managed service for building, deploying, and running containerized web applications and APIs. The API provides operations for managing App Runner services, connections, auto scaling configurations, custom domains, VPC connectors, and observability configuration. version: '2020-05-15' contact: name: Amazon Web Services url: https://aws.amazon.com/apprunner/ servers: - url: https://apprunner.{region}.amazonaws.com description: AWS App Runner regional endpoint variables: region: default: us-east-1 description: AWS region paths: /: post: operationId: CreateService summary: AWS App Runner Create an App Runner Service description: >- Create an AWS App Runner service. After the service is created, the action also automatically starts a deployment. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.CreateService requestBody: required: true content: application/x-amz-json-1.0: schema: $ref: '#/components/schemas/CreateServiceRequest' responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' OperationId: type: string examples: CreateService200Example: summary: Default CreateService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ListServices: post: operationId: ListServices summary: AWS App Runner List App Runner Services description: Returns a list of running App Runner services in your AWS account. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ListServices requestBody: content: application/x-amz-json-1.0: schema: type: object properties: MaxResults: type: integer minimum: 1 maximum: 25 NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: ServiceSummaryList: type: array items: $ref: '#/components/schemas/ServiceSummary' NextToken: type: string examples: ListServices200Example: summary: Default ListServices 200 response x-microcks-default: true value: ServiceSummaryList: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#DescribeService: post: operationId: DescribeService summary: AWS App Runner Describe an App Runner Service description: Returns a full description of an App Runner service. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.DescribeService requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' examples: DescribeService200Example: summary: Default DescribeService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#UpdateService: post: operationId: UpdateService summary: AWS App Runner Update an App Runner Service description: >- Update an AWS App Runner service. You can update the source configuration, instance configuration, auto scaling, and health check configuration. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.UpdateService requestBody: required: true content: application/x-amz-json-1.0: schema: $ref: '#/components/schemas/UpdateServiceRequest' responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' OperationId: type: string examples: UpdateService200Example: summary: Default UpdateService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#DeleteService: post: operationId: DeleteService summary: AWS App Runner Delete an App Runner Service description: Delete an AWS App Runner service. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.DeleteService requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' OperationId: type: string examples: DeleteService200Example: summary: Default DeleteService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#PauseService: post: operationId: PauseService summary: AWS App Runner Pause an App Runner Service description: >- Pause an active AWS App Runner service. Pausing a service reduces costs by stopping the running instances. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.PauseService requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' OperationId: type: string examples: PauseService200Example: summary: Default PauseService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ResumeService: post: operationId: ResumeService summary: AWS App Runner Resume an App Runner Service description: Resume an active AWS App Runner service that was previously paused. tags: [] parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ResumeService requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: Service: $ref: '#/components/schemas/Service' OperationId: type: string examples: ResumeService200Example: summary: Default ResumeService 200 response x-microcks-default: true value: Service: ServiceName: my-app-service ServiceId: abc123 ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ServiceUrl: example-value CreatedAt: example-value UpdatedAt: example-value DeletedAt: example-value Status: CREATE_FAILED SourceConfiguration: example-value InstanceConfiguration: example-value HealthCheckConfiguration: example-value AutoScalingConfigurationSummary: example-value NetworkConfiguration: EgressConfiguration: EgressType: {} VpcConnectorArn: {} IngressConfiguration: IsPubliclyAccessible: {} IpAddressType: IPV4 ObservabilityConfiguration: ObservabilityEnabled: true ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service EncryptionConfiguration: KmsKey: example-value OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#StartDeployment: post: operationId: StartDeployment summary: AWS App Runner Start a Deployment description: Initiate a manual deployment of the latest commit in a source code repository or the latest image in a source image repository. tags: - Deployments parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.StartDeployment requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: OperationId: type: string examples: StartDeployment200Example: summary: Default StartDeployment 200 response x-microcks-default: true value: OperationId: abc123 x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ListOperations: post: operationId: ListOperations summary: AWS App Runner List Operations description: Return a list of operations that occurred on an App Runner service. tags: - Deployments parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ListOperations requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string MaxResults: type: integer NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: OperationSummaryList: type: array items: $ref: '#/components/schemas/OperationSummary' NextToken: type: string examples: ListOperations200Example: summary: Default ListOperations 200 response x-microcks-default: true value: OperationSummaryList: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#CreateConnection: post: operationId: CreateConnection summary: AWS App Runner Create a Connection description: Create an AWS App Runner connection resource for a source code provider (e.g., GitHub). tags: - Connections parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.CreateConnection requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ConnectionName - ProviderType properties: ConnectionName: type: string ProviderType: type: string enum: - GITHUB - BITBUCKET Tags: type: array items: $ref: '#/components/schemas/Tag' responses: '200': description: Successful response content: application/json: schema: type: object properties: Connection: $ref: '#/components/schemas/Connection' examples: CreateConnection200Example: summary: Default CreateConnection 200 response x-microcks-default: true value: Connection: ConnectionName: my-app-service ConnectionArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ProviderType: GITHUB Status: PENDING_HANDSHAKE CreatedAt: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ListConnections: post: operationId: ListConnections summary: AWS App Runner List Connections description: Returns a list of App Runner connection resources in your AWS account. tags: - Connections parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ListConnections requestBody: content: application/x-amz-json-1.0: schema: type: object properties: ConnectionName: type: string MaxResults: type: integer NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: ConnectionSummaryList: type: array items: $ref: '#/components/schemas/ConnectionSummary' NextToken: type: string examples: ListConnections200Example: summary: Default ListConnections 200 response x-microcks-default: true value: ConnectionSummaryList: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#DeleteConnection: post: operationId: DeleteConnection summary: AWS App Runner Delete a Connection description: Delete an App Runner connection. tags: - Connections parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.DeleteConnection requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ConnectionArn properties: ConnectionArn: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: Connection: $ref: '#/components/schemas/Connection' examples: DeleteConnection200Example: summary: Default DeleteConnection 200 response x-microcks-default: true value: Connection: ConnectionName: my-app-service ConnectionArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ProviderType: GITHUB Status: PENDING_HANDSHAKE CreatedAt: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#CreateAutoScalingConfiguration: post: operationId: CreateAutoScalingConfiguration summary: AWS App Runner Create an Auto Scaling Configuration description: Create an App Runner automatic scaling configuration resource. tags: - Auto Scaling parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.CreateAutoScalingConfiguration requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - AutoScalingConfigurationName properties: AutoScalingConfigurationName: type: string MaxConcurrency: type: integer MinSize: type: integer MaxSize: type: integer Tags: type: array items: $ref: '#/components/schemas/Tag' responses: '200': description: Successful response content: application/json: schema: type: object properties: AutoScalingConfiguration: $ref: '#/components/schemas/AutoScalingConfiguration' examples: CreateAutoScalingConfiguration200Example: summary: Default CreateAutoScalingConfiguration 200 response x-microcks-default: true value: AutoScalingConfiguration: AutoScalingConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service AutoScalingConfigurationName: my-app-service AutoScalingConfigurationRevision: 42 Latest: true Status: ACTIVE MaxConcurrency: 42 MinSize: 42 MaxSize: 42 CreatedAt: example-value DeletedAt: example-value HasAssociatedService: true IsDefault: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ListAutoScalingConfigurations: post: operationId: ListAutoScalingConfigurations summary: AWS App Runner List Auto Scaling Configurations description: Returns a list of App Runner automatic scaling configurations. tags: - Auto Scaling parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ListAutoScalingConfigurations requestBody: content: application/x-amz-json-1.0: schema: type: object properties: AutoScalingConfigurationName: type: string LatestOnly: type: boolean MaxResults: type: integer NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: AutoScalingConfigurationSummaryList: type: array items: $ref: '#/components/schemas/AutoScalingConfigurationSummary' NextToken: type: string examples: ListAutoScalingConfigurations200Example: summary: Default ListAutoScalingConfigurations 200 response x-microcks-default: true value: AutoScalingConfigurationSummaryList: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#AssociateCustomDomain: post: operationId: AssociateCustomDomain summary: AWS App Runner Associate a Custom Domain description: Associate your own domain name with the App Runner subdomain URL of your service. tags: - Custom Domains parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.AssociateCustomDomain requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn - DomainName properties: ServiceArn: type: string DomainName: type: string EnableWWWSubdomain: type: boolean responses: '200': description: Successful response content: application/json: schema: type: object properties: DNSTarget: type: string ServiceArn: type: string CustomDomain: $ref: '#/components/schemas/CustomDomain' VpcDNSTargets: type: array items: $ref: '#/components/schemas/VpcDNSTarget' examples: AssociateCustomDomain200Example: summary: Default AssociateCustomDomain 200 response x-microcks-default: true value: DNSTarget: example-value ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service CustomDomain: DomainName: my-app-service EnableWWWSubdomain: true CertificateValidationRecords: - Name: {} Type: {} Value: {} Status: {} Status: CREATING VpcDNSTargets: - example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#DescribeCustomDomains: post: operationId: DescribeCustomDomains summary: AWS App Runner Describe Custom Domains description: Return a description of custom domain names associated with an App Runner service. tags: - Custom Domains parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.DescribeCustomDomains requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn properties: ServiceArn: type: string MaxResults: type: integer NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: DNSTarget: type: string ServiceArn: type: string CustomDomains: type: array items: $ref: '#/components/schemas/CustomDomain' VpcDNSTargets: type: array items: $ref: '#/components/schemas/VpcDNSTarget' NextToken: type: string examples: DescribeCustomDomains200Example: summary: Default DescribeCustomDomains 200 response x-microcks-default: true value: DNSTarget: example-value ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service CustomDomains: - example-value VpcDNSTargets: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#DisassociateCustomDomain: post: operationId: DisassociateCustomDomain summary: AWS App Runner Disassociate a Custom Domain description: Disassociate a custom domain name from an App Runner service. tags: - Custom Domains parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.DisassociateCustomDomain requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ServiceArn - DomainName properties: ServiceArn: type: string DomainName: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: DNSTarget: type: string ServiceArn: type: string CustomDomain: $ref: '#/components/schemas/CustomDomain' VpcDNSTargets: type: array items: $ref: '#/components/schemas/VpcDNSTarget' examples: DisassociateCustomDomain200Example: summary: Default DisassociateCustomDomain 200 response x-microcks-default: true value: DNSTarget: example-value ServiceArn: arn:aws:apprunner:us-east-1:123456789:service/my-service CustomDomain: DomainName: my-app-service EnableWWWSubdomain: true CertificateValidationRecords: - Name: {} Type: {} Value: {} Status: {} Status: CREATING VpcDNSTargets: - example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#CreateVpcConnector: post: operationId: CreateVpcConnector summary: AWS App Runner Create a VPC Connector description: Create an App Runner VPC connector resource for associating an App Runner service with a custom VPC. tags: - VPC parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.CreateVpcConnector requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - VpcConnectorName - Subnets properties: VpcConnectorName: type: string Subnets: type: array items: type: string SecurityGroups: type: array items: type: string Tags: type: array items: $ref: '#/components/schemas/Tag' responses: '200': description: Successful response content: application/json: schema: type: object properties: VpcConnector: $ref: '#/components/schemas/VpcConnector' examples: CreateVpcConnector200Example: summary: Default CreateVpcConnector 200 response x-microcks-default: true value: VpcConnector: VpcConnectorName: my-app-service VpcConnectorArn: arn:aws:apprunner:us-east-1:123456789:service/my-service VpcConnectorRevision: 42 Subnets: - example-value SecurityGroups: - example-value Status: ACTIVE CreatedAt: example-value DeletedAt: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#ListVpcConnectors: post: operationId: ListVpcConnectors summary: AWS App Runner List VPC Connectors description: Returns a list of App Runner VPC connectors in your AWS account. tags: - VPC parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.ListVpcConnectors requestBody: content: application/x-amz-json-1.0: schema: type: object properties: MaxResults: type: integer NextToken: type: string responses: '200': description: Successful response content: application/json: schema: type: object properties: VpcConnectors: type: array items: $ref: '#/components/schemas/VpcConnector' NextToken: type: string examples: ListVpcConnectors200Example: summary: Default ListVpcConnectors 200 response x-microcks-default: true value: VpcConnectors: - example-value NextToken: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK /#CreateObservabilityConfiguration: post: operationId: CreateObservabilityConfiguration summary: AWS App Runner Create an Observability Configuration description: Create an App Runner observability configuration resource. tags: - Observability parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AppRunner.CreateObservabilityConfiguration requestBody: required: true content: application/x-amz-json-1.0: schema: type: object required: - ObservabilityConfigurationName properties: ObservabilityConfigurationName: type: string TraceConfiguration: type: object properties: Vendor: type: string enum: - AWSXRAY Tags: type: array items: $ref: '#/components/schemas/Tag' responses: '200': description: Successful response content: application/json: schema: type: object properties: ObservabilityConfiguration: $ref: '#/components/schemas/ObservabilityConfiguration' examples: CreateObservabilityConfiguration200Example: summary: Default CreateObservabilityConfiguration 200 response x-microcks-default: true value: ObservabilityConfiguration: ObservabilityConfigurationArn: arn:aws:apprunner:us-east-1:123456789:service/my-service ObservabilityConfigurationName: my-app-service ObservabilityConfigurationRevision: 42 Latest: true Status: ACTIVE TraceConfiguration: Vendor: AWSXRAY CreatedAt: example-value DeletedAt: example-value x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: Service: type: object properties: ServiceName: type: string ServiceId: type: string ServiceArn: type: string ServiceUrl: type: string CreatedAt: type: string format: date-time UpdatedAt: type: string format: date-time DeletedAt: type: string format: date-time Status: type: string enum: - CREATE_FAILED - RUNNING - DELETED - DELETE_FAILED - PAUSED - OPERATION_IN_PROGRESS SourceConfiguration: $ref: '#/components/schemas/SourceConfiguration' InstanceConfiguration: $ref: '#/components/schemas/InstanceConfiguration' HealthCheckConfiguration: $ref: '#/components/schemas/HealthCheckConfiguration' AutoScalingConfigurationSummary: $ref: '#/components/schemas/AutoScalingConfigurationSummary' NetworkConfiguration: type: object properties: EgressConfiguration: type: object properties: EgressType: type: string enum: - DEFAULT - VPC VpcConnectorArn: type: string IngressConfiguration: type: object properties: IsPubliclyAccessible: type: boolean IpAddressType: type: string enum: - IPV4 - DUAL_STACK ObservabilityConfiguration: type: object properties: ObservabilityEnabled: type: boolean ObservabilityConfigurationArn: type: string EncryptionConfiguration: type: object properties: KmsKey: type: string ServiceSummary: type: object properties: ServiceName: type: string ServiceId: type: string ServiceArn: type: string ServiceUrl: type: string CreatedAt: type: string format: date-time UpdatedAt: type: string format: date-time Status: type: string enum: - CREATE_FAILED - RUNNING - DELETED - DELETE_FAILED - PAUSED - OPERATION_IN_PROGRESS CreateServiceRequest: type: object required: - ServiceName - SourceConfiguration properties: ServiceName: type: string SourceConfiguration: $ref: '#/components/schemas/SourceConfiguration' InstanceConfiguration: $ref: '#/components/schemas/InstanceConfiguration' Tags: type: array items: $ref: '#/components/schemas/Tag' EncryptionConfiguration: type: object properties: KmsKey: type: string HealthCheckConfiguration: $ref: '#/components/schemas/HealthCheckConfiguration' AutoScalingConfigurationArn: type: string NetworkConfiguration: type: object properties: EgressConfiguration: type: object properties: EgressType: type: string enum: - DEFAULT - VPC VpcConnectorArn: type: string IngressConfiguration: type: object properties: IsPubliclyAccessible: type: boolean IpAddressType: type: string enum: - IPV4 - DUAL_STACK ObservabilityConfiguration: type: object properties: ObservabilityEnabled: type: boolean ObservabilityConfigurationArn: type: string UpdateServiceRequest: type: object required: - ServiceArn properties: ServiceArn: type: string SourceConfiguration: $ref: '#/components/schemas/SourceConfiguration' InstanceConfiguration: $ref: '#/components/schemas/InstanceConfiguration' AutoScalingConfigurationArn: type: string HealthCheckConfiguration: $ref: '#/components/schemas/HealthCheckConfiguration' NetworkConfiguration: type: object properties: EgressConfiguration: type: object properties: EgressType: type: string enum: - DEFAULT - VPC VpcConnectorArn: type: string IngressConfiguration: type: object properties: IsPubliclyAccessible: type: boolean IpAddressType: type: string enum: - IPV4 - DUAL_STACK ObservabilityConfiguration: type: object properties: ObservabilityEnabled: type: boolean ObservabilityConfigurationArn: type: string SourceConfiguration: type: object properties: CodeRepository: type: object properties: RepositoryUrl: type: string SourceCodeVersion: type: object properties: Type: type: string enum: - BRANCH Value: type: string CodeConfiguration: type: object properties: ConfigurationSource: type: string enum: - REPOSITORY - API CodeConfigurationValues: type: object properties: Runtime: type: string enum: - PYTHON_3 - NODEJS_12 - NODEJS_14 - NODEJS_16 - NODEJS_18 - CORRETTO_8 - CORRETTO_11 - GO_1 - DOTNET_6 - PHP_81 - RUBY_31 BuildCommand: type: string StartCommand: type: string Port: type: string RuntimeEnvironmentVariables: type: object additionalProperties: type: string RuntimeEnvironmentSecrets: type: object additionalProperties: type: string SourceDirectory: type: string ImageRepository: type: object properties: ImageIdentifier: type: string ImageConfiguration: type: object properties: RuntimeEnvironmentVariables: type: object additionalProperties: type: string RuntimeEnvironmentSecrets: type: object additionalProperties: type: string StartCommand: type: string Port: type: string ImageRepositoryType: type: string enum: - ECR - ECR_PUBLIC AutoDeploymentsEnabled: type: boolean AuthenticationConfiguration: type: object properties: ConnectionArn: type: string AccessRoleArn: type: string InstanceConfiguration: type: object properties: Cpu: type: string description: CPU units (e.g., 1024 for 1 vCPU, 256, 512, 1024, 2048, 4096). Memory: type: string description: Memory in MB (e.g., 2048 for 2 GB). InstanceRoleArn: type: string HealthCheckConfiguration: type: object properties: Protocol: type: string enum: - TCP - HTTP Path: type: string Interval: type: integer description: Interval in seconds between health checks. Timeout: type: integer description: Timeout in seconds for each health check. HealthyThreshold: type: integer UnhealthyThreshold: type: integer AutoScalingConfiguration: type: object properties: AutoScalingConfigurationArn: type: string AutoScalingConfigurationName: type: string AutoScalingConfigurationRevision: type: integer Latest: type: boolean Status: type: string enum: - ACTIVE - INACTIVE MaxConcurrency: type: integer MinSize: type: integer MaxSize: type: integer CreatedAt: type: string format: date-time DeletedAt: type: string format: date-time HasAssociatedService: type: boolean IsDefault: type: boolean AutoScalingConfigurationSummary: type: object properties: AutoScalingConfigurationArn: type: string AutoScalingConfigurationName: type: string AutoScalingConfigurationRevision: type: integer Status: type: string enum: - ACTIVE - INACTIVE CreatedAt: type: string format: date-time HasAssociatedService: type: boolean IsDefault: type: boolean Connection: type: object properties: ConnectionName: type: string ConnectionArn: type: string ProviderType: type: string enum: - GITHUB - BITBUCKET Status: type: string enum: - PENDING_HANDSHAKE - AVAILABLE - ERROR - DELETED CreatedAt: type: string format: date-time ConnectionSummary: type: object properties: ConnectionName: type: string ConnectionArn: type: string ProviderType: type: string enum: - GITHUB - BITBUCKET Status: type: string enum: - PENDING_HANDSHAKE - AVAILABLE - ERROR - DELETED CreatedAt: type: string format: date-time CustomDomain: type: object properties: DomainName: type: string EnableWWWSubdomain: type: boolean CertificateValidationRecords: type: array items: type: object properties: Name: type: string Type: type: string Value: type: string Status: type: string enum: - PENDING_VALIDATION - SUCCESS - FAILED Status: type: string enum: - CREATING - CREATE_FAILED - ACTIVE - DELETING - DELETE_FAILED - PENDING_CERTIFICATE_DNS_VALIDATION - BINDING_CERTIFICATE VpcDNSTarget: type: object properties: VpcIngressConnectionArn: type: string VpcId: type: string DomainName: type: string VpcConnector: type: object properties: VpcConnectorName: type: string VpcConnectorArn: type: string VpcConnectorRevision: type: integer Subnets: type: array items: type: string SecurityGroups: type: array items: type: string Status: type: string enum: - ACTIVE - INACTIVE CreatedAt: type: string format: date-time DeletedAt: type: string format: date-time ObservabilityConfiguration: type: object properties: ObservabilityConfigurationArn: type: string ObservabilityConfigurationName: type: string ObservabilityConfigurationRevision: type: integer Latest: type: boolean Status: type: string enum: - ACTIVE - INACTIVE TraceConfiguration: type: object properties: Vendor: type: string enum: - AWSXRAY CreatedAt: type: string format: date-time DeletedAt: type: string format: date-time OperationSummary: type: object properties: Id: type: string Type: type: string enum: - CREATE_SERVICE - START_DEPLOYMENT - PAUSE_SERVICE - RESUME_SERVICE - DELETE_SERVICE - UPDATE_SERVICE Status: type: string enum: - PENDING - IN_PROGRESS - FAILED - SUCCEEDED - ROLLBACK_IN_PROGRESS - ROLLBACK_FAILED - ROLLBACK_SUCCEEDED TargetArn: type: string StartedAt: type: string format: date-time EndedAt: type: string format: date-time UpdatedAt: type: string format: date-time Tag: type: object properties: Key: type: string Value: type: string securitySchemes: aws_sig_v4: type: apiKey name: Authorization in: header description: AWS Signature Version 4 security: - aws_sig_v4: [] tags: - name: Auto Scaling description: Manage auto scaling configurations - name: Connections description: Manage source code provider connections - name: Custom Domains description: Manage custom domain associations - name: Deployments description: Manage deployments and operations - name: Observability description: Manage observability configurations - name: VPC description: Manage VPC connectors