ProjectState class

Input properties used for looking up and filtering Project resources.

Constructors

ProjectState({Input<String?>? arn, Input<ProjectArtifacts?>? artifacts, Input<int?>? autoRetryLimit, Input<bool?>? badgeEnabled, Input<String?>? badgeUrl, Input<ProjectBuildBatchConfig?>? buildBatchConfig, Input<int?>? buildTimeout, Input<ProjectCache?>? cache, Input<int?>? concurrentBuildLimit, Input<String?>? description, Input<String?>? encryptionKey, Input<ProjectEnvironment?>? environment, Input<List<ProjectFileSystemLocation>?>? fileSystemLocations, Input<ProjectLogsConfig?>? logsConfig, Input<String?>? name, Input<String?>? projectVisibility, Input<String?>? publicProjectAlias, Input<int?>? queuedTimeout, Input<String?>? region, Input<String?>? resourceAccessRole, Input<List<ProjectSecondaryArtifact>?>? secondaryArtifacts, Input<List<ProjectSecondarySourceVersion>?>? secondarySourceVersions, Input<List<ProjectSecondarySource>?>? secondarySources, Input<String?>? serviceRole, Input<ProjectSource?>? source, Input<String?>? sourceVersion, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, 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.
const
ProjectState.fromMap(Map<String, dynamic> map)
factory

Properties

arn → Input<String?>?
ARN of the CodeBuild project.
final
artifacts → Input<ProjectArtifacts?>?
Configuration block. Detailed below.
final
autoRetryLimit → Input<int?>?
Specify a maximum number of additional automatic retries after a failed build. The default is 0.
final
badgeEnabled → Input<bool?>?
Generates a publicly-accessible URL for the projects build badge. Available as badgeUrl attribute when enabled.
final
badgeUrl → Input<String?>?
URL of the build badge when badgeEnabled is enabled.
final
buildBatchConfig → Input<ProjectBuildBatchConfig?>?
Defines the batch build options for the project.
final
buildTimeout → Input<int?>?
Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. The buildTimeout property is not available on the Lambda compute type.
final
cache → Input<ProjectCache?>?
Configuration block. Detailed below.
final
concurrentBuildLimit → Input<int?>?
Specify a maximum number of concurrent builds for the project. The value specified must be greater than 0 and less than the account concurrent running builds limit.
final
description → Input<String?>?
Short description of the project.
final
encryptionKey → Input<String?>?
KMS customer master key (CMK) to be used for encrypting the build project's build output artifacts.
final
environment → Input<ProjectEnvironment?>?
Configuration block. Detailed below.
final
fileSystemLocations → Input<List<ProjectFileSystemLocation>?>?
A set of file system locations to mount inside the build. File system locations are documented below.
final
hashCode int
The hash code for this object.
no setterinherited
logsConfig → Input<ProjectLogsConfig?>?
Configuration block. Detailed below.
final
name → Input<String?>?
Project's name.
final
projectVisibility → Input<String?>?
Specifies the visibility of the project's builds. Possible values are: PUBLIC_READ and PRIVATE. Default value is PRIVATE.
final
publicProjectAlias → Input<String?>?
The project identifier used with the public build APIs.
final
queuedTimeout → Input<int?>?
Number of minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. The queuedTimeout property is not available on the Lambda compute type.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
resourceAccessRole → Input<String?>?
The ARN of the IAM role that enables CodeBuild to access the CloudWatch Logs and Amazon S3 artifacts for the project's builds in order to display them publicly. Only applicable if projectVisibility is PUBLIC_READ.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondaryArtifacts → Input<List<ProjectSecondaryArtifact>?>?
Configuration block. Detailed below.
final
secondarySources → Input<List<ProjectSecondarySource>?>?
Configuration block. Detailed below.
final
secondarySourceVersions → Input<List<ProjectSecondarySourceVersion>?>?
Configuration block. Detailed below.
final
serviceRole → Input<String?>?
ARN of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account.
final
source → Input<ProjectSource?>?
Configuration block. Detailed below.
final
sourceVersion → Input<String?>?
Version of the build input to be built for this project. If not specified, the latest version is used.
final
tags → Input<Map<String, String>?>?
Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
A map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
final
vpcConfig → Input<ProjectVpcConfig?>?
Configuration block. Detailed below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited