awscdk/awscodebuild/main.go (1,243 lines of code) (raw):
package awscodebuild
import (
"reflect"
_jsii_ "github.com/aws/jsii-runtime-go/runtime"
)
func init() {
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.Artifacts",
reflect.TypeOf((*Artifacts)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "identifier", GoGetter: "Identifier"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
},
func() interface{} {
j := jsiiProxy_Artifacts{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IArtifacts)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ArtifactsConfig",
reflect.TypeOf((*ArtifactsConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ArtifactsProps",
reflect.TypeOf((*ArtifactsProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BatchBuildConfig",
reflect.TypeOf((*BatchBuildConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BindToCodePipelineOptions",
reflect.TypeOf((*BindToCodePipelineOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.BitBucketSourceCredentials",
reflect.TypeOf((*BitBucketSourceCredentials)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_BitBucketSourceCredentials{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BitBucketSourceCredentialsProps",
reflect.TypeOf((*BitBucketSourceCredentialsProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BitBucketSourceProps",
reflect.TypeOf((*BitBucketSourceProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BucketCacheOptions",
reflect.TypeOf((*BucketCacheOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BuildEnvironment",
reflect.TypeOf((*BuildEnvironment)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BuildEnvironmentCertificate",
reflect.TypeOf((*BuildEnvironmentCertificate)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BuildEnvironmentVariable",
reflect.TypeOf((*BuildEnvironmentVariable)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.BuildEnvironmentVariableType",
reflect.TypeOf((*BuildEnvironmentVariableType)(nil)).Elem(),
map[string]interface{}{
"PLAINTEXT": BuildEnvironmentVariableType_PLAINTEXT,
"PARAMETER_STORE": BuildEnvironmentVariableType_PARAMETER_STORE,
"SECRETS_MANAGER": BuildEnvironmentVariableType_SECRETS_MANAGER,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BuildImageBindOptions",
reflect.TypeOf((*BuildImageBindOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.BuildImageConfig",
reflect.TypeOf((*BuildImageConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.BuildSpec",
reflect.TypeOf((*BuildSpec)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "isImmediate", GoGetter: "IsImmediate"},
_jsii_.MemberMethod{JsiiMethod: "toBuildSpec", GoMethod: "ToBuildSpec"},
},
func() interface{} {
return &jsiiProxy_BuildSpec{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.Cache",
reflect.TypeOf((*Cache)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_Cache{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.CfnFleet",
reflect.TypeOf((*CfnFleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "baseCapacity", GoGetter: "BaseCapacity"},
_jsii_.MemberProperty{JsiiProperty: "cdkTagManager", GoGetter: "CdkTagManager"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "computeConfiguration", GoGetter: "ComputeConfiguration"},
_jsii_.MemberProperty{JsiiProperty: "computeType", GoGetter: "ComputeType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "environmentType", GoGetter: "EnvironmentType"},
_jsii_.MemberProperty{JsiiProperty: "fleetProxyConfiguration", GoGetter: "FleetProxyConfiguration"},
_jsii_.MemberProperty{JsiiProperty: "fleetServiceRole", GoGetter: "FleetServiceRole"},
_jsii_.MemberProperty{JsiiProperty: "fleetVpcConfig", GoGetter: "FleetVpcConfig"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberProperty{JsiiProperty: "overflowBehavior", GoGetter: "OverflowBehavior"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "scalingConfiguration", GoGetter: "ScalingConfiguration"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnFleet{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggableV2)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.ComputeConfigurationProperty",
reflect.TypeOf((*CfnFleet_ComputeConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.FleetProxyRuleProperty",
reflect.TypeOf((*CfnFleet_FleetProxyRuleProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.ProxyConfigurationProperty",
reflect.TypeOf((*CfnFleet_ProxyConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.ScalingConfigurationInputProperty",
reflect.TypeOf((*CfnFleet_ScalingConfigurationInputProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.TargetTrackingScalingConfigurationProperty",
reflect.TypeOf((*CfnFleet_TargetTrackingScalingConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleet.VpcConfigProperty",
reflect.TypeOf((*CfnFleet_VpcConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnFleetProps",
reflect.TypeOf((*CfnFleetProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.CfnProject",
reflect.TypeOf((*CfnProject)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "artifacts", GoGetter: "Artifacts"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "autoRetryLimit", GoGetter: "AutoRetryLimit"},
_jsii_.MemberProperty{JsiiProperty: "badgeEnabled", GoGetter: "BadgeEnabled"},
_jsii_.MemberProperty{JsiiProperty: "buildBatchConfig", GoGetter: "BuildBatchConfig"},
_jsii_.MemberProperty{JsiiProperty: "cache", GoGetter: "Cache"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "concurrentBuildLimit", GoGetter: "ConcurrentBuildLimit"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"},
_jsii_.MemberProperty{JsiiProperty: "encryptionKey", GoGetter: "EncryptionKey"},
_jsii_.MemberProperty{JsiiProperty: "environment", GoGetter: "Environment"},
_jsii_.MemberProperty{JsiiProperty: "fileSystemLocations", GoGetter: "FileSystemLocations"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "logsConfig", GoGetter: "LogsConfig"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "queuedTimeoutInMinutes", GoGetter: "QueuedTimeoutInMinutes"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "resourceAccessRole", GoGetter: "ResourceAccessRole"},
_jsii_.MemberProperty{JsiiProperty: "secondaryArtifacts", GoGetter: "SecondaryArtifacts"},
_jsii_.MemberProperty{JsiiProperty: "secondarySources", GoGetter: "SecondarySources"},
_jsii_.MemberProperty{JsiiProperty: "secondarySourceVersions", GoGetter: "SecondarySourceVersions"},
_jsii_.MemberProperty{JsiiProperty: "serviceRole", GoGetter: "ServiceRole"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "source", GoGetter: "Source"},
_jsii_.MemberProperty{JsiiProperty: "sourceVersion", GoGetter: "SourceVersion"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberProperty{JsiiProperty: "timeoutInMinutes", GoGetter: "TimeoutInMinutes"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "triggers", GoGetter: "Triggers"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
_jsii_.MemberProperty{JsiiProperty: "visibility", GoGetter: "Visibility"},
_jsii_.MemberProperty{JsiiProperty: "vpcConfig", GoGetter: "VpcConfig"},
},
func() interface{} {
j := jsiiProxy_CfnProject{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ArtifactsProperty",
reflect.TypeOf((*CfnProject_ArtifactsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.BatchRestrictionsProperty",
reflect.TypeOf((*CfnProject_BatchRestrictionsProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.BuildStatusConfigProperty",
reflect.TypeOf((*CfnProject_BuildStatusConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty",
reflect.TypeOf((*CfnProject_CloudWatchLogsConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.EnvironmentProperty",
reflect.TypeOf((*CfnProject_EnvironmentProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.EnvironmentVariableProperty",
reflect.TypeOf((*CfnProject_EnvironmentVariableProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.GitSubmodulesConfigProperty",
reflect.TypeOf((*CfnProject_GitSubmodulesConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.LogsConfigProperty",
reflect.TypeOf((*CfnProject_LogsConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectBuildBatchConfigProperty",
reflect.TypeOf((*CfnProject_ProjectBuildBatchConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectCacheProperty",
reflect.TypeOf((*CfnProject_ProjectCacheProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty",
reflect.TypeOf((*CfnProject_ProjectFileSystemLocationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectFleetProperty",
reflect.TypeOf((*CfnProject_ProjectFleetProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectSourceVersionProperty",
reflect.TypeOf((*CfnProject_ProjectSourceVersionProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ProjectTriggersProperty",
reflect.TypeOf((*CfnProject_ProjectTriggersProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.RegistryCredentialProperty",
reflect.TypeOf((*CfnProject_RegistryCredentialProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.S3LogsConfigProperty",
reflect.TypeOf((*CfnProject_S3LogsConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.ScopeConfigurationProperty",
reflect.TypeOf((*CfnProject_ScopeConfigurationProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.SourceAuthProperty",
reflect.TypeOf((*CfnProject_SourceAuthProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.SourceProperty",
reflect.TypeOf((*CfnProject_SourceProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.VpcConfigProperty",
reflect.TypeOf((*CfnProject_VpcConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProject.WebhookFilterProperty",
reflect.TypeOf((*CfnProject_WebhookFilterProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnProjectProps",
reflect.TypeOf((*CfnProjectProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.CfnReportGroup",
reflect.TypeOf((*CfnReportGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberProperty{JsiiProperty: "deleteReports", GoGetter: "DeleteReports"},
_jsii_.MemberProperty{JsiiProperty: "exportConfig", GoGetter: "ExportConfig"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"},
_jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnReportGroup{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
_jsii_.InitJsiiProxy(&j.Type__awscdkITaggable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnReportGroup.ReportExportConfigProperty",
reflect.TypeOf((*CfnReportGroup_ReportExportConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty",
reflect.TypeOf((*CfnReportGroup_S3ReportExportConfigProperty)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnReportGroupProps",
reflect.TypeOf((*CfnReportGroupProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.CfnSourceCredential",
reflect.TypeOf((*CfnSourceCredential)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"},
_jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"},
_jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"},
_jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"},
_jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"},
_jsii_.MemberProperty{JsiiProperty: "authType", GoGetter: "AuthType"},
_jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"},
_jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"},
_jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"},
_jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"},
_jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"},
_jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"},
_jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"},
_jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"},
_jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"},
_jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"},
_jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"},
_jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"},
_jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"},
_jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"},
_jsii_.MemberProperty{JsiiProperty: "serverType", GoGetter: "ServerType"},
_jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberProperty{JsiiProperty: "token", GoGetter: "Token"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"},
_jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"},
_jsii_.MemberProperty{JsiiProperty: "username", GoGetter: "Username"},
_jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"},
},
func() interface{} {
j := jsiiProxy_CfnSourceCredential{}
_jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CfnSourceCredentialProps",
reflect.TypeOf((*CfnSourceCredentialProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CloudWatchLoggingOptions",
reflect.TypeOf((*CloudWatchLoggingOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CodeCommitSourceProps",
reflect.TypeOf((*CodeCommitSourceProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.CommonProjectProps",
reflect.TypeOf((*CommonProjectProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ComputeConfiguration",
reflect.TypeOf((*ComputeConfiguration)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.ComputeType",
reflect.TypeOf((*ComputeType)(nil)).Elem(),
map[string]interface{}{
"SMALL": ComputeType_SMALL,
"MEDIUM": ComputeType_MEDIUM,
"LARGE": ComputeType_LARGE,
"X_LARGE": ComputeType_X_LARGE,
"X2_LARGE": ComputeType_X2_LARGE,
"LAMBDA_1GB": ComputeType_LAMBDA_1GB,
"LAMBDA_2GB": ComputeType_LAMBDA_2GB,
"LAMBDA_4GB": ComputeType_LAMBDA_4GB,
"LAMBDA_8GB": ComputeType_LAMBDA_8GB,
"LAMBDA_10GB": ComputeType_LAMBDA_10GB,
"ATTRIBUTE_BASED": ComputeType_ATTRIBUTE_BASED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.DockerImageOptions",
reflect.TypeOf((*DockerImageOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.EfsFileSystemLocationProps",
reflect.TypeOf((*EfsFileSystemLocationProps)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.EnvironmentType",
reflect.TypeOf((*EnvironmentType)(nil)).Elem(),
map[string]interface{}{
"ARM_CONTAINER": EnvironmentType_ARM_CONTAINER,
"LINUX_CONTAINER": EnvironmentType_LINUX_CONTAINER,
"LINUX_GPU_CONTAINER": EnvironmentType_LINUX_GPU_CONTAINER,
"WINDOWS_SERVER_2019_CONTAINER": EnvironmentType_WINDOWS_SERVER_2019_CONTAINER,
"WINDOWS_SERVER_2022_CONTAINER": EnvironmentType_WINDOWS_SERVER_2022_CONTAINER,
"MAC_ARM": EnvironmentType_MAC_ARM,
"LINUX_EC2": EnvironmentType_LINUX_EC2,
"ARM_EC2": EnvironmentType_ARM_EC2,
"WINDOWS_EC2": EnvironmentType_WINDOWS_EC2,
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.EventAction",
reflect.TypeOf((*EventAction)(nil)).Elem(),
map[string]interface{}{
"PUSH": EventAction_PUSH,
"PULL_REQUEST_CREATED": EventAction_PULL_REQUEST_CREATED,
"PULL_REQUEST_UPDATED": EventAction_PULL_REQUEST_UPDATED,
"PULL_REQUEST_CLOSED": EventAction_PULL_REQUEST_CLOSED,
"PULL_REQUEST_MERGED": EventAction_PULL_REQUEST_MERGED,
"PULL_REQUEST_REOPENED": EventAction_PULL_REQUEST_REOPENED,
"RELEASED": EventAction_RELEASED,
"PRERELEASED": EventAction_PRERELEASED,
"WORKFLOW_JOB_QUEUED": EventAction_WORKFLOW_JOB_QUEUED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.FileSystemConfig",
reflect.TypeOf((*FileSystemConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.FileSystemLocation",
reflect.TypeOf((*FileSystemLocation)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_FileSystemLocation{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.FilterGroup",
reflect.TypeOf((*FilterGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "andActorAccountIs", GoMethod: "AndActorAccountIs"},
_jsii_.MemberMethod{JsiiMethod: "andActorAccountIsNot", GoMethod: "AndActorAccountIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andBaseBranchIs", GoMethod: "AndBaseBranchIs"},
_jsii_.MemberMethod{JsiiMethod: "andBaseBranchIsNot", GoMethod: "AndBaseBranchIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andBaseRefIs", GoMethod: "AndBaseRefIs"},
_jsii_.MemberMethod{JsiiMethod: "andBaseRefIsNot", GoMethod: "AndBaseRefIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andBranchIs", GoMethod: "AndBranchIs"},
_jsii_.MemberMethod{JsiiMethod: "andBranchIsNot", GoMethod: "AndBranchIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andCommitMessageIs", GoMethod: "AndCommitMessageIs"},
_jsii_.MemberMethod{JsiiMethod: "andCommitMessageIsNot", GoMethod: "AndCommitMessageIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andFilePathIs", GoMethod: "AndFilePathIs"},
_jsii_.MemberMethod{JsiiMethod: "andFilePathIsNot", GoMethod: "AndFilePathIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andHeadRefIs", GoMethod: "AndHeadRefIs"},
_jsii_.MemberMethod{JsiiMethod: "andHeadRefIsNot", GoMethod: "AndHeadRefIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andRepositoryNameIs", GoMethod: "AndRepositoryNameIs"},
_jsii_.MemberMethod{JsiiMethod: "andRepositoryNameIsNot", GoMethod: "AndRepositoryNameIsNot"},
_jsii_.MemberMethod{JsiiMethod: "andTagIs", GoMethod: "AndTagIs"},
_jsii_.MemberMethod{JsiiMethod: "andTagIsNot", GoMethod: "AndTagIsNot"},
},
func() interface{} {
return &jsiiProxy_FilterGroup{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.Fleet",
reflect.TypeOf((*Fleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeType", GoGetter: "ComputeType"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "environmentType", GoGetter: "EnvironmentType"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetName", GoGetter: "FleetName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Fleet{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IFleet)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.FleetComputeType",
reflect.TypeOf((*FleetComputeType)(nil)).Elem(),
map[string]interface{}{
"SMALL": FleetComputeType_SMALL,
"MEDIUM": FleetComputeType_MEDIUM,
"LARGE": FleetComputeType_LARGE,
"X_LARGE": FleetComputeType_X_LARGE,
"X2_LARGE": FleetComputeType_X2_LARGE,
"ATTRIBUTE_BASED": FleetComputeType_ATTRIBUTE_BASED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.FleetProps",
reflect.TypeOf((*FleetProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.GitHubEnterpriseSourceCredentials",
reflect.TypeOf((*GitHubEnterpriseSourceCredentials)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_GitHubEnterpriseSourceCredentials{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.GitHubEnterpriseSourceCredentialsProps",
reflect.TypeOf((*GitHubEnterpriseSourceCredentialsProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.GitHubEnterpriseSourceProps",
reflect.TypeOf((*GitHubEnterpriseSourceProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.GitHubSourceCredentials",
reflect.TypeOf((*GitHubSourceCredentials)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_GitHubSourceCredentials{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.GitHubSourceCredentialsProps",
reflect.TypeOf((*GitHubSourceCredentialsProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.GitHubSourceProps",
reflect.TypeOf((*GitHubSourceProps)(nil)).Elem(),
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IArtifacts",
reflect.TypeOf((*IArtifacts)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "identifier", GoGetter: "Identifier"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
},
func() interface{} {
return &jsiiProxy_IArtifacts{}
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IBindableBuildImage",
reflect.TypeOf((*IBindableBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_IBindableBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IBuildImage",
reflect.TypeOf((*IBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
return &jsiiProxy_IBuildImage{}
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IFileSystemLocation",
reflect.TypeOf((*IFileSystemLocation)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_IFileSystemLocation{}
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IFleet",
reflect.TypeOf((*IFleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "computeType", GoGetter: "ComputeType"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "environmentType", GoGetter: "EnvironmentType"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetName", GoGetter: "FleetName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IFleet{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IProject",
reflect.TypeOf((*IProject)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addToRolePolicy", GoMethod: "AddToRolePolicy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberMethod{JsiiMethod: "bindAsNotificationRuleSource", GoMethod: "BindAsNotificationRuleSource"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberMethod{JsiiMethod: "enableBatchBuilds", GoMethod: "EnableBatchBuilds"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricBuilds", GoMethod: "MetricBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricDuration", GoMethod: "MetricDuration"},
_jsii_.MemberMethod{JsiiMethod: "metricFailedBuilds", GoMethod: "MetricFailedBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricSucceededBuilds", GoMethod: "MetricSucceededBuilds"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "notifyOn", GoMethod: "NotifyOn"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildFailed", GoMethod: "NotifyOnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildSucceeded", GoMethod: "NotifyOnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onBuildFailed", GoMethod: "OnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "onBuildStarted", GoMethod: "OnBuildStarted"},
_jsii_.MemberMethod{JsiiMethod: "onBuildSucceeded", GoMethod: "OnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onEvent", GoMethod: "OnEvent"},
_jsii_.MemberMethod{JsiiMethod: "onPhaseChange", GoMethod: "OnPhaseChange"},
_jsii_.MemberMethod{JsiiMethod: "onStateChange", GoMethod: "OnStateChange"},
_jsii_.MemberProperty{JsiiProperty: "projectArn", GoGetter: "ProjectArn"},
_jsii_.MemberProperty{JsiiProperty: "projectName", GoGetter: "ProjectName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IProject{}
_jsii_.InitJsiiProxy(&j.Type__awsec2IConnectable)
_jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable)
_jsii_.InitJsiiProxy(&j.Type__awscodestarnotificationsINotificationRuleSource)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.IReportGroup",
reflect.TypeOf((*IReportGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "grantWrite", GoMethod: "GrantWrite"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "reportGroupArn", GoGetter: "ReportGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "reportGroupName", GoGetter: "ReportGroupName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IReportGroup{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"aws-cdk-lib.aws_codebuild.ISource",
reflect.TypeOf((*ISource)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "badgeSupported", GoGetter: "BadgeSupported"},
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "identifier", GoGetter: "Identifier"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
},
func() interface{} {
return &jsiiProxy_ISource{}
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.ImagePullPrincipalType",
reflect.TypeOf((*ImagePullPrincipalType)(nil)).Elem(),
map[string]interface{}{
"CODEBUILD": ImagePullPrincipalType_CODEBUILD,
"SERVICE_ROLE": ImagePullPrincipalType_SERVICE_ROLE,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.LinuxArmBuildImage",
reflect.TypeOf((*LinuxArmBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_LinuxArmBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.LinuxArmLambdaBuildImage",
reflect.TypeOf((*LinuxArmLambdaBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_LinuxArmLambdaBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.LinuxBuildImage",
reflect.TypeOf((*LinuxBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_LinuxBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.LinuxGpuBuildImage",
reflect.TypeOf((*LinuxGpuBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_LinuxGpuBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBindableBuildImage)
return &j
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.LinuxLambdaBuildImage",
reflect.TypeOf((*LinuxLambdaBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_LinuxLambdaBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.LocalCacheMode",
reflect.TypeOf((*LocalCacheMode)(nil)).Elem(),
map[string]interface{}{
"SOURCE": LocalCacheMode_SOURCE,
"DOCKER_LAYER": LocalCacheMode_DOCKER_LAYER,
"CUSTOM": LocalCacheMode_CUSTOM,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.LoggingOptions",
reflect.TypeOf((*LoggingOptions)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.MacBuildImage",
reflect.TypeOf((*MacBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_MacBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.MachineType",
reflect.TypeOf((*MachineType)(nil)).Elem(),
map[string]interface{}{
"GENERAL": MachineType_GENERAL,
"NVME": MachineType_NVME,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.PhaseChangeEvent",
reflect.TypeOf((*PhaseChangeEvent)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_PhaseChangeEvent{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.PipelineProject",
reflect.TypeOf((*PipelineProject)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addFileSystemLocation", GoMethod: "AddFileSystemLocation"},
_jsii_.MemberMethod{JsiiMethod: "addSecondaryArtifact", GoMethod: "AddSecondaryArtifact"},
_jsii_.MemberMethod{JsiiMethod: "addSecondarySource", GoMethod: "AddSecondarySource"},
_jsii_.MemberMethod{JsiiMethod: "addToRolePolicy", GoMethod: "AddToRolePolicy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberMethod{JsiiMethod: "bindAsNotificationRuleSource", GoMethod: "BindAsNotificationRuleSource"},
_jsii_.MemberMethod{JsiiMethod: "bindToCodePipeline", GoMethod: "BindToCodePipeline"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberMethod{JsiiMethod: "enableBatchBuilds", GoMethod: "EnableBatchBuilds"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricBuilds", GoMethod: "MetricBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricDuration", GoMethod: "MetricDuration"},
_jsii_.MemberMethod{JsiiMethod: "metricFailedBuilds", GoMethod: "MetricFailedBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricSucceededBuilds", GoMethod: "MetricSucceededBuilds"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "notifyOn", GoMethod: "NotifyOn"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildFailed", GoMethod: "NotifyOnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildSucceeded", GoMethod: "NotifyOnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onBuildFailed", GoMethod: "OnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "onBuildStarted", GoMethod: "OnBuildStarted"},
_jsii_.MemberMethod{JsiiMethod: "onBuildSucceeded", GoMethod: "OnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onEvent", GoMethod: "OnEvent"},
_jsii_.MemberMethod{JsiiMethod: "onPhaseChange", GoMethod: "OnPhaseChange"},
_jsii_.MemberMethod{JsiiMethod: "onStateChange", GoMethod: "OnStateChange"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "projectArn", GoGetter: "ProjectArn"},
_jsii_.MemberProperty{JsiiProperty: "projectName", GoGetter: "ProjectName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_PipelineProject{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_Project)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.PipelineProjectProps",
reflect.TypeOf((*PipelineProjectProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.Project",
reflect.TypeOf((*Project)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addFileSystemLocation", GoMethod: "AddFileSystemLocation"},
_jsii_.MemberMethod{JsiiMethod: "addSecondaryArtifact", GoMethod: "AddSecondaryArtifact"},
_jsii_.MemberMethod{JsiiMethod: "addSecondarySource", GoMethod: "AddSecondarySource"},
_jsii_.MemberMethod{JsiiMethod: "addToRolePolicy", GoMethod: "AddToRolePolicy"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberMethod{JsiiMethod: "bindAsNotificationRuleSource", GoMethod: "BindAsNotificationRuleSource"},
_jsii_.MemberMethod{JsiiMethod: "bindToCodePipeline", GoMethod: "BindToCodePipeline"},
_jsii_.MemberProperty{JsiiProperty: "connections", GoGetter: "Connections"},
_jsii_.MemberMethod{JsiiMethod: "enableBatchBuilds", GoMethod: "EnableBatchBuilds"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricBuilds", GoMethod: "MetricBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricDuration", GoMethod: "MetricDuration"},
_jsii_.MemberMethod{JsiiMethod: "metricFailedBuilds", GoMethod: "MetricFailedBuilds"},
_jsii_.MemberMethod{JsiiMethod: "metricSucceededBuilds", GoMethod: "MetricSucceededBuilds"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "notifyOn", GoMethod: "NotifyOn"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildFailed", GoMethod: "NotifyOnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "notifyOnBuildSucceeded", GoMethod: "NotifyOnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onBuildFailed", GoMethod: "OnBuildFailed"},
_jsii_.MemberMethod{JsiiMethod: "onBuildStarted", GoMethod: "OnBuildStarted"},
_jsii_.MemberMethod{JsiiMethod: "onBuildSucceeded", GoMethod: "OnBuildSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "onEvent", GoMethod: "OnEvent"},
_jsii_.MemberMethod{JsiiMethod: "onPhaseChange", GoMethod: "OnPhaseChange"},
_jsii_.MemberMethod{JsiiMethod: "onStateChange", GoMethod: "OnStateChange"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "projectArn", GoGetter: "ProjectArn"},
_jsii_.MemberProperty{JsiiProperty: "projectName", GoGetter: "ProjectName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Project{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IProject)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.ProjectNotificationEvents",
reflect.TypeOf((*ProjectNotificationEvents)(nil)).Elem(),
map[string]interface{}{
"BUILD_FAILED": ProjectNotificationEvents_BUILD_FAILED,
"BUILD_SUCCEEDED": ProjectNotificationEvents_BUILD_SUCCEEDED,
"BUILD_IN_PROGRESS": ProjectNotificationEvents_BUILD_IN_PROGRESS,
"BUILD_STOPPED": ProjectNotificationEvents_BUILD_STOPPED,
"BUILD_PHASE_FAILED": ProjectNotificationEvents_BUILD_PHASE_FAILED,
"BUILD_PHASE_SUCCEEDED": ProjectNotificationEvents_BUILD_PHASE_SUCCEEDED,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ProjectNotifyOnOptions",
reflect.TypeOf((*ProjectNotifyOnOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ProjectProps",
reflect.TypeOf((*ProjectProps)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.ProjectVisibility",
reflect.TypeOf((*ProjectVisibility)(nil)).Elem(),
map[string]interface{}{
"PUBLIC_READ": ProjectVisibility_PUBLIC_READ,
"PRIVATE": ProjectVisibility_PRIVATE,
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.ReportGroup",
reflect.TypeOf((*ReportGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "exportBucket", GoGetter: "ExportBucket"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grantWrite", GoMethod: "GrantWrite"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "reportGroupArn", GoGetter: "ReportGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "reportGroupName", GoGetter: "ReportGroupName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
},
func() interface{} {
j := jsiiProxy_ReportGroup{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IReportGroup)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.ReportGroupProps",
reflect.TypeOf((*ReportGroupProps)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.ReportGroupType",
reflect.TypeOf((*ReportGroupType)(nil)).Elem(),
map[string]interface{}{
"TEST": ReportGroupType_TEST,
"CODE_COVERAGE": ReportGroupType_CODE_COVERAGE,
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.S3ArtifactsProps",
reflect.TypeOf((*S3ArtifactsProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.S3LoggingOptions",
reflect.TypeOf((*S3LoggingOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.S3SourceProps",
reflect.TypeOf((*S3SourceProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.Source",
reflect.TypeOf((*Source)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "badgeSupported", GoGetter: "BadgeSupported"},
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "identifier", GoGetter: "Identifier"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
},
func() interface{} {
j := jsiiProxy_Source{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_ISource)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.SourceConfig",
reflect.TypeOf((*SourceConfig)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.SourceProps",
reflect.TypeOf((*SourceProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.StateChangeEvent",
reflect.TypeOf((*StateChangeEvent)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_StateChangeEvent{}
},
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.UntrustedCodeBoundaryPolicy",
reflect.TypeOf((*UntrustedCodeBoundaryPolicy)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addStatements", GoMethod: "AddStatements"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberMethod{JsiiMethod: "attachToGroup", GoMethod: "AttachToGroup"},
_jsii_.MemberMethod{JsiiMethod: "attachToRole", GoMethod: "AttachToRole"},
_jsii_.MemberMethod{JsiiMethod: "attachToUser", GoMethod: "AttachToUser"},
_jsii_.MemberProperty{JsiiProperty: "description", GoGetter: "Description"},
_jsii_.MemberProperty{JsiiProperty: "document", GoGetter: "Document"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "managedPolicyArn", GoGetter: "ManagedPolicyArn"},
_jsii_.MemberProperty{JsiiProperty: "managedPolicyName", GoGetter: "ManagedPolicyName"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_UntrustedCodeBoundaryPolicy{}
_jsii_.InitJsiiProxy(&j.Type__awsiamManagedPolicy)
return &j
},
)
_jsii_.RegisterStruct(
"aws-cdk-lib.aws_codebuild.UntrustedCodeBoundaryPolicyProps",
reflect.TypeOf((*UntrustedCodeBoundaryPolicyProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"aws-cdk-lib.aws_codebuild.WindowsBuildImage",
reflect.TypeOf((*WindowsBuildImage)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "defaultComputeType", GoGetter: "DefaultComputeType"},
_jsii_.MemberProperty{JsiiProperty: "imageId", GoGetter: "ImageId"},
_jsii_.MemberProperty{JsiiProperty: "imagePullPrincipalType", GoGetter: "ImagePullPrincipalType"},
_jsii_.MemberProperty{JsiiProperty: "repository", GoGetter: "Repository"},
_jsii_.MemberMethod{JsiiMethod: "runScriptBuildspec", GoMethod: "RunScriptBuildspec"},
_jsii_.MemberProperty{JsiiProperty: "secretsManagerCredentials", GoGetter: "SecretsManagerCredentials"},
_jsii_.MemberProperty{JsiiProperty: "type", GoGetter: "Type"},
_jsii_.MemberMethod{JsiiMethod: "validate", GoMethod: "Validate"},
},
func() interface{} {
j := jsiiProxy_WindowsBuildImage{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildImage)
return &j
},
)
_jsii_.RegisterEnum(
"aws-cdk-lib.aws_codebuild.WindowsImageType",
reflect.TypeOf((*WindowsImageType)(nil)).Elem(),
map[string]interface{}{
"STANDARD": WindowsImageType_STANDARD,
"SERVER_2019": WindowsImageType_SERVER_2019,
"SERVER_2022": WindowsImageType_SERVER_2022,
},
)
}