export interface CodeBuildEnvironmentVariableOverride { name: string value: string type?: 'PLAINTEXT' | 'PARAMETER_STORE' | 'SECRETS_MANAGER' } export interface StartCodeBuildInput { environmentVariablesOverride?: CodeBuildEnvironmentVariableOverride[] buildspecOverride?: string } export interface CodeBuildPhase { phaseType: string phaseStatus?: string startTime?: Date endTime?: Date contexts: Array<{statusCode?: string; message?: string}> } export interface CodeBuildBuild { id: string arn?: string projectName: string buildNumber?: number buildStatus?: string currentPhase?: string startTime?: Date endTime?: Date phases: CodeBuildPhase[] logGroupName?: string logStreamName?: string }