awscc.apprunner_service

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - apprunner:DeleteService

update

Parent base class for filters and actions.

definitions:
  AuthenticationConfiguration:
    additionalProperties: false
    description: Authentication Configuration
    properties:
      AccessRoleArn:
        maxLength: 102
        minLength: 29
        pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
        type: string
      ConnectionArn:
        description: Connection Arn
        maxLength: 1011
        minLength: 1
        pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
        type: string
    type: object
  CodeConfiguration:
    additionalProperties: false
    description: Code Configuration
    properties:
      CodeConfigurationValues:
        additionalProperties: false
        description: Code Configuration Values
        properties:
          BuildCommand:
            description: Build Command
            type: string
          Port:
            description: Port
            type: string
          Runtime:
            description: Runtime
            enum:
            - PYTHON_3
            - NODEJS_12
            type: string
          RuntimeEnvironmentVariables:
            items:
              additionalProperties: false
              properties:
                Name:
                  type: string
                Value:
                  type: string
              type: object
            type: array
          StartCommand:
            description: Start Command
            type: string
        required:
        - Runtime
        type: object
      ConfigurationSource:
        description: Configuration Source
        enum:
        - REPOSITORY
        - API
        type: string
    required:
    - ConfigurationSource
    type: object
  CodeConfigurationValues:
    additionalProperties: false
    description: Code Configuration Values
    properties:
      BuildCommand:
        description: Build Command
        type: string
      Port:
        description: Port
        type: string
      Runtime:
        description: Runtime
        enum:
        - PYTHON_3
        - NODEJS_12
        type: string
      RuntimeEnvironmentVariables:
        items:
          additionalProperties: false
          properties:
            Name:
              type: string
            Value:
              type: string
          type: object
        type: array
      StartCommand:
        description: Start Command
        type: string
    required:
    - Runtime
    type: object
  CodeRepository:
    additionalProperties: false
    description: Source Code Repository
    properties:
      CodeConfiguration:
        additionalProperties: false
        description: Code Configuration
        properties:
          CodeConfigurationValues:
            additionalProperties: false
            description: Code Configuration Values
            properties:
              BuildCommand:
                description: Build Command
                type: string
              Port:
                description: Port
                type: string
              Runtime:
                description: Runtime
                enum:
                - PYTHON_3
                - NODEJS_12
                type: string
              RuntimeEnvironmentVariables:
                items:
                  additionalProperties: false
                  properties:
                    Name:
                      type: string
                    Value:
                      type: string
                  type: object
                type: array
              StartCommand:
                description: Start Command
                type: string
            required:
            - Runtime
            type: object
          ConfigurationSource:
            description: Configuration Source
            enum:
            - REPOSITORY
            - API
            type: string
        required:
        - ConfigurationSource
        type: object
      RepositoryUrl:
        description: Repository Url
        type: string
      SourceCodeVersion:
        additionalProperties: false
        description: Source Code Version
        properties:
          Type:
            description: Source Code Version Type
            enum:
            - BRANCH
            type: string
          Value:
            description: Source Code Version Value
            type: string
        required:
        - Type
        - Value
        type: object
    required:
    - RepositoryUrl
    - SourceCodeVersion
    type: object
  EncryptionConfiguration:
    additionalProperties: false
    description: Encryption configuration (KMS key)
    properties:
      KmsKey:
        description: The KMS Key
        maxLength: 256
        minLength: 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}
        type: string
    required:
    - KmsKey
    type: object
  HealthCheckConfiguration:
    additionalProperties: false
    description: Health check configuration
    properties:
      HealthyThreshold:
        description: Health check Healthy Threshold
        maximum: 20
        minimum: 1
        type: integer
      Interval:
        description: Health check Interval
        type: integer
      Path:
        description: Health check Path
        type: string
      Protocol:
        description: Health Check Protocol
        enum:
        - TCP
        - HTTP
        type: string
      Timeout:
        description: Health check Timeout
        maximum: 20
        minimum: 1
        type: integer
      UnhealthyThreshold:
        description: Health check Unhealthy Threshold
        maximum: 20
        minimum: 1
        type: integer
    type: object
  ImageConfiguration:
    additionalProperties: false
    description: Image Configuration
    properties:
      Port:
        description: Port
        type: string
      RuntimeEnvironmentVariables:
        items:
          additionalProperties: false
          properties:
            Name:
              type: string
            Value:
              type: string
          type: object
        type: array
      StartCommand:
        description: Start Command
        type: string
    type: object
  ImageRepository:
    additionalProperties: false
    description: Image Repository
    properties:
      ImageConfiguration:
        additionalProperties: false
        description: Image Configuration
        properties:
          Port:
            description: Port
            type: string
          RuntimeEnvironmentVariables:
            items:
              additionalProperties: false
              properties:
                Name:
                  type: string
                Value:
                  type: string
              type: object
            type: array
          StartCommand:
            description: Start Command
            type: string
        type: object
      ImageIdentifier:
        description: Image Identifier
        maxLength: 1024
        minLength: 1
        pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
        type: string
      ImageRepositoryType:
        description: Image Repository Type
        enum:
        - ECR
        - ECR_PUBLIC
        type: string
    required:
    - ImageIdentifier
    - ImageRepositoryType
    type: object
  InstanceConfiguration:
    additionalProperties: false
    description: Instance Configuration
    properties:
      Cpu:
        description: CPU
        maxLength: 6
        minLength: 4
        pattern: 1024|2048|(1|2) vCPU
        type: string
      InstanceRoleArn:
        maxLength: 102
        minLength: 29
        pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
        type: string
      Memory:
        description: Memory
        maxLength: 4
        minLength: 4
        pattern: 2048|3072|4096|(2|3|4) GB
        type: string
    type: object
  KeyValuePair:
    additionalProperties: false
    properties:
      Name:
        type: string
      Value:
        type: string
    type: object
  RoleArn:
    maxLength: 102
    minLength: 29
    pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
    type: string
  SourceCodeVersion:
    additionalProperties: false
    description: Source Code Version
    properties:
      Type:
        description: Source Code Version Type
        enum:
        - BRANCH
        type: string
      Value:
        description: Source Code Version Value
        type: string
    required:
    - Type
    - Value
    type: object
  SourceConfiguration:
    additionalProperties: false
    description: Source Code configuration
    properties:
      AuthenticationConfiguration:
        additionalProperties: false
        description: Authentication Configuration
        properties:
          AccessRoleArn:
            maxLength: 102
            minLength: 29
            pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
            type: string
          ConnectionArn:
            description: Connection Arn
            maxLength: 1011
            minLength: 1
            pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
            type: string
        type: object
      AutoDeploymentsEnabled:
        description: Auto Deployment enabled
        type: boolean
      CodeRepository:
        additionalProperties: false
        description: Source Code Repository
        properties:
          CodeConfiguration:
            additionalProperties: false
            description: Code Configuration
            properties:
              CodeConfigurationValues:
                additionalProperties: false
                description: Code Configuration Values
                properties:
                  BuildCommand:
                    description: Build Command
                    type: string
                  Port:
                    description: Port
                    type: string
                  Runtime:
                    description: Runtime
                    enum:
                    - PYTHON_3
                    - NODEJS_12
                    type: string
                  RuntimeEnvironmentVariables:
                    items:
                      additionalProperties: false
                      properties:
                        Name:
                          type: string
                        Value:
                          type: string
                      type: object
                    type: array
                  StartCommand:
                    description: Start Command
                    type: string
                required:
                - Runtime
                type: object
              ConfigurationSource:
                description: Configuration Source
                enum:
                - REPOSITORY
                - API
                type: string
            required:
            - ConfigurationSource
            type: object
          RepositoryUrl:
            description: Repository Url
            type: string
          SourceCodeVersion:
            additionalProperties: false
            description: Source Code Version
            properties:
              Type:
                description: Source Code Version Type
                enum:
                - BRANCH
                type: string
              Value:
                description: Source Code Version Value
                type: string
            required:
            - Type
            - Value
            type: object
        required:
        - RepositoryUrl
        - SourceCodeVersion
        type: object
      ImageRepository:
        additionalProperties: false
        description: Image Repository
        properties:
          ImageConfiguration:
            additionalProperties: false
            description: Image Configuration
            properties:
              Port:
                description: Port
                type: string
              RuntimeEnvironmentVariables:
                items:
                  additionalProperties: false
                  properties:
                    Name:
                      type: string
                    Value:
                      type: string
                  type: object
                type: array
              StartCommand:
                description: Start Command
                type: string
            type: object
          ImageIdentifier:
            description: Image Identifier
            maxLength: 1024
            minLength: 1
            pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
            type: string
          ImageRepositoryType:
            description: Image Repository Type
            enum:
            - ECR
            - ECR_PUBLIC
            type: string
        required:
        - ImageIdentifier
        - ImageRepositoryType
        type: object
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        type: string
      Value:
        type: string
    type: object
properties:
  AutoScalingConfigurationArn:
    description: Autoscaling configuration ARN
    maxLength: 1011
    minLength: 1
    pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
    type: string
  HealthCheckConfiguration:
    additionalProperties: false
    description: Health check configuration
    properties:
      HealthyThreshold:
        description: Health check Healthy Threshold
        maximum: 20
        minimum: 1
        type: integer
      Interval:
        description: Health check Interval
        type: integer
      Path:
        description: Health check Path
        type: string
      Protocol:
        description: Health Check Protocol
        enum:
        - TCP
        - HTTP
        type: string
      Timeout:
        description: Health check Timeout
        maximum: 20
        minimum: 1
        type: integer
      UnhealthyThreshold:
        description: Health check Unhealthy Threshold
        maximum: 20
        minimum: 1
        type: integer
    type: object
  InstanceConfiguration:
    additionalProperties: false
    description: Instance Configuration
    properties:
      Cpu:
        description: CPU
        maxLength: 6
        minLength: 4
        pattern: 1024|2048|(1|2) vCPU
        type: string
      InstanceRoleArn:
        maxLength: 102
        minLength: 29
        pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
        type: string
      Memory:
        description: Memory
        maxLength: 4
        minLength: 4
        pattern: 2048|3072|4096|(2|3|4) GB
        type: string
    type: object
  SourceConfiguration:
    additionalProperties: false
    description: Source Code configuration
    properties:
      AuthenticationConfiguration:
        additionalProperties: false
        description: Authentication Configuration
        properties:
          AccessRoleArn:
            maxLength: 102
            minLength: 29
            pattern: arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\w+=,.@-]{1,64}
            type: string
          ConnectionArn:
            description: Connection Arn
            maxLength: 1011
            minLength: 1
            pattern: arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
            type: string
        type: object
      AutoDeploymentsEnabled:
        description: Auto Deployment enabled
        type: boolean
      CodeRepository:
        additionalProperties: false
        description: Source Code Repository
        properties:
          CodeConfiguration:
            additionalProperties: false
            description: Code Configuration
            properties:
              CodeConfigurationValues:
                additionalProperties: false
                description: Code Configuration Values
                properties:
                  BuildCommand:
                    description: Build Command
                    type: string
                  Port:
                    description: Port
                    type: string
                  Runtime:
                    description: Runtime
                    enum:
                    - PYTHON_3
                    - NODEJS_12
                    type: string
                  RuntimeEnvironmentVariables:
                    items:
                      additionalProperties: false
                      properties:
                        Name:
                          type: string
                        Value:
                          type: string
                      type: object
                    type: array
                  StartCommand:
                    description: Start Command
                    type: string
                required:
                - Runtime
                type: object
              ConfigurationSource:
                description: Configuration Source
                enum:
                - REPOSITORY
                - API
                type: string
            required:
            - ConfigurationSource
            type: object
          RepositoryUrl:
            description: Repository Url
            type: string
          SourceCodeVersion:
            additionalProperties: false
            description: Source Code Version
            properties:
              Type:
                description: Source Code Version Type
                enum:
                - BRANCH
                type: string
              Value:
                description: Source Code Version Value
                type: string
            required:
            - Type
            - Value
            type: object
        required:
        - RepositoryUrl
        - SourceCodeVersion
        type: object
      ImageRepository:
        additionalProperties: false
        description: Image Repository
        properties:
          ImageConfiguration:
            additionalProperties: false
            description: Image Configuration
            properties:
              Port:
                description: Port
                type: string
              RuntimeEnvironmentVariables:
                items:
                  additionalProperties: false
                  properties:
                    Name:
                      type: string
                    Value:
                      type: string
                  type: object
                type: array
              StartCommand:
                description: Start Command
                type: string
            type: object
          ImageIdentifier:
            description: Image Identifier
            maxLength: 1024
            minLength: 1
            pattern: ([0-9]{12}.dkr.ecr.[a-z\-]+-[0-9]{1}.amazonaws.com\/.*)|(^public\.ecr\.aws\/.+\/.+)
            type: string
          ImageRepositoryType:
            description: Image Repository Type
            enum:
            - ECR
            - ECR_PUBLIC
            type: string
        required:
        - ImageIdentifier
        - ImageRepositoryType
        type: object
    type: object
  type:
    enum:
    - update

Permissions - apprunner:UpdateService, iam:PassRole