ProjectArgs constructor

const ProjectArgs({
  1. required Input<ProjectArtifacts> artifacts,
  2. Input<int?>? autoRetryLimit,
  3. Input<bool?>? badgeEnabled,
  4. Input<ProjectBuildBatchConfig?>? buildBatchConfig,
  5. Input<int?>? buildTimeout,
  6. Input<ProjectCache?>? cache,
  7. Input<int?>? concurrentBuildLimit,
  8. Input<String?>? description,
  9. Input<String?>? encryptionKey,
  10. required Input<ProjectEnvironment> environment,
  11. Input<List<ProjectFileSystemLocation>?>? fileSystemLocations,
  12. Input<ProjectLogsConfig?>? logsConfig,
  13. Input<String?>? name,
  14. Input<String?>? projectVisibility,
  15. Input<int?>? queuedTimeout,
  16. Input<String?>? region,
  17. Input<String?>? resourceAccessRole,
  18. Input<List<ProjectSecondaryArtifact>?>? secondaryArtifacts,
  19. Input<List<ProjectSecondarySourceVersion>?>? secondarySourceVersions,
  20. Input<List<ProjectSecondarySource>?>? secondarySources,
  21. required Input<String> serviceRole,
  22. required Input<ProjectSource> source,
  23. Input<String?>? sourceVersion,
  24. Input<Map<String, String>?>? tags,
  25. Input<ProjectVpcConfig?>? vpcConfig,
})

Creates a new ProjectArgs. artifacts Configuration block. Detailed below. autoRetryLimit Specify a maximum number of additional automatic retries after a failed build. badgeEnabled Generates a publicly-accessible URL for the projects build badge. Available as buildBatchConfig Defines the batch build options for the project. buildTimeout Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out cache Configuration block. Detailed below. concurrentBuildLimit Specify a maximum number of concurrent builds for the project. The value description Short description of the project. encryptionKey KMS customer master key (CMK) to be used for encrypting environment Configuration block. Detailed below. fileSystemLocations A set of file system locations to mount inside the build. File system locations logsConfig Configuration block. Detailed below. name Project's name. projectVisibility Specifies the visibility of the project's builds. Possible values are: PUBLIC_READ queuedTimeout Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it region Region where this resource will be managed. Defaults to the Region set in the provider configuration. resourceAccessRole The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and secondaryArtifacts Configuration block. Detailed below. secondarySourceVersions Configuration block. Detailed below. secondarySources Configuration block. Detailed below. serviceRole ARN of the AWS Identity and Access Management (IAM) role that source Configuration block. Detailed below. sourceVersion Version of the build input to be built for this project. If not specified, the latest tags Map of tags to assign to the resource. If configured with a provider vpcConfig Configuration block. Detailed below.

Implementation

const ProjectArgs({
  required this.artifacts,
  this.autoRetryLimit,
  this.badgeEnabled,
  this.buildBatchConfig,
  this.buildTimeout,
  this.cache,
  this.concurrentBuildLimit,
  this.description,
  this.encryptionKey,
  required this.environment,
  this.fileSystemLocations,
  this.logsConfig,
  this.name,
  this.projectVisibility,
  this.queuedTimeout,
  this.region,
  this.resourceAccessRole,
  this.secondaryArtifacts,
  this.secondarySourceVersions,
  this.secondarySources,
  required this.serviceRole,
  required this.source,
  this.sourceVersion,
  this.tags,
  this.vpcConfig,
});