@@ -8405,6 +8405,58 @@ export interface DockerfileCheckResponse {
84058405 */
84068406 'repositories'?: Array<string>;
84078407}
8408+ /**
8409+ * Reference a Dockerfile fragment file from your Git repository.
8410+ * @export
8411+ * @interface DockerfileFragmentFile
8412+ */
8413+ export interface DockerfileFragmentFile {
8414+ /**
8415+ * Fragment type discriminator
8416+ * @type {string}
8417+ * @memberof DockerfileFragmentFile
8418+ */
8419+ 'type': DockerfileFragmentFileTypeEnum;
8420+ /**
8421+ * Absolute path to the fragment file.
8422+ * @type {string}
8423+ * @memberof DockerfileFragmentFile
8424+ */
8425+ 'path': string;
8426+ }
8427+
8428+ export const DockerfileFragmentFileTypeEnum = {
8429+ FILE: 'file'
8430+ } as const;
8431+
8432+ export type DockerfileFragmentFileTypeEnum = typeof DockerfileFragmentFileTypeEnum[keyof typeof DockerfileFragmentFileTypeEnum];
8433+
8434+ /**
8435+ * Define Dockerfile commands directly in the configuration.
8436+ * @export
8437+ * @interface DockerfileFragmentInline
8438+ */
8439+ export interface DockerfileFragmentInline {
8440+ /**
8441+ * Fragment type discriminator
8442+ * @type {string}
8443+ * @memberof DockerfileFragmentInline
8444+ */
8445+ 'type': DockerfileFragmentInlineTypeEnum;
8446+ /**
8447+ * Dockerfile commands to inject (max 8KB).
8448+ * @type {string}
8449+ * @memberof DockerfileFragmentInline
8450+ */
8451+ 'content': string;
8452+ }
8453+
8454+ export const DockerfileFragmentInlineTypeEnum = {
8455+ INLINE: 'inline'
8456+ } as const;
8457+
8458+ export type DockerfileFragmentInlineTypeEnum = typeof DockerfileFragmentInlineTypeEnum[keyof typeof DockerfileFragmentInlineTypeEnum];
8459+
84088460/**
84098461 *
84108462 * @export
@@ -19039,9 +19091,22 @@ export interface TerraformRequest {
1903919091 * @memberof TerraformRequest
1904019092 */
1904119093 'action_extra_arguments'?: { [key: string]: Array<string>; };
19094+ /**
19095+ *
19096+ * @type {TerraformRequestDockerfileFragment}
19097+ * @memberof TerraformRequest
19098+ */
19099+ 'dockerfile_fragment'?: TerraformRequestDockerfileFragment | null;
1904219100}
1904319101
1904419102
19103+ /**
19104+ * @type TerraformRequestDockerfileFragment
19105+ * Custom Dockerfile fragment to inject during build. Optional field. When null, no custom fragment is injected.
19106+ * @export
19107+ */
19108+ export type TerraformRequestDockerfileFragment = { type: 'file' } & DockerfileFragmentFile | { type: 'inline' } & DockerfileFragmentInline;
19109+
1904519110/**
1904619111 *
1904719112 * @export
@@ -19206,9 +19271,22 @@ export interface TerraformResponse {
1920619271 * @memberof TerraformResponse
1920719272 */
1920819273 'action_extra_arguments': { [key: string]: Array<string>; };
19274+ /**
19275+ *
19276+ * @type {TerraformResponseAllOfDockerfileFragment}
19277+ * @memberof TerraformResponse
19278+ */
19279+ 'dockerfile_fragment'?: TerraformResponseAllOfDockerfileFragment | null;
1920919280}
1921019281
1921119282
19283+ /**
19284+ * @type TerraformResponseAllOfDockerfileFragment
19285+ * Custom Dockerfile fragment to inject during build. When null, no custom fragment is injected.
19286+ * @export
19287+ */
19288+ export type TerraformResponseAllOfDockerfileFragment = { type: 'file' } & DockerfileFragmentFile | { type: 'inline' } & DockerfileFragmentInline;
19289+
1921219290/**
1921319291 * @type TerraformResponseAllOfTerraformFilesSource
1921419292 * @export
0 commit comments