ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
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"}
    }
  }
}