Aws/codebuild
@swamp/aws/codebuildv2026.10.25.1
01README
AWS CODEBUILD infrastructure models
02Behaviors
@swamp/aws/codebuild/fleetv2026.10.23.1fleet.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild Fleet |
fn update()
Update a CodeBuild Fleet
fn delete(identifier: string)
Delete a CodeBuild Fleet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild Fleet |
fn sync()
Sync CodeBuild Fleet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild Fleet resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | A description that makes the build project easy to identify. |
| ResourceAccessRole? | string | |
| VpcConfig? | object | |
| SecondarySources? | array | |
| EncryptionKey? | string | |
| SecondaryArtifacts? | array | |
| Source | object | |
| Name? | string | |
| LogsConfig? | object | |
| ServiceRole | string | |
| QueuedTimeoutInMinutes? | number | |
| SecondarySourceVersions? | array | |
| Tags? | array | |
| SourceVersion? | string | |
| Triggers? | object | |
| Artifacts | object | Specifies output settings for artifacts generated by an AWS CodeBuild build. |
| BadgeEnabled? | boolean | Indicates whether AWS CodeBuild generates a publicly accessible URL for your project's build badge. |
| FileSystemLocations? | array | |
| Environment | object | |
| ConcurrentBuildLimit? | number | The maximum number of concurrent builds that are allowed for this project. |
| Visibility? | string | |
| BuildBatchConfig? | object | Defines the batch build options for the project. |
| TimeoutInMinutes? | number | |
| Cache? | object | Settings 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild Project |
fn update()
Update a CodeBuild Project
fn delete(identifier: string)
Delete a CodeBuild Project
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild Project |
fn sync()
Sync CodeBuild Project state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild Project resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Type | enum | |
| ExportConfig | object | |
| DeleteReports? | boolean | |
| Tags? | array | |
| Name? | string |
fn create()
Create a CodeBuild ReportGroup
fn get(identifier: string)
Get a CodeBuild ReportGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild ReportGroup |
fn update()
Update a CodeBuild ReportGroup
fn delete(identifier: string)
Delete a CodeBuild ReportGroup
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild ReportGroup |
fn sync()
Sync CodeBuild ReportGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild ReportGroup resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ServerType | string | The type of source provider. The valid options are GITHUB, GITHUB_ENTERPRISE, GITLAB, GITLAB_SELF_MANAGED, or BITBUCKET. |
| Token | string | For 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. |
| AuthType | string | The type of authentication used by the credentials. Valid options are OAUTH, BASIC_AUTH, PERSONAL_ACCESS_TOKEN, CODECONNECTIONS, or SECRETS_MANAGER. |
| Username? | string | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild SourceCredential |
fn update()
Update a CodeBuild SourceCredential
fn delete(identifier: string)
Delete a CodeBuild SourceCredential
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the CodeBuild SourceCredential |
fn sync()
Sync CodeBuild SourceCredential state from AWS
fn list(maxPages?: number, resourceModel?: string)
List CodeBuild SourceCredential resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— CodeBuild SourceCredential resource state
03Previous Versions
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