awscc.amplify_app

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

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

Permissions - amplify:DeleteApp, codecommit:GetRepository, codecommit:GetRepositoryTriggers, sns:Unsubscribe, iam:PassRole

update

Parent base class for filters and actions.

definitions:
  AutoBranchCreationConfig:
    additionalProperties: false
    properties:
      AutoBranchCreationPatterns:
        items:
          maxLength: 2048
          minLength: 1
          type: string
        type: array
        uniqueItems: false
      BasicAuthConfig:
        additionalProperties: false
        properties:
          EnableBasicAuth:
            type: boolean
          Password:
            maxLength: 255
            minLength: 1
            type: string
          Username:
            maxLength: 255
            minLength: 1
            type: string
        type: object
      BuildSpec:
        maxLength: 25000
        minLength: 1
        type: string
      EnableAutoBranchCreation:
        type: boolean
      EnableAutoBuild:
        type: boolean
      EnablePerformanceMode:
        type: boolean
      EnablePullRequestPreview:
        type: boolean
      EnvironmentVariables:
        items:
          additionalProperties: false
          properties:
            Name:
              maxLength: 255
              pattern: (?s).*
              type: string
            Value:
              maxLength: 5500
              pattern: (?s).*
              type: string
          required:
          - Name
          - Value
          type: object
        type: array
        uniqueItems: false
      PullRequestEnvironmentName:
        maxLength: 20
        pattern: (?s).*
        type: string
      Stage:
        enum:
        - EXPERIMENTAL
        - BETA
        - PULL_REQUEST
        - PRODUCTION
        - DEVELOPMENT
        type: string
    type: object
  BasicAuthConfig:
    additionalProperties: false
    properties:
      EnableBasicAuth:
        type: boolean
      Password:
        maxLength: 255
        minLength: 1
        type: string
      Username:
        maxLength: 255
        minLength: 1
        type: string
    type: object
  CustomRule:
    additionalProperties: false
    properties:
      Condition:
        maxLength: 2048
        minLength: 0
        pattern: (?s).*
        type: string
      Source:
        maxLength: 2048
        minLength: 1
        pattern: (?s).+
        type: string
      Status:
        maxLength: 7
        minLength: 3
        pattern: .{3,7}
        type: string
      Target:
        maxLength: 2048
        minLength: 1
        pattern: (?s).+
        type: string
    required:
    - Target
    - Source
    type: object
  EnvironmentVariable:
    additionalProperties: false
    properties:
      Name:
        maxLength: 255
        pattern: (?s).*
        type: string
      Value:
        maxLength: 5500
        pattern: (?s).*
        type: string
    required:
    - Name
    - Value
    type: object
  Tag:
    additionalProperties: false
    insertionOrder: false
    properties:
      Key:
        maxLength: 128
        minLength: 1
        pattern: ^(?!aws:)[a-zA-Z+-=._:/]+$
        type: string
      Value:
        maxLength: 256
        minLength: 0
        type: string
    required:
    - Key
    - Value
    type: object
properties:
  AccessToken:
    maxLength: 255
    minLength: 1
    type: string
  AutoBranchCreationConfig:
    additionalProperties: false
    properties:
      AutoBranchCreationPatterns:
        items:
          maxLength: 2048
          minLength: 1
          type: string
        type: array
        uniqueItems: false
      BasicAuthConfig:
        additionalProperties: false
        properties:
          EnableBasicAuth:
            type: boolean
          Password:
            maxLength: 255
            minLength: 1
            type: string
          Username:
            maxLength: 255
            minLength: 1
            type: string
        type: object
      BuildSpec:
        maxLength: 25000
        minLength: 1
        type: string
      EnableAutoBranchCreation:
        type: boolean
      EnableAutoBuild:
        type: boolean
      EnablePerformanceMode:
        type: boolean
      EnablePullRequestPreview:
        type: boolean
      EnvironmentVariables:
        items:
          additionalProperties: false
          properties:
            Name:
              maxLength: 255
              pattern: (?s).*
              type: string
            Value:
              maxLength: 5500
              pattern: (?s).*
              type: string
          required:
          - Name
          - Value
          type: object
        type: array
        uniqueItems: false
      PullRequestEnvironmentName:
        maxLength: 20
        pattern: (?s).*
        type: string
      Stage:
        enum:
        - EXPERIMENTAL
        - BETA
        - PULL_REQUEST
        - PRODUCTION
        - DEVELOPMENT
        type: string
    type: object
  BasicAuthConfig:
    additionalProperties: false
    properties:
      EnableBasicAuth:
        type: boolean
      Password:
        maxLength: 255
        minLength: 1
        type: string
      Username:
        maxLength: 255
        minLength: 1
        type: string
    type: object
  BuildSpec:
    maxLength: 25000
    minLength: 1
    pattern: (?s).+
    type: string
  CustomHeaders:
    maxLength: 25000
    minLength: 0
    pattern: (?s).*
    type: string
  CustomRules:
    items:
      additionalProperties: false
      properties:
        Condition:
          maxLength: 2048
          minLength: 0
          pattern: (?s).*
          type: string
        Source:
          maxLength: 2048
          minLength: 1
          pattern: (?s).+
          type: string
        Status:
          maxLength: 7
          minLength: 3
          pattern: .{3,7}
          type: string
        Target:
          maxLength: 2048
          minLength: 1
          pattern: (?s).+
          type: string
      required:
      - Target
      - Source
      type: object
    type: array
    uniqueItems: false
  Description:
    maxLength: 1000
    pattern: (?s).*
    type: string
  EnableBranchAutoDeletion:
    type: boolean
  EnvironmentVariables:
    items:
      additionalProperties: false
      properties:
        Name:
          maxLength: 255
          pattern: (?s).*
          type: string
        Value:
          maxLength: 5500
          pattern: (?s).*
          type: string
      required:
      - Name
      - Value
      type: object
    type: array
    uniqueItems: false
  IAMServiceRole:
    maxLength: 1000
    minLength: 1
    pattern: (?s).*
    type: string
  Name:
    maxLength: 255
    minLength: 1
    pattern: (?s).+
    type: string
  OauthToken:
    maxLength: 1000
    pattern: (?s).*
    type: string
  Repository:
    pattern: (?s).*
    type: string
  Tags:
    items:
      additionalProperties: false
      insertionOrder: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          pattern: ^(?!aws:)[a-zA-Z+-=._:/]+$
          type: string
        Value:
          maxLength: 256
          minLength: 0
          type: string
      required:
      - Key
      - Value
      type: object
    type: array
    uniqueItems: false
  type:
    enum:
    - update

Permissions - amplify:UpdateApp, amplify:ListTagsForResource, amplify:TagResource, amplify:UntagResource, codecommit:GetRepository, codecommit:PutRepositoryTriggers, codecommit:GetRepositoryTriggers, sns:CreateTopic, sns:Subscribe, sns:Unsubscribe, iam:PassRole