Skip to main content

Aws/codebuild

@swamp/aws/codebuildv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS CODEBUILD infrastructure models

02Behaviors4
@swamp/aws/codebuild/fleetv2026.10.23.1fleet.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Name?string
BaseCapacity?number
EnvironmentType?enum
ComputeType?enum
OverflowBehavior?enum
FleetServiceRole?string
FleetVpcConfig?object
FleetProxyConfiguration?object
Tags?array
ImageId?string
ScalingConfiguration?object
ComputeConfiguration?object
fn create()
Create a CodeBuild Fleet
fn get(identifier: string)
Get a CodeBuild Fleet
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild Fleet
fn update()
Update a CodeBuild Fleet
fn delete(identifier: string)
Delete a CodeBuild Fleet
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild Fleet
fn sync()
Sync CodeBuild Fleet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild Fleet resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— CodeBuild Fleet resource state
@swamp/aws/codebuild/projectv2026.10.23.2project.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Description?stringA description that makes the build project easy to identify.
ResourceAccessRole?string
VpcConfig?object
SecondarySources?array
EncryptionKey?string
SecondaryArtifacts?array
Sourceobject
Name?string
LogsConfig?object
ServiceRolestring
QueuedTimeoutInMinutes?number
SecondarySourceVersions?array
Tags?array
SourceVersion?string
Triggers?object
ArtifactsobjectSpecifies output settings for artifacts generated by an AWS CodeBuild build.
BadgeEnabled?booleanIndicates whether AWS CodeBuild generates a publicly accessible URL for your project's build badge.
FileSystemLocations?array
Environmentobject
ConcurrentBuildLimit?numberThe maximum number of concurrent builds that are allowed for this project.
Visibility?string
BuildBatchConfig?objectDefines the batch build options for the project.
TimeoutInMinutes?number
Cache?objectSettings that AWS CodeBuild uses to store and reuse build dependencies.
AutoRetryLimit?number
fn create()
Create a CodeBuild Project
fn get(identifier: string)
Get a CodeBuild Project
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild Project
fn update()
Update a CodeBuild Project
fn delete(identifier: string)
Delete a CodeBuild Project
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild Project
fn sync()
Sync CodeBuild Project state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild Project resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— CodeBuild Project resource state
@swamp/aws/codebuild/report-groupv2026.10.23.1report_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Typeenum
ExportConfigobject
DeleteReports?boolean
Tags?array
Name?string
fn create()
Create a CodeBuild ReportGroup
fn get(identifier: string)
Get a CodeBuild ReportGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild ReportGroup
fn update()
Update a CodeBuild ReportGroup
fn delete(identifier: string)
Delete a CodeBuild ReportGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild ReportGroup
fn sync()
Sync CodeBuild ReportGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild ReportGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— CodeBuild ReportGroup resource state
@swamp/aws/codebuild/source-credentialv2026.10.23.1source_credential.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ServerTypestringThe type of source provider. The valid options are GITHUB, GITHUB_ENTERPRISE, GITLAB, GITLAB_SELF_MANAGED, or BITBUCKET.
TokenstringFor GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket, this is either the access token or the app password. For the authType CODECONNECTIONS, this is the connectionArn. For the authType SECRETS_MANAGER, this is the secretArn.
AuthTypestringThe type of authentication used by the credentials. Valid options are OAUTH, BASIC_AUTH, PERSONAL_ACCESS_TOKEN, CODECONNECTIONS, or SECRETS_MANAGER.
Username?stringThe Bitbucket username when the authType is BASIC_AUTH. This parameter is not valid for other types of source providers or connections.
fn create()
Create a CodeBuild SourceCredential
fn get(identifier: string)
Get a CodeBuild SourceCredential
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild SourceCredential
fn update()
Update a CodeBuild SourceCredential
fn delete(identifier: string)
Delete a CodeBuild SourceCredential
ArgumentTypeDescription
identifierstringThe primary identifier of the CodeBuild SourceCredential
fn sync()
Sync CodeBuild SourceCredential state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild SourceCredential resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— CodeBuild SourceCredential resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.2AGPL-3.0-or-later
  • Updated: fleet, project, report_group, source_credential
2026.10.23.1AGPL-3.0-or-later(was none)
  • Added: project

Added 1 behaviors

2026.10.13.1
  • Updated: fleet, report_group, source_credential
2026.10.08.1
  • Added: report_group

Added 1 behaviors

2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.21.1
04Stats
A
100 / 100
Downloads
28
Archive size
830.1 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
05Platforms
06Labels