aws-sdk
Version:
AWS SDK for JavaScript
1,497 lines • 32.6 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2020-05-15",
"endpointPrefix": "apprunner",
"jsonVersion": "1.0",
"protocol": "json",
"serviceFullName": "AWS App Runner",
"serviceId": "AppRunner",
"signatureVersion": "v4",
"signingName": "apprunner",
"targetPrefix": "AppRunner",
"uid": "apprunner-2020-05-15"
},
"operations": {
"AssociateCustomDomain": {
"input": {
"type": "structure",
"required": [
"ServiceArn",
"DomainName"
],
"members": {
"ServiceArn": {},
"DomainName": {},
"EnableWWWSubdomain": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"DNSTarget",
"ServiceArn",
"CustomDomain",
"VpcDNSTargets"
],
"members": {
"DNSTarget": {},
"ServiceArn": {},
"CustomDomain": {
"shape": "S7"
},
"VpcDNSTargets": {
"shape": "Sc"
}
}
}
},
"CreateAutoScalingConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingConfigurationName"
],
"members": {
"AutoScalingConfigurationName": {},
"MaxConcurrency": {
"type": "integer"
},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"required": [
"AutoScalingConfiguration"
],
"members": {
"AutoScalingConfiguration": {
"shape": "So"
}
}
}
},
"CreateConnection": {
"input": {
"type": "structure",
"required": [
"ConnectionName",
"ProviderType"
],
"members": {
"ConnectionName": {},
"ProviderType": {},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"required": [
"Connection"
],
"members": {
"Connection": {
"shape": "S12"
}
}
}
},
"CreateObservabilityConfiguration": {
"input": {
"type": "structure",
"required": [
"ObservabilityConfigurationName"
],
"members": {
"ObservabilityConfigurationName": {},
"TraceConfiguration": {
"shape": "S16"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"required": [
"ObservabilityConfiguration"
],
"members": {
"ObservabilityConfiguration": {
"shape": "S19"
}
}
}
},
"CreateService": {
"input": {
"type": "structure",
"required": [
"ServiceName",
"SourceConfiguration"
],
"members": {
"ServiceName": {},
"SourceConfiguration": {
"shape": "S1f"
},
"InstanceConfiguration": {
"shape": "S22"
},
"Tags": {
"shape": "Sj"
},
"EncryptionConfiguration": {
"shape": "S25"
},
"HealthCheckConfiguration": {
"shape": "S27"
},
"AutoScalingConfigurationArn": {},
"NetworkConfiguration": {
"shape": "S2e"
},
"ObservabilityConfiguration": {
"shape": "S2j"
}
}
},
"output": {
"type": "structure",
"required": [
"Service",
"OperationId"
],
"members": {
"Service": {
"shape": "S2l"
},
"OperationId": {}
}
}
},
"CreateVpcConnector": {
"input": {
"type": "structure",
"required": [
"VpcConnectorName",
"Subnets"
],
"members": {
"VpcConnectorName": {},
"Subnets": {
"shape": "S2s"
},
"SecurityGroups": {
"shape": "S2s"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"required": [
"VpcConnector"
],
"members": {
"VpcConnector": {
"shape": "S2u"
}
}
}
},
"CreateVpcIngressConnection": {
"input": {
"type": "structure",
"required": [
"ServiceArn",
"VpcIngressConnectionName",
"IngressVpcConfiguration"
],
"members": {
"ServiceArn": {},
"VpcIngressConnectionName": {},
"IngressVpcConfiguration": {
"shape": "S2y"
},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"required": [
"VpcIngressConnection"
],
"members": {
"VpcIngressConnection": {
"shape": "S30"
}
}
}
},
"DeleteAutoScalingConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingConfigurationArn"
],
"members": {
"AutoScalingConfigurationArn": {},
"DeleteAllRevisions": {
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"required": [
"AutoScalingConfiguration"
],
"members": {
"AutoScalingConfiguration": {
"shape": "So"
}
}
}
},
"DeleteConnection": {
"input": {
"type": "structure",
"required": [
"ConnectionArn"
],
"members": {
"ConnectionArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Connection": {
"shape": "S12"
}
}
}
},
"DeleteObservabilityConfiguration": {
"input": {
"type": "structure",
"required": [
"ObservabilityConfigurationArn"
],
"members": {
"ObservabilityConfigurationArn": {}
}
},
"output": {
"type": "structure",
"required": [
"ObservabilityConfiguration"
],
"members": {
"ObservabilityConfiguration": {
"shape": "S19"
}
}
}
},
"DeleteService": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Service",
"OperationId"
],
"members": {
"Service": {
"shape": "S2l"
},
"OperationId": {}
}
}
},
"DeleteVpcConnector": {
"input": {
"type": "structure",
"required": [
"VpcConnectorArn"
],
"members": {
"VpcConnectorArn": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcConnector"
],
"members": {
"VpcConnector": {
"shape": "S2u"
}
}
}
},
"DeleteVpcIngressConnection": {
"input": {
"type": "structure",
"required": [
"VpcIngressConnectionArn"
],
"members": {
"VpcIngressConnectionArn": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcIngressConnection"
],
"members": {
"VpcIngressConnection": {
"shape": "S30"
}
}
}
},
"DescribeAutoScalingConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingConfigurationArn"
],
"members": {
"AutoScalingConfigurationArn": {}
}
},
"output": {
"type": "structure",
"required": [
"AutoScalingConfiguration"
],
"members": {
"AutoScalingConfiguration": {
"shape": "So"
}
}
}
},
"DescribeCustomDomains": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"DNSTarget",
"ServiceArn",
"CustomDomains",
"VpcDNSTargets"
],
"members": {
"DNSTarget": {},
"ServiceArn": {},
"CustomDomains": {
"type": "list",
"member": {
"shape": "S7"
}
},
"VpcDNSTargets": {
"shape": "Sc"
},
"NextToken": {}
}
}
},
"DescribeObservabilityConfiguration": {
"input": {
"type": "structure",
"required": [
"ObservabilityConfigurationArn"
],
"members": {
"ObservabilityConfigurationArn": {}
}
},
"output": {
"type": "structure",
"required": [
"ObservabilityConfiguration"
],
"members": {
"ObservabilityConfiguration": {
"shape": "S19"
}
}
}
},
"DescribeService": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Service"
],
"members": {
"Service": {
"shape": "S2l"
}
}
}
},
"DescribeVpcConnector": {
"input": {
"type": "structure",
"required": [
"VpcConnectorArn"
],
"members": {
"VpcConnectorArn": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcConnector"
],
"members": {
"VpcConnector": {
"shape": "S2u"
}
}
}
},
"DescribeVpcIngressConnection": {
"input": {
"type": "structure",
"required": [
"VpcIngressConnectionArn"
],
"members": {
"VpcIngressConnectionArn": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcIngressConnection"
],
"members": {
"VpcIngressConnection": {
"shape": "S30"
}
}
}
},
"DisassociateCustomDomain": {
"input": {
"type": "structure",
"required": [
"ServiceArn",
"DomainName"
],
"members": {
"ServiceArn": {},
"DomainName": {}
}
},
"output": {
"type": "structure",
"required": [
"DNSTarget",
"ServiceArn",
"CustomDomain",
"VpcDNSTargets"
],
"members": {
"DNSTarget": {},
"ServiceArn": {},
"CustomDomain": {
"shape": "S7"
},
"VpcDNSTargets": {
"shape": "Sc"
}
}
}
},
"ListAutoScalingConfigurations": {
"input": {
"type": "structure",
"members": {
"AutoScalingConfigurationName": {},
"LatestOnly": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"AutoScalingConfigurationSummaryList"
],
"members": {
"AutoScalingConfigurationSummaryList": {
"type": "list",
"member": {
"shape": "S2o"
}
},
"NextToken": {}
}
}
},
"ListConnections": {
"input": {
"type": "structure",
"members": {
"ConnectionName": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ConnectionSummaryList"
],
"members": {
"ConnectionSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ConnectionName": {},
"ConnectionArn": {},
"ProviderType": {},
"Status": {},
"CreatedAt": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListObservabilityConfigurations": {
"input": {
"type": "structure",
"members": {
"ObservabilityConfigurationName": {},
"LatestOnly": {
"type": "boolean"
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ObservabilityConfigurationSummaryList"
],
"members": {
"ObservabilityConfigurationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ObservabilityConfigurationArn": {},
"ObservabilityConfigurationName": {},
"ObservabilityConfigurationRevision": {
"type": "integer"
}
}
}
},
"NextToken": {}
}
}
},
"ListOperations": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {},
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"OperationSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Id": {},
"Type": {},
"Status": {},
"TargetArn": {},
"StartedAt": {
"type": "timestamp"
},
"EndedAt": {
"type": "timestamp"
},
"UpdatedAt": {
"type": "timestamp"
}
}
}
},
"NextToken": {}
}
}
},
"ListServices": {
"input": {
"type": "structure",
"members": {
"NextToken": {},
"MaxResults": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"ServiceSummaryList"
],
"members": {
"ServiceSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServiceName": {},
"ServiceId": {},
"ServiceArn": {},
"ServiceUrl": {},
"CreatedAt": {
"type": "timestamp"
},
"UpdatedAt": {
"type": "timestamp"
},
"Status": {}
}
}
},
"NextToken": {}
}
}
},
"ListServicesForAutoScalingConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingConfigurationArn"
],
"members": {
"AutoScalingConfigurationArn": {},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"ServiceArnList"
],
"members": {
"ServiceArnList": {
"type": "list",
"member": {}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "Sj"
}
}
}
},
"ListVpcConnectors": {
"input": {
"type": "structure",
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcConnectors"
],
"members": {
"VpcConnectors": {
"type": "list",
"member": {
"shape": "S2u"
}
},
"NextToken": {}
}
}
},
"ListVpcIngressConnections": {
"input": {
"type": "structure",
"members": {
"Filter": {
"type": "structure",
"members": {
"ServiceArn": {},
"VpcEndpointId": {}
}
},
"MaxResults": {
"type": "integer"
},
"NextToken": {}
}
},
"output": {
"type": "structure",
"required": [
"VpcIngressConnectionSummaryList"
],
"members": {
"VpcIngressConnectionSummaryList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VpcIngressConnectionArn": {},
"ServiceArn": {}
}
}
},
"NextToken": {}
}
}
},
"PauseService": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Service"
],
"members": {
"Service": {
"shape": "S2l"
},
"OperationId": {}
}
}
},
"ResumeService": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"Service"
],
"members": {
"Service": {
"shape": "S2l"
},
"OperationId": {}
}
}
},
"StartDeployment": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {}
}
},
"output": {
"type": "structure",
"required": [
"OperationId"
],
"members": {
"OperationId": {}
}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {},
"Tags": {
"shape": "Sj"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateDefaultAutoScalingConfiguration": {
"input": {
"type": "structure",
"required": [
"AutoScalingConfigurationArn"
],
"members": {
"AutoScalingConfigurationArn": {}
}
},
"output": {
"type": "structure",
"required": [
"AutoScalingConfiguration"
],
"members": {
"AutoScalingConfiguration": {
"shape": "So"
}
}
}
},
"UpdateService": {
"input": {
"type": "structure",
"required": [
"ServiceArn"
],
"members": {
"ServiceArn": {},
"SourceConfiguration": {
"shape": "S1f"
},
"InstanceConfiguration": {
"shape": "S22"
},
"AutoScalingConfigurationArn": {},
"HealthCheckConfiguration": {
"shape": "S27"
},
"NetworkConfiguration": {
"shape": "S2e"
},
"ObservabilityConfiguration": {
"shape": "S2j"
}
}
},
"output": {
"type": "structure",
"required": [
"Service",
"OperationId"
],
"members": {
"Service": {
"shape": "S2l"
},
"OperationId": {}
}
}
},
"UpdateVpcIngressConnection": {
"input": {
"type": "structure",
"required": [
"VpcIngressConnectionArn",
"IngressVpcConfiguration"
],
"members": {
"VpcIngressConnectionArn": {},
"IngressVpcConfiguration": {
"shape": "S2y"
}
}
},
"output": {
"type": "structure",
"required": [
"VpcIngressConnection"
],
"members": {
"VpcIngressConnection": {
"shape": "S30"
}
}
}
}
},
"shapes": {
"S7": {
"type": "structure",
"required": [
"DomainName",
"EnableWWWSubdomain",
"Status"
],
"members": {
"DomainName": {},
"EnableWWWSubdomain": {
"type": "boolean"
},
"CertificateValidationRecords": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Type": {},
"Value": {},
"Status": {}
}
}
},
"Status": {}
}
},
"Sc": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VpcIngressConnectionArn": {},
"VpcId": {},
"DomainName": {}
}
}
},
"Sj": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"So": {
"type": "structure",
"members": {
"AutoScalingConfigurationArn": {},
"AutoScalingConfigurationName": {},
"AutoScalingConfigurationRevision": {
"type": "integer"
},
"Latest": {
"type": "boolean"
},
"Status": {},
"MaxConcurrency": {
"type": "integer"
},
"MinSize": {
"type": "integer"
},
"MaxSize": {
"type": "integer"
},
"CreatedAt": {
"type": "timestamp"
},
"DeletedAt": {
"type": "timestamp"
},
"HasAssociatedService": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
}
}
},
"S12": {
"type": "structure",
"members": {
"ConnectionName": {},
"ConnectionArn": {},
"ProviderType": {},
"Status": {},
"CreatedAt": {
"type": "timestamp"
}
}
},
"S16": {
"type": "structure",
"required": [
"Vendor"
],
"members": {
"Vendor": {}
}
},
"S19": {
"type": "structure",
"members": {
"ObservabilityConfigurationArn": {},
"ObservabilityConfigurationName": {},
"TraceConfiguration": {
"shape": "S16"
},
"ObservabilityConfigurationRevision": {
"type": "integer"
},
"Latest": {
"type": "boolean"
},
"Status": {},
"CreatedAt": {
"type": "timestamp"
},
"DeletedAt": {
"type": "timestamp"
}
}
},
"S1f": {
"type": "structure",
"members": {
"CodeRepository": {
"type": "structure",
"required": [
"RepositoryUrl",
"SourceCodeVersion"
],
"members": {
"RepositoryUrl": {},
"SourceCodeVersion": {
"type": "structure",
"required": [
"Type",
"Value"
],
"members": {
"Type": {},
"Value": {}
}
},
"CodeConfiguration": {
"type": "structure",
"required": [
"ConfigurationSource"
],
"members": {
"ConfigurationSource": {},
"CodeConfigurationValues": {
"type": "structure",
"required": [
"Runtime"
],
"members": {
"Runtime": {},
"BuildCommand": {
"type": "string",
"sensitive": true
},
"StartCommand": {
"shape": "S1o"
},
"Port": {},
"RuntimeEnvironmentVariables": {
"shape": "S1p"
},
"RuntimeEnvironmentSecrets": {
"shape": "S1s"
}
}
}
}
},
"SourceDirectory": {}
}
},
"ImageRepository": {
"type": "structure",
"required": [
"ImageIdentifier",
"ImageRepositoryType"
],
"members": {
"ImageIdentifier": {},
"ImageConfiguration": {
"type": "structure",
"members": {
"RuntimeEnvironmentVariables": {
"shape": "S1p"
},
"StartCommand": {
"shape": "S1o"
},
"Port": {},
"RuntimeEnvironmentSecrets": {
"shape": "S1s"
}
}
},
"ImageRepositoryType": {}
}
},
"AutoDeploymentsEnabled": {
"type": "boolean"
},
"AuthenticationConfiguration": {
"type": "structure",
"members": {
"ConnectionArn": {},
"AccessRoleArn": {}
}
}
}
},
"S1o": {
"type": "string",
"sensitive": true
},
"S1p": {
"type": "map",
"key": {
"type": "string",
"sensitive": true
},
"value": {
"type": "string",
"sensitive": true
}
},
"S1s": {
"type": "map",
"key": {
"type": "string",
"sensitive": true
},
"value": {
"type": "string",
"sensitive": true
}
},
"S22": {
"type": "structure",
"members": {
"Cpu": {},
"Memory": {},
"InstanceRoleArn": {}
}
},
"S25": {
"type": "structure",
"required": [
"KmsKey"
],
"members": {
"KmsKey": {}
}
},
"S27": {
"type": "structure",
"members": {
"Protocol": {},
"Path": {},
"Interval": {
"type": "integer"
},
"Timeout": {
"type": "integer"
},
"HealthyThreshold": {
"type": "integer"
},
"UnhealthyThreshold": {
"type": "integer"
}
}
},
"S2e": {
"type": "structure",
"members": {
"EgressConfiguration": {
"type": "structure",
"members": {
"EgressType": {},
"VpcConnectorArn": {}
}
},
"IngressConfiguration": {
"type": "structure",
"members": {
"IsPubliclyAccessible": {
"type": "boolean"
}
}
},
"IpAddressType": {}
}
},
"S2j": {
"type": "structure",
"required": [
"ObservabilityEnabled"
],
"members": {
"ObservabilityEnabled": {
"type": "boolean"
},
"ObservabilityConfigurationArn": {}
}
},
"S2l": {
"type": "structure",
"required": [
"ServiceName",
"ServiceId",
"ServiceArn",
"CreatedAt",
"UpdatedAt",
"Status",
"SourceConfiguration",
"InstanceConfiguration",
"AutoScalingConfigurationSummary",
"NetworkConfiguration"
],
"members": {
"ServiceName": {},
"ServiceId": {},
"ServiceArn": {},
"ServiceUrl": {},
"CreatedAt": {
"type": "timestamp"
},
"UpdatedAt": {
"type": "timestamp"
},
"DeletedAt": {
"type": "timestamp"
},
"Status": {},
"SourceConfiguration": {
"shape": "S1f"
},
"InstanceConfiguration": {
"shape": "S22"
},
"EncryptionConfiguration": {
"shape": "S25"
},
"HealthCheckConfiguration": {
"shape": "S27"
},
"AutoScalingConfigurationSummary": {
"shape": "S2o"
},
"NetworkConfiguration": {
"shape": "S2e"
},
"ObservabilityConfiguration": {
"shape": "S2j"
}
}
},
"S2o": {
"type": "structure",
"members": {
"AutoScalingConfigurationArn": {},
"AutoScalingConfigurationName": {},
"AutoScalingConfigurationRevision": {
"type": "integer"
},
"Status": {},
"CreatedAt": {
"type": "timestamp"
},
"HasAssociatedService": {
"type": "boolean"
},
"IsDefault": {
"type": "boolean"
}
}
},
"S2s": {
"type": "list",
"member": {}
},
"S2u": {
"type": "structure",
"members": {
"VpcConnectorName": {},
"VpcConnectorArn": {},
"VpcConnectorRevision": {
"type": "integer"
},
"Subnets": {
"shape": "S2s"
},
"SecurityGroups": {
"shape": "S2s"
},
"Status": {},
"CreatedAt": {
"type": "timestamp"
},
"DeletedAt": {
"type": "timestamp"
}
}
},
"S2y": {
"type": "structure",
"members": {
"VpcId": {},
"VpcEndpointId": {}
}
},
"S30": {
"type": "structure",
"members": {
"VpcIngressConnectionArn": {},
"VpcIngressConnectionName": {},
"ServiceArn": {},
"Status": {},
"AccountId": {},
"DomainName": {},
"IngressVpcConfiguration": {
"shape": "S2y"
},
"CreatedAt": {
"type": "timestamp"
},
"DeletedAt": {
"type": "timestamp"
}
}
}
}
}