Package-level declarations

Types

Link copied to clipboard

Provides a CodeBuild Project resource. See also the aws.codebuild.Webhook resource, which manages the webhook to the source (e.g., the "rebuild every time a code change is pushed" option in the CodeBuild web console).

Link copied to clipboard
data class ProjectArgs(val artifacts: Output<ProjectArtifactsArgs>? = null, val badgeEnabled: Output<Boolean>? = null, val buildBatchConfig: Output<ProjectBuildBatchConfigArgs>? = null, val buildTimeout: Output<Int>? = null, val cache: Output<ProjectCacheArgs>? = null, val concurrentBuildLimit: Output<Int>? = null, val description: Output<String>? = null, val encryptionKey: Output<String>? = null, val environment: Output<ProjectEnvironmentArgs>? = null, val fileSystemLocations: Output<List<ProjectFileSystemLocationArgs>>? = null, val logsConfig: Output<ProjectLogsConfigArgs>? = null, val name: Output<String>? = null, val projectVisibility: Output<String>? = null, val queuedTimeout: Output<Int>? = null, val resourceAccessRole: Output<String>? = null, val secondaryArtifacts: Output<List<ProjectSecondaryArtifactArgs>>? = null, val secondarySourceVersions: Output<List<ProjectSecondarySourceVersionArgs>>? = null, val secondarySources: Output<List<ProjectSecondarySourceArgs>>? = null, val serviceRole: Output<String>? = null, val source: Output<ProjectSourceArgs>? = null, val sourceVersion: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcConfig: Output<ProjectVpcConfigArgs>? = null) : ConvertibleToJava<ProjectArgs>

Provides a CodeBuild Project resource. See also the aws.codebuild.Webhook resource, which manages the webhook to the source (e.g., the "rebuild every time a code change is pushed" option in the CodeBuild web console).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CodeBuild Report Groups Resource.

Link copied to clipboard
data class ReportGroupArgs(val deleteReports: Output<Boolean>? = null, val exportConfig: Output<ReportGroupExportConfigArgs>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<ReportGroupArgs>

Provides a CodeBuild Report Groups Resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a CodeBuild Resource Policy Resource.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Provides a CodeBuild Resource Policy Resource.

Link copied to clipboard
Link copied to clipboard

Provides a CodeBuild Source Credentials Resource.

Link copied to clipboard
data class SourceCredentialArgs(val authType: Output<String>? = null, val serverType: Output<String>? = null, val token: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<SourceCredentialArgs>

Provides a CodeBuild Source Credentials Resource.

Link copied to clipboard

Manages a CodeBuild webhook, which is an endpoint accepted by the CodeBuild service to trigger builds from source code repositories. Depending on the source type of the CodeBuild project, the CodeBuild service may also automatically create and delete the actual repository webhook as well.

Link copied to clipboard
data class WebhookArgs(val branchFilter: Output<String>? = null, val buildType: Output<String>? = null, val filterGroups: Output<List<WebhookFilterGroupArgs>>? = null, val projectName: Output<String>? = null) : ConvertibleToJava<WebhookArgs>

Manages a CodeBuild webhook, which is an endpoint accepted by the CodeBuild service to trigger builds from source code repositories. Depending on the source type of the CodeBuild project, the CodeBuild service may also automatically create and delete the actual repository webhook as well.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun projectResource(name: String, block: suspend ProjectResourceBuilder.() -> Unit): Project
Link copied to clipboard
suspend fun reportGroupResource(name: String, block: suspend ReportGroupResourceBuilder.() -> Unit): ReportGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun webhookResource(name: String, block: suspend WebhookResourceBuilder.() -> Unit): Webhook