CfnProjectProps

class aws_cdk.aws_codebuild.CfnProjectProps(*, artifacts, environment, service_role, source, badge_enabled=None, build_batch_config=None, cache=None, description=None, encryption_key=None, file_system_locations=None, logs_config=None, name=None, queued_timeout_in_minutes=None, secondary_artifacts=None, secondary_sources=None, secondary_source_versions=None, source_version=None, tags=None, timeout_in_minutes=None, triggers=None, vpc_config=None)

Bases: object

Properties for defining a AWS::CodeBuild::Project.

Parameters
See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html

Attributes

artifacts

AWS::CodeBuild::Project.Artifacts.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts

Return type

Union[ArtifactsProperty, IResolvable]

badge_enabled

AWS::CodeBuild::Project.BadgeEnabled.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled

Return type

Union[bool, IResolvable, None]

build_batch_config

AWS::CodeBuild::Project.BuildBatchConfig.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig

Return type

Union[IResolvable, ProjectBuildBatchConfigProperty, None]

cache

AWS::CodeBuild::Project.Cache.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache

Return type

Union[IResolvable, ProjectCacheProperty, None]

description

AWS::CodeBuild::Project.Description.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description

Return type

Optional[str]

encryption_key

AWS::CodeBuild::Project.EncryptionKey.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey

Return type

Optional[str]

environment

AWS::CodeBuild::Project.Environment.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment

Return type

Union[IResolvable, EnvironmentProperty]

file_system_locations

AWS::CodeBuild::Project.FileSystemLocations.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations

Return type

Union[IResolvable, List[Union[ProjectFileSystemLocationProperty, IResolvable]], None]

logs_config

AWS::CodeBuild::Project.LogsConfig.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig

Return type

Union[IResolvable, LogsConfigProperty, None]

name

AWS::CodeBuild::Project.Name.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name

Return type

Optional[str]

queued_timeout_in_minutes

AWS::CodeBuild::Project.QueuedTimeoutInMinutes.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes

Return type

Union[int, float, None]

secondary_artifacts

AWS::CodeBuild::Project.SecondaryArtifacts.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts

Return type

Union[IResolvable, List[Union[ArtifactsProperty, IResolvable]], None]

secondary_source_versions

AWS::CodeBuild::Project.SecondarySourceVersions.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions

Return type

Union[IResolvable, List[Union[IResolvable, ProjectSourceVersionProperty]], None]

secondary_sources

AWS::CodeBuild::Project.SecondarySources.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources

Return type

Union[IResolvable, List[Union[SourceProperty, IResolvable]], None]

service_role

AWS::CodeBuild::Project.ServiceRole.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole

Return type

str

source

AWS::CodeBuild::Project.Source.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source

Return type

Union[SourceProperty, IResolvable]

source_version

AWS::CodeBuild::Project.SourceVersion.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion

Return type

Optional[str]

tags

AWS::CodeBuild::Project.Tags.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags

Return type

Optional[List[CfnTag]]

timeout_in_minutes

AWS::CodeBuild::Project.TimeoutInMinutes.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes

Return type

Union[int, float, None]

triggers

AWS::CodeBuild::Project.Triggers.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers

Return type

Union[IResolvable, ProjectTriggersProperty, None]

vpc_config

AWS::CodeBuild::Project.VpcConfig.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig

Return type

Union[IResolvable, VpcConfigProperty, None]