ProjectState constructor

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

Creates a new ProjectState. arn ARN of the CodeBuild project. 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 badgeUrl URL of the build badge when badgeEnabled is enabled. 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 publicProjectAlias The project identifier used with the public build APIs. 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 tagsAll A map of tags assigned to the resource, including those inherited from the provider vpcConfig Configuration block. Detailed below.

Implementation

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