/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches. */ export interface AwsAmplifyApp { AccessToken?: string; AppId?: string; AppName?: string; Arn?: string; AutoBranchCreationConfig?: AutoBranchCreationConfig; BasicAuthConfig?: BasicAuthConfig; BuildSpec?: string; CustomHeaders?: string; CustomRules?: CustomRule[]; DefaultDomain?: string; Description?: string; EnableBranchAutoDeletion?: boolean; EnvironmentVariables?: EnvironmentVariable[]; IAMServiceRole?: string; Name: string; OauthToken?: string; Platform?: "WEB" | "WEB_DYNAMIC" | "WEB_COMPUTE"; Repository?: string; Tags?: Tag[]; } export interface AutoBranchCreationConfig { AutoBranchCreationPatterns?: string[]; BasicAuthConfig?: BasicAuthConfig; BuildSpec?: string; EnableAutoBranchCreation?: boolean; EnableAutoBuild?: boolean; EnablePerformanceMode?: boolean; EnablePullRequestPreview?: boolean; EnvironmentVariables?: EnvironmentVariable[]; Framework?: string; PullRequestEnvironmentName?: string; Stage?: "EXPERIMENTAL" | "BETA" | "PULL_REQUEST" | "PRODUCTION" | "DEVELOPMENT"; } export interface BasicAuthConfig { EnableBasicAuth?: boolean; Username?: string; Password?: string; } export interface EnvironmentVariable { Name: string; Value: string; } export interface CustomRule { Condition?: string; Status?: string; Target: string; Source: string; } export interface Tag { Key: string; Value: string; }