File: //opt/go/pkg/mod/github.com/aws/
[email protected]/models/apis/apprunner/2020-05-15/api-2.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":{
"name":"AssociateCustomDomain",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"AssociateCustomDomainRequest"},
"output":{"shape":"AssociateCustomDomainResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidStateException"}
]
},
"CreateAutoScalingConfiguration":{
"name":"CreateAutoScalingConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateAutoScalingConfigurationRequest"},
"output":{"shape":"CreateAutoScalingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateConnection":{
"name":"CreateConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateConnectionRequest"},
"output":{"shape":"CreateConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateObservabilityConfiguration":{
"name":"CreateObservabilityConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateObservabilityConfigurationRequest"},
"output":{"shape":"CreateObservabilityConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateService":{
"name":"CreateService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateServiceRequest"},
"output":{"shape":"CreateServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateVpcConnector":{
"name":"CreateVpcConnector",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateVpcConnectorRequest"},
"output":{"shape":"CreateVpcConnectorResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"CreateVpcIngressConnection":{
"name":"CreateVpcIngressConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateVpcIngressConnectionRequest"},
"output":{"shape":"CreateVpcIngressConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InvalidStateException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ServiceQuotaExceededException"}
]
},
"DeleteAutoScalingConfiguration":{
"name":"DeleteAutoScalingConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteAutoScalingConfigurationRequest"},
"output":{"shape":"DeleteAutoScalingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeleteConnection":{
"name":"DeleteConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteConnectionRequest"},
"output":{"shape":"DeleteConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"}
]
},
"DeleteObservabilityConfiguration":{
"name":"DeleteObservabilityConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteObservabilityConfigurationRequest"},
"output":{"shape":"DeleteObservabilityConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeleteService":{
"name":"DeleteService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteServiceRequest"},
"output":{"shape":"DeleteServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidStateException"},
{"shape":"InternalServiceErrorException"}
]
},
"DeleteVpcConnector":{
"name":"DeleteVpcConnector",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteVpcConnectorRequest"},
"output":{"shape":"DeleteVpcConnectorResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DeleteVpcIngressConnection":{
"name":"DeleteVpcIngressConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteVpcIngressConnectionRequest"},
"output":{"shape":"DeleteVpcIngressConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidStateException"}
]
},
"DescribeAutoScalingConfiguration":{
"name":"DescribeAutoScalingConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeAutoScalingConfigurationRequest"},
"output":{"shape":"DescribeAutoScalingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeCustomDomains":{
"name":"DescribeCustomDomains",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeCustomDomainsRequest"},
"output":{"shape":"DescribeCustomDomainsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeObservabilityConfiguration":{
"name":"DescribeObservabilityConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeObservabilityConfigurationRequest"},
"output":{"shape":"DescribeObservabilityConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeService":{
"name":"DescribeService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeServiceRequest"},
"output":{"shape":"DescribeServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"}
]
},
"DescribeVpcConnector":{
"name":"DescribeVpcConnector",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeVpcConnectorRequest"},
"output":{"shape":"DescribeVpcConnectorResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DescribeVpcIngressConnection":{
"name":"DescribeVpcIngressConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeVpcIngressConnectionRequest"},
"output":{"shape":"DescribeVpcIngressConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"DisassociateCustomDomain":{
"name":"DisassociateCustomDomain",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DisassociateCustomDomainRequest"},
"output":{"shape":"DisassociateCustomDomainResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidStateException"}
]
},
"ListAutoScalingConfigurations":{
"name":"ListAutoScalingConfigurations",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListAutoScalingConfigurationsRequest"},
"output":{"shape":"ListAutoScalingConfigurationsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"ListConnections":{
"name":"ListConnections",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListConnectionsRequest"},
"output":{"shape":"ListConnectionsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"ListObservabilityConfigurations":{
"name":"ListObservabilityConfigurations",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListObservabilityConfigurationsRequest"},
"output":{"shape":"ListObservabilityConfigurationsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"ListOperations":{
"name":"ListOperations",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListOperationsRequest"},
"output":{"shape":"ListOperationsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListServices":{
"name":"ListServices",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListServicesRequest"},
"output":{"shape":"ListServicesResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"ListServicesForAutoScalingConfiguration":{
"name":"ListServicesForAutoScalingConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListServicesForAutoScalingConfigurationRequest"},
"output":{"shape":"ListServicesForAutoScalingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"ListTagsForResource":{
"name":"ListTagsForResource",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListTagsForResourceRequest"},
"output":{"shape":"ListTagsForResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidRequestException"},
{"shape":"InvalidStateException"}
]
},
"ListVpcConnectors":{
"name":"ListVpcConnectors",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListVpcConnectorsRequest"},
"output":{"shape":"ListVpcConnectorsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"ListVpcIngressConnections":{
"name":"ListVpcIngressConnections",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListVpcIngressConnectionsRequest"},
"output":{"shape":"ListVpcIngressConnectionsResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"}
]
},
"PauseService":{
"name":"PauseService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"PauseServiceRequest"},
"output":{"shape":"PauseServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidStateException"}
]
},
"ResumeService":{
"name":"ResumeService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ResumeServiceRequest"},
"output":{"shape":"ResumeServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidStateException"}
]
},
"StartDeployment":{
"name":"StartDeployment",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"StartDeploymentRequest"},
"output":{"shape":"StartDeploymentResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"}
]
},
"TagResource":{
"name":"TagResource",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"TagResourceRequest"},
"output":{"shape":"TagResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidRequestException"},
{"shape":"InvalidStateException"}
]
},
"UntagResource":{
"name":"UntagResource",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UntagResourceRequest"},
"output":{"shape":"UntagResourceResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServiceErrorException"},
{"shape":"InvalidRequestException"},
{"shape":"InvalidStateException"}
]
},
"UpdateDefaultAutoScalingConfiguration":{
"name":"UpdateDefaultAutoScalingConfiguration",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateDefaultAutoScalingConfigurationRequest"},
"output":{"shape":"UpdateDefaultAutoScalingConfigurationResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"InternalServiceErrorException"},
{"shape":"ResourceNotFoundException"}
]
},
"UpdateService":{
"name":"UpdateService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateServiceRequest"},
"output":{"shape":"UpdateServiceResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidStateException"},
{"shape":"InternalServiceErrorException"}
]
},
"UpdateVpcIngressConnection":{
"name":"UpdateVpcIngressConnection",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateVpcIngressConnectionRequest"},
"output":{"shape":"UpdateVpcIngressConnectionResponse"},
"errors":[
{"shape":"InvalidRequestException"},
{"shape":"ResourceNotFoundException"},
{"shape":"InvalidStateException"},
{"shape":"InternalServiceErrorException"}
]
}
},
"shapes":{
"ASConfigMaxConcurrency":{
"type":"integer",
"max":200,
"min":1
},
"ASConfigMaxSize":{
"type":"integer",
"min":1
},
"ASConfigMinSize":{
"type":"integer",
"max":25,
"min":1
},
"AppRunnerResourceArn":{
"type":"string",
"max":1011,
"min":1,
"pattern":"arn:aws(-[\\w]+)*:[a-z0-9-\\\\.]{0,63}:[a-z0-9-\\\\.]{0,63}:[0-9]{12}:(\\w|\\/|-){1,1011}"
},
"AssociateCustomDomainRequest":{
"type":"structure",
"required":[
"ServiceArn",
"DomainName"
],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"DomainName":{"shape":"DomainName"},
"EnableWWWSubdomain":{"shape":"NullableBoolean"}
}
},
"AssociateCustomDomainResponse":{
"type":"structure",
"required":[
"DNSTarget",
"ServiceArn",
"CustomDomain",
"VpcDNSTargets"
],
"members":{
"DNSTarget":{"shape":"String"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"CustomDomain":{"shape":"CustomDomain"},
"VpcDNSTargets":{"shape":"VpcDNSTargetList"}
}
},
"AuthenticationConfiguration":{
"type":"structure",
"members":{
"ConnectionArn":{"shape":"AppRunnerResourceArn"},
"AccessRoleArn":{"shape":"RoleArn"}
}
},
"AutoScalingConfiguration":{
"type":"structure",
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"},
"AutoScalingConfigurationRevision":{"shape":"AutoScalingConfigurationRevision"},
"Latest":{"shape":"Latest"},
"Status":{"shape":"AutoScalingConfigurationStatus"},
"MaxConcurrency":{"shape":"MaxConcurrency"},
"MinSize":{"shape":"MinSize"},
"MaxSize":{"shape":"MaxSize"},
"CreatedAt":{"shape":"Timestamp"},
"DeletedAt":{"shape":"Timestamp"},
"HasAssociatedService":{"shape":"HasAssociatedService"},
"IsDefault":{"shape":"IsDefault"}
}
},
"AutoScalingConfigurationName":{
"type":"string",
"max":32,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}"
},
"AutoScalingConfigurationRevision":{"type":"integer"},
"AutoScalingConfigurationStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE"
]
},
"AutoScalingConfigurationSummary":{
"type":"structure",
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"},
"AutoScalingConfigurationRevision":{"shape":"Integer"},
"Status":{"shape":"AutoScalingConfigurationStatus"},
"CreatedAt":{"shape":"Timestamp"},
"HasAssociatedService":{"shape":"HasAssociatedService"},
"IsDefault":{"shape":"IsDefault"}
}
},
"AutoScalingConfigurationSummaryList":{
"type":"list",
"member":{"shape":"AutoScalingConfigurationSummary"}
},
"Boolean":{"type":"boolean"},
"BuildCommand":{
"type":"string",
"pattern":"[^\\x0a\\x0d]+",
"sensitive":true
},
"CertificateValidationRecord":{
"type":"structure",
"members":{
"Name":{"shape":"String"},
"Type":{"shape":"String"},
"Value":{"shape":"String"},
"Status":{"shape":"CertificateValidationRecordStatus"}
}
},
"CertificateValidationRecordList":{
"type":"list",
"member":{"shape":"CertificateValidationRecord"}
},
"CertificateValidationRecordStatus":{
"type":"string",
"enum":[
"PENDING_VALIDATION",
"SUCCESS",
"FAILED"
]
},
"CodeConfiguration":{
"type":"structure",
"required":["ConfigurationSource"],
"members":{
"ConfigurationSource":{"shape":"ConfigurationSource"},
"CodeConfigurationValues":{"shape":"CodeConfigurationValues"}
}
},
"CodeConfigurationValues":{
"type":"structure",
"required":["Runtime"],
"members":{
"Runtime":{"shape":"Runtime"},
"BuildCommand":{"shape":"BuildCommand"},
"StartCommand":{"shape":"StartCommand"},
"Port":{"shape":"String"},
"RuntimeEnvironmentVariables":{"shape":"RuntimeEnvironmentVariables"},
"RuntimeEnvironmentSecrets":{"shape":"RuntimeEnvironmentSecrets"}
}
},
"CodeRepository":{
"type":"structure",
"required":[
"RepositoryUrl",
"SourceCodeVersion"
],
"members":{
"RepositoryUrl":{"shape":"String"},
"SourceCodeVersion":{"shape":"SourceCodeVersion"},
"CodeConfiguration":{"shape":"CodeConfiguration"},
"SourceDirectory":{"shape":"SourceDirectory"}
}
},
"ConfigurationSource":{
"type":"string",
"enum":[
"REPOSITORY",
"API"
]
},
"Connection":{
"type":"structure",
"members":{
"ConnectionName":{"shape":"ConnectionName"},
"ConnectionArn":{"shape":"AppRunnerResourceArn"},
"ProviderType":{"shape":"ProviderType"},
"Status":{"shape":"ConnectionStatus"},
"CreatedAt":{"shape":"Timestamp"}
}
},
"ConnectionName":{
"type":"string",
"max":32,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}"
},
"ConnectionStatus":{
"type":"string",
"enum":[
"PENDING_HANDSHAKE",
"AVAILABLE",
"ERROR",
"DELETED"
]
},
"ConnectionSummary":{
"type":"structure",
"members":{
"ConnectionName":{"shape":"ConnectionName"},
"ConnectionArn":{"shape":"AppRunnerResourceArn"},
"ProviderType":{"shape":"ProviderType"},
"Status":{"shape":"ConnectionStatus"},
"CreatedAt":{"shape":"Timestamp"}
}
},
"ConnectionSummaryList":{
"type":"list",
"member":{"shape":"ConnectionSummary"}
},
"Cpu":{
"type":"string",
"max":9,
"min":3,
"pattern":"256|512|1024|2048|4096|(0.25|0.5|1|2|4) vCPU"
},
"CreateAutoScalingConfigurationRequest":{
"type":"structure",
"required":["AutoScalingConfigurationName"],
"members":{
"AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"},
"MaxConcurrency":{"shape":"ASConfigMaxConcurrency"},
"MinSize":{"shape":"ASConfigMinSize"},
"MaxSize":{"shape":"ASConfigMaxSize"},
"Tags":{"shape":"TagList"}
}
},
"CreateAutoScalingConfigurationResponse":{
"type":"structure",
"required":["AutoScalingConfiguration"],
"members":{
"AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"}
}
},
"CreateConnectionRequest":{
"type":"structure",
"required":[
"ConnectionName",
"ProviderType"
],
"members":{
"ConnectionName":{"shape":"ConnectionName"},
"ProviderType":{"shape":"ProviderType"},
"Tags":{"shape":"TagList"}
}
},
"CreateConnectionResponse":{
"type":"structure",
"required":["Connection"],
"members":{
"Connection":{"shape":"Connection"}
}
},
"CreateObservabilityConfigurationRequest":{
"type":"structure",
"required":["ObservabilityConfigurationName"],
"members":{
"ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
"TraceConfiguration":{"shape":"TraceConfiguration"},
"Tags":{"shape":"TagList"}
}
},
"CreateObservabilityConfigurationResponse":{
"type":"structure",
"required":["ObservabilityConfiguration"],
"members":{
"ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
}
},
"CreateServiceRequest":{
"type":"structure",
"required":[
"ServiceName",
"SourceConfiguration"
],
"members":{
"ServiceName":{"shape":"ServiceName"},
"SourceConfiguration":{"shape":"SourceConfiguration"},
"InstanceConfiguration":{"shape":"InstanceConfiguration"},
"Tags":{"shape":"TagList"},
"EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"NetworkConfiguration":{"shape":"NetworkConfiguration"},
"ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"CreateServiceResponse":{
"type":"structure",
"required":[
"Service",
"OperationId"
],
"members":{
"Service":{"shape":"Service"},
"OperationId":{"shape":"UUID"}
}
},
"CreateVpcConnectorRequest":{
"type":"structure",
"required":[
"VpcConnectorName",
"Subnets"
],
"members":{
"VpcConnectorName":{"shape":"VpcConnectorName"},
"Subnets":{"shape":"StringList"},
"SecurityGroups":{"shape":"StringList"},
"Tags":{"shape":"TagList"}
}
},
"CreateVpcConnectorResponse":{
"type":"structure",
"required":["VpcConnector"],
"members":{
"VpcConnector":{"shape":"VpcConnector"}
}
},
"CreateVpcIngressConnectionRequest":{
"type":"structure",
"required":[
"ServiceArn",
"VpcIngressConnectionName",
"IngressVpcConfiguration"
],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"VpcIngressConnectionName":{"shape":"VpcIngressConnectionName"},
"IngressVpcConfiguration":{"shape":"IngressVpcConfiguration"},
"Tags":{"shape":"TagList"}
}
},
"CreateVpcIngressConnectionResponse":{
"type":"structure",
"required":["VpcIngressConnection"],
"members":{
"VpcIngressConnection":{"shape":"VpcIngressConnection"}
}
},
"CustomDomain":{
"type":"structure",
"required":[
"DomainName",
"EnableWWWSubdomain",
"Status"
],
"members":{
"DomainName":{"shape":"DomainName"},
"EnableWWWSubdomain":{"shape":"NullableBoolean"},
"CertificateValidationRecords":{"shape":"CertificateValidationRecordList"},
"Status":{"shape":"CustomDomainAssociationStatus"}
}
},
"CustomDomainAssociationStatus":{
"type":"string",
"enum":[
"CREATING",
"CREATE_FAILED",
"ACTIVE",
"DELETING",
"DELETE_FAILED",
"PENDING_CERTIFICATE_DNS_VALIDATION",
"BINDING_CERTIFICATE"
]
},
"CustomDomainList":{
"type":"list",
"member":{"shape":"CustomDomain"}
},
"CustomerAccountId":{
"type":"string",
"max":12,
"min":12,
"pattern":"[0-9]{12}"
},
"DeleteAutoScalingConfigurationRequest":{
"type":"structure",
"required":["AutoScalingConfigurationArn"],
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"DeleteAllRevisions":{"shape":"Boolean"}
}
},
"DeleteAutoScalingConfigurationResponse":{
"type":"structure",
"required":["AutoScalingConfiguration"],
"members":{
"AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"}
}
},
"DeleteConnectionRequest":{
"type":"structure",
"required":["ConnectionArn"],
"members":{
"ConnectionArn":{"shape":"AppRunnerResourceArn"}
}
},
"DeleteConnectionResponse":{
"type":"structure",
"members":{
"Connection":{"shape":"Connection"}
}
},
"DeleteObservabilityConfigurationRequest":{
"type":"structure",
"required":["ObservabilityConfigurationArn"],
"members":{
"ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
}
},
"DeleteObservabilityConfigurationResponse":{
"type":"structure",
"required":["ObservabilityConfiguration"],
"members":{
"ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
}
},
"DeleteServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"DeleteServiceResponse":{
"type":"structure",
"required":[
"Service",
"OperationId"
],
"members":{
"Service":{"shape":"Service"},
"OperationId":{"shape":"UUID"}
}
},
"DeleteVpcConnectorRequest":{
"type":"structure",
"required":["VpcConnectorArn"],
"members":{
"VpcConnectorArn":{"shape":"AppRunnerResourceArn"}
}
},
"DeleteVpcConnectorResponse":{
"type":"structure",
"required":["VpcConnector"],
"members":{
"VpcConnector":{"shape":"VpcConnector"}
}
},
"DeleteVpcIngressConnectionRequest":{
"type":"structure",
"required":["VpcIngressConnectionArn"],
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"}
}
},
"DeleteVpcIngressConnectionResponse":{
"type":"structure",
"required":["VpcIngressConnection"],
"members":{
"VpcIngressConnection":{"shape":"VpcIngressConnection"}
}
},
"DescribeAutoScalingConfigurationRequest":{
"type":"structure",
"required":["AutoScalingConfigurationArn"],
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"}
}
},
"DescribeAutoScalingConfigurationResponse":{
"type":"structure",
"required":["AutoScalingConfiguration"],
"members":{
"AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"}
}
},
"DescribeCustomDomainsMaxResults":{
"type":"integer",
"max":5,
"min":1
},
"DescribeCustomDomainsRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"NextToken":{"shape":"String"},
"MaxResults":{"shape":"DescribeCustomDomainsMaxResults"}
}
},
"DescribeCustomDomainsResponse":{
"type":"structure",
"required":[
"DNSTarget",
"ServiceArn",
"CustomDomains",
"VpcDNSTargets"
],
"members":{
"DNSTarget":{"shape":"String"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"CustomDomains":{"shape":"CustomDomainList"},
"VpcDNSTargets":{"shape":"VpcDNSTargetList"},
"NextToken":{"shape":"String"}
}
},
"DescribeObservabilityConfigurationRequest":{
"type":"structure",
"required":["ObservabilityConfigurationArn"],
"members":{
"ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
}
},
"DescribeObservabilityConfigurationResponse":{
"type":"structure",
"required":["ObservabilityConfiguration"],
"members":{
"ObservabilityConfiguration":{"shape":"ObservabilityConfiguration"}
}
},
"DescribeServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"DescribeServiceResponse":{
"type":"structure",
"required":["Service"],
"members":{
"Service":{"shape":"Service"}
}
},
"DescribeVpcConnectorRequest":{
"type":"structure",
"required":["VpcConnectorArn"],
"members":{
"VpcConnectorArn":{"shape":"AppRunnerResourceArn"}
}
},
"DescribeVpcConnectorResponse":{
"type":"structure",
"required":["VpcConnector"],
"members":{
"VpcConnector":{"shape":"VpcConnector"}
}
},
"DescribeVpcIngressConnectionRequest":{
"type":"structure",
"required":["VpcIngressConnectionArn"],
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"}
}
},
"DescribeVpcIngressConnectionResponse":{
"type":"structure",
"required":["VpcIngressConnection"],
"members":{
"VpcIngressConnection":{"shape":"VpcIngressConnection"}
}
},
"DisassociateCustomDomainRequest":{
"type":"structure",
"required":[
"ServiceArn",
"DomainName"
],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"DomainName":{"shape":"DomainName"}
}
},
"DisassociateCustomDomainResponse":{
"type":"structure",
"required":[
"DNSTarget",
"ServiceArn",
"CustomDomain",
"VpcDNSTargets"
],
"members":{
"DNSTarget":{"shape":"String"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"CustomDomain":{"shape":"CustomDomain"},
"VpcDNSTargets":{"shape":"VpcDNSTargetList"}
}
},
"DomainName":{
"type":"string",
"max":255,
"min":1,
"pattern":"[A-Za-z0-9*.-]{1,255}"
},
"EgressConfiguration":{
"type":"structure",
"members":{
"EgressType":{"shape":"EgressType"},
"VpcConnectorArn":{"shape":"AppRunnerResourceArn"}
}
},
"EgressType":{
"type":"string",
"enum":[
"DEFAULT",
"VPC"
]
},
"EncryptionConfiguration":{
"type":"structure",
"required":["KmsKey"],
"members":{
"KmsKey":{"shape":"KmsKeyArn"}
}
},
"ErrorMessage":{
"type":"string",
"max":600
},
"HasAssociatedService":{"type":"boolean"},
"HealthCheckConfiguration":{
"type":"structure",
"members":{
"Protocol":{"shape":"HealthCheckProtocol"},
"Path":{"shape":"HealthCheckPath"},
"Interval":{"shape":"HealthCheckInterval"},
"Timeout":{"shape":"HealthCheckTimeout"},
"HealthyThreshold":{"shape":"HealthCheckHealthyThreshold"},
"UnhealthyThreshold":{"shape":"HealthCheckUnhealthyThreshold"}
}
},
"HealthCheckHealthyThreshold":{
"type":"integer",
"max":20,
"min":1
},
"HealthCheckInterval":{
"type":"integer",
"max":20,
"min":1
},
"HealthCheckPath":{
"type":"string",
"min":1
},
"HealthCheckProtocol":{
"type":"string",
"enum":[
"TCP",
"HTTP"
]
},
"HealthCheckTimeout":{
"type":"integer",
"max":20,
"min":1
},
"HealthCheckUnhealthyThreshold":{
"type":"integer",
"max":20,
"min":1
},
"ImageConfiguration":{
"type":"structure",
"members":{
"RuntimeEnvironmentVariables":{"shape":"RuntimeEnvironmentVariables"},
"StartCommand":{"shape":"StartCommand"},
"Port":{"shape":"String"},
"RuntimeEnvironmentSecrets":{"shape":"RuntimeEnvironmentSecrets"}
}
},
"ImageIdentifier":{
"type":"string",
"max":1024,
"min":1,
"pattern":"([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)|(^public\\.ecr\\.aws\\/.+\\/((?:[a-z0-9]+(?:[._-][a-z0-9]+)*\\/)*[a-z0-9]+(?:[._-][a-z0-9]+)*)(:([\\w\\d+\\-=._:\\/@])+|@([\\w\\d\\:]+))?)"
},
"ImageRepository":{
"type":"structure",
"required":[
"ImageIdentifier",
"ImageRepositoryType"
],
"members":{
"ImageIdentifier":{"shape":"ImageIdentifier"},
"ImageConfiguration":{"shape":"ImageConfiguration"},
"ImageRepositoryType":{"shape":"ImageRepositoryType"}
}
},
"ImageRepositoryType":{
"type":"string",
"enum":[
"ECR",
"ECR_PUBLIC"
]
},
"IngressConfiguration":{
"type":"structure",
"members":{
"IsPubliclyAccessible":{"shape":"Boolean"}
}
},
"IngressVpcConfiguration":{
"type":"structure",
"members":{
"VpcId":{"shape":"String"},
"VpcEndpointId":{"shape":"String"}
}
},
"InstanceConfiguration":{
"type":"structure",
"members":{
"Cpu":{"shape":"Cpu"},
"Memory":{"shape":"Memory"},
"InstanceRoleArn":{"shape":"RoleArn"}
}
},
"Integer":{"type":"integer"},
"InternalServiceErrorException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"exception":true,
"fault":true
},
"InvalidRequestException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"exception":true
},
"InvalidStateException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"exception":true
},
"IpAddressType":{
"type":"string",
"enum":[
"IPV4",
"DUAL_STACK"
]
},
"IsDefault":{"type":"boolean"},
"KmsKeyArn":{
"type":"string",
"max":256,
"min":0,
"pattern":"arn:aws(-[\\w]+)*:kms:[a-z\\-]+-[0-9]{1}:[0-9]{12}:key\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
},
"Latest":{"type":"boolean"},
"ListAutoScalingConfigurationsRequest":{
"type":"structure",
"members":{
"AutoScalingConfigurationName":{"shape":"AutoScalingConfigurationName"},
"LatestOnly":{"shape":"Boolean"},
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListAutoScalingConfigurationsResponse":{
"type":"structure",
"required":["AutoScalingConfigurationSummaryList"],
"members":{
"AutoScalingConfigurationSummaryList":{"shape":"AutoScalingConfigurationSummaryList"},
"NextToken":{"shape":"NextToken"}
}
},
"ListConnectionsRequest":{
"type":"structure",
"members":{
"ConnectionName":{"shape":"ConnectionName"},
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListConnectionsResponse":{
"type":"structure",
"required":["ConnectionSummaryList"],
"members":{
"ConnectionSummaryList":{"shape":"ConnectionSummaryList"},
"NextToken":{"shape":"NextToken"}
}
},
"ListObservabilityConfigurationsRequest":{
"type":"structure",
"members":{
"ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
"LatestOnly":{"shape":"Boolean"},
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListObservabilityConfigurationsResponse":{
"type":"structure",
"required":["ObservabilityConfigurationSummaryList"],
"members":{
"ObservabilityConfigurationSummaryList":{"shape":"ObservabilityConfigurationSummaryList"},
"NextToken":{"shape":"NextToken"}
}
},
"ListOperationsMaxResults":{
"type":"integer",
"max":20,
"min":1
},
"ListOperationsRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"NextToken":{"shape":"String"},
"MaxResults":{"shape":"ListOperationsMaxResults"}
}
},
"ListOperationsResponse":{
"type":"structure",
"members":{
"OperationSummaryList":{"shape":"OperationSummaryList"},
"NextToken":{"shape":"String"}
}
},
"ListServicesForAutoScalingConfigurationRequest":{
"type":"structure",
"required":["AutoScalingConfigurationArn"],
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListServicesForAutoScalingConfigurationResponse":{
"type":"structure",
"required":["ServiceArnList"],
"members":{
"ServiceArnList":{"shape":"ServiceArnList"},
"NextToken":{"shape":"NextToken"}
}
},
"ListServicesRequest":{
"type":"structure",
"members":{
"NextToken":{"shape":"String"},
"MaxResults":{"shape":"ServiceMaxResults"}
}
},
"ListServicesResponse":{
"type":"structure",
"required":["ServiceSummaryList"],
"members":{
"ServiceSummaryList":{"shape":"ServiceSummaryList"},
"NextToken":{"shape":"String"}
}
},
"ListTagsForResourceRequest":{
"type":"structure",
"required":["ResourceArn"],
"members":{
"ResourceArn":{"shape":"AppRunnerResourceArn"}
}
},
"ListTagsForResourceResponse":{
"type":"structure",
"members":{
"Tags":{"shape":"TagList"}
}
},
"ListVpcConnectorsRequest":{
"type":"structure",
"members":{
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListVpcConnectorsResponse":{
"type":"structure",
"required":["VpcConnectors"],
"members":{
"VpcConnectors":{"shape":"VpcConnectors"},
"NextToken":{"shape":"NextToken"}
}
},
"ListVpcIngressConnectionsFilter":{
"type":"structure",
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"VpcEndpointId":{"shape":"String"}
}
},
"ListVpcIngressConnectionsRequest":{
"type":"structure",
"members":{
"Filter":{"shape":"ListVpcIngressConnectionsFilter"},
"MaxResults":{"shape":"MaxResults"},
"NextToken":{"shape":"NextToken"}
}
},
"ListVpcIngressConnectionsResponse":{
"type":"structure",
"required":["VpcIngressConnectionSummaryList"],
"members":{
"VpcIngressConnectionSummaryList":{"shape":"VpcIngressConnectionSummaryList"},
"NextToken":{"shape":"NextToken"}
}
},
"MaxConcurrency":{"type":"integer"},
"MaxResults":{
"type":"integer",
"max":100,
"min":1
},
"MaxSize":{"type":"integer"},
"Memory":{
"type":"string",
"max":6,
"min":3,
"pattern":"512|1024|2048|3072|4096|6144|8192|10240|12288|(0.5|1|2|3|4|6|8|10|12) GB"
},
"MinSize":{"type":"integer"},
"NetworkConfiguration":{
"type":"structure",
"members":{
"EgressConfiguration":{"shape":"EgressConfiguration"},
"IngressConfiguration":{"shape":"IngressConfiguration"},
"IpAddressType":{"shape":"IpAddressType"}
}
},
"NextToken":{
"type":"string",
"max":1024,
"min":1,
"pattern":".*"
},
"NullableBoolean":{"type":"boolean"},
"ObservabilityConfiguration":{
"type":"structure",
"members":{
"ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"},
"ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
"TraceConfiguration":{"shape":"TraceConfiguration"},
"ObservabilityConfigurationRevision":{"shape":"Integer"},
"Latest":{"shape":"Boolean"},
"Status":{"shape":"ObservabilityConfigurationStatus"},
"CreatedAt":{"shape":"Timestamp"},
"DeletedAt":{"shape":"Timestamp"}
}
},
"ObservabilityConfigurationName":{
"type":"string",
"max":32,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,31}"
},
"ObservabilityConfigurationStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE"
]
},
"ObservabilityConfigurationSummary":{
"type":"structure",
"members":{
"ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"},
"ObservabilityConfigurationName":{"shape":"ObservabilityConfigurationName"},
"ObservabilityConfigurationRevision":{"shape":"Integer"}
}
},
"ObservabilityConfigurationSummaryList":{
"type":"list",
"member":{"shape":"ObservabilityConfigurationSummary"}
},
"OperationStatus":{
"type":"string",
"enum":[
"PENDING",
"IN_PROGRESS",
"FAILED",
"SUCCEEDED",
"ROLLBACK_IN_PROGRESS",
"ROLLBACK_FAILED",
"ROLLBACK_SUCCEEDED"
]
},
"OperationSummary":{
"type":"structure",
"members":{
"Id":{"shape":"UUID"},
"Type":{"shape":"OperationType"},
"Status":{"shape":"OperationStatus"},
"TargetArn":{"shape":"AppRunnerResourceArn"},
"StartedAt":{"shape":"Timestamp"},
"EndedAt":{"shape":"Timestamp"},
"UpdatedAt":{"shape":"Timestamp"}
}
},
"OperationSummaryList":{
"type":"list",
"member":{"shape":"OperationSummary"}
},
"OperationType":{
"type":"string",
"enum":[
"START_DEPLOYMENT",
"CREATE_SERVICE",
"PAUSE_SERVICE",
"RESUME_SERVICE",
"DELETE_SERVICE",
"UPDATE_SERVICE"
]
},
"PauseServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"PauseServiceResponse":{
"type":"structure",
"required":["Service"],
"members":{
"Service":{"shape":"Service"},
"OperationId":{"shape":"UUID"}
}
},
"ProviderType":{
"type":"string",
"enum":[
"GITHUB",
"BITBUCKET"
]
},
"ResourceNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ResumeServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"ResumeServiceResponse":{
"type":"structure",
"required":["Service"],
"members":{
"Service":{"shape":"Service"},
"OperationId":{"shape":"UUID"}
}
},
"RoleArn":{
"type":"string",
"max":1024,
"min":29,
"pattern":"arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:(role|role\\/service-role)\\/[\\w+=,.@\\-/]{1,1000}"
},
"Runtime":{
"type":"string",
"enum":[
"PYTHON_3",
"NODEJS_12",
"NODEJS_14",
"CORRETTO_8",
"CORRETTO_11",
"NODEJS_16",
"GO_1",
"DOTNET_6",
"PHP_81",
"RUBY_31",
"PYTHON_311",
"NODEJS_18"
]
},
"RuntimeEnvironmentSecrets":{
"type":"map",
"key":{"shape":"RuntimeEnvironmentSecretsName"},
"value":{"shape":"RuntimeEnvironmentSecretsValue"}
},
"RuntimeEnvironmentSecretsName":{
"type":"string",
"max":2048,
"min":1,
"sensitive":true
},
"RuntimeEnvironmentSecretsValue":{
"type":"string",
"max":2048,
"min":1,
"sensitive":true
},
"RuntimeEnvironmentVariables":{
"type":"map",
"key":{"shape":"RuntimeEnvironmentVariablesKey"},
"value":{"shape":"RuntimeEnvironmentVariablesValue"}
},
"RuntimeEnvironmentVariablesKey":{
"type":"string",
"max":51200,
"min":1,
"pattern":".*",
"sensitive":true
},
"RuntimeEnvironmentVariablesValue":{
"type":"string",
"max":51200,
"min":0,
"pattern":".*",
"sensitive":true
},
"Service":{
"type":"structure",
"required":[
"ServiceName",
"ServiceId",
"ServiceArn",
"CreatedAt",
"UpdatedAt",
"Status",
"SourceConfiguration",
"InstanceConfiguration",
"AutoScalingConfigurationSummary",
"NetworkConfiguration"
],
"members":{
"ServiceName":{"shape":"ServiceName"},
"ServiceId":{"shape":"ServiceId"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"ServiceUrl":{"shape":"String"},
"CreatedAt":{"shape":"Timestamp"},
"UpdatedAt":{"shape":"Timestamp"},
"DeletedAt":{"shape":"Timestamp"},
"Status":{"shape":"ServiceStatus"},
"SourceConfiguration":{"shape":"SourceConfiguration"},
"InstanceConfiguration":{"shape":"InstanceConfiguration"},
"EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
"AutoScalingConfigurationSummary":{"shape":"AutoScalingConfigurationSummary"},
"NetworkConfiguration":{"shape":"NetworkConfiguration"},
"ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"ServiceArnList":{
"type":"list",
"member":{"shape":"AppRunnerResourceArn"}
},
"ServiceId":{
"type":"string",
"max":32,
"min":32,
"pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}"
},
"ServiceMaxResults":{
"type":"integer",
"max":20,
"min":1
},
"ServiceName":{
"type":"string",
"max":40,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9-_]{3,39}"
},
"ServiceObservabilityConfiguration":{
"type":"structure",
"required":["ObservabilityEnabled"],
"members":{
"ObservabilityEnabled":{"shape":"Boolean"},
"ObservabilityConfigurationArn":{"shape":"AppRunnerResourceArn"}
}
},
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"exception":true
},
"ServiceStatus":{
"type":"string",
"enum":[
"CREATE_FAILED",
"RUNNING",
"DELETED",
"DELETE_FAILED",
"PAUSED",
"OPERATION_IN_PROGRESS"
]
},
"ServiceSummary":{
"type":"structure",
"members":{
"ServiceName":{"shape":"ServiceName"},
"ServiceId":{"shape":"ServiceId"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"ServiceUrl":{"shape":"String"},
"CreatedAt":{"shape":"Timestamp"},
"UpdatedAt":{"shape":"Timestamp"},
"Status":{"shape":"ServiceStatus"}
}
},
"ServiceSummaryList":{
"type":"list",
"member":{"shape":"ServiceSummary"}
},
"SourceCodeVersion":{
"type":"structure",
"required":[
"Type",
"Value"
],
"members":{
"Type":{"shape":"SourceCodeVersionType"},
"Value":{"shape":"String"}
}
},
"SourceCodeVersionType":{
"type":"string",
"enum":["BRANCH"]
},
"SourceConfiguration":{
"type":"structure",
"members":{
"CodeRepository":{"shape":"CodeRepository"},
"ImageRepository":{"shape":"ImageRepository"},
"AutoDeploymentsEnabled":{"shape":"NullableBoolean"},
"AuthenticationConfiguration":{"shape":"AuthenticationConfiguration"}
}
},
"SourceDirectory":{
"type":"string",
"max":4096,
"min":1,
"pattern":"[^\\x00]+"
},
"StartCommand":{
"type":"string",
"pattern":"[^\\x0a\\x0d]+",
"sensitive":true
},
"StartDeploymentRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"StartDeploymentResponse":{
"type":"structure",
"required":["OperationId"],
"members":{
"OperationId":{"shape":"UUID"}
}
},
"String":{
"type":"string",
"max":51200,
"min":0,
"pattern":".*"
},
"StringList":{
"type":"list",
"member":{"shape":"String"}
},
"Tag":{
"type":"structure",
"members":{
"Key":{"shape":"TagKey"},
"Value":{"shape":"TagValue"}
}
},
"TagKey":{
"type":"string",
"max":128,
"min":1,
"pattern":"^(?!aws:).+"
},
"TagKeyList":{
"type":"list",
"member":{"shape":"TagKey"}
},
"TagList":{
"type":"list",
"member":{"shape":"Tag"}
},
"TagResourceRequest":{
"type":"structure",
"required":[
"ResourceArn",
"Tags"
],
"members":{
"ResourceArn":{"shape":"AppRunnerResourceArn"},
"Tags":{"shape":"TagList"}
}
},
"TagResourceResponse":{
"type":"structure",
"members":{
}
},
"TagValue":{
"type":"string",
"max":256,
"min":0,
"pattern":".*"
},
"Timestamp":{"type":"timestamp"},
"TraceConfiguration":{
"type":"structure",
"required":["Vendor"],
"members":{
"Vendor":{"shape":"TracingVendor"}
}
},
"TracingVendor":{
"type":"string",
"enum":["AWSXRAY"]
},
"UUID":{
"type":"string",
"max":36,
"min":36,
"pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}"
},
"UntagResourceRequest":{
"type":"structure",
"required":[
"ResourceArn",
"TagKeys"
],
"members":{
"ResourceArn":{"shape":"AppRunnerResourceArn"},
"TagKeys":{"shape":"TagKeyList"}
}
},
"UntagResourceResponse":{
"type":"structure",
"members":{
}
},
"UpdateDefaultAutoScalingConfigurationRequest":{
"type":"structure",
"required":["AutoScalingConfigurationArn"],
"members":{
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"}
}
},
"UpdateDefaultAutoScalingConfigurationResponse":{
"type":"structure",
"required":["AutoScalingConfiguration"],
"members":{
"AutoScalingConfiguration":{"shape":"AutoScalingConfiguration"}
}
},
"UpdateServiceRequest":{
"type":"structure",
"required":["ServiceArn"],
"members":{
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"SourceConfiguration":{"shape":"SourceConfiguration"},
"InstanceConfiguration":{"shape":"InstanceConfiguration"},
"AutoScalingConfigurationArn":{"shape":"AppRunnerResourceArn"},
"HealthCheckConfiguration":{"shape":"HealthCheckConfiguration"},
"NetworkConfiguration":{"shape":"NetworkConfiguration"},
"ObservabilityConfiguration":{"shape":"ServiceObservabilityConfiguration"}
}
},
"UpdateServiceResponse":{
"type":"structure",
"required":[
"Service",
"OperationId"
],
"members":{
"Service":{"shape":"Service"},
"OperationId":{"shape":"UUID"}
}
},
"UpdateVpcIngressConnectionRequest":{
"type":"structure",
"required":[
"VpcIngressConnectionArn",
"IngressVpcConfiguration"
],
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"},
"IngressVpcConfiguration":{"shape":"IngressVpcConfiguration"}
}
},
"UpdateVpcIngressConnectionResponse":{
"type":"structure",
"required":["VpcIngressConnection"],
"members":{
"VpcIngressConnection":{"shape":"VpcIngressConnection"}
}
},
"VpcConnector":{
"type":"structure",
"members":{
"VpcConnectorName":{"shape":"VpcConnectorName"},
"VpcConnectorArn":{"shape":"AppRunnerResourceArn"},
"VpcConnectorRevision":{"shape":"Integer"},
"Subnets":{"shape":"StringList"},
"SecurityGroups":{"shape":"StringList"},
"Status":{"shape":"VpcConnectorStatus"},
"CreatedAt":{"shape":"Timestamp"},
"DeletedAt":{"shape":"Timestamp"}
}
},
"VpcConnectorName":{
"type":"string",
"max":40,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,39}"
},
"VpcConnectorStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE"
]
},
"VpcConnectors":{
"type":"list",
"member":{"shape":"VpcConnector"}
},
"VpcDNSTarget":{
"type":"structure",
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"},
"VpcId":{"shape":"String"},
"DomainName":{"shape":"DomainName"}
}
},
"VpcDNSTargetList":{
"type":"list",
"member":{"shape":"VpcDNSTarget"}
},
"VpcIngressConnection":{
"type":"structure",
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"},
"VpcIngressConnectionName":{"shape":"VpcIngressConnectionName"},
"ServiceArn":{"shape":"AppRunnerResourceArn"},
"Status":{"shape":"VpcIngressConnectionStatus"},
"AccountId":{"shape":"CustomerAccountId"},
"DomainName":{"shape":"DomainName"},
"IngressVpcConfiguration":{"shape":"IngressVpcConfiguration"},
"CreatedAt":{"shape":"Timestamp"},
"DeletedAt":{"shape":"Timestamp"}
}
},
"VpcIngressConnectionName":{
"type":"string",
"max":40,
"min":4,
"pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{3,39}"
},
"VpcIngressConnectionStatus":{
"type":"string",
"enum":[
"AVAILABLE",
"PENDING_CREATION",
"PENDING_UPDATE",
"PENDING_DELETION",
"FAILED_CREATION",
"FAILED_UPDATE",
"FAILED_DELETION",
"DELETED"
]
},
"VpcIngressConnectionSummary":{
"type":"structure",
"members":{
"VpcIngressConnectionArn":{"shape":"AppRunnerResourceArn"},
"ServiceArn":{"shape":"AppRunnerResourceArn"}
}
},
"VpcIngressConnectionSummaryList":{
"type":"list",
"member":{"shape":"VpcIngressConnectionSummary"}
}
}
}