@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:00:56.564Z") @Stability(value=Experimental) public class WindowsBuildImage extends software.amazon.jsii.JsiiObject implements IBuildImage
This class has a bunch of public constants that represent the most popular images.
You can also specify a custom image using one of the static methods:
https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.htmlsoftware.amazon.jsii.JsiiObject.InitializationModeIBuildImage.Jsii$Default, IBuildImage.Jsii$Proxy| Modifier and Type | Field and Description |
|---|---|
static IBuildImage |
WIN_SERVER_CORE_2019_BASE
(experimental) The standard CodeBuild image `aws/codebuild/windows-base:2019-1.0`, which is based off Windows Server Core 2019.
|
static IBuildImage |
WINDOWS_BASE_2_0
(experimental) The standard CodeBuild image `aws/codebuild/windows-base:2.0`, which is based off Windows Server Core 2016.
|
| Modifier | Constructor and Description |
|---|---|
protected |
WindowsBuildImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
WindowsBuildImage(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static IBuildImage |
fromAsset(software.constructs.Construct scope,
String id,
DockerImageAssetProps props)
(experimental) Uses an Docker image asset as a Windows build image.
|
static IBuildImage |
fromAsset(software.constructs.Construct scope,
String id,
DockerImageAssetProps props,
WindowsImageType imageType)
(experimental) Uses an Docker image asset as a Windows build image.
|
static IBuildImage |
fromDockerRegistry(String name) |
static IBuildImage |
fromDockerRegistry(String name,
DockerImageOptions options) |
static IBuildImage |
fromDockerRegistry(String name,
DockerImageOptions options,
WindowsImageType imageType) |
static IBuildImage |
fromEcrRepository(IRepository repository) |
static IBuildImage |
fromEcrRepository(IRepository repository,
String tag) |
static IBuildImage |
fromEcrRepository(IRepository repository,
String tag,
WindowsImageType imageType) |
ComputeType |
getDefaultComputeType()
(experimental) The default
ComputeType to use with this image, if one was not specified in BuildEnvironment#computeType explicitly. |
String |
getImageId()
(experimental) The Docker image identifier that the build environment uses.
|
ImagePullPrincipalType |
getImagePullPrincipalType()
(experimental) The type of principal that CodeBuild will use to pull this build Docker image.
|
IRepository |
getRepository()
(experimental) An optional ECR repository that the image is hosted in.
|
ISecret |
getSecretsManagerCredentials()
(experimental) The secretsManagerCredentials for access to a private registry.
|
String |
getType()
(experimental) The type of build environment.
|
BuildSpec |
runScriptBuildspec(String entrypoint)
(experimental) Make a buildspec to run the indicated script.
|
List<String> |
validate(BuildEnvironment buildEnvironment)
(experimental) Allows the image a chance to validate whether the passed configuration is correct.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Experimental) public static final IBuildImage WIN_SERVER_CORE_2019_BASE
@Stability(value=Experimental) public static final IBuildImage WINDOWS_BASE_2_0
protected WindowsBuildImage(software.amazon.jsii.JsiiObjectRef objRef)
protected WindowsBuildImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) @NotNull public static IBuildImage fromAsset(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull DockerImageAssetProps props, @Nullable WindowsImageType imageType)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.imageType - @Stability(value=Experimental) @NotNull public static IBuildImage fromAsset(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull DockerImageAssetProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public static IBuildImage fromDockerRegistry(@NotNull String name, @Nullable DockerImageOptions options, @Nullable WindowsImageType imageType)
name - This parameter is required.options - imageType - @Stability(value=Experimental) @NotNull public static IBuildImage fromDockerRegistry(@NotNull String name, @Nullable DockerImageOptions options)
name - This parameter is required.options - @Stability(value=Experimental) @NotNull public static IBuildImage fromDockerRegistry(@NotNull String name)
name - This parameter is required.@Stability(value=Experimental) @NotNull public static IBuildImage fromEcrRepository(@NotNull IRepository repository, @Nullable String tag, @Nullable WindowsImageType imageType)
repository - The ECR repository. This parameter is required.tag - Image tag (default "latest").imageType - https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html@Stability(value=Experimental) @NotNull public static IBuildImage fromEcrRepository(@NotNull IRepository repository, @Nullable String tag)
repository - The ECR repository. This parameter is required.tag - Image tag (default "latest").https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html@Stability(value=Experimental) @NotNull public static IBuildImage fromEcrRepository(@NotNull IRepository repository)
repository - The ECR repository. This parameter is required.https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html@Stability(value=Experimental) @NotNull public BuildSpec runScriptBuildspec(@NotNull String entrypoint)
runScriptBuildspec in interface IBuildImageentrypoint - This parameter is required.@Stability(value=Experimental) @NotNull public List<String> validate(@NotNull BuildEnvironment buildEnvironment)
validate in interface IBuildImagebuildEnvironment - This parameter is required.@Stability(value=Experimental) @NotNull public ComputeType getDefaultComputeType()
ComputeType to use with this image, if one was not specified in BuildEnvironment#computeType explicitly.getDefaultComputeType in interface IBuildImage@Stability(value=Experimental) @NotNull public String getImageId()
getImageId in interface IBuildImagehttps://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html@Stability(value=Experimental) @NotNull public String getType()
getType in interface IBuildImage@Stability(value=Experimental) @Nullable public ImagePullPrincipalType getImagePullPrincipalType()
getImagePullPrincipalType in interface IBuildImage@Stability(value=Experimental) @Nullable public IRepository getRepository()
getRepository in interface IBuildImage@Stability(value=Experimental) @Nullable public ISecret getSecretsManagerCredentials()
getSecretsManagerCredentials in interface IBuildImageCopyright © 2021. All rights reserved.