CodeBuildProjectArgs

data class CodeBuildProjectArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<CodeBuildProjectPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CodeBuildProjectArgs>

A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01.

Example Usage

CodeBuildProjects_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var codeBuildProject = new AzureNative.AwsConnector.CodeBuildProject("codeBuildProject", new()
{
Location = "fpjpnhlms",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.CodeBuildProjectPropertiesArgs
{
Arn = "ae",
AwsAccountId = "caiac",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsCodeBuildProjectPropertiesArgs
{
Arn = "wwhfeljvmnwnqcgxusgnvoq",
Artifacts = new AzureNative.AwsConnector.Inputs.ProjectArtifactsArgs
{
ArtifactIdentifier = "hcfdqzwleorpe",
BucketOwnerAccess = new AzureNative.AwsConnector.Inputs.BucketOwnerAccessEnumValueArgs
{
Value = AzureNative.AwsConnector.BucketOwnerAccess.FULL,
},
EncryptionDisabled = true,
Location = "zvhsfl",
Name = "dsqyinskfvabyktgjbszny",
NamespaceType = new AzureNative.AwsConnector.Inputs.ArtifactNamespaceEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactNamespace.BUILD_ID,
},
OverrideArtifactName = true,
Packaging = new AzureNative.AwsConnector.Inputs.ArtifactPackagingEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactPackaging.NONE,
},
Path = "zbsfhzkoet",
Type = new AzureNative.AwsConnector.Inputs.ArtifactsTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactsType.CODEPIPELINE,
},
},
Badge = new AzureNative.AwsConnector.Inputs.ProjectBadgeArgs
{
BadgeEnabled = true,
BadgeRequestUrl = "ulpdsdbgtwm",
},
BuildBatchConfig = new AzureNative.AwsConnector.Inputs.ProjectBuildBatchConfigArgs
{
BatchReportMode = new AzureNative.AwsConnector.Inputs.BatchReportModeTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.BatchReportModeType.REPORT_AGGREGATED_BATCH,
},
CombineArtifacts = true,
Restrictions = new AzureNative.AwsConnector.Inputs.BatchRestrictionsArgs
{
ComputeTypesAllowed = new[]
{
"ievoltoldfrhkpv",
},
MaximumBuildsAllowed = 15,
},
ServiceRole = "lceqjutffrykpuzjxvijbzpames",
TimeoutInMins = 3,
},
Cache = new AzureNative.AwsConnector.Inputs.ProjectCacheArgs
{
Location = "wgmqyjzlxsazecszvdkfr",
Modes = new[]
{
AzureNative.AwsConnector.CacheMode.LOCAL_CUSTOM_CACHE,
},
Type = new AzureNative.AwsConnector.Inputs.CacheTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.CacheType.LOCAL,
},
},
ConcurrentBuildLimit = 19,
Created = "2024-10-08T03:48:48.570Z",
Description = "adnfxoh",
EncryptionKey = "upseoicsvrwjjachlewnltupswc",
Environment = new AzureNative.AwsConnector.Inputs.ProjectEnvironmentArgs
{
Certificate = "olzbdlydjqzkzlflzxcdjjjv",
ComputeType = new AzureNative.AwsConnector.Inputs.ComputeTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.ComputeType.BUILD_GENERAL1_2XLARGE,
},
EnvironmentVariables = new[]
{
new AzureNative.AwsConnector.Inputs.EnvironmentVariableArgs
{
Name = "bmzlnmjzuxrxeemxfutykrlvemt",
Type = new AzureNative.AwsConnector.Inputs.EnvironmentVariableTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.EnvironmentVariableType.PARAMETER_STORE,
},
Value = "eakfsmirkkwnizotyqqgmgjthn",
},
},
Fleet = new AzureNative.AwsConnector.Inputs.ProjectFleetArgs
{
FleetArn = "brslcsjgupcpeistg",
},
Image = "kkmioknmuhxurahmnjg",
ImagePullCredentialsType = new AzureNative.AwsConnector.Inputs.ImagePullCredentialsTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.ImagePullCredentialsType.CODEBUILD,
},
PrivilegedMode = true,
RegistryCredential = new AzureNative.AwsConnector.Inputs.RegistryCredentialArgs
{
Credential = "rpnzfjdjuamclquyzquwicenfpefx",
CredentialProvider = new AzureNative.AwsConnector.Inputs.CredentialProviderTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.CredentialProviderType.SECRETS_MANAGER,
},
},
Type = new AzureNative.AwsConnector.Inputs.EnvironmentTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.EnvironmentType.ARM_CONTAINER,
},
},
FileSystemLocations = new[]
{
new AzureNative.AwsConnector.Inputs.ProjectFileSystemLocationArgs
{
Identifier = "tdquc",
Location = "yeaotrzuhjtdtbfrlpvmlmaoqyioin",
MountOptions = "tocdlorjekugjotphpxuyebjj",
MountPoint = "fctmorvlmplsmeqvmavw",
Type = new AzureNative.AwsConnector.Inputs.FileSystemTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.FileSystemType.EFS,
},
},
},
LastModified = "2024-10-08T03:48:48.571Z",
LogsConfig = new AzureNative.AwsConnector.Inputs.LogsConfigArgs
{
CloudWatchLogs = new AzureNative.AwsConnector.Inputs.CloudWatchLogsConfigArgs
{
GroupName = "t",
Status = new AzureNative.AwsConnector.Inputs.LogsConfigStatusTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.LogsConfigStatusType.DISABLED,
},
StreamName = "rrqzbaaicbiblat",
},
S3Logs = new AzureNative.AwsConnector.Inputs.S3LogsConfigArgs
{
BucketOwnerAccess = new AzureNative.AwsConnector.Inputs.BucketOwnerAccessEnumValueArgs
{
Value = AzureNative.AwsConnector.BucketOwnerAccess.FULL,
},
EncryptionDisabled = true,
Location = "zuepwokmlymlvsvzjawzxe",
Status = new AzureNative.AwsConnector.Inputs.LogsConfigStatusTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.LogsConfigStatusType.DISABLED,
},
},
},
Name = "budzhvktdvhxxy",
ProjectVisibility = new AzureNative.AwsConnector.Inputs.ProjectVisibilityTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.ProjectVisibilityType.PRIVATE,
},
PublicProjectAlias = "vstmzamjxtasdipcehcuwvfef",
QueuedTimeoutInMinutes = 30,
ResourceAccessRole = "st",
SecondaryArtifacts = new[]
{
new AzureNative.AwsConnector.Inputs.ProjectArtifactsArgs
{
ArtifactIdentifier = "hcfdqzwleorpe",
BucketOwnerAccess = new AzureNative.AwsConnector.Inputs.BucketOwnerAccessEnumValueArgs
{
Value = AzureNative.AwsConnector.BucketOwnerAccess.FULL,
},
EncryptionDisabled = true,
Location = "zvhsfl",
Name = "dsqyinskfvabyktgjbszny",
NamespaceType = new AzureNative.AwsConnector.Inputs.ArtifactNamespaceEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactNamespace.BUILD_ID,
},
OverrideArtifactName = true,
Packaging = new AzureNative.AwsConnector.Inputs.ArtifactPackagingEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactPackaging.NONE,
},
Path = "zbsfhzkoet",
Type = new AzureNative.AwsConnector.Inputs.ArtifactsTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.ArtifactsType.CODEPIPELINE,
},
},
},
SecondarySourceVersions = new[]
{
new AzureNative.AwsConnector.Inputs.ProjectSourceVersionArgs
{
SourceIdentifier = "kiyezlaophakaslamcsxpkzggoj",
SourceVersion = "zy",
},
},
SecondarySources = new[]
{
new AzureNative.AwsConnector.Inputs.ProjectSourceArgs
{
Auth = new AzureNative.AwsConnector.Inputs.SourceAuthArgs
{
Resource = "oyfwquyzyjklbxlyjyddpmhmjgsgk",
Type = new AzureNative.AwsConnector.Inputs.SourceAuthTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.SourceAuthType.CODECONNECTIONS,
},
},
BuildStatusConfig = new AzureNative.AwsConnector.Inputs.BuildStatusConfigArgs
{
Context = "zoghbponrxfhugrjzdheibkada",
TargetUrl = "ooonrchy",
},
Buildspec = "xxcoigvstisdhlfkfiblrgqhbtoqd",
GitCloneDepth = 9,
GitSubmodulesConfig = new AzureNative.AwsConnector.Inputs.GitSubmodulesConfigArgs
{
FetchSubmodules = true,
},
InsecureSsl = true,
Location = "owijjqkiwwegfcrynqcypho",
ReportBuildStatus = true,
SourceIdentifier = "lnhelescdeif",
Type = new AzureNative.AwsConnector.Inputs.SourceTypeEnumValueArgs
{
Value = "BITBUCKET",
},
},
},
ServiceRole = "pydzdifzkz",
Source = new AzureNative.AwsConnector.Inputs.ProjectSourceArgs
{
Auth = new AzureNative.AwsConnector.Inputs.SourceAuthArgs
{
Resource = "oyfwquyzyjklbxlyjyddpmhmjgsgk",
Type = new AzureNative.AwsConnector.Inputs.SourceAuthTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.SourceAuthType.CODECONNECTIONS,
},
},
BuildStatusConfig = new AzureNative.AwsConnector.Inputs.BuildStatusConfigArgs
{
Context = "zoghbponrxfhugrjzdheibkada",
TargetUrl = "ooonrchy",
},
Buildspec = "xxcoigvstisdhlfkfiblrgqhbtoqd",
GitCloneDepth = 9,
GitSubmodulesConfig = new AzureNative.AwsConnector.Inputs.GitSubmodulesConfigArgs
{
FetchSubmodules = true,
},
InsecureSsl = true,
Location = "owijjqkiwwegfcrynqcypho",
ReportBuildStatus = true,
SourceIdentifier = "lnhelescdeif",
Type = new AzureNative.AwsConnector.Inputs.SourceTypeEnumValueArgs
{
Value = "BITBUCKET",
},
},
SourceVersion = "idpngofzedxghp",
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "jcnahvslmrynzn",
Value = "iqwximmqwgsjlwdgv",
},
},
TimeoutInMinutes = 7,
VpcConfig = new AzureNative.AwsConnector.Inputs.VpcConfigArgs
{
SecurityGroupIds = new[]
{
"gcsqntkatjbigzj",
},
},
Webhook = new AzureNative.AwsConnector.Inputs.WebhookArgs
{
BranchFilter = "fpfnqs",
BuildType = new AzureNative.AwsConnector.Inputs.WebhookBuildTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.WebhookBuildType.BUILD,
},
FilterGroups = new[]
{
new AzureNative.AwsConnector.Inputs.FilterGroupArgs
{
WebhookFilter = new AzureNative.AwsConnector.Inputs.WebhookFilterArgs
{
ExcludeMatchedPattern = true,
Pattern = "ozqghxeblvksllu",
Type = new AzureNative.AwsConnector.Inputs.WebhookFilterTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.WebhookFilterType.ACTOR_ACCOUNT_ID,
},
},
},
},
LastModifiedSecret = "2024-10-08T03:48:48.574Z",
PayloadUrl = "wzalmmzopccsfbgwhxjneakxazu",
Secret = "mvic",
Url = "lwkywiwhmmdrirvajnxo",
},
},
AwsRegion = "rakioiwqsjhpjqekyjft",
AwsSourceSchema = "ujnztglujzqehsvvd",
AwsTags =
{
{ "key9822", "ryzmieviyiycjaaenwj" },
},
PublicCloudConnectorsResourceId = "azzcclgcodhtl",
PublicCloudResourceName = "tzylnhhjwtzngucgrkvklav",
},
ResourceGroupName = "rgcodeBuildProject",
Tags =
{
{ "key4761", "sranhogw" },
},
});
});
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewCodeBuildProject(ctx, "codeBuildProject", &awsconnector.CodeBuildProjectArgs{
Location: pulumi.String("fpjpnhlms"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.CodeBuildProjectPropertiesArgs{
Arn: pulumi.String("ae"),
AwsAccountId: pulumi.String("caiac"),
AwsProperties: &awsconnector.AwsCodeBuildProjectPropertiesArgs{
Arn: pulumi.String("wwhfeljvmnwnqcgxusgnvoq"),
Artifacts: &awsconnector.ProjectArtifactsArgs{
ArtifactIdentifier: pulumi.String("hcfdqzwleorpe"),
BucketOwnerAccess: &awsconnector.BucketOwnerAccessEnumValueArgs{
Value: pulumi.String(awsconnector.BucketOwnerAccessFULL),
},
EncryptionDisabled: pulumi.Bool(true),
Location: pulumi.String("zvhsfl"),
Name: pulumi.String("dsqyinskfvabyktgjbszny"),
NamespaceType: &awsconnector.ArtifactNamespaceEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactNamespace_BUILD_ID),
},
OverrideArtifactName: pulumi.Bool(true),
Packaging: &awsconnector.ArtifactPackagingEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactPackagingNONE),
},
Path: pulumi.String("zbsfhzkoet"),
Type: &awsconnector.ArtifactsTypeEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactsTypeCODEPIPELINE),
},
},
Badge: &awsconnector.ProjectBadgeArgs{
BadgeEnabled: pulumi.Bool(true),
BadgeRequestUrl: pulumi.String("ulpdsdbgtwm"),
},
BuildBatchConfig: &awsconnector.ProjectBuildBatchConfigArgs{
BatchReportMode: &awsconnector.BatchReportModeTypeEnumValueArgs{
Value: pulumi.String(awsconnector.BatchReportModeType_REPORT_AGGREGATED_BATCH),
},
CombineArtifacts: pulumi.Bool(true),
Restrictions: &awsconnector.BatchRestrictionsArgs{
ComputeTypesAllowed: pulumi.StringArray{
pulumi.String("ievoltoldfrhkpv"),
},
MaximumBuildsAllowed: pulumi.Int(15),
},
ServiceRole: pulumi.String("lceqjutffrykpuzjxvijbzpames"),
TimeoutInMins: pulumi.Int(3),
},
Cache: &awsconnector.ProjectCacheArgs{
Location: pulumi.String("wgmqyjzlxsazecszvdkfr"),
Modes: pulumi.StringArray{
pulumi.String(awsconnector.CacheMode_LOCAL_CUSTOM_CACHE),
},
Type: &awsconnector.CacheTypeEnumValueArgs{
Value: pulumi.String(awsconnector.CacheTypeLOCAL),
},
},
ConcurrentBuildLimit: pulumi.Int(19),
Created: pulumi.String("2024-10-08T03:48:48.570Z"),
Description: pulumi.String("adnfxoh"),
EncryptionKey: pulumi.String("upseoicsvrwjjachlewnltupswc"),
Environment: &awsconnector.ProjectEnvironmentArgs{
Certificate: pulumi.String("olzbdlydjqzkzlflzxcdjjjv"),
ComputeType: &awsconnector.ComputeTypeEnumValueArgs{
Value: pulumi.String(awsconnector.ComputeType_BUILD_GENERAL1_2XLARGE),
},
EnvironmentVariables: awsconnector.EnvironmentVariableArray{
&awsconnector.EnvironmentVariableArgs{
Name: pulumi.String("bmzlnmjzuxrxeemxfutykrlvemt"),
Type: &awsconnector.EnvironmentVariableTypeEnumValueArgs{
Value: pulumi.String(awsconnector.EnvironmentVariableType_PARAMETER_STORE),
},
Value: pulumi.String("eakfsmirkkwnizotyqqgmgjthn"),
},
},
Fleet: &awsconnector.ProjectFleetArgs{
FleetArn: pulumi.String("brslcsjgupcpeistg"),
},
Image: pulumi.String("kkmioknmuhxurahmnjg"),
ImagePullCredentialsType: &awsconnector.ImagePullCredentialsTypeEnumValueArgs{
Value: pulumi.String(awsconnector.ImagePullCredentialsTypeCODEBUILD),
},
PrivilegedMode: pulumi.Bool(true),
RegistryCredential: &awsconnector.RegistryCredentialArgs{
Credential: pulumi.String("rpnzfjdjuamclquyzquwicenfpefx"),
CredentialProvider: &awsconnector.CredentialProviderTypeEnumValueArgs{
Value: pulumi.String(awsconnector.CredentialProviderType_SECRETS_MANAGER),
},
},
Type: &awsconnector.EnvironmentTypeEnumValueArgs{
Value: pulumi.String(awsconnector.EnvironmentType_ARM_CONTAINER),
},
},
FileSystemLocations: awsconnector.ProjectFileSystemLocationArray{
&awsconnector.ProjectFileSystemLocationArgs{
Identifier: pulumi.String("tdquc"),
Location: pulumi.String("yeaotrzuhjtdtbfrlpvmlmaoqyioin"),
MountOptions: pulumi.String("tocdlorjekugjotphpxuyebjj"),
MountPoint: pulumi.String("fctmorvlmplsmeqvmavw"),
Type: &awsconnector.FileSystemTypeEnumValueArgs{
Value: pulumi.String(awsconnector.FileSystemTypeEFS),
},
},
},
LastModified: pulumi.String("2024-10-08T03:48:48.571Z"),
LogsConfig: &awsconnector.LogsConfigArgs{
CloudWatchLogs: &awsconnector.CloudWatchLogsConfigArgs{
GroupName: pulumi.String("t"),
Status: &awsconnector.LogsConfigStatusTypeEnumValueArgs{
Value: pulumi.String(awsconnector.LogsConfigStatusTypeDISABLED),
},
StreamName: pulumi.String("rrqzbaaicbiblat"),
},
S3Logs: &awsconnector.S3LogsConfigArgs{
BucketOwnerAccess: &awsconnector.BucketOwnerAccessEnumValueArgs{
Value: pulumi.String(awsconnector.BucketOwnerAccessFULL),
},
EncryptionDisabled: pulumi.Bool(true),
Location: pulumi.String("zuepwokmlymlvsvzjawzxe"),
Status: &awsconnector.LogsConfigStatusTypeEnumValueArgs{
Value: pulumi.String(awsconnector.LogsConfigStatusTypeDISABLED),
},
},
},
Name: pulumi.String("budzhvktdvhxxy"),
ProjectVisibility: &awsconnector.ProjectVisibilityTypeEnumValueArgs{
Value: pulumi.String(awsconnector.ProjectVisibilityTypePRIVATE),
},
PublicProjectAlias: pulumi.String("vstmzamjxtasdipcehcuwvfef"),
QueuedTimeoutInMinutes: pulumi.Int(30),
ResourceAccessRole: pulumi.String("st"),
SecondaryArtifacts: awsconnector.ProjectArtifactsArray{
&awsconnector.ProjectArtifactsArgs{
ArtifactIdentifier: pulumi.String("hcfdqzwleorpe"),
BucketOwnerAccess: &awsconnector.BucketOwnerAccessEnumValueArgs{
Value: pulumi.String(awsconnector.BucketOwnerAccessFULL),
},
EncryptionDisabled: pulumi.Bool(true),
Location: pulumi.String("zvhsfl"),
Name: pulumi.String("dsqyinskfvabyktgjbszny"),
NamespaceType: &awsconnector.ArtifactNamespaceEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactNamespace_BUILD_ID),
},
OverrideArtifactName: pulumi.Bool(true),
Packaging: &awsconnector.ArtifactPackagingEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactPackagingNONE),
},
Path: pulumi.String("zbsfhzkoet"),
Type: &awsconnector.ArtifactsTypeEnumValueArgs{
Value: pulumi.String(awsconnector.ArtifactsTypeCODEPIPELINE),
},
},
},
SecondarySourceVersions: awsconnector.ProjectSourceVersionArray{
&awsconnector.ProjectSourceVersionArgs{
SourceIdentifier: pulumi.String("kiyezlaophakaslamcsxpkzggoj"),
SourceVersion: pulumi.String("zy"),
},
},
SecondarySources: awsconnector.ProjectSourceArray{
&awsconnector.ProjectSourceArgs{
Auth: &awsconnector.SourceAuthArgs{
Resource: pulumi.String("oyfwquyzyjklbxlyjyddpmhmjgsgk"),
Type: &awsconnector.SourceAuthTypeEnumValueArgs{
Value: pulumi.String(awsconnector.SourceAuthTypeCODECONNECTIONS),
},
},
BuildStatusConfig: &awsconnector.BuildStatusConfigArgs{
Context: pulumi.String("zoghbponrxfhugrjzdheibkada"),
TargetUrl: pulumi.String("ooonrchy"),
},
Buildspec: pulumi.String("xxcoigvstisdhlfkfiblrgqhbtoqd"),
GitCloneDepth: pulumi.Int(9),
GitSubmodulesConfig: &awsconnector.GitSubmodulesConfigArgs{
FetchSubmodules: pulumi.Bool(true),
},
InsecureSsl: pulumi.Bool(true),
Location: pulumi.String("owijjqkiwwegfcrynqcypho"),
ReportBuildStatus: pulumi.Bool(true),
SourceIdentifier: pulumi.String("lnhelescdeif"),
Type: &awsconnector.SourceTypeEnumValueArgs{
Value: pulumi.String("BITBUCKET"),
},
},
},
ServiceRole: pulumi.String("pydzdifzkz"),
Source: &awsconnector.ProjectSourceArgs{
Auth: &awsconnector.SourceAuthArgs{
Resource: pulumi.String("oyfwquyzyjklbxlyjyddpmhmjgsgk"),
Type: &awsconnector.SourceAuthTypeEnumValueArgs{
Value: pulumi.String(awsconnector.SourceAuthTypeCODECONNECTIONS),
},
},
BuildStatusConfig: &awsconnector.BuildStatusConfigArgs{
Context: pulumi.String("zoghbponrxfhugrjzdheibkada"),
TargetUrl: pulumi.String("ooonrchy"),
},
Buildspec: pulumi.String("xxcoigvstisdhlfkfiblrgqhbtoqd"),
GitCloneDepth: pulumi.Int(9),
GitSubmodulesConfig: &awsconnector.GitSubmodulesConfigArgs{
FetchSubmodules: pulumi.Bool(true),
},
InsecureSsl: pulumi.Bool(true),
Location: pulumi.String("owijjqkiwwegfcrynqcypho"),
ReportBuildStatus: pulumi.Bool(true),
SourceIdentifier: pulumi.String("lnhelescdeif"),
Type: &awsconnector.SourceTypeEnumValueArgs{
Value: pulumi.String("BITBUCKET"),
},
},
SourceVersion: pulumi.String("idpngofzedxghp"),
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("jcnahvslmrynzn"),
Value: pulumi.String("iqwximmqwgsjlwdgv"),
},
},
TimeoutInMinutes: pulumi.Int(7),
VpcConfig: &awsconnector.VpcConfigArgs{
SecurityGroupIds: pulumi.StringArray{
pulumi.String("gcsqntkatjbigzj"),
},
},
Webhook: &awsconnector.WebhookArgs{
BranchFilter: pulumi.String("fpfnqs"),
BuildType: &awsconnector.WebhookBuildTypeEnumValueArgs{
Value: pulumi.String(awsconnector.WebhookBuildTypeBUILD),
},
FilterGroups: awsconnector.FilterGroupArray{
&awsconnector.FilterGroupArgs{
WebhookFilter: &awsconnector.WebhookFilterArgs{
ExcludeMatchedPattern: pulumi.Bool(true),
Pattern: pulumi.String("ozqghxeblvksllu"),
Type: &awsconnector.WebhookFilterTypeEnumValueArgs{
Value: pulumi.String(awsconnector.WebhookFilterType_ACTOR_ACCOUNT_ID),
},
},
},
},
LastModifiedSecret: pulumi.String("2024-10-08T03:48:48.574Z"),
PayloadUrl: pulumi.String("wzalmmzopccsfbgwhxjneakxazu"),
Secret: pulumi.String("mvic"),
Url: pulumi.String("lwkywiwhmmdrirvajnxo"),
},
},
AwsRegion: pulumi.String("rakioiwqsjhpjqekyjft"),
AwsSourceSchema: pulumi.String("ujnztglujzqehsvvd"),
AwsTags: pulumi.StringMap{
"key9822": pulumi.String("ryzmieviyiycjaaenwj"),
},
PublicCloudConnectorsResourceId: pulumi.String("azzcclgcodhtl"),
PublicCloudResourceName: pulumi.String("tzylnhhjwtzngucgrkvklav"),
},
ResourceGroupName: pulumi.String("rgcodeBuildProject"),
Tags: pulumi.StringMap{
"key4761": pulumi.String("sranhogw"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.CodeBuildProject;
import com.pulumi.azurenative.awsconnector.CodeBuildProjectArgs;
import com.pulumi.azurenative.awsconnector.inputs.CodeBuildProjectPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsCodeBuildProjectPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectArtifactsArgs;
import com.pulumi.azurenative.awsconnector.inputs.BucketOwnerAccessEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ArtifactNamespaceEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ArtifactPackagingEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ArtifactsTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectBadgeArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectBuildBatchConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.BatchReportModeTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.BatchRestrictionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectCacheArgs;
import com.pulumi.azurenative.awsconnector.inputs.CacheTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectEnvironmentArgs;
import com.pulumi.azurenative.awsconnector.inputs.ComputeTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectFleetArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImagePullCredentialsTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.RegistryCredentialArgs;
import com.pulumi.azurenative.awsconnector.inputs.CredentialProviderTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.EnvironmentTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.LogsConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.CloudWatchLogsConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.LogsConfigStatusTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.S3LogsConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectVisibilityTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ProjectSourceArgs;
import com.pulumi.azurenative.awsconnector.inputs.SourceAuthArgs;
import com.pulumi.azurenative.awsconnector.inputs.SourceAuthTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.BuildStatusConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.GitSubmodulesConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.SourceTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.VpcConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.WebhookArgs;
import com.pulumi.azurenative.awsconnector.inputs.WebhookBuildTypeEnumValueArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var codeBuildProject = new CodeBuildProject("codeBuildProject", CodeBuildProjectArgs.builder()
.location("fpjpnhlms")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(CodeBuildProjectPropertiesArgs.builder()
.arn("ae")
.awsAccountId("caiac")
.awsProperties(AwsCodeBuildProjectPropertiesArgs.builder()
.arn("wwhfeljvmnwnqcgxusgnvoq")
.artifacts(ProjectArtifactsArgs.builder()
.artifactIdentifier("hcfdqzwleorpe")
.bucketOwnerAccess(BucketOwnerAccessEnumValueArgs.builder()
.value("FULL")
.build())
.encryptionDisabled(true)
.location("zvhsfl")
.name("dsqyinskfvabyktgjbszny")
.namespaceType(ArtifactNamespaceEnumValueArgs.builder()
.value("BUILD_ID")
.build())
.overrideArtifactName(true)
.packaging(ArtifactPackagingEnumValueArgs.builder()
.value("NONE")
.build())
.path("zbsfhzkoet")
.type(ArtifactsTypeEnumValueArgs.builder()
.value("CODEPIPELINE")
.build())
.build())
.badge(ProjectBadgeArgs.builder()
.badgeEnabled(true)
.badgeRequestUrl("ulpdsdbgtwm")
.build())
.buildBatchConfig(ProjectBuildBatchConfigArgs.builder()
.batchReportMode(BatchReportModeTypeEnumValueArgs.builder()
.value("REPORT_AGGREGATED_BATCH")
.build())
.combineArtifacts(true)
.restrictions(BatchRestrictionsArgs.builder()
.computeTypesAllowed("ievoltoldfrhkpv")
.maximumBuildsAllowed(15)
.build())
.serviceRole("lceqjutffrykpuzjxvijbzpames")
.timeoutInMins(3)
.build())
.cache(ProjectCacheArgs.builder()
.location("wgmqyjzlxsazecszvdkfr")
.modes("LOCAL_CUSTOM_CACHE")
.type(CacheTypeEnumValueArgs.builder()
.value("LOCAL")
.build())
.build())
.concurrentBuildLimit(19)
.created("2024-10-08T03:48:48.570Z")
.description("adnfxoh")
.encryptionKey("upseoicsvrwjjachlewnltupswc")
.environment(ProjectEnvironmentArgs.builder()
.certificate("olzbdlydjqzkzlflzxcdjjjv")
.computeType(ComputeTypeEnumValueArgs.builder()
.value("BUILD_GENERAL1_2XLARGE")
.build())
.environmentVariables(EnvironmentVariableArgs.builder()
.name("bmzlnmjzuxrxeemxfutykrlvemt")
.type(EnvironmentVariableTypeEnumValueArgs.builder()
.value("PARAMETER_STORE")
.build())
.value("eakfsmirkkwnizotyqqgmgjthn")
.build())
.fleet(ProjectFleetArgs.builder()
.fleetArn("brslcsjgupcpeistg")
.build())
.image("kkmioknmuhxurahmnjg")
.imagePullCredentialsType(ImagePullCredentialsTypeEnumValueArgs.builder()
.value("CODEBUILD")
.build())
.privilegedMode(true)
.registryCredential(RegistryCredentialArgs.builder()
.credential("rpnzfjdjuamclquyzquwicenfpefx")
.credentialProvider(CredentialProviderTypeEnumValueArgs.builder()
.value("SECRETS_MANAGER")
.build())
.build())
.type(EnvironmentTypeEnumValueArgs.builder()
.value("ARM_CONTAINER")
.build())
.build())
.fileSystemLocations(ProjectFileSystemLocationArgs.builder()
.identifier("tdquc")
.location("yeaotrzuhjtdtbfrlpvmlmaoqyioin")
.mountOptions("tocdlorjekugjotphpxuyebjj")
.mountPoint("fctmorvlmplsmeqvmavw")
.type(FileSystemTypeEnumValueArgs.builder()
.value("EFS")
.build())
.build())
.lastModified("2024-10-08T03:48:48.571Z")
.logsConfig(LogsConfigArgs.builder()
.cloudWatchLogs(CloudWatchLogsConfigArgs.builder()
.groupName("t")
.status(LogsConfigStatusTypeEnumValueArgs.builder()
.value("DISABLED")
.build())
.streamName("rrqzbaaicbiblat")
.build())
.s3Logs(S3LogsConfigArgs.builder()
.bucketOwnerAccess(BucketOwnerAccessEnumValueArgs.builder()
.value("FULL")
.build())
.encryptionDisabled(true)
.location("zuepwokmlymlvsvzjawzxe")
.status(LogsConfigStatusTypeEnumValueArgs.builder()
.value("DISABLED")
.build())
.build())
.build())
.name("budzhvktdvhxxy")
.projectVisibility(ProjectVisibilityTypeEnumValueArgs.builder()
.value("PRIVATE")
.build())
.publicProjectAlias("vstmzamjxtasdipcehcuwvfef")
.queuedTimeoutInMinutes(30)
.resourceAccessRole("st")
.secondaryArtifacts(ProjectArtifactsArgs.builder()
.artifactIdentifier("hcfdqzwleorpe")
.bucketOwnerAccess(BucketOwnerAccessEnumValueArgs.builder()
.value("FULL")
.build())
.encryptionDisabled(true)
.location("zvhsfl")
.name("dsqyinskfvabyktgjbszny")
.namespaceType(ArtifactNamespaceEnumValueArgs.builder()
.value("BUILD_ID")
.build())
.overrideArtifactName(true)
.packaging(ArtifactPackagingEnumValueArgs.builder()
.value("NONE")
.build())
.path("zbsfhzkoet")
.type(ArtifactsTypeEnumValueArgs.builder()
.value("CODEPIPELINE")
.build())
.build())
.secondarySourceVersions(ProjectSourceVersionArgs.builder()
.sourceIdentifier("kiyezlaophakaslamcsxpkzggoj")
.sourceVersion("zy")
.build())
.secondarySources(ProjectSourceArgs.builder()
.auth(SourceAuthArgs.builder()
.resource("oyfwquyzyjklbxlyjyddpmhmjgsgk")
.type(SourceAuthTypeEnumValueArgs.builder()
.value("CODECONNECTIONS")
.build())
.build())
.buildStatusConfig(BuildStatusConfigArgs.builder()
.context("zoghbponrxfhugrjzdheibkada")
.targetUrl("ooonrchy")
.build())
.buildspec("xxcoigvstisdhlfkfiblrgqhbtoqd")
.gitCloneDepth(9)
.gitSubmodulesConfig(GitSubmodulesConfigArgs.builder()
.fetchSubmodules(true)
.build())
.insecureSsl(true)
.location("owijjqkiwwegfcrynqcypho")
.reportBuildStatus(true)
.sourceIdentifier("lnhelescdeif")
.type(SourceTypeEnumValueArgs.builder()
.value("BITBUCKET")
.build())
.build())
.serviceRole("pydzdifzkz")
.source(ProjectSourceArgs.builder()
.auth(SourceAuthArgs.builder()
.resource("oyfwquyzyjklbxlyjyddpmhmjgsgk")
.type(SourceAuthTypeEnumValueArgs.builder()
.value("CODECONNECTIONS")
.build())
.build())
.buildStatusConfig(BuildStatusConfigArgs.builder()
.context("zoghbponrxfhugrjzdheibkada")
.targetUrl("ooonrchy")
.build())
.buildspec("xxcoigvstisdhlfkfiblrgqhbtoqd")
.gitCloneDepth(9)
.gitSubmodulesConfig(GitSubmodulesConfigArgs.builder()
.fetchSubmodules(true)
.build())
.insecureSsl(true)
.location("owijjqkiwwegfcrynqcypho")
.reportBuildStatus(true)
.sourceIdentifier("lnhelescdeif")
.type(SourceTypeEnumValueArgs.builder()
.value("BITBUCKET")
.build())
.build())
.sourceVersion("idpngofzedxghp")
.tags(TagArgs.builder()
.key("jcnahvslmrynzn")
.value("iqwximmqwgsjlwdgv")
.build())
.timeoutInMinutes(7)
.vpcConfig(VpcConfigArgs.builder()
.securityGroupIds("gcsqntkatjbigzj")
.build())
.webhook(WebhookArgs.builder()
.branchFilter("fpfnqs")
.buildType(WebhookBuildTypeEnumValueArgs.builder()
.value("BUILD")
.build())
.filterGroups(FilterGroupArgs.builder()
.webhookFilter(WebhookFilterArgs.builder()
.excludeMatchedPattern(true)
.pattern("ozqghxeblvksllu")
.type(WebhookFilterTypeEnumValueArgs.builder()
.value("ACTOR_ACCOUNT_ID")
.build())
.build())
.build())
.lastModifiedSecret("2024-10-08T03:48:48.574Z")
.payloadUrl("wzalmmzopccsfbgwhxjneakxazu")
.secret("mvic")
.url("lwkywiwhmmdrirvajnxo")
.build())
.build())
.awsRegion("rakioiwqsjhpjqekyjft")
.awsSourceSchema("ujnztglujzqehsvvd")
.awsTags(Map.of("key9822", "ryzmieviyiycjaaenwj"))
.publicCloudConnectorsResourceId("azzcclgcodhtl")
.publicCloudResourceName("tzylnhhjwtzngucgrkvklav")
.build())
.resourceGroupName("rgcodeBuildProject")
.tags(Map.of("key4761", "sranhogw"))
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:awsconnector:CodeBuildProject vxycsdfuepsiumuwerkphioygel /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/codeBuildProjects/{name}

Constructors

Link copied to clipboard
constructor(location: Output<String>? = null, name: Output<String>? = null, properties: Output<CodeBuildProjectPropertiesArgs>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard
val name: Output<String>? = null

Name of CodeBuildProject

Link copied to clipboard

The resource-specific properties for this resource.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Functions

Link copied to clipboard
open override fun toJava(): CodeBuildProjectArgs