Documentation
¶
Index ¶
- func CodebuildProject_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CodebuildProject_IsConstruct(x interface{}) *bool
- func CodebuildProject_IsTerraformElement(x interface{}) *bool
- func CodebuildProject_IsTerraformResource(x interface{}) *bool
- func CodebuildProject_TfResourceType() *string
- func NewCodebuildProjectArtifactsOutputReference_Override(c CodebuildProjectArtifactsOutputReference, ...)
- func NewCodebuildProjectBuildBatchConfigOutputReference_Override(c CodebuildProjectBuildBatchConfigOutputReference, ...)
- func NewCodebuildProjectBuildBatchConfigRestrictionsOutputReference_Override(c CodebuildProjectBuildBatchConfigRestrictionsOutputReference, ...)
- func NewCodebuildProjectCacheOutputReference_Override(c CodebuildProjectCacheOutputReference, ...)
- func NewCodebuildProjectEnvironmentEnvironmentVariableList_Override(c CodebuildProjectEnvironmentEnvironmentVariableList, ...)
- func NewCodebuildProjectEnvironmentEnvironmentVariableOutputReference_Override(c CodebuildProjectEnvironmentEnvironmentVariableOutputReference, ...)
- func NewCodebuildProjectEnvironmentOutputReference_Override(c CodebuildProjectEnvironmentOutputReference, ...)
- func NewCodebuildProjectEnvironmentRegistryCredentialOutputReference_Override(c CodebuildProjectEnvironmentRegistryCredentialOutputReference, ...)
- func NewCodebuildProjectFileSystemLocationsList_Override(c CodebuildProjectFileSystemLocationsList, ...)
- func NewCodebuildProjectFileSystemLocationsOutputReference_Override(c CodebuildProjectFileSystemLocationsOutputReference, ...)
- func NewCodebuildProjectLogsConfigCloudwatchLogsOutputReference_Override(c CodebuildProjectLogsConfigCloudwatchLogsOutputReference, ...)
- func NewCodebuildProjectLogsConfigOutputReference_Override(c CodebuildProjectLogsConfigOutputReference, ...)
- func NewCodebuildProjectLogsConfigS3LogsOutputReference_Override(c CodebuildProjectLogsConfigS3LogsOutputReference, ...)
- func NewCodebuildProjectSecondaryArtifactsList_Override(c CodebuildProjectSecondaryArtifactsList, ...)
- func NewCodebuildProjectSecondaryArtifactsOutputReference_Override(c CodebuildProjectSecondaryArtifactsOutputReference, ...)
- func NewCodebuildProjectSecondarySourceVersionList_Override(c CodebuildProjectSecondarySourceVersionList, ...)
- func NewCodebuildProjectSecondarySourceVersionOutputReference_Override(c CodebuildProjectSecondarySourceVersionOutputReference, ...)
- func NewCodebuildProjectSecondarySourcesAuthOutputReference_Override(c CodebuildProjectSecondarySourcesAuthOutputReference, ...)
- func NewCodebuildProjectSecondarySourcesBuildStatusConfigOutputReference_Override(c CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference, ...)
- func NewCodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference_Override(c CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference, ...)
- func NewCodebuildProjectSecondarySourcesList_Override(c CodebuildProjectSecondarySourcesList, ...)
- func NewCodebuildProjectSecondarySourcesOutputReference_Override(c CodebuildProjectSecondarySourcesOutputReference, ...)
- func NewCodebuildProjectSourceAuthOutputReference_Override(c CodebuildProjectSourceAuthOutputReference, ...)
- func NewCodebuildProjectSourceBuildStatusConfigOutputReference_Override(c CodebuildProjectSourceBuildStatusConfigOutputReference, ...)
- func NewCodebuildProjectSourceGitSubmodulesConfigOutputReference_Override(c CodebuildProjectSourceGitSubmodulesConfigOutputReference, ...)
- func NewCodebuildProjectSourceOutputReference_Override(c CodebuildProjectSourceOutputReference, ...)
- func NewCodebuildProjectVpcConfigOutputReference_Override(c CodebuildProjectVpcConfigOutputReference, ...)
- func NewCodebuildProject_Override(c CodebuildProject, scope constructs.Construct, id *string, ...)
- type CodebuildProject
- type CodebuildProjectArtifacts
- type CodebuildProjectArtifactsOutputReference
- type CodebuildProjectBuildBatchConfig
- type CodebuildProjectBuildBatchConfigOutputReference
- type CodebuildProjectBuildBatchConfigRestrictions
- type CodebuildProjectBuildBatchConfigRestrictionsOutputReference
- type CodebuildProjectCache
- type CodebuildProjectCacheOutputReference
- type CodebuildProjectConfig
- type CodebuildProjectEnvironment
- type CodebuildProjectEnvironmentEnvironmentVariable
- type CodebuildProjectEnvironmentEnvironmentVariableList
- type CodebuildProjectEnvironmentEnvironmentVariableOutputReference
- type CodebuildProjectEnvironmentOutputReference
- type CodebuildProjectEnvironmentRegistryCredential
- type CodebuildProjectEnvironmentRegistryCredentialOutputReference
- type CodebuildProjectFileSystemLocations
- type CodebuildProjectFileSystemLocationsList
- type CodebuildProjectFileSystemLocationsOutputReference
- type CodebuildProjectLogsConfig
- type CodebuildProjectLogsConfigCloudwatchLogs
- type CodebuildProjectLogsConfigCloudwatchLogsOutputReference
- type CodebuildProjectLogsConfigOutputReference
- type CodebuildProjectLogsConfigS3Logs
- type CodebuildProjectLogsConfigS3LogsOutputReference
- type CodebuildProjectSecondaryArtifacts
- type CodebuildProjectSecondaryArtifactsList
- type CodebuildProjectSecondaryArtifactsOutputReference
- type CodebuildProjectSecondarySourceVersion
- type CodebuildProjectSecondarySourceVersionList
- type CodebuildProjectSecondarySourceVersionOutputReference
- type CodebuildProjectSecondarySources
- type CodebuildProjectSecondarySourcesAuth
- type CodebuildProjectSecondarySourcesAuthOutputReference
- type CodebuildProjectSecondarySourcesBuildStatusConfig
- type CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference
- type CodebuildProjectSecondarySourcesGitSubmodulesConfig
- type CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference
- type CodebuildProjectSecondarySourcesList
- type CodebuildProjectSecondarySourcesOutputReference
- type CodebuildProjectSource
- type CodebuildProjectSourceAuth
- type CodebuildProjectSourceAuthOutputReference
- type CodebuildProjectSourceBuildStatusConfig
- type CodebuildProjectSourceBuildStatusConfigOutputReference
- type CodebuildProjectSourceGitSubmodulesConfig
- type CodebuildProjectSourceGitSubmodulesConfigOutputReference
- type CodebuildProjectSourceOutputReference
- type CodebuildProjectVpcConfig
- type CodebuildProjectVpcConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CodebuildProject_GenerateConfigForImport ¶
func CodebuildProject_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CodebuildProject resource upon running "cdktf plan <stack-name>".
func CodebuildProject_IsConstruct ¶
func CodebuildProject_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CodebuildProject_IsTerraformElement ¶
func CodebuildProject_IsTerraformElement(x interface{}) *bool
Experimental.
func CodebuildProject_IsTerraformResource ¶
func CodebuildProject_IsTerraformResource(x interface{}) *bool
Experimental.
func CodebuildProject_TfResourceType ¶
func CodebuildProject_TfResourceType() *string
func NewCodebuildProjectArtifactsOutputReference_Override ¶
func NewCodebuildProjectArtifactsOutputReference_Override(c CodebuildProjectArtifactsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectBuildBatchConfigOutputReference_Override ¶
func NewCodebuildProjectBuildBatchConfigOutputReference_Override(c CodebuildProjectBuildBatchConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectBuildBatchConfigRestrictionsOutputReference_Override ¶
func NewCodebuildProjectBuildBatchConfigRestrictionsOutputReference_Override(c CodebuildProjectBuildBatchConfigRestrictionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectCacheOutputReference_Override ¶
func NewCodebuildProjectCacheOutputReference_Override(c CodebuildProjectCacheOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectEnvironmentEnvironmentVariableList_Override ¶
func NewCodebuildProjectEnvironmentEnvironmentVariableList_Override(c CodebuildProjectEnvironmentEnvironmentVariableList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCodebuildProjectEnvironmentEnvironmentVariableOutputReference_Override ¶
func NewCodebuildProjectEnvironmentEnvironmentVariableOutputReference_Override(c CodebuildProjectEnvironmentEnvironmentVariableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCodebuildProjectEnvironmentOutputReference_Override ¶
func NewCodebuildProjectEnvironmentOutputReference_Override(c CodebuildProjectEnvironmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectEnvironmentRegistryCredentialOutputReference_Override ¶
func NewCodebuildProjectEnvironmentRegistryCredentialOutputReference_Override(c CodebuildProjectEnvironmentRegistryCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectFileSystemLocationsList_Override ¶
func NewCodebuildProjectFileSystemLocationsList_Override(c CodebuildProjectFileSystemLocationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCodebuildProjectFileSystemLocationsOutputReference_Override ¶
func NewCodebuildProjectFileSystemLocationsOutputReference_Override(c CodebuildProjectFileSystemLocationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCodebuildProjectLogsConfigCloudwatchLogsOutputReference_Override ¶
func NewCodebuildProjectLogsConfigCloudwatchLogsOutputReference_Override(c CodebuildProjectLogsConfigCloudwatchLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectLogsConfigOutputReference_Override ¶
func NewCodebuildProjectLogsConfigOutputReference_Override(c CodebuildProjectLogsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectLogsConfigS3LogsOutputReference_Override ¶
func NewCodebuildProjectLogsConfigS3LogsOutputReference_Override(c CodebuildProjectLogsConfigS3LogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSecondaryArtifactsList_Override ¶
func NewCodebuildProjectSecondaryArtifactsList_Override(c CodebuildProjectSecondaryArtifactsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCodebuildProjectSecondaryArtifactsOutputReference_Override ¶
func NewCodebuildProjectSecondaryArtifactsOutputReference_Override(c CodebuildProjectSecondaryArtifactsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCodebuildProjectSecondarySourceVersionList_Override ¶
func NewCodebuildProjectSecondarySourceVersionList_Override(c CodebuildProjectSecondarySourceVersionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCodebuildProjectSecondarySourceVersionOutputReference_Override ¶
func NewCodebuildProjectSecondarySourceVersionOutputReference_Override(c CodebuildProjectSecondarySourceVersionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCodebuildProjectSecondarySourcesAuthOutputReference_Override ¶
func NewCodebuildProjectSecondarySourcesAuthOutputReference_Override(c CodebuildProjectSecondarySourcesAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSecondarySourcesBuildStatusConfigOutputReference_Override ¶
func NewCodebuildProjectSecondarySourcesBuildStatusConfigOutputReference_Override(c CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference_Override ¶
func NewCodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference_Override(c CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSecondarySourcesList_Override ¶
func NewCodebuildProjectSecondarySourcesList_Override(c CodebuildProjectSecondarySourcesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCodebuildProjectSecondarySourcesOutputReference_Override ¶
func NewCodebuildProjectSecondarySourcesOutputReference_Override(c CodebuildProjectSecondarySourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCodebuildProjectSourceAuthOutputReference_Override ¶
func NewCodebuildProjectSourceAuthOutputReference_Override(c CodebuildProjectSourceAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSourceBuildStatusConfigOutputReference_Override ¶
func NewCodebuildProjectSourceBuildStatusConfigOutputReference_Override(c CodebuildProjectSourceBuildStatusConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSourceGitSubmodulesConfigOutputReference_Override ¶
func NewCodebuildProjectSourceGitSubmodulesConfigOutputReference_Override(c CodebuildProjectSourceGitSubmodulesConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectSourceOutputReference_Override ¶
func NewCodebuildProjectSourceOutputReference_Override(c CodebuildProjectSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProjectVpcConfigOutputReference_Override ¶
func NewCodebuildProjectVpcConfigOutputReference_Override(c CodebuildProjectVpcConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCodebuildProject_Override ¶
func NewCodebuildProject_Override(c CodebuildProject, scope constructs.Construct, id *string, config *CodebuildProjectConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project aws_codebuild_project} Resource.
Types ¶
type CodebuildProject ¶
type CodebuildProject interface {
cdktf.TerraformResource
Arn() *string
Artifacts() CodebuildProjectArtifactsOutputReference
ArtifactsInput() *CodebuildProjectArtifacts
BadgeEnabled() interface{}
SetBadgeEnabled(val interface{})
BadgeEnabledInput() interface{}
BadgeUrl() *string
BuildBatchConfig() CodebuildProjectBuildBatchConfigOutputReference
BuildBatchConfigInput() *CodebuildProjectBuildBatchConfig
BuildTimeout() *float64
SetBuildTimeout(val *float64)
BuildTimeoutInput() *float64
Cache() CodebuildProjectCacheOutputReference
CacheInput() *CodebuildProjectCache
// Experimental.
CdktfStack() cdktf.TerraformStack
ConcurrentBuildLimit() *float64
SetConcurrentBuildLimit(val *float64)
ConcurrentBuildLimitInput() *float64
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
EncryptionKey() *string
SetEncryptionKey(val *string)
EncryptionKeyInput() *string
Environment() CodebuildProjectEnvironmentOutputReference
EnvironmentInput() *CodebuildProjectEnvironment
FileSystemLocations() CodebuildProjectFileSystemLocationsList
FileSystemLocationsInput() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LogsConfig() CodebuildProjectLogsConfigOutputReference
LogsConfigInput() *CodebuildProjectLogsConfig
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
ProjectVisibility() *string
SetProjectVisibility(val *string)
ProjectVisibilityInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
PublicProjectAlias() *string
QueuedTimeout() *float64
SetQueuedTimeout(val *float64)
QueuedTimeoutInput() *float64
// Experimental.
RawOverrides() interface{}
ResourceAccessRole() *string
SetResourceAccessRole(val *string)
ResourceAccessRoleInput() *string
SecondaryArtifacts() CodebuildProjectSecondaryArtifactsList
SecondaryArtifactsInput() interface{}
SecondarySources() CodebuildProjectSecondarySourcesList
SecondarySourcesInput() interface{}
SecondarySourceVersion() CodebuildProjectSecondarySourceVersionList
SecondarySourceVersionInput() interface{}
ServiceRole() *string
SetServiceRole(val *string)
ServiceRoleInput() *string
Source() CodebuildProjectSourceOutputReference
SourceInput() *CodebuildProjectSource
SourceVersion() *string
SetSourceVersion(val *string)
SourceVersionInput() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
VpcConfig() CodebuildProjectVpcConfigOutputReference
VpcConfigInput() *CodebuildProjectVpcConfig
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutArtifacts(value *CodebuildProjectArtifacts)
PutBuildBatchConfig(value *CodebuildProjectBuildBatchConfig)
PutCache(value *CodebuildProjectCache)
PutEnvironment(value *CodebuildProjectEnvironment)
PutFileSystemLocations(value interface{})
PutLogsConfig(value *CodebuildProjectLogsConfig)
PutSecondaryArtifacts(value interface{})
PutSecondarySources(value interface{})
PutSecondarySourceVersion(value interface{})
PutSource(value *CodebuildProjectSource)
PutVpcConfig(value *CodebuildProjectVpcConfig)
ResetBadgeEnabled()
ResetBuildBatchConfig()
ResetBuildTimeout()
ResetCache()
ResetConcurrentBuildLimit()
ResetDescription()
ResetEncryptionKey()
ResetFileSystemLocations()
ResetId()
ResetLogsConfig()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProjectVisibility()
ResetQueuedTimeout()
ResetResourceAccessRole()
ResetSecondaryArtifacts()
ResetSecondarySources()
ResetSecondarySourceVersion()
ResetSourceVersion()
ResetTags()
ResetTagsAll()
ResetVpcConfig()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project aws_codebuild_project}.
func NewCodebuildProject ¶
func NewCodebuildProject(scope constructs.Construct, id *string, config *CodebuildProjectConfig) CodebuildProject
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project aws_codebuild_project} Resource.
type CodebuildProjectArtifacts ¶
type CodebuildProjectArtifacts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#artifact_identifier CodebuildProject#artifact_identifier}.
ArtifactIdentifier *string `field:"optional" json:"artifactIdentifier" yaml:"artifactIdentifier"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#bucket_owner_access CodebuildProject#bucket_owner_access}.
BucketOwnerAccess *string `field:"optional" json:"bucketOwnerAccess" yaml:"bucketOwnerAccess"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#encryption_disabled CodebuildProject#encryption_disabled}.
EncryptionDisabled interface{} `field:"optional" json:"encryptionDisabled" yaml:"encryptionDisabled"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#name CodebuildProject#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#namespace_type CodebuildProject#namespace_type}.
NamespaceType *string `field:"optional" json:"namespaceType" yaml:"namespaceType"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#override_artifact_name CodebuildProject#override_artifact_name}.
OverrideArtifactName interface{} `field:"optional" json:"overrideArtifactName" yaml:"overrideArtifactName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#packaging CodebuildProject#packaging}.
Packaging *string `field:"optional" json:"packaging" yaml:"packaging"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#path CodebuildProject#path}.
Path *string `field:"optional" json:"path" yaml:"path"`
}
type CodebuildProjectArtifactsOutputReference ¶
type CodebuildProjectArtifactsOutputReference interface {
cdktf.ComplexObject
ArtifactIdentifier() *string
SetArtifactIdentifier(val *string)
ArtifactIdentifierInput() *string
BucketOwnerAccess() *string
SetBucketOwnerAccess(val *string)
BucketOwnerAccessInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionDisabled() interface{}
SetEncryptionDisabled(val interface{})
EncryptionDisabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectArtifacts
SetInternalValue(val *CodebuildProjectArtifacts)
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
NamespaceType() *string
SetNamespaceType(val *string)
NamespaceTypeInput() *string
OverrideArtifactName() interface{}
SetOverrideArtifactName(val interface{})
OverrideArtifactNameInput() interface{}
Packaging() *string
SetPackaging(val *string)
PackagingInput() *string
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetArtifactIdentifier()
ResetBucketOwnerAccess()
ResetEncryptionDisabled()
ResetLocation()
ResetName()
ResetNamespaceType()
ResetOverrideArtifactName()
ResetPackaging()
ResetPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectArtifactsOutputReference ¶
func NewCodebuildProjectArtifactsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectArtifactsOutputReference
type CodebuildProjectBuildBatchConfig ¶
type CodebuildProjectBuildBatchConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#service_role CodebuildProject#service_role}.
ServiceRole *string `field:"required" json:"serviceRole" yaml:"serviceRole"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#combine_artifacts CodebuildProject#combine_artifacts}.
CombineArtifacts interface{} `field:"optional" json:"combineArtifacts" yaml:"combineArtifacts"`
// restrictions block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#restrictions CodebuildProject#restrictions}
Restrictions *CodebuildProjectBuildBatchConfigRestrictions `field:"optional" json:"restrictions" yaml:"restrictions"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#timeout_in_mins CodebuildProject#timeout_in_mins}.
TimeoutInMins *float64 `field:"optional" json:"timeoutInMins" yaml:"timeoutInMins"`
}
type CodebuildProjectBuildBatchConfigOutputReference ¶
type CodebuildProjectBuildBatchConfigOutputReference interface {
cdktf.ComplexObject
CombineArtifacts() interface{}
SetCombineArtifacts(val interface{})
CombineArtifactsInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectBuildBatchConfig
SetInternalValue(val *CodebuildProjectBuildBatchConfig)
Restrictions() CodebuildProjectBuildBatchConfigRestrictionsOutputReference
RestrictionsInput() *CodebuildProjectBuildBatchConfigRestrictions
ServiceRole() *string
SetServiceRole(val *string)
ServiceRoleInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TimeoutInMins() *float64
SetTimeoutInMins(val *float64)
TimeoutInMinsInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRestrictions(value *CodebuildProjectBuildBatchConfigRestrictions)
ResetCombineArtifacts()
ResetRestrictions()
ResetTimeoutInMins()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectBuildBatchConfigOutputReference ¶
func NewCodebuildProjectBuildBatchConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectBuildBatchConfigOutputReference
type CodebuildProjectBuildBatchConfigRestrictions ¶
type CodebuildProjectBuildBatchConfigRestrictions struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#compute_types_allowed CodebuildProject#compute_types_allowed}.
ComputeTypesAllowed *[]*string `field:"optional" json:"computeTypesAllowed" yaml:"computeTypesAllowed"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#maximum_builds_allowed CodebuildProject#maximum_builds_allowed}.
MaximumBuildsAllowed *float64 `field:"optional" json:"maximumBuildsAllowed" yaml:"maximumBuildsAllowed"`
}
type CodebuildProjectBuildBatchConfigRestrictionsOutputReference ¶
type CodebuildProjectBuildBatchConfigRestrictionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ComputeTypesAllowed() *[]*string
SetComputeTypesAllowed(val *[]*string)
ComputeTypesAllowedInput() *[]*string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectBuildBatchConfigRestrictions
SetInternalValue(val *CodebuildProjectBuildBatchConfigRestrictions)
MaximumBuildsAllowed() *float64
SetMaximumBuildsAllowed(val *float64)
MaximumBuildsAllowedInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetComputeTypesAllowed()
ResetMaximumBuildsAllowed()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectBuildBatchConfigRestrictionsOutputReference ¶
func NewCodebuildProjectBuildBatchConfigRestrictionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectBuildBatchConfigRestrictionsOutputReference
type CodebuildProjectCache ¶
type CodebuildProjectCache struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#modes CodebuildProject#modes}.
Modes *[]*string `field:"optional" json:"modes" yaml:"modes"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"optional" json:"type" yaml:"type"`
}
type CodebuildProjectCacheOutputReference ¶
type CodebuildProjectCacheOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectCache
SetInternalValue(val *CodebuildProjectCache)
Location() *string
SetLocation(val *string)
LocationInput() *string
Modes() *[]*string
SetModes(val *[]*string)
ModesInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetLocation()
ResetModes()
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectCacheOutputReference ¶
func NewCodebuildProjectCacheOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectCacheOutputReference
type CodebuildProjectConfig ¶
type CodebuildProjectConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// artifacts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#artifacts CodebuildProject#artifacts}
Artifacts *CodebuildProjectArtifacts `field:"required" json:"artifacts" yaml:"artifacts"`
// environment block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#environment CodebuildProject#environment}
Environment *CodebuildProjectEnvironment `field:"required" json:"environment" yaml:"environment"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#name CodebuildProject#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#service_role CodebuildProject#service_role}.
ServiceRole *string `field:"required" json:"serviceRole" yaml:"serviceRole"`
// source block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#source CodebuildProject#source}
Source *CodebuildProjectSource `field:"required" json:"source" yaml:"source"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#badge_enabled CodebuildProject#badge_enabled}.
BadgeEnabled interface{} `field:"optional" json:"badgeEnabled" yaml:"badgeEnabled"`
// build_batch_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#build_batch_config CodebuildProject#build_batch_config}
BuildBatchConfig *CodebuildProjectBuildBatchConfig `field:"optional" json:"buildBatchConfig" yaml:"buildBatchConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#build_timeout CodebuildProject#build_timeout}.
BuildTimeout *float64 `field:"optional" json:"buildTimeout" yaml:"buildTimeout"`
// cache block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#cache CodebuildProject#cache}
Cache *CodebuildProjectCache `field:"optional" json:"cache" yaml:"cache"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#concurrent_build_limit CodebuildProject#concurrent_build_limit}.
ConcurrentBuildLimit *float64 `field:"optional" json:"concurrentBuildLimit" yaml:"concurrentBuildLimit"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#description CodebuildProject#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#encryption_key CodebuildProject#encryption_key}.
EncryptionKey *string `field:"optional" json:"encryptionKey" yaml:"encryptionKey"`
// file_system_locations block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#file_system_locations CodebuildProject#file_system_locations}
FileSystemLocations interface{} `field:"optional" json:"fileSystemLocations" yaml:"fileSystemLocations"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#id CodebuildProject#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// logs_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#logs_config CodebuildProject#logs_config}
LogsConfig *CodebuildProjectLogsConfig `field:"optional" json:"logsConfig" yaml:"logsConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#project_visibility CodebuildProject#project_visibility}.
ProjectVisibility *string `field:"optional" json:"projectVisibility" yaml:"projectVisibility"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#queued_timeout CodebuildProject#queued_timeout}.
QueuedTimeout *float64 `field:"optional" json:"queuedTimeout" yaml:"queuedTimeout"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#resource_access_role CodebuildProject#resource_access_role}.
ResourceAccessRole *string `field:"optional" json:"resourceAccessRole" yaml:"resourceAccessRole"`
// secondary_artifacts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#secondary_artifacts CodebuildProject#secondary_artifacts}
SecondaryArtifacts interface{} `field:"optional" json:"secondaryArtifacts" yaml:"secondaryArtifacts"`
// secondary_sources block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#secondary_sources CodebuildProject#secondary_sources}
SecondarySources interface{} `field:"optional" json:"secondarySources" yaml:"secondarySources"`
// secondary_source_version block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#secondary_source_version CodebuildProject#secondary_source_version}
SecondarySourceVersion interface{} `field:"optional" json:"secondarySourceVersion" yaml:"secondarySourceVersion"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#source_version CodebuildProject#source_version}.
SourceVersion *string `field:"optional" json:"sourceVersion" yaml:"sourceVersion"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#tags CodebuildProject#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#tags_all CodebuildProject#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// vpc_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#vpc_config CodebuildProject#vpc_config}
VpcConfig *CodebuildProjectVpcConfig `field:"optional" json:"vpcConfig" yaml:"vpcConfig"`
}
type CodebuildProjectEnvironment ¶
type CodebuildProjectEnvironment struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#compute_type CodebuildProject#compute_type}.
ComputeType *string `field:"required" json:"computeType" yaml:"computeType"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#image CodebuildProject#image}.
Image *string `field:"required" json:"image" yaml:"image"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#certificate CodebuildProject#certificate}.
Certificate *string `field:"optional" json:"certificate" yaml:"certificate"`
// environment_variable block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#environment_variable CodebuildProject#environment_variable}
EnvironmentVariable interface{} `field:"optional" json:"environmentVariable" yaml:"environmentVariable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#image_pull_credentials_type CodebuildProject#image_pull_credentials_type}.
ImagePullCredentialsType *string `field:"optional" json:"imagePullCredentialsType" yaml:"imagePullCredentialsType"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#privileged_mode CodebuildProject#privileged_mode}.
PrivilegedMode interface{} `field:"optional" json:"privilegedMode" yaml:"privilegedMode"`
// registry_credential block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#registry_credential CodebuildProject#registry_credential}
RegistryCredential *CodebuildProjectEnvironmentRegistryCredential `field:"optional" json:"registryCredential" yaml:"registryCredential"`
}
type CodebuildProjectEnvironmentEnvironmentVariable ¶
type CodebuildProjectEnvironmentEnvironmentVariable struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#name CodebuildProject#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#value CodebuildProject#value}.
Value *string `field:"required" json:"value" yaml:"value"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"optional" json:"type" yaml:"type"`
}
type CodebuildProjectEnvironmentEnvironmentVariableList ¶
type CodebuildProjectEnvironmentEnvironmentVariableList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CodebuildProjectEnvironmentEnvironmentVariableOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectEnvironmentEnvironmentVariableList ¶
func NewCodebuildProjectEnvironmentEnvironmentVariableList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CodebuildProjectEnvironmentEnvironmentVariableList
type CodebuildProjectEnvironmentEnvironmentVariableOutputReference ¶
type CodebuildProjectEnvironmentEnvironmentVariableOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectEnvironmentEnvironmentVariableOutputReference ¶
func NewCodebuildProjectEnvironmentEnvironmentVariableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CodebuildProjectEnvironmentEnvironmentVariableOutputReference
type CodebuildProjectEnvironmentOutputReference ¶
type CodebuildProjectEnvironmentOutputReference interface {
cdktf.ComplexObject
Certificate() *string
SetCertificate(val *string)
CertificateInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ComputeType() *string
SetComputeType(val *string)
ComputeTypeInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnvironmentVariable() CodebuildProjectEnvironmentEnvironmentVariableList
EnvironmentVariableInput() interface{}
// Experimental.
Fqn() *string
Image() *string
SetImage(val *string)
ImageInput() *string
ImagePullCredentialsType() *string
SetImagePullCredentialsType(val *string)
ImagePullCredentialsTypeInput() *string
InternalValue() *CodebuildProjectEnvironment
SetInternalValue(val *CodebuildProjectEnvironment)
PrivilegedMode() interface{}
SetPrivilegedMode(val interface{})
PrivilegedModeInput() interface{}
RegistryCredential() CodebuildProjectEnvironmentRegistryCredentialOutputReference
RegistryCredentialInput() *CodebuildProjectEnvironmentRegistryCredential
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutEnvironmentVariable(value interface{})
PutRegistryCredential(value *CodebuildProjectEnvironmentRegistryCredential)
ResetCertificate()
ResetEnvironmentVariable()
ResetImagePullCredentialsType()
ResetPrivilegedMode()
ResetRegistryCredential()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectEnvironmentOutputReference ¶
func NewCodebuildProjectEnvironmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectEnvironmentOutputReference
type CodebuildProjectEnvironmentRegistryCredential ¶
type CodebuildProjectEnvironmentRegistryCredential struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#credential CodebuildProject#credential}.
Credential *string `field:"required" json:"credential" yaml:"credential"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#credential_provider CodebuildProject#credential_provider}.
CredentialProvider *string `field:"required" json:"credentialProvider" yaml:"credentialProvider"`
}
type CodebuildProjectEnvironmentRegistryCredentialOutputReference ¶
type CodebuildProjectEnvironmentRegistryCredentialOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Credential() *string
SetCredential(val *string)
CredentialInput() *string
CredentialProvider() *string
SetCredentialProvider(val *string)
CredentialProviderInput() *string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectEnvironmentRegistryCredential
SetInternalValue(val *CodebuildProjectEnvironmentRegistryCredential)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectEnvironmentRegistryCredentialOutputReference ¶
func NewCodebuildProjectEnvironmentRegistryCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectEnvironmentRegistryCredentialOutputReference
type CodebuildProjectFileSystemLocations ¶
type CodebuildProjectFileSystemLocations struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#identifier CodebuildProject#identifier}.
Identifier *string `field:"optional" json:"identifier" yaml:"identifier"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#mount_options CodebuildProject#mount_options}.
MountOptions *string `field:"optional" json:"mountOptions" yaml:"mountOptions"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#mount_point CodebuildProject#mount_point}.
MountPoint *string `field:"optional" json:"mountPoint" yaml:"mountPoint"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"optional" json:"type" yaml:"type"`
}
type CodebuildProjectFileSystemLocationsList ¶
type CodebuildProjectFileSystemLocationsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CodebuildProjectFileSystemLocationsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectFileSystemLocationsList ¶
func NewCodebuildProjectFileSystemLocationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CodebuildProjectFileSystemLocationsList
type CodebuildProjectFileSystemLocationsOutputReference ¶
type CodebuildProjectFileSystemLocationsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Identifier() *string
SetIdentifier(val *string)
IdentifierInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Location() *string
SetLocation(val *string)
LocationInput() *string
MountOptions() *string
SetMountOptions(val *string)
MountOptionsInput() *string
MountPoint() *string
SetMountPoint(val *string)
MountPointInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIdentifier()
ResetLocation()
ResetMountOptions()
ResetMountPoint()
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectFileSystemLocationsOutputReference ¶
func NewCodebuildProjectFileSystemLocationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CodebuildProjectFileSystemLocationsOutputReference
type CodebuildProjectLogsConfig ¶
type CodebuildProjectLogsConfig struct {
// cloudwatch_logs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#cloudwatch_logs CodebuildProject#cloudwatch_logs}
CloudwatchLogs *CodebuildProjectLogsConfigCloudwatchLogs `field:"optional" json:"cloudwatchLogs" yaml:"cloudwatchLogs"`
// s3_logs block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#s3_logs CodebuildProject#s3_logs}
S3Logs *CodebuildProjectLogsConfigS3Logs `field:"optional" json:"s3Logs" yaml:"s3Logs"`
}
type CodebuildProjectLogsConfigCloudwatchLogs ¶
type CodebuildProjectLogsConfigCloudwatchLogs struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#group_name CodebuildProject#group_name}.
GroupName *string `field:"optional" json:"groupName" yaml:"groupName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#status CodebuildProject#status}.
Status *string `field:"optional" json:"status" yaml:"status"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#stream_name CodebuildProject#stream_name}.
StreamName *string `field:"optional" json:"streamName" yaml:"streamName"`
}
type CodebuildProjectLogsConfigCloudwatchLogsOutputReference ¶
type CodebuildProjectLogsConfigCloudwatchLogsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GroupName() *string
SetGroupName(val *string)
GroupNameInput() *string
InternalValue() *CodebuildProjectLogsConfigCloudwatchLogs
SetInternalValue(val *CodebuildProjectLogsConfigCloudwatchLogs)
Status() *string
SetStatus(val *string)
StatusInput() *string
StreamName() *string
SetStreamName(val *string)
StreamNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetGroupName()
ResetStatus()
ResetStreamName()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectLogsConfigCloudwatchLogsOutputReference ¶
func NewCodebuildProjectLogsConfigCloudwatchLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectLogsConfigCloudwatchLogsOutputReference
type CodebuildProjectLogsConfigOutputReference ¶
type CodebuildProjectLogsConfigOutputReference interface {
cdktf.ComplexObject
CloudwatchLogs() CodebuildProjectLogsConfigCloudwatchLogsOutputReference
CloudwatchLogsInput() *CodebuildProjectLogsConfigCloudwatchLogs
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectLogsConfig
SetInternalValue(val *CodebuildProjectLogsConfig)
S3Logs() CodebuildProjectLogsConfigS3LogsOutputReference
S3LogsInput() *CodebuildProjectLogsConfigS3Logs
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCloudwatchLogs(value *CodebuildProjectLogsConfigCloudwatchLogs)
PutS3Logs(value *CodebuildProjectLogsConfigS3Logs)
ResetCloudwatchLogs()
ResetS3Logs()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectLogsConfigOutputReference ¶
func NewCodebuildProjectLogsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectLogsConfigOutputReference
type CodebuildProjectLogsConfigS3Logs ¶
type CodebuildProjectLogsConfigS3Logs struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#bucket_owner_access CodebuildProject#bucket_owner_access}.
BucketOwnerAccess *string `field:"optional" json:"bucketOwnerAccess" yaml:"bucketOwnerAccess"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#encryption_disabled CodebuildProject#encryption_disabled}.
EncryptionDisabled interface{} `field:"optional" json:"encryptionDisabled" yaml:"encryptionDisabled"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#status CodebuildProject#status}.
Status *string `field:"optional" json:"status" yaml:"status"`
}
type CodebuildProjectLogsConfigS3LogsOutputReference ¶
type CodebuildProjectLogsConfigS3LogsOutputReference interface {
cdktf.ComplexObject
BucketOwnerAccess() *string
SetBucketOwnerAccess(val *string)
BucketOwnerAccessInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionDisabled() interface{}
SetEncryptionDisabled(val interface{})
EncryptionDisabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectLogsConfigS3Logs
SetInternalValue(val *CodebuildProjectLogsConfigS3Logs)
Location() *string
SetLocation(val *string)
LocationInput() *string
Status() *string
SetStatus(val *string)
StatusInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBucketOwnerAccess()
ResetEncryptionDisabled()
ResetLocation()
ResetStatus()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectLogsConfigS3LogsOutputReference ¶
func NewCodebuildProjectLogsConfigS3LogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectLogsConfigS3LogsOutputReference
type CodebuildProjectSecondaryArtifacts ¶
type CodebuildProjectSecondaryArtifacts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#artifact_identifier CodebuildProject#artifact_identifier}.
ArtifactIdentifier *string `field:"required" json:"artifactIdentifier" yaml:"artifactIdentifier"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#bucket_owner_access CodebuildProject#bucket_owner_access}.
BucketOwnerAccess *string `field:"optional" json:"bucketOwnerAccess" yaml:"bucketOwnerAccess"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#encryption_disabled CodebuildProject#encryption_disabled}.
EncryptionDisabled interface{} `field:"optional" json:"encryptionDisabled" yaml:"encryptionDisabled"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#name CodebuildProject#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#namespace_type CodebuildProject#namespace_type}.
NamespaceType *string `field:"optional" json:"namespaceType" yaml:"namespaceType"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#override_artifact_name CodebuildProject#override_artifact_name}.
OverrideArtifactName interface{} `field:"optional" json:"overrideArtifactName" yaml:"overrideArtifactName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#packaging CodebuildProject#packaging}.
Packaging *string `field:"optional" json:"packaging" yaml:"packaging"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#path CodebuildProject#path}.
Path *string `field:"optional" json:"path" yaml:"path"`
}
type CodebuildProjectSecondaryArtifactsList ¶
type CodebuildProjectSecondaryArtifactsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CodebuildProjectSecondaryArtifactsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondaryArtifactsList ¶
func NewCodebuildProjectSecondaryArtifactsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CodebuildProjectSecondaryArtifactsList
type CodebuildProjectSecondaryArtifactsOutputReference ¶
type CodebuildProjectSecondaryArtifactsOutputReference interface {
cdktf.ComplexObject
ArtifactIdentifier() *string
SetArtifactIdentifier(val *string)
ArtifactIdentifierInput() *string
BucketOwnerAccess() *string
SetBucketOwnerAccess(val *string)
BucketOwnerAccessInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EncryptionDisabled() interface{}
SetEncryptionDisabled(val interface{})
EncryptionDisabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
SetName(val *string)
NameInput() *string
NamespaceType() *string
SetNamespaceType(val *string)
NamespaceTypeInput() *string
OverrideArtifactName() interface{}
SetOverrideArtifactName(val interface{})
OverrideArtifactNameInput() interface{}
Packaging() *string
SetPackaging(val *string)
PackagingInput() *string
Path() *string
SetPath(val *string)
PathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBucketOwnerAccess()
ResetEncryptionDisabled()
ResetLocation()
ResetName()
ResetNamespaceType()
ResetOverrideArtifactName()
ResetPackaging()
ResetPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondaryArtifactsOutputReference ¶
func NewCodebuildProjectSecondaryArtifactsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CodebuildProjectSecondaryArtifactsOutputReference
type CodebuildProjectSecondarySourceVersion ¶
type CodebuildProjectSecondarySourceVersion struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#source_identifier CodebuildProject#source_identifier}.
SourceIdentifier *string `field:"required" json:"sourceIdentifier" yaml:"sourceIdentifier"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#source_version CodebuildProject#source_version}.
SourceVersion *string `field:"required" json:"sourceVersion" yaml:"sourceVersion"`
}
type CodebuildProjectSecondarySourceVersionList ¶
type CodebuildProjectSecondarySourceVersionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CodebuildProjectSecondarySourceVersionOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourceVersionList ¶
func NewCodebuildProjectSecondarySourceVersionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CodebuildProjectSecondarySourceVersionList
type CodebuildProjectSecondarySourceVersionOutputReference ¶
type CodebuildProjectSecondarySourceVersionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
SourceIdentifier() *string
SetSourceIdentifier(val *string)
SourceIdentifierInput() *string
SourceVersion() *string
SetSourceVersion(val *string)
SourceVersionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourceVersionOutputReference ¶
func NewCodebuildProjectSecondarySourceVersionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CodebuildProjectSecondarySourceVersionOutputReference
type CodebuildProjectSecondarySources ¶
type CodebuildProjectSecondarySources struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#source_identifier CodebuildProject#source_identifier}.
SourceIdentifier *string `field:"required" json:"sourceIdentifier" yaml:"sourceIdentifier"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// auth block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#auth CodebuildProject#auth}
Auth *CodebuildProjectSecondarySourcesAuth `field:"optional" json:"auth" yaml:"auth"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#buildspec CodebuildProject#buildspec}.
Buildspec *string `field:"optional" json:"buildspec" yaml:"buildspec"`
// build_status_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#build_status_config CodebuildProject#build_status_config}
BuildStatusConfig *CodebuildProjectSecondarySourcesBuildStatusConfig `field:"optional" json:"buildStatusConfig" yaml:"buildStatusConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#git_clone_depth CodebuildProject#git_clone_depth}.
GitCloneDepth *float64 `field:"optional" json:"gitCloneDepth" yaml:"gitCloneDepth"`
// git_submodules_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#git_submodules_config CodebuildProject#git_submodules_config}
GitSubmodulesConfig *CodebuildProjectSecondarySourcesGitSubmodulesConfig `field:"optional" json:"gitSubmodulesConfig" yaml:"gitSubmodulesConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#insecure_ssl CodebuildProject#insecure_ssl}.
InsecureSsl interface{} `field:"optional" json:"insecureSsl" yaml:"insecureSsl"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#report_build_status CodebuildProject#report_build_status}.
ReportBuildStatus interface{} `field:"optional" json:"reportBuildStatus" yaml:"reportBuildStatus"`
}
type CodebuildProjectSecondarySourcesAuth ¶
type CodebuildProjectSecondarySourcesAuth struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#resource CodebuildProject#resource}.
Resource *string `field:"optional" json:"resource" yaml:"resource"`
}
type CodebuildProjectSecondarySourcesAuthOutputReference ¶
type CodebuildProjectSecondarySourcesAuthOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSecondarySourcesAuth
SetInternalValue(val *CodebuildProjectSecondarySourcesAuth)
Resource() *string
SetResource(val *string)
ResourceInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResource()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourcesAuthOutputReference ¶
func NewCodebuildProjectSecondarySourcesAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSecondarySourcesAuthOutputReference
type CodebuildProjectSecondarySourcesBuildStatusConfig ¶
type CodebuildProjectSecondarySourcesBuildStatusConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#context CodebuildProject#context}.
Context *string `field:"optional" json:"context" yaml:"context"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#target_url CodebuildProject#target_url}.
TargetUrl *string `field:"optional" json:"targetUrl" yaml:"targetUrl"`
}
type CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference ¶
type CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Context() *string
SetContext(val *string)
ContextInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSecondarySourcesBuildStatusConfig
SetInternalValue(val *CodebuildProjectSecondarySourcesBuildStatusConfig)
TargetUrl() *string
SetTargetUrl(val *string)
TargetUrlInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetContext()
ResetTargetUrl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourcesBuildStatusConfigOutputReference ¶
func NewCodebuildProjectSecondarySourcesBuildStatusConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference
type CodebuildProjectSecondarySourcesGitSubmodulesConfig ¶
type CodebuildProjectSecondarySourcesGitSubmodulesConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#fetch_submodules CodebuildProject#fetch_submodules}.
FetchSubmodules interface{} `field:"required" json:"fetchSubmodules" yaml:"fetchSubmodules"`
}
type CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference ¶
type CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FetchSubmodules() interface{}
SetFetchSubmodules(val interface{})
FetchSubmodulesInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSecondarySourcesGitSubmodulesConfig
SetInternalValue(val *CodebuildProjectSecondarySourcesGitSubmodulesConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference ¶
func NewCodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference
type CodebuildProjectSecondarySourcesList ¶
type CodebuildProjectSecondarySourcesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) CodebuildProjectSecondarySourcesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourcesList ¶
func NewCodebuildProjectSecondarySourcesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CodebuildProjectSecondarySourcesList
type CodebuildProjectSecondarySourcesOutputReference ¶
type CodebuildProjectSecondarySourcesOutputReference interface {
cdktf.ComplexObject
Auth() CodebuildProjectSecondarySourcesAuthOutputReference
AuthInput() *CodebuildProjectSecondarySourcesAuth
Buildspec() *string
SetBuildspec(val *string)
BuildspecInput() *string
BuildStatusConfig() CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference
BuildStatusConfigInput() *CodebuildProjectSecondarySourcesBuildStatusConfig
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GitCloneDepth() *float64
SetGitCloneDepth(val *float64)
GitCloneDepthInput() *float64
GitSubmodulesConfig() CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference
GitSubmodulesConfigInput() *CodebuildProjectSecondarySourcesGitSubmodulesConfig
InsecureSsl() interface{}
SetInsecureSsl(val interface{})
InsecureSslInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
Location() *string
SetLocation(val *string)
LocationInput() *string
ReportBuildStatus() interface{}
SetReportBuildStatus(val interface{})
ReportBuildStatusInput() interface{}
SourceIdentifier() *string
SetSourceIdentifier(val *string)
SourceIdentifierInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAuth(value *CodebuildProjectSecondarySourcesAuth)
PutBuildStatusConfig(value *CodebuildProjectSecondarySourcesBuildStatusConfig)
PutGitSubmodulesConfig(value *CodebuildProjectSecondarySourcesGitSubmodulesConfig)
ResetAuth()
ResetBuildspec()
ResetBuildStatusConfig()
ResetGitCloneDepth()
ResetGitSubmodulesConfig()
ResetInsecureSsl()
ResetLocation()
ResetReportBuildStatus()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSecondarySourcesOutputReference ¶
func NewCodebuildProjectSecondarySourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CodebuildProjectSecondarySourcesOutputReference
type CodebuildProjectSource ¶
type CodebuildProjectSource struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// auth block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#auth CodebuildProject#auth}
Auth *CodebuildProjectSourceAuth `field:"optional" json:"auth" yaml:"auth"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#buildspec CodebuildProject#buildspec}.
Buildspec *string `field:"optional" json:"buildspec" yaml:"buildspec"`
// build_status_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#build_status_config CodebuildProject#build_status_config}
BuildStatusConfig *CodebuildProjectSourceBuildStatusConfig `field:"optional" json:"buildStatusConfig" yaml:"buildStatusConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#git_clone_depth CodebuildProject#git_clone_depth}.
GitCloneDepth *float64 `field:"optional" json:"gitCloneDepth" yaml:"gitCloneDepth"`
// git_submodules_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#git_submodules_config CodebuildProject#git_submodules_config}
GitSubmodulesConfig *CodebuildProjectSourceGitSubmodulesConfig `field:"optional" json:"gitSubmodulesConfig" yaml:"gitSubmodulesConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#insecure_ssl CodebuildProject#insecure_ssl}.
InsecureSsl interface{} `field:"optional" json:"insecureSsl" yaml:"insecureSsl"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#location CodebuildProject#location}.
Location *string `field:"optional" json:"location" yaml:"location"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#report_build_status CodebuildProject#report_build_status}.
ReportBuildStatus interface{} `field:"optional" json:"reportBuildStatus" yaml:"reportBuildStatus"`
}
type CodebuildProjectSourceAuth ¶
type CodebuildProjectSourceAuth struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#type CodebuildProject#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#resource CodebuildProject#resource}.
Resource *string `field:"optional" json:"resource" yaml:"resource"`
}
type CodebuildProjectSourceAuthOutputReference ¶
type CodebuildProjectSourceAuthOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSourceAuth
SetInternalValue(val *CodebuildProjectSourceAuth)
Resource() *string
SetResource(val *string)
ResourceInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetResource()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSourceAuthOutputReference ¶
func NewCodebuildProjectSourceAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSourceAuthOutputReference
type CodebuildProjectSourceBuildStatusConfig ¶
type CodebuildProjectSourceBuildStatusConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#context CodebuildProject#context}.
Context *string `field:"optional" json:"context" yaml:"context"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#target_url CodebuildProject#target_url}.
TargetUrl *string `field:"optional" json:"targetUrl" yaml:"targetUrl"`
}
type CodebuildProjectSourceBuildStatusConfigOutputReference ¶
type CodebuildProjectSourceBuildStatusConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Context() *string
SetContext(val *string)
ContextInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSourceBuildStatusConfig
SetInternalValue(val *CodebuildProjectSourceBuildStatusConfig)
TargetUrl() *string
SetTargetUrl(val *string)
TargetUrlInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetContext()
ResetTargetUrl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSourceBuildStatusConfigOutputReference ¶
func NewCodebuildProjectSourceBuildStatusConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSourceBuildStatusConfigOutputReference
type CodebuildProjectSourceGitSubmodulesConfig ¶
type CodebuildProjectSourceGitSubmodulesConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#fetch_submodules CodebuildProject#fetch_submodules}.
FetchSubmodules interface{} `field:"required" json:"fetchSubmodules" yaml:"fetchSubmodules"`
}
type CodebuildProjectSourceGitSubmodulesConfigOutputReference ¶
type CodebuildProjectSourceGitSubmodulesConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FetchSubmodules() interface{}
SetFetchSubmodules(val interface{})
FetchSubmodulesInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectSourceGitSubmodulesConfig
SetInternalValue(val *CodebuildProjectSourceGitSubmodulesConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSourceGitSubmodulesConfigOutputReference ¶
func NewCodebuildProjectSourceGitSubmodulesConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSourceGitSubmodulesConfigOutputReference
type CodebuildProjectSourceOutputReference ¶
type CodebuildProjectSourceOutputReference interface {
cdktf.ComplexObject
Auth() CodebuildProjectSourceAuthOutputReference
AuthInput() *CodebuildProjectSourceAuth
Buildspec() *string
SetBuildspec(val *string)
BuildspecInput() *string
BuildStatusConfig() CodebuildProjectSourceBuildStatusConfigOutputReference
BuildStatusConfigInput() *CodebuildProjectSourceBuildStatusConfig
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GitCloneDepth() *float64
SetGitCloneDepth(val *float64)
GitCloneDepthInput() *float64
GitSubmodulesConfig() CodebuildProjectSourceGitSubmodulesConfigOutputReference
GitSubmodulesConfigInput() *CodebuildProjectSourceGitSubmodulesConfig
InsecureSsl() interface{}
SetInsecureSsl(val interface{})
InsecureSslInput() interface{}
InternalValue() *CodebuildProjectSource
SetInternalValue(val *CodebuildProjectSource)
Location() *string
SetLocation(val *string)
LocationInput() *string
ReportBuildStatus() interface{}
SetReportBuildStatus(val interface{})
ReportBuildStatusInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAuth(value *CodebuildProjectSourceAuth)
PutBuildStatusConfig(value *CodebuildProjectSourceBuildStatusConfig)
PutGitSubmodulesConfig(value *CodebuildProjectSourceGitSubmodulesConfig)
ResetAuth()
ResetBuildspec()
ResetBuildStatusConfig()
ResetGitCloneDepth()
ResetGitSubmodulesConfig()
ResetInsecureSsl()
ResetLocation()
ResetReportBuildStatus()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectSourceOutputReference ¶
func NewCodebuildProjectSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectSourceOutputReference
type CodebuildProjectVpcConfig ¶
type CodebuildProjectVpcConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#security_group_ids CodebuildProject#security_group_ids}.
SecurityGroupIds *[]*string `field:"required" json:"securityGroupIds" yaml:"securityGroupIds"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#subnets CodebuildProject#subnets}.
Subnets *[]*string `field:"required" json:"subnets" yaml:"subnets"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.54.0/docs/resources/codebuild_project#vpc_id CodebuildProject#vpc_id}.
VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"`
}
type CodebuildProjectVpcConfigOutputReference ¶
type CodebuildProjectVpcConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CodebuildProjectVpcConfig
SetInternalValue(val *CodebuildProjectVpcConfig)
SecurityGroupIds() *[]*string
SetSecurityGroupIds(val *[]*string)
SecurityGroupIdsInput() *[]*string
Subnets() *[]*string
SetSubnets(val *[]*string)
SubnetsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VpcId() *string
SetVpcId(val *string)
VpcIdInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCodebuildProjectVpcConfigOutputReference ¶
func NewCodebuildProjectVpcConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CodebuildProjectVpcConfigOutputReference
Source Files
¶
- CodebuildProjectArtifacts.go
- CodebuildProjectArtifactsOutputReference.go
- CodebuildProjectArtifactsOutputReference__checks.go
- CodebuildProjectBuildBatchConfig.go
- CodebuildProjectBuildBatchConfigOutputReference.go
- CodebuildProjectBuildBatchConfigOutputReference__checks.go
- CodebuildProjectBuildBatchConfigRestrictions.go
- CodebuildProjectBuildBatchConfigRestrictionsOutputReference.go
- CodebuildProjectBuildBatchConfigRestrictionsOutputReference__checks.go
- CodebuildProjectCache.go
- CodebuildProjectCacheOutputReference.go
- CodebuildProjectCacheOutputReference__checks.go
- CodebuildProjectConfig.go
- CodebuildProjectEnvironment.go
- CodebuildProjectEnvironmentEnvironmentVariable.go
- CodebuildProjectEnvironmentEnvironmentVariableList.go
- CodebuildProjectEnvironmentEnvironmentVariableList__checks.go
- CodebuildProjectEnvironmentEnvironmentVariableOutputReference.go
- CodebuildProjectEnvironmentEnvironmentVariableOutputReference__checks.go
- CodebuildProjectEnvironmentOutputReference.go
- CodebuildProjectEnvironmentOutputReference__checks.go
- CodebuildProjectEnvironmentRegistryCredential.go
- CodebuildProjectEnvironmentRegistryCredentialOutputReference.go
- CodebuildProjectEnvironmentRegistryCredentialOutputReference__checks.go
- CodebuildProjectFileSystemLocations.go
- CodebuildProjectFileSystemLocationsList.go
- CodebuildProjectFileSystemLocationsList__checks.go
- CodebuildProjectFileSystemLocationsOutputReference.go
- CodebuildProjectFileSystemLocationsOutputReference__checks.go
- CodebuildProjectLogsConfig.go
- CodebuildProjectLogsConfigCloudwatchLogs.go
- CodebuildProjectLogsConfigCloudwatchLogsOutputReference.go
- CodebuildProjectLogsConfigCloudwatchLogsOutputReference__checks.go
- CodebuildProjectLogsConfigOutputReference.go
- CodebuildProjectLogsConfigOutputReference__checks.go
- CodebuildProjectLogsConfigS3Logs.go
- CodebuildProjectLogsConfigS3LogsOutputReference.go
- CodebuildProjectLogsConfigS3LogsOutputReference__checks.go
- CodebuildProjectSecondaryArtifacts.go
- CodebuildProjectSecondaryArtifactsList.go
- CodebuildProjectSecondaryArtifactsList__checks.go
- CodebuildProjectSecondaryArtifactsOutputReference.go
- CodebuildProjectSecondaryArtifactsOutputReference__checks.go
- CodebuildProjectSecondarySourceVersion.go
- CodebuildProjectSecondarySourceVersionList.go
- CodebuildProjectSecondarySourceVersionList__checks.go
- CodebuildProjectSecondarySourceVersionOutputReference.go
- CodebuildProjectSecondarySourceVersionOutputReference__checks.go
- CodebuildProjectSecondarySources.go
- CodebuildProjectSecondarySourcesAuth.go
- CodebuildProjectSecondarySourcesAuthOutputReference.go
- CodebuildProjectSecondarySourcesAuthOutputReference__checks.go
- CodebuildProjectSecondarySourcesBuildStatusConfig.go
- CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference.go
- CodebuildProjectSecondarySourcesBuildStatusConfigOutputReference__checks.go
- CodebuildProjectSecondarySourcesGitSubmodulesConfig.go
- CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference.go
- CodebuildProjectSecondarySourcesGitSubmodulesConfigOutputReference__checks.go
- CodebuildProjectSecondarySourcesList.go
- CodebuildProjectSecondarySourcesList__checks.go
- CodebuildProjectSecondarySourcesOutputReference.go
- CodebuildProjectSecondarySourcesOutputReference__checks.go
- CodebuildProjectSource.go
- CodebuildProjectSourceAuth.go
- CodebuildProjectSourceAuthOutputReference.go
- CodebuildProjectSourceAuthOutputReference__checks.go
- CodebuildProjectSourceBuildStatusConfig.go
- CodebuildProjectSourceBuildStatusConfigOutputReference.go
- CodebuildProjectSourceBuildStatusConfigOutputReference__checks.go
- CodebuildProjectSourceGitSubmodulesConfig.go
- CodebuildProjectSourceGitSubmodulesConfigOutputReference.go
- CodebuildProjectSourceGitSubmodulesConfigOutputReference__checks.go
- CodebuildProjectSourceOutputReference.go
- CodebuildProjectSourceOutputReference__checks.go
- CodebuildProjectVpcConfig.go
- CodebuildProjectVpcConfigOutputReference.go
- CodebuildProjectVpcConfigOutputReference__checks.go
- CodebuildProject__checks.go
- codebuildproject.go
- main.go