@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
32 lines (31 loc) • 911 B
TypeScript
import { PluginSchema } from '../../schema';
import { PluginBuilder } from '../PluginBuilder';
/**
* @see https://github.com/buildkite-plugins/ecr-buildkite-plugin
*/
export declare class ECRPlugin implements PluginBuilder {
#private;
static PLUGIN: string;
/**
* @deprecated Use .setLogin() instead
*/
login(login?: boolean): this;
setLogin(login: boolean): this;
/**
* @deprecated Use .setAccount() instead
*/
account(id: string): this;
setAccount(id: string): this;
/**
* @deprecated Use .setRegion() instead
*/
region(region: string): this;
setRegion(region: string): this;
/**
* @deprecated Use .setRetries() instead
*/
retries(retries: number): this;
setRetries(retries: number): this;
setAssumeRole(roleArn: string, durationSeconds?: number): this;
build(): PluginSchema | Promise<PluginSchema>;
}