33 lines
779 B
TypeScript
33 lines
779 B
TypeScript
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
|
|
}
|