AWS Tools for Windows PowerShell
Command Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Synopsis

Calls the AWS CodeBuild StartBuildBatch API operation.

Syntax

Start-CBBatch
-ProjectName <String>
-ArtifactsOverride_ArtifactIdentifier <String>
-BuildBatchConfigOverride_BatchReportMode <BatchReportModeType>
-ArtifactsOverride_BucketOwnerAccess <BucketOwnerAccess>
-S3Logs_BucketOwnerAccess <BucketOwnerAccess>
-BuildspecOverride <String>
-BuildTimeoutInMinutesOverride <Int32>
-CertificateOverride <String>
-BuildBatchConfigOverride_CombineArtifact <Boolean>
-ComputeTypeOverride <ComputeType>
-Restrictions_ComputeTypesAllowed <String[]>
-RegistryCredentialOverride_Credential <String>
-RegistryCredentialOverride_CredentialProvider <CredentialProviderType>
-DebugSessionEnabled <Boolean>
-ArtifactsOverride_EncryptionDisabled <Boolean>
-S3Logs_EncryptionDisabled <Boolean>
-EncryptionKeyOverride <String>
-EnvironmentTypeOverride <EnvironmentType>
-EnvironmentVariablesOverride <EnvironmentVariable[]>
-GitSubmodulesConfigOverride_FetchSubmodule <Boolean>
-GitCloneDepthOverride <Int32>
-CloudWatchLogs_GroupName <String>
-IdempotencyToken <String>
-ImageOverride <String>
-ImagePullCredentialsTypeOverride <ImagePullCredentialsType>
-InsecureSslOverride <Boolean>
-ArtifactsOverride_Location <String>
-CacheOverride_Location <String>
-S3Logs_Location <String>
-Restrictions_MaximumBuildsAllowed <Int32>
-CacheOverride_Mode <String[]>
-ArtifactsOverride_Name <String>
-ArtifactsOverride_NamespaceType <ArtifactNamespace>
-ArtifactsOverride_OverrideArtifactName <Boolean>
-ArtifactsOverride_Packaging <ArtifactPackaging>
-ArtifactsOverride_Path <String>
-PrivilegedModeOverride <Boolean>
-QueuedTimeoutInMinutesOverride <Int32>
-ReportBuildBatchStatusOverride <Boolean>
-SourceAuthOverride_Resource <String>
-SecondaryArtifactsOverride <ProjectArtifacts[]>
-SecondarySourcesOverride <ProjectSource[]>
-SecondarySourcesVersionOverride <ProjectSourceVersion[]>
-BuildBatchConfigOverride_ServiceRole <String>
-ServiceRoleOverride <String>
-SourceLocationOverride <String>
-SourceTypeOverride <SourceType>
-SourceVersion <String>
-CloudWatchLogs_Status <LogsConfigStatusType>
-S3Logs_Status <LogsConfigStatusType>
-CloudWatchLogs_StreamName <String>
-BuildBatchConfigOverride_TimeoutInMin <Int32>
-ArtifactsOverride_Type <ArtifactsType>
-CacheOverride_Type <CacheType>
-SourceAuthOverride_Type <SourceAuthType>
-Select <String>
-PassThru <SwitchParameter>
-Force <SwitchParameter>
-ClientConfig <AmazonCodeBuildConfig>

Description

Starts a batch build for a project.

Parameters

-ArtifactsOverride_ArtifactIdentifier <String>
An identifier for this artifact definition.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_BucketOwnerAccess <BucketOwnerAccess>
The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_EncryptionDisabled <Boolean>
Set to true if you do not want your output artifacts encrypted. This option is valid only if your artifacts type is Amazon S3. If this is set with another artifacts type, an invalidInputException is thrown.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_Location <String>
Information about the build output artifact location:
  • If type is set to CODEPIPELINE, CodePipeline ignores this value if specified. This is because CodePipeline manages its build output locations instead of CodeBuild.
  • If type is set to NO_ARTIFACTS, this value is ignored if specified, because no build output is produced.
  • If type is set to S3, this is the name of the output bucket.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_Name <String>
Along with path and namespaceType, the pattern that CodeBuild uses to name and store the output artifact:
  • If type is set to CODEPIPELINE, CodePipeline ignores this value if specified. This is because CodePipeline manages its build output names instead of CodeBuild.
  • If type is set to NO_ARTIFACTS, this value is ignored if specified, because no build output is produced.
  • If type is set to S3, this is the name of the output artifact object. If you set the name to be a forward slash ("/"), the artifact is stored in the root of the output bucket.
For example:
  • If path is set to MyArtifacts, namespaceType is set to BUILD_ID, and name is set to MyArtifact.zip, then the output artifact is stored in MyArtifacts/<build-ID>/MyArtifact.zip.
  • If path is empty, namespaceType is set to NONE, and name is set to "/", the output artifact is stored in the root of the output bucket.
  • If path is set to MyArtifacts, namespaceType is set to BUILD_ID, and name is set to "/", the output artifact is stored in MyArtifacts/<build-ID>.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_NamespaceType <ArtifactNamespace>
Along with path and name, the pattern that CodeBuild uses to determine the name and location to store the output artifact:
  • If type is set to CODEPIPELINE, CodePipeline ignores this value if specified. This is because CodePipeline manages its build output names instead of CodeBuild.
  • If type is set to NO_ARTIFACTS, this value is ignored if specified, because no build output is produced.
  • If type is set to S3, valid values include:
    • BUILD_ID: Include the build ID in the location of the build output artifact.
    • NONE: Do not include the build ID. This is the default if namespaceType is not specified.
For example, if path is set to MyArtifacts, namespaceType is set to BUILD_ID, and name is set to MyArtifact.zip, the output artifact is stored in MyArtifacts/<build-ID>/MyArtifact.zip.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_OverrideArtifactName <Boolean>
If this flag is set, a name specified in the buildspec file overrides the artifact name. The name specified in a buildspec file is calculated at build time and uses the Shell Command Language. For example, you can append a date and time to your artifact name so that it is always unique.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_Packaging <ArtifactPackaging>
The type of build output artifact to create:
  • If type is set to CODEPIPELINE, CodePipeline ignores this value if specified. This is because CodePipeline manages its build output artifacts instead of CodeBuild.
  • If type is set to NO_ARTIFACTS, this value is ignored if specified, because no build output is produced.
  • If type is set to S3, valid values include:
    • NONE: CodeBuild creates in the output bucket a folder that contains the build output. This is the default if packaging is not specified.
    • ZIP: CodeBuild creates in the output bucket a ZIP file that contains the build output.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_Path <String>
Along with namespaceType and name, the pattern that CodeBuild uses to name and store the output artifact:
  • If type is set to CODEPIPELINE, CodePipeline ignores this value if specified. This is because CodePipeline manages its build output names instead of CodeBuild.
  • If type is set to NO_ARTIFACTS, this value is ignored if specified, because no build output is produced.
  • If type is set to S3, this is the path to the output artifact. If path is not specified, path is not used.
For example, if path is set to MyArtifacts, namespaceType is set to NONE, and name is set to MyArtifact.zip, the output artifact is stored in the output bucket at MyArtifacts/MyArtifact.zip.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ArtifactsOverride_Type <ArtifactsType>
The type of build output artifact. Valid values include:
  • CODEPIPELINE: The build project has build output generated through CodePipeline.The CODEPIPELINE type is not supported for secondaryArtifacts.
  • NO_ARTIFACTS: The build project does not produce any build output.
  • S3: The build project stores build output in Amazon S3.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-BuildBatchConfigOverride_BatchReportMode <BatchReportModeType>
Specifies how build status reports are sent to the source provider for the batch build. This property is only used when the source provider for your project is Bitbucket, GitHub, or GitHub Enterprise, and your project is configured to report build statuses to the source provider.
REPORT_AGGREGATED_BATCH
(Default) Aggregate all of the build statuses into a single status report.
REPORT_INDIVIDUAL_BUILDS
Send a separate status report for each individual build.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-BuildBatchConfigOverride_CombineArtifact <Boolean>
Specifies if the build artifacts for the batch build should be combined into a single artifact location.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesBuildBatchConfigOverride_CombineArtifacts
-BuildBatchConfigOverride_ServiceRole <String>
Specifies the service role ARN for the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-BuildBatchConfigOverride_TimeoutInMin <Int32>
Specifies the maximum amount of time, in minutes, that the batch build must be completed in.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesBuildBatchConfigOverride_TimeoutInMins
-BuildspecOverride <String>
A buildspec file declaration that overrides, for this build only, the latest one already defined in the build project.If this value is set, it can be either an inline buildspec definition, the path to an alternate buildspec file relative to the value of the built-in CODEBUILD_SRC_DIR environment variable, or the path to an S3 bucket. The bucket must be in the same Amazon Web Services Region as the build project. Specify the buildspec file using its ARN (for example, arn:aws:s3:::my-codebuild-sample2/buildspec.yml). If this value is not provided or is set to an empty string, the source code must contain a buildspec file in its root directory. For more information, see Buildspec File Name and Storage Location.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-BuildTimeoutInMinutesOverride <Int32>
Overrides the build timeout specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-CacheOverride_Location <String>
Information about the cache location:
  • NO_CACHE or LOCAL: This value is ignored.
  • S3: This is the S3 bucket name/prefix.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-CacheOverride_Mode <String[]>
An array of strings that specify the local cache modes. You can use one or more local cache modes at the same time. This is only used for LOCAL cache types.Possible values are:
LOCAL_SOURCE_CACHE
Caches Git metadata for primary and secondary sources. After the cache is created, subsequent builds pull only the change between commits. This mode is a good choice for projects with a clean working directory and a source that is a large Git repository. If you choose this option and your project does not use a Git repository (GitHub, GitHub Enterprise, or Bitbucket), the option is ignored.
LOCAL_DOCKER_LAYER_CACHE
Caches existing Docker layers. This mode is a good choice for projects that build or pull large Docker images. It can prevent the performance issues caused by pulling large Docker images down from the network.
  • You can use a Docker layer cache in the Linux environment only.
  • The privileged flag must be set so that your project has the required Docker permissions.
  • You should consider the security implications before you use a Docker layer cache.
LOCAL_CUSTOM_CACHE
Caches directories you specify in the buildspec file. This mode is a good choice if your build scenario is not suited to one of the other three local cache modes. If you use a custom cache:
  • Only directories can be specified for caching. You cannot specify individual files.
  • Symlinks are used to reference cached directories.
  • Cached directories are linked to your build before it downloads its project sources. Cached items are overridden if a source item has the same name. Directories are specified using cache paths in the buildspec file.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesCacheOverride_Modes
-CacheOverride_Type <CacheType>
The type of cache used by the build project. Valid values include:
  • NO_CACHE: The build project does not use any cache.
  • S3: The build project reads and writes from and to S3.
  • LOCAL: The build project stores a cache locally on a build host that is only available to that build host.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-CertificateOverride <String>
The name of a certificate for this batch build that overrides the one specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ClientConfig <AmazonCodeBuildConfig>
Amazon.PowerShell.Cmdlets.CB.AmazonCodeBuildClientCmdlet.ClientConfig
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-CloudWatchLogs_GroupName <String>
The group name of the logs in CloudWatch Logs. For more information, see Working with Log Groups and Log Streams.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_CloudWatchLogs_GroupName
-CloudWatchLogs_Status <LogsConfigStatusType>
The current status of the logs in CloudWatch Logs for a build project. Valid values are:
  • ENABLED: CloudWatch Logs are enabled for this build project.
  • DISABLED: CloudWatch Logs are not enabled for this build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_CloudWatchLogs_Status
-CloudWatchLogs_StreamName <String>
The prefix of the stream name of the CloudWatch Logs. For more information, see Working with Log Groups and Log Streams.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_CloudWatchLogs_StreamName
-ComputeTypeOverride <ComputeType>
The name of a compute type for this batch build that overrides the one specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-DebugSessionEnabled <Boolean>
Specifies if session debugging is enabled for this batch build. For more information, see Viewing a running build in Session Manager. Batch session debugging is not supported for matrix batch builds.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-EncryptionKeyOverride <String>
The Key Management Service customer master key (CMK) that overrides the one specified in the batch build project. The CMK key encrypts the build output artifacts.You can use a cross-account KMS key to encrypt the build output artifacts if your service role has permission to that key. You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the format alias/<alias-name>).
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-EnvironmentTypeOverride <EnvironmentType>
A container type for this batch build that overrides the one specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-EnvironmentVariablesOverride <EnvironmentVariable[]>
An array of EnvironmentVariable objects that override, or add to, the environment variables defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-GitCloneDepthOverride <Int32>
The user-defined depth of history, with a minimum value of 0, that overrides, for this batch build only, any previous depth of history defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-GitSubmodulesConfigOverride_FetchSubmodule <Boolean>
Set to true to fetch Git submodules for your CodeBuild build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesGitSubmodulesConfigOverride_FetchSubmodules
-IdempotencyToken <String>
A unique, case sensitive identifier you provide to ensure the idempotency of the StartBuildBatch request. The token is included in the StartBuildBatch request and is valid for five minutes. If you repeat the StartBuildBatch request with the same token, but change a parameter, CodeBuild returns a parameter mismatch error.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ImageOverride <String>
The name of an image for this batch build that overrides the one specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ImagePullCredentialsTypeOverride <ImagePullCredentialsType>
The type of credentials CodeBuild uses to pull images in your batch build. There are two valid values:
CODEBUILD
Specifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust CodeBuild's service principal.
SERVICE_ROLE
Specifies that CodeBuild uses your build project's service role.
When using a cross-account or private registry image, you must use SERVICE_ROLE credentials. When using an CodeBuild curated image, you must use CODEBUILD credentials.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-InsecureSslOverride <Boolean>
Enable this flag to override the insecure SSL setting that is specified in the batch build project. The insecure SSL setting determines whether to ignore SSL warnings while connecting to the project source code. This override applies only if the build's source is GitHub Enterprise.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-PassThru <SwitchParameter>
Changes the cmdlet behavior to return the value passed to the ProjectName parameter. The -PassThru parameter is deprecated, use -Select '^ProjectName' instead. This parameter will be removed in a future version.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-PrivilegedModeOverride <Boolean>
Enable this flag to override privileged mode in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ProjectName <String>
The name of the project.
Required?True
Position?1
Accept pipeline input?True (ByValue, ByPropertyName)
-QueuedTimeoutInMinutesOverride <Int32>
The number of minutes a batch build is allowed to be queued before it times out.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-RegistryCredentialOverride_Credential <String>
The Amazon Resource Name (ARN) or name of credentials created using Secrets Manager. The credential can use the name of the credentials only if they exist in your current Amazon Web Services Region.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-RegistryCredentialOverride_CredentialProvider <CredentialProviderType>
The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for Secrets Manager.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ReportBuildBatchStatusOverride <Boolean>
Set to true to report to your source provider the status of a batch build's start and completion. If you use this option with a source provider other than GitHub, GitHub Enterprise, or Bitbucket, an invalidInputException is thrown. The status of a build triggered by a webhook is always reported to your source provider.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-Restrictions_ComputeTypesAllowed <String[]>
An array of strings that specify the compute types that are allowed for the batch build. See Build environment compute types in the CodeBuild User Guide for these values.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesBuildBatchConfigOverride_Restrictions_ComputeTypesAllowed
-Restrictions_MaximumBuildsAllowed <Int32>
Specifies the maximum number of builds allowed.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesBuildBatchConfigOverride_Restrictions_MaximumBuildsAllowed
-S3Logs_BucketOwnerAccess <BucketOwnerAccess>
The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_S3Logs_BucketOwnerAccess
-S3Logs_EncryptionDisabled <Boolean>
Set to true if you do not want your S3 build log output encrypted. By default S3 build logs are encrypted.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_S3Logs_EncryptionDisabled
-S3Logs_Location <String>
The ARN of an S3 bucket and the path prefix for S3 logs. If your Amazon S3 bucket name is my-bucket, and your path prefix is build-log, then acceptable formats are my-bucket/build-log or arn:aws:s3:::my-bucket/build-log.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_S3Logs_Location
-S3Logs_Status <LogsConfigStatusType>
The current status of the S3 build logs. Valid values are:
  • ENABLED: S3 build logs are enabled for this build project.
  • DISABLED: S3 build logs are not enabled for this build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesLogsConfigOverride_S3Logs_Status
-SecondaryArtifactsOverride <ProjectArtifacts[]>
An array of ProjectArtifacts objects that override the secondary artifacts defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SecondarySourcesOverride <ProjectSource[]>
An array of ProjectSource objects that override the secondary sources defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SecondarySourcesVersionOverride <ProjectSourceVersion[]>
An array of ProjectSourceVersion objects that override the secondary source versions in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-Select <String>
Use the -Select parameter to control the cmdlet output. The default value is 'BuildBatch'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.CodeBuild.Model.StartBuildBatchResponse). Specifying the name of a property of type Amazon.CodeBuild.Model.StartBuildBatchResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-ServiceRoleOverride <String>
The name of a service role for this batch build that overrides the one specified in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SourceAuthOverride_Resource <String>
The resource value that applies to the specified authorization type.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SourceAuthOverride_Type <SourceAuthType>
The authorization type to use. Valid options are OAUTH or CODECONNECTIONS.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SourceLocationOverride <String>
A location that overrides, for this batch build, the source location defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SourceTypeOverride <SourceType>
The source input type that overrides the source input defined in the batch build project.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-SourceVersion <String>
The version of the batch build input to be built, for this build only. If not specified, the latest version is used. If specified, the contents depends on the source provider:
CodeCommit
The commit ID, branch, or Git tag to use.
GitHub
The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a pull request ID is specified, it must use the format pr/pull-request-ID (for example pr/25). If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.
Bitbucket
The commit ID, branch name, or tag name that corresponds to the version of the source code you want to build. If a branch name is specified, the branch's HEAD commit ID is used. If not specified, the default branch's HEAD commit ID is used.
Amazon S3
The version ID of the object that represents the build input ZIP file to use.
If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence. For more information, see Source Version Sample with CodeBuild in the CodeBuild User Guide.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)

Common Credential and Region Parameters

-AccessKey <String>
The AWS access key for the user account. This can be a temporary access key if the corresponding session token is supplied to the -SessionToken parameter.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesAK
-Credential <AWSCredentials>
An AWSCredentials object instance containing access and secret key information, and optionally a token for session-based credentials.
Required?False
Position?Named
Accept pipeline input?True (ByValue, ByPropertyName)
-EndpointUrl <String>
The endpoint to make the call against.Note: This parameter is primarily for internal AWS use and is not required/should not be specified for normal usage. The cmdlets normally determine which endpoint to call based on the region specified to the -Region parameter or set as default in the shell (via Set-DefaultAWSRegion). Only specify this parameter if you must direct the call to a specific custom endpoint.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
-NetworkCredential <PSCredential>
Used with SAML-based authentication when ProfileName references a SAML role profile. Contains the network credentials to be supplied during authentication with the configured identity provider's endpoint. This parameter is not required if the user's default network identity can or should be used during authentication.
Required?False
Position?Named
Accept pipeline input?True (ByValue, ByPropertyName)
-ProfileLocation <String>
Used to specify the name and location of the ini-format credential file (shared with the AWS CLI and other AWS SDKs)If this optional parameter is omitted this cmdlet will search the encrypted credential file used by the AWS SDK for .NET and AWS Toolkit for Visual Studio first. If the profile is not found then the cmdlet will search in the ini-format credential file at the default location: (user's home directory)\.aws\credentials.If this parameter is specified then this cmdlet will only search the ini-format credential file at the location given.As the current folder can vary in a shell or during script execution it is advised that you use specify a fully qualified path instead of a relative path.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesAWSProfilesLocation, ProfilesLocation
-ProfileName <String>
The user-defined name of an AWS credentials or SAML-based role profile containing credential information. The profile is expected to be found in the secure credential file shared with the AWS SDK for .NET and AWS Toolkit for Visual Studio. You can also specify the name of a profile stored in the .ini-format credential file used with the AWS CLI and other AWS SDKs.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesStoredCredentials, AWSProfileName
-Region <Object>
The system name of an AWS region or an AWSRegion instance. This governs the endpoint that will be used when calling service operations. Note that the AWS resources referenced in a call are usually region-specific.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesRegionToCall
-SecretKey <String>
The AWS secret key for the user account. This can be a temporary secret key if the corresponding session token is supplied to the -SessionToken parameter.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesSK, SecretAccessKey
-SessionToken <String>
The session token if the access and secret keys are temporary session-based credentials.
Required?False
Position?Named
Accept pipeline input?True (ByPropertyName)
AliasesST

Outputs

This cmdlet returns an Amazon.CodeBuild.Model.BuildBatch object. The service call response (type Amazon.CodeBuild.Model.StartBuildBatchResponse) can also be referenced from properties attached to the cmdlet entry in the $AWSHistory stack.

Supported Version

AWS Tools for PowerShell: 2.x.y.z