Documentation ¶
Index ¶
- type Project
- type ProjectArgs
- type ProjectArtifacts
- type ProjectArtifactsArgs
- func (ProjectArtifactsArgs) ElementType() reflect.Type
- func (i ProjectArtifactsArgs) ToProjectArtifactsOutput() ProjectArtifactsOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- type ProjectArtifactsInput
- type ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ArtifactIdentifier() pulumi.StringPtrOutput
- func (ProjectArtifactsOutput) ElementType() reflect.Type
- func (o ProjectArtifactsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectArtifactsOutput) Location() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) Name() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectArtifactsOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) Path() pulumi.StringPtrOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsOutput() ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- func (o ProjectArtifactsOutput) Type() pulumi.StringOutput
- type ProjectArtifactsPtrInput
- type ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) ArtifactIdentifier() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Elem() ProjectArtifactsOutput
- func (ProjectArtifactsPtrOutput) ElementType() reflect.Type
- func (o ProjectArtifactsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectArtifactsPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectArtifactsPtrOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) Path() pulumi.StringPtrOutput
- func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
- func (o ProjectArtifactsPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectCache
- type ProjectCacheArgs
- func (ProjectCacheArgs) ElementType() reflect.Type
- func (i ProjectCacheArgs) ToProjectCacheOutput() ProjectCacheOutput
- func (i ProjectCacheArgs) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
- func (i ProjectCacheArgs) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (i ProjectCacheArgs) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- type ProjectCacheInput
- type ProjectCacheOutput
- func (ProjectCacheOutput) ElementType() reflect.Type
- func (o ProjectCacheOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCacheOutput) Modes() pulumi.StringArrayOutput
- func (o ProjectCacheOutput) ToProjectCacheOutput() ProjectCacheOutput
- func (o ProjectCacheOutput) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
- func (o ProjectCacheOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (o ProjectCacheOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- func (o ProjectCacheOutput) Type() pulumi.StringPtrOutput
- type ProjectCachePtrInput
- type ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) Elem() ProjectCacheOutput
- func (ProjectCachePtrOutput) ElementType() reflect.Type
- func (o ProjectCachePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectCachePtrOutput) Modes() pulumi.StringArrayOutput
- func (o ProjectCachePtrOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
- func (o ProjectCachePtrOutput) Type() pulumi.StringPtrOutput
- type ProjectEnvironment
- type ProjectEnvironmentArgs
- func (ProjectEnvironmentArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- type ProjectEnvironmentEnvironmentVariable
- type ProjectEnvironmentEnvironmentVariableArgs
- func (ProjectEnvironmentEnvironmentVariableArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
- func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
- type ProjectEnvironmentEnvironmentVariableArray
- func (ProjectEnvironmentEnvironmentVariableArray) ElementType() reflect.Type
- func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
- type ProjectEnvironmentEnvironmentVariableArrayInput
- type ProjectEnvironmentEnvironmentVariableArrayOutput
- func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) Index(i pulumi.IntInput) ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
- type ProjectEnvironmentEnvironmentVariableInput
- type ProjectEnvironmentEnvironmentVariableOutput
- func (ProjectEnvironmentEnvironmentVariableOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentEnvironmentVariableOutput) Name() pulumi.StringOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) Type() pulumi.StringPtrOutput
- func (o ProjectEnvironmentEnvironmentVariableOutput) Value() pulumi.StringOutput
- type ProjectEnvironmentInput
- type ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) Certificate() pulumi.StringPtrOutput
- func (o ProjectEnvironmentOutput) ComputeType() pulumi.StringOutput
- func (ProjectEnvironmentOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentOutput) Image() pulumi.StringOutput
- func (o ProjectEnvironmentOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentOutput) PrivilegedMode() pulumi.BoolPtrOutput
- func (o ProjectEnvironmentOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentOutput) Type() pulumi.StringOutput
- type ProjectEnvironmentPtrInput
- type ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) Certificate() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) ComputeType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) Elem() ProjectEnvironmentOutput
- func (ProjectEnvironmentPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentPtrOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
- func (o ProjectEnvironmentPtrOutput) Image() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
- func (o ProjectEnvironmentPtrOutput) PrivilegedMode() pulumi.BoolPtrOutput
- func (o ProjectEnvironmentPtrOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
- func (o ProjectEnvironmentPtrOutput) Type() pulumi.StringPtrOutput
- type ProjectEnvironmentRegistryCredential
- type ProjectEnvironmentRegistryCredentialArgs
- func (ProjectEnvironmentRegistryCredentialArgs) ElementType() reflect.Type
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectEnvironmentRegistryCredentialInput
- type ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) Credential() pulumi.StringOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) CredentialProvider() pulumi.StringOutput
- func (ProjectEnvironmentRegistryCredentialOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectEnvironmentRegistryCredentialPtrInput
- type ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) Credential() pulumi.StringPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider() pulumi.StringPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) Elem() ProjectEnvironmentRegistryCredentialOutput
- func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType() reflect.Type
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
- func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
- type ProjectLogsConfig
- type ProjectLogsConfigArgs
- func (ProjectLogsConfigArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigCloudwatchLogs
- type ProjectLogsConfigCloudwatchLogsArgs
- func (ProjectLogsConfigCloudwatchLogsArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigCloudwatchLogsInput
- type ProjectLogsConfigCloudwatchLogsOutput
- func (ProjectLogsConfigCloudwatchLogsOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigCloudwatchLogsOutput) GroupName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) StreamName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigCloudwatchLogsPtrInput
- type ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Elem() ProjectLogsConfigCloudwatchLogsOutput
- func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
- type ProjectLogsConfigInput
- type ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (ProjectLogsConfigOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigPtrInput
- type ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigPtrOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
- func (o ProjectLogsConfigPtrOutput) Elem() ProjectLogsConfigOutput
- func (ProjectLogsConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigPtrOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
- func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
- type ProjectLogsConfigS3Logs
- type ProjectLogsConfigS3LogsArgs
- func (ProjectLogsConfigS3LogsArgs) ElementType() reflect.Type
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectLogsConfigS3LogsInput
- type ProjectLogsConfigS3LogsOutput
- func (ProjectLogsConfigS3LogsOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigS3LogsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) Location() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectLogsConfigS3LogsPtrInput
- type ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Elem() ProjectLogsConfigS3LogsOutput
- func (ProjectLogsConfigS3LogsPtrOutput) ElementType() reflect.Type
- func (o ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) Status() pulumi.StringPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
- func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
- type ProjectSecondaryArtifact
- type ProjectSecondaryArtifactArgs
- func (ProjectSecondaryArtifactArgs) ElementType() reflect.Type
- func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
- func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
- type ProjectSecondaryArtifactArray
- func (ProjectSecondaryArtifactArray) ElementType() reflect.Type
- func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
- func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
- type ProjectSecondaryArtifactArrayInput
- type ProjectSecondaryArtifactArrayOutput
- func (ProjectSecondaryArtifactArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondaryArtifactArrayOutput) Index(i pulumi.IntInput) ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
- func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
- type ProjectSecondaryArtifactInput
- type ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) ArtifactIdentifier() pulumi.StringOutput
- func (ProjectSecondaryArtifactOutput) ElementType() reflect.Type
- func (o ProjectSecondaryArtifactOutput) EncryptionDisabled() pulumi.BoolPtrOutput
- func (o ProjectSecondaryArtifactOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) Name() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) NamespaceType() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) OverrideArtifactName() pulumi.BoolPtrOutput
- func (o ProjectSecondaryArtifactOutput) Packaging() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) Path() pulumi.StringPtrOutput
- func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
- func (o ProjectSecondaryArtifactOutput) Type() pulumi.StringOutput
- type ProjectSecondarySource
- type ProjectSecondarySourceArgs
- type ProjectSecondarySourceArray
- func (ProjectSecondarySourceArray) ElementType() reflect.Type
- func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
- func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
- type ProjectSecondarySourceArrayInput
- type ProjectSecondarySourceArrayOutput
- func (ProjectSecondarySourceArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
- func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
- type ProjectSecondarySourceAuth
- type ProjectSecondarySourceAuthArgs
- func (ProjectSecondarySourceAuthArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
- func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
- type ProjectSecondarySourceAuthArray
- func (ProjectSecondarySourceAuthArray) ElementType() reflect.Type
- func (i ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutput() ProjectSecondarySourceAuthArrayOutput
- func (i ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthArrayOutput
- type ProjectSecondarySourceAuthArrayInput
- type ProjectSecondarySourceAuthArrayOutput
- func (ProjectSecondarySourceAuthArrayOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceAuthArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceAuthOutput
- func (o ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutput() ProjectSecondarySourceAuthArrayOutput
- func (o ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthArrayOutput
- type ProjectSecondarySourceAuthInput
- type ProjectSecondarySourceAuthOutput
- func (ProjectSecondarySourceAuthOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceAuthOutput) Resource() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
- func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
- func (o ProjectSecondarySourceAuthOutput) Type() pulumi.StringOutput
- type ProjectSecondarySourceGitSubmodulesConfig
- type ProjectSecondarySourceGitSubmodulesConfigArgs
- func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType() reflect.Type
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceGitSubmodulesConfigInput
- type ProjectSecondarySourceGitSubmodulesConfigOutput
- func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceGitSubmodulesConfigPtrInput
- type ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) Elem() ProjectSecondarySourceGitSubmodulesConfigOutput
- func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- type ProjectSecondarySourceInput
- type ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) Auths() ProjectSecondarySourceAuthArrayOutput
- func (o ProjectSecondarySourceOutput) Buildspec() pulumi.StringPtrOutput
- func (ProjectSecondarySourceOutput) ElementType() reflect.Type
- func (o ProjectSecondarySourceOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSecondarySourceOutput) GitSubmodulesConfig() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
- func (o ProjectSecondarySourceOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSecondarySourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSecondarySourceOutput) SourceIdentifier() pulumi.StringOutput
- func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
- func (o ProjectSecondarySourceOutput) Type() pulumi.StringOutput
- type ProjectSource
- type ProjectSourceArgs
- func (ProjectSourceArgs) ElementType() reflect.Type
- func (i ProjectSourceArgs) ToProjectSourceOutput() ProjectSourceOutput
- func (i ProjectSourceArgs) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
- func (i ProjectSourceArgs) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (i ProjectSourceArgs) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- type ProjectSourceAuth
- type ProjectSourceAuthArgs
- type ProjectSourceAuthArray
- type ProjectSourceAuthArrayInput
- type ProjectSourceAuthArrayOutput
- func (ProjectSourceAuthArrayOutput) ElementType() reflect.Type
- func (o ProjectSourceAuthArrayOutput) Index(i pulumi.IntInput) ProjectSourceAuthOutput
- func (o ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutput() ProjectSourceAuthArrayOutput
- func (o ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutputWithContext(ctx context.Context) ProjectSourceAuthArrayOutput
- type ProjectSourceAuthInput
- type ProjectSourceAuthOutput
- func (ProjectSourceAuthOutput) ElementType() reflect.Type
- func (o ProjectSourceAuthOutput) Resource() pulumi.StringPtrOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
- func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
- func (o ProjectSourceAuthOutput) Type() pulumi.StringOutput
- type ProjectSourceGitSubmodulesConfig
- type ProjectSourceGitSubmodulesConfigArgs
- func (ProjectSourceGitSubmodulesConfigArgs) ElementType() reflect.Type
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceGitSubmodulesConfigInput
- type ProjectSourceGitSubmodulesConfigOutput
- func (ProjectSourceGitSubmodulesConfigOutput) ElementType() reflect.Type
- func (o ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceGitSubmodulesConfigPtrInput
- type ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) Elem() ProjectSourceGitSubmodulesConfigOutput
- func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
- type ProjectSourceInput
- type ProjectSourceOutput
- func (o ProjectSourceOutput) Auths() ProjectSourceAuthArrayOutput
- func (o ProjectSourceOutput) Buildspec() pulumi.StringPtrOutput
- func (ProjectSourceOutput) ElementType() reflect.Type
- func (o ProjectSourceOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSourceOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourceOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSourceOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSourceOutput) ToProjectSourceOutput() ProjectSourceOutput
- func (o ProjectSourceOutput) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
- func (o ProjectSourceOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (o ProjectSourceOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- func (o ProjectSourceOutput) Type() pulumi.StringOutput
- type ProjectSourcePtrInput
- type ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) Auths() ProjectSourceAuthArrayOutput
- func (o ProjectSourcePtrOutput) Buildspec() pulumi.StringPtrOutput
- func (o ProjectSourcePtrOutput) Elem() ProjectSourceOutput
- func (ProjectSourcePtrOutput) ElementType() reflect.Type
- func (o ProjectSourcePtrOutput) GitCloneDepth() pulumi.IntPtrOutput
- func (o ProjectSourcePtrOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
- func (o ProjectSourcePtrOutput) InsecureSsl() pulumi.BoolPtrOutput
- func (o ProjectSourcePtrOutput) Location() pulumi.StringPtrOutput
- func (o ProjectSourcePtrOutput) ReportBuildStatus() pulumi.BoolPtrOutput
- func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
- func (o ProjectSourcePtrOutput) Type() pulumi.StringPtrOutput
- type ProjectState
- type ProjectVpcConfig
- type ProjectVpcConfigArgs
- func (ProjectVpcConfigArgs) ElementType() reflect.Type
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- type ProjectVpcConfigInput
- type ProjectVpcConfigOutput
- func (ProjectVpcConfigOutput) ElementType() reflect.Type
- func (o ProjectVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectVpcConfigOutput) Subnets() pulumi.StringArrayOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigOutput) VpcId() pulumi.StringOutput
- type ProjectVpcConfigPtrInput
- type ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) Elem() ProjectVpcConfigOutput
- func (ProjectVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ProjectVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ProjectVpcConfigPtrOutput) Subnets() pulumi.StringArrayOutput
- func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
- func (o ProjectVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- type SourceCredential
- type SourceCredentialArgs
- type SourceCredentialState
- type Webhook
- type WebhookArgs
- type WebhookFilterGroup
- type WebhookFilterGroupArgs
- type WebhookFilterGroupArray
- type WebhookFilterGroupArrayInput
- type WebhookFilterGroupArrayOutput
- func (WebhookFilterGroupArrayOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupOutput
- func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
- func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
- type WebhookFilterGroupFilter
- type WebhookFilterGroupFilterArgs
- func (WebhookFilterGroupFilterArgs) ElementType() reflect.Type
- func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
- func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
- type WebhookFilterGroupFilterArray
- func (WebhookFilterGroupFilterArray) ElementType() reflect.Type
- func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
- func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
- type WebhookFilterGroupFilterArrayInput
- type WebhookFilterGroupFilterArrayOutput
- func (WebhookFilterGroupFilterArrayOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupFilterArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
- func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
- type WebhookFilterGroupFilterInput
- type WebhookFilterGroupFilterOutput
- func (WebhookFilterGroupFilterOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupFilterOutput) ExcludeMatchedPattern() pulumi.BoolPtrOutput
- func (o WebhookFilterGroupFilterOutput) Pattern() pulumi.StringOutput
- func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
- func (o WebhookFilterGroupFilterOutput) Type() pulumi.StringOutput
- type WebhookFilterGroupInput
- type WebhookFilterGroupOutput
- func (WebhookFilterGroupOutput) ElementType() reflect.Type
- func (o WebhookFilterGroupOutput) Filters() WebhookFilterGroupFilterArrayOutput
- func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
- func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
- type WebhookState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Project ¶
type Project struct { pulumi.CustomResourceState // The ARN of the CodeBuild project. Arn pulumi.StringOutput `pulumi:"arn"` // Information about the project's build output artifacts. Artifact blocks are documented below. Artifacts ProjectArtifactsOutput `pulumi:"artifacts"` // Generates a publicly-accessible URL for the projects build badge. Available as `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrOutput `pulumi:"badgeEnabled"` // The URL of the build badge when `badgeEnabled` is enabled. BadgeUrl pulumi.StringOutput `pulumi:"badgeUrl"` // How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. BuildTimeout pulumi.IntPtrOutput `pulumi:"buildTimeout"` // Information about the cache storage for the project. Cache blocks are documented below. Cache ProjectCachePtrOutput `pulumi:"cache"` // A short description of the project. Description pulumi.StringOutput `pulumi:"description"` // The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts. EncryptionKey pulumi.StringOutput `pulumi:"encryptionKey"` // Information about the project's build environment. Environment blocks are documented below. Environment ProjectEnvironmentOutput `pulumi:"environment"` // Configuration for the builds to store log data to CloudWatch or S3. LogsConfig ProjectLogsConfigPtrOutput `pulumi:"logsConfig"` // The projects name. Name pulumi.StringOutput `pulumi:"name"` // How long in minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. QueuedTimeout pulumi.IntPtrOutput `pulumi:"queuedTimeout"` // A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below. SecondaryArtifacts ProjectSecondaryArtifactArrayOutput `pulumi:"secondaryArtifacts"` // A set of secondary sources to be used inside the build. Secondary sources blocks are documented below. SecondarySources ProjectSecondarySourceArrayOutput `pulumi:"secondarySources"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringOutput `pulumi:"serviceRole"` // Information about the project's input source code. Source blocks are documented below. Source ProjectSourceOutput `pulumi:"source"` // A version of the build input to be built for this project. If not specified, the latest version is used. SourceVersion pulumi.StringPtrOutput `pulumi:"sourceVersion"` // A map of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Configuration for the builds to run inside a VPC. VPC config blocks are documented below. VpcConfig ProjectVpcConfigPtrOutput `pulumi:"vpcConfig"` }
Provides a CodeBuild Project resource. See also the `codebuild.Webhook` resource, which manages the webhook to the source (e.g. the "rebuild every time a code change is pushed" option in the CodeBuild web console).
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
type ProjectArgs ¶
type ProjectArgs struct { // Information about the project's build output artifacts. Artifact blocks are documented below. Artifacts ProjectArtifactsInput // Generates a publicly-accessible URL for the projects build badge. Available as `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrInput // How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. BuildTimeout pulumi.IntPtrInput // Information about the cache storage for the project. Cache blocks are documented below. Cache ProjectCachePtrInput // A short description of the project. Description pulumi.StringPtrInput // The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts. EncryptionKey pulumi.StringPtrInput // Information about the project's build environment. Environment blocks are documented below. Environment ProjectEnvironmentInput // Configuration for the builds to store log data to CloudWatch or S3. LogsConfig ProjectLogsConfigPtrInput // The projects name. Name pulumi.StringPtrInput // How long in minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. QueuedTimeout pulumi.IntPtrInput // A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below. SecondaryArtifacts ProjectSecondaryArtifactArrayInput // A set of secondary sources to be used inside the build. Secondary sources blocks are documented below. SecondarySources ProjectSecondarySourceArrayInput // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringInput // Information about the project's input source code. Source blocks are documented below. Source ProjectSourceInput // A version of the build input to be built for this project. If not specified, the latest version is used. SourceVersion pulumi.StringPtrInput // A map of tags to assign to the resource. Tags pulumi.StringMapInput // Configuration for the builds to run inside a VPC. VPC config blocks are documented below. VpcConfig ProjectVpcConfigPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArtifacts ¶
type ProjectArtifacts struct { // The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec. ArtifactIdentifier *string `pulumi:"artifactIdentifier"` // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. Location *string `pulumi:"location"` // The name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name *string `pulumi:"name"` // The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`. NamespaceType *string `pulumi:"namespaceType"` // If set to true, a name specified in the build spec file overrides the artifact name. OverrideArtifactName *bool `pulumi:"overrideArtifactName"` // The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP` Packaging *string `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact Path *string `pulumi:"path"` // The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`. Type string `pulumi:"type"` }
type ProjectArtifactsArgs ¶
type ProjectArtifactsArgs struct { // The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec. ArtifactIdentifier pulumi.StringPtrInput `pulumi:"artifactIdentifier"` // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. Location pulumi.StringPtrInput `pulumi:"location"` // The name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name pulumi.StringPtrInput `pulumi:"name"` // The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`. NamespaceType pulumi.StringPtrInput `pulumi:"namespaceType"` // If set to true, a name specified in the build spec file overrides the artifact name. OverrideArtifactName pulumi.BoolPtrInput `pulumi:"overrideArtifactName"` // The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP` Packaging pulumi.StringPtrInput `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact Path pulumi.StringPtrInput `pulumi:"path"` // The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectArtifactsArgs) ElementType ¶
func (ProjectArtifactsArgs) ElementType() reflect.Type
func (ProjectArtifactsArgs) ToProjectArtifactsOutput ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsOutput() ProjectArtifactsOutput
func (ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
func (ProjectArtifactsArgs) ToProjectArtifactsPtrOutput ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext ¶
func (i ProjectArtifactsArgs) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
type ProjectArtifactsInput ¶
type ProjectArtifactsInput interface { pulumi.Input ToProjectArtifactsOutput() ProjectArtifactsOutput ToProjectArtifactsOutputWithContext(context.Context) ProjectArtifactsOutput }
ProjectArtifactsInput is an input type that accepts ProjectArtifactsArgs and ProjectArtifactsOutput values. You can construct a concrete instance of `ProjectArtifactsInput` via:
ProjectArtifactsArgs{...}
type ProjectArtifactsOutput ¶
type ProjectArtifactsOutput struct{ *pulumi.OutputState }
func (ProjectArtifactsOutput) ArtifactIdentifier ¶
func (o ProjectArtifactsOutput) ArtifactIdentifier() pulumi.StringPtrOutput
The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
func (ProjectArtifactsOutput) ElementType ¶
func (ProjectArtifactsOutput) ElementType() reflect.Type
func (ProjectArtifactsOutput) EncryptionDisabled ¶
func (o ProjectArtifactsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`.
func (ProjectArtifactsOutput) Location ¶
func (o ProjectArtifactsOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectArtifactsOutput) Name ¶
func (o ProjectArtifactsOutput) Name() pulumi.StringPtrOutput
The name of the project. If `type` is set to `S3`, this is the name of the output artifact object
func (ProjectArtifactsOutput) NamespaceType ¶
func (o ProjectArtifactsOutput) NamespaceType() pulumi.StringPtrOutput
The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`.
func (ProjectArtifactsOutput) OverrideArtifactName ¶
func (o ProjectArtifactsOutput) OverrideArtifactName() pulumi.BoolPtrOutput
If set to true, a name specified in the build spec file overrides the artifact name.
func (ProjectArtifactsOutput) Packaging ¶
func (o ProjectArtifactsOutput) Packaging() pulumi.StringPtrOutput
The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP`
func (ProjectArtifactsOutput) Path ¶
func (o ProjectArtifactsOutput) Path() pulumi.StringPtrOutput
If `type` is set to `S3`, this is the path to the output artifact
func (ProjectArtifactsOutput) ToProjectArtifactsOutput ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsOutput() ProjectArtifactsOutput
func (ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsOutputWithContext(ctx context.Context) ProjectArtifactsOutput
func (ProjectArtifactsOutput) ToProjectArtifactsPtrOutput ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext ¶
func (o ProjectArtifactsOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
func (ProjectArtifactsOutput) Type ¶
func (o ProjectArtifactsOutput) Type() pulumi.StringOutput
The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`.
type ProjectArtifactsPtrInput ¶
type ProjectArtifactsPtrInput interface { pulumi.Input ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput ToProjectArtifactsPtrOutputWithContext(context.Context) ProjectArtifactsPtrOutput }
ProjectArtifactsPtrInput is an input type that accepts ProjectArtifactsArgs, ProjectArtifactsPtr and ProjectArtifactsPtrOutput values. You can construct a concrete instance of `ProjectArtifactsPtrInput` via:
ProjectArtifactsArgs{...} or: nil
func ProjectArtifactsPtr ¶
func ProjectArtifactsPtr(v *ProjectArtifactsArgs) ProjectArtifactsPtrInput
type ProjectArtifactsPtrOutput ¶
type ProjectArtifactsPtrOutput struct{ *pulumi.OutputState }
func (ProjectArtifactsPtrOutput) ArtifactIdentifier ¶
func (o ProjectArtifactsPtrOutput) ArtifactIdentifier() pulumi.StringPtrOutput
The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
func (ProjectArtifactsPtrOutput) Elem ¶
func (o ProjectArtifactsPtrOutput) Elem() ProjectArtifactsOutput
func (ProjectArtifactsPtrOutput) ElementType ¶
func (ProjectArtifactsPtrOutput) ElementType() reflect.Type
func (ProjectArtifactsPtrOutput) EncryptionDisabled ¶
func (o ProjectArtifactsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`.
func (ProjectArtifactsPtrOutput) Location ¶
func (o ProjectArtifactsPtrOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectArtifactsPtrOutput) Name ¶
func (o ProjectArtifactsPtrOutput) Name() pulumi.StringPtrOutput
The name of the project. If `type` is set to `S3`, this is the name of the output artifact object
func (ProjectArtifactsPtrOutput) NamespaceType ¶
func (o ProjectArtifactsPtrOutput) NamespaceType() pulumi.StringPtrOutput
The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`.
func (ProjectArtifactsPtrOutput) OverrideArtifactName ¶
func (o ProjectArtifactsPtrOutput) OverrideArtifactName() pulumi.BoolPtrOutput
If set to true, a name specified in the build spec file overrides the artifact name.
func (ProjectArtifactsPtrOutput) Packaging ¶
func (o ProjectArtifactsPtrOutput) Packaging() pulumi.StringPtrOutput
The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP`
func (ProjectArtifactsPtrOutput) Path ¶
func (o ProjectArtifactsPtrOutput) Path() pulumi.StringPtrOutput
If `type` is set to `S3`, this is the path to the output artifact
func (ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput ¶
func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutput() ProjectArtifactsPtrOutput
func (ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext ¶
func (o ProjectArtifactsPtrOutput) ToProjectArtifactsPtrOutputWithContext(ctx context.Context) ProjectArtifactsPtrOutput
func (ProjectArtifactsPtrOutput) Type ¶
func (o ProjectArtifactsPtrOutput) Type() pulumi.StringPtrOutput
The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`.
type ProjectCache ¶
type ProjectCache struct { // The location where the AWS CodeBuild project stores cached resources. For type `S3` the value must be a valid S3 bucket name/prefix. Location *string `pulumi:"location"` // Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, and `LOCAL_CUSTOM_CACHE` Modes []string `pulumi:"modes"` // The type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, and `S3`. Defaults to `NO_CACHE`. Type *string `pulumi:"type"` }
type ProjectCacheArgs ¶
type ProjectCacheArgs struct { // The location where the AWS CodeBuild project stores cached resources. For type `S3` the value must be a valid S3 bucket name/prefix. Location pulumi.StringPtrInput `pulumi:"location"` // Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, and `LOCAL_CUSTOM_CACHE` Modes pulumi.StringArrayInput `pulumi:"modes"` // The type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, and `S3`. Defaults to `NO_CACHE`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ProjectCacheArgs) ElementType ¶
func (ProjectCacheArgs) ElementType() reflect.Type
func (ProjectCacheArgs) ToProjectCacheOutput ¶
func (i ProjectCacheArgs) ToProjectCacheOutput() ProjectCacheOutput
func (ProjectCacheArgs) ToProjectCacheOutputWithContext ¶
func (i ProjectCacheArgs) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
func (ProjectCacheArgs) ToProjectCachePtrOutput ¶
func (i ProjectCacheArgs) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCacheArgs) ToProjectCachePtrOutputWithContext ¶
func (i ProjectCacheArgs) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
type ProjectCacheInput ¶
type ProjectCacheInput interface { pulumi.Input ToProjectCacheOutput() ProjectCacheOutput ToProjectCacheOutputWithContext(context.Context) ProjectCacheOutput }
ProjectCacheInput is an input type that accepts ProjectCacheArgs and ProjectCacheOutput values. You can construct a concrete instance of `ProjectCacheInput` via:
ProjectCacheArgs{...}
type ProjectCacheOutput ¶
type ProjectCacheOutput struct{ *pulumi.OutputState }
func (ProjectCacheOutput) ElementType ¶
func (ProjectCacheOutput) ElementType() reflect.Type
func (ProjectCacheOutput) Location ¶
func (o ProjectCacheOutput) Location() pulumi.StringPtrOutput
The location where the AWS CodeBuild project stores cached resources. For type `S3` the value must be a valid S3 bucket name/prefix.
func (ProjectCacheOutput) Modes ¶
func (o ProjectCacheOutput) Modes() pulumi.StringArrayOutput
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, and `LOCAL_CUSTOM_CACHE`
func (ProjectCacheOutput) ToProjectCacheOutput ¶
func (o ProjectCacheOutput) ToProjectCacheOutput() ProjectCacheOutput
func (ProjectCacheOutput) ToProjectCacheOutputWithContext ¶
func (o ProjectCacheOutput) ToProjectCacheOutputWithContext(ctx context.Context) ProjectCacheOutput
func (ProjectCacheOutput) ToProjectCachePtrOutput ¶
func (o ProjectCacheOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCacheOutput) ToProjectCachePtrOutputWithContext ¶
func (o ProjectCacheOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
func (ProjectCacheOutput) Type ¶
func (o ProjectCacheOutput) Type() pulumi.StringPtrOutput
The type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, and `S3`. Defaults to `NO_CACHE`.
type ProjectCachePtrInput ¶
type ProjectCachePtrInput interface { pulumi.Input ToProjectCachePtrOutput() ProjectCachePtrOutput ToProjectCachePtrOutputWithContext(context.Context) ProjectCachePtrOutput }
ProjectCachePtrInput is an input type that accepts ProjectCacheArgs, ProjectCachePtr and ProjectCachePtrOutput values. You can construct a concrete instance of `ProjectCachePtrInput` via:
ProjectCacheArgs{...} or: nil
func ProjectCachePtr ¶
func ProjectCachePtr(v *ProjectCacheArgs) ProjectCachePtrInput
type ProjectCachePtrOutput ¶
type ProjectCachePtrOutput struct{ *pulumi.OutputState }
func (ProjectCachePtrOutput) Elem ¶
func (o ProjectCachePtrOutput) Elem() ProjectCacheOutput
func (ProjectCachePtrOutput) ElementType ¶
func (ProjectCachePtrOutput) ElementType() reflect.Type
func (ProjectCachePtrOutput) Location ¶
func (o ProjectCachePtrOutput) Location() pulumi.StringPtrOutput
The location where the AWS CodeBuild project stores cached resources. For type `S3` the value must be a valid S3 bucket name/prefix.
func (ProjectCachePtrOutput) Modes ¶
func (o ProjectCachePtrOutput) Modes() pulumi.StringArrayOutput
Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: `LOCAL_SOURCE_CACHE`, `LOCAL_DOCKER_LAYER_CACHE`, and `LOCAL_CUSTOM_CACHE`
func (ProjectCachePtrOutput) ToProjectCachePtrOutput ¶
func (o ProjectCachePtrOutput) ToProjectCachePtrOutput() ProjectCachePtrOutput
func (ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext ¶
func (o ProjectCachePtrOutput) ToProjectCachePtrOutputWithContext(ctx context.Context) ProjectCachePtrOutput
func (ProjectCachePtrOutput) Type ¶
func (o ProjectCachePtrOutput) Type() pulumi.StringPtrOutput
The type of storage that will be used for the AWS CodeBuild project cache. Valid values: `NO_CACHE`, `LOCAL`, and `S3`. Defaults to `NO_CACHE`.
type ProjectEnvironment ¶
type ProjectEnvironment struct { // The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. Certificate *string `pulumi:"certificate"` // Information about the compute resources the build project will use. Available values for this parameter are: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE` or `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `computeType` need to be `BUILD_GENERAL1_LARGE`. ComputeType string `pulumi:"computeType"` // A set of environment variables to make available to builds for this build project. EnvironmentVariables []ProjectEnvironmentEnvironmentVariable `pulumi:"environmentVariables"` // The Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g. `nginx:latest`), and full Docker repository URIs such as those for ECR (e.g. `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). Image string `pulumi:"image"` // The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are `CODEBUILD` or `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to `CODEBUILD` ImagePullCredentialsType *string `pulumi:"imagePullCredentialsType"` // If set to true, enables running the Docker daemon inside a Docker container. Defaults to `false`. PrivilegedMode *bool `pulumi:"privilegedMode"` // Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below. RegistryCredential *ProjectEnvironmentRegistryCredential `pulumi:"registryCredential"` // The type of build environment to use for related builds. Available values are: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` or `ARM_CONTAINER`. Type string `pulumi:"type"` }
type ProjectEnvironmentArgs ¶
type ProjectEnvironmentArgs struct { // The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate. Certificate pulumi.StringPtrInput `pulumi:"certificate"` // Information about the compute resources the build project will use. Available values for this parameter are: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE` or `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `computeType` need to be `BUILD_GENERAL1_LARGE`. ComputeType pulumi.StringInput `pulumi:"computeType"` // A set of environment variables to make available to builds for this build project. EnvironmentVariables ProjectEnvironmentEnvironmentVariableArrayInput `pulumi:"environmentVariables"` // The Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g. `nginx:latest`), and full Docker repository URIs such as those for ECR (e.g. `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`). Image pulumi.StringInput `pulumi:"image"` // The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are `CODEBUILD` or `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to `CODEBUILD` ImagePullCredentialsType pulumi.StringPtrInput `pulumi:"imagePullCredentialsType"` // If set to true, enables running the Docker daemon inside a Docker container. Defaults to `false`. PrivilegedMode pulumi.BoolPtrInput `pulumi:"privilegedMode"` // Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below. RegistryCredential ProjectEnvironmentRegistryCredentialPtrInput `pulumi:"registryCredential"` // The type of build environment to use for related builds. Available values are: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` or `ARM_CONTAINER`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectEnvironmentArgs) ElementType ¶
func (ProjectEnvironmentArgs) ElementType() reflect.Type
func (ProjectEnvironmentArgs) ToProjectEnvironmentOutput ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext ¶
func (i ProjectEnvironmentArgs) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
type ProjectEnvironmentEnvironmentVariable ¶
type ProjectEnvironmentEnvironmentVariable struct { // The environment variable's name or key. Name string `pulumi:"name"` // The type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`. Type *string `pulumi:"type"` // The environment variable's value. Value string `pulumi:"value"` }
type ProjectEnvironmentEnvironmentVariableArgs ¶
type ProjectEnvironmentEnvironmentVariableArgs struct { // The environment variable's name or key. Name pulumi.StringInput `pulumi:"name"` // The type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`. Type pulumi.StringPtrInput `pulumi:"type"` // The environment variable's value. Value pulumi.StringInput `pulumi:"value"` }
func (ProjectEnvironmentEnvironmentVariableArgs) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArgs) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput ¶
func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext ¶
func (i ProjectEnvironmentEnvironmentVariableArgs) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
type ProjectEnvironmentEnvironmentVariableArray ¶
type ProjectEnvironmentEnvironmentVariableArray []ProjectEnvironmentEnvironmentVariableInput
func (ProjectEnvironmentEnvironmentVariableArray) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArray) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput ¶
func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
func (ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext ¶
func (i ProjectEnvironmentEnvironmentVariableArray) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
type ProjectEnvironmentEnvironmentVariableArrayInput ¶
type ProjectEnvironmentEnvironmentVariableArrayInput interface { pulumi.Input ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput }
ProjectEnvironmentEnvironmentVariableArrayInput is an input type that accepts ProjectEnvironmentEnvironmentVariableArray and ProjectEnvironmentEnvironmentVariableArrayOutput values. You can construct a concrete instance of `ProjectEnvironmentEnvironmentVariableArrayInput` via:
ProjectEnvironmentEnvironmentVariableArray{ ProjectEnvironmentEnvironmentVariableArgs{...} }
type ProjectEnvironmentEnvironmentVariableArrayOutput ¶
type ProjectEnvironmentEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput ¶
func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutput() ProjectEnvironmentEnvironmentVariableArrayOutput
func (ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext ¶
func (o ProjectEnvironmentEnvironmentVariableArrayOutput) ToProjectEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableArrayOutput
type ProjectEnvironmentEnvironmentVariableInput ¶
type ProjectEnvironmentEnvironmentVariableInput interface { pulumi.Input ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput ToProjectEnvironmentEnvironmentVariableOutputWithContext(context.Context) ProjectEnvironmentEnvironmentVariableOutput }
ProjectEnvironmentEnvironmentVariableInput is an input type that accepts ProjectEnvironmentEnvironmentVariableArgs and ProjectEnvironmentEnvironmentVariableOutput values. You can construct a concrete instance of `ProjectEnvironmentEnvironmentVariableInput` via:
ProjectEnvironmentEnvironmentVariableArgs{...}
type ProjectEnvironmentEnvironmentVariableOutput ¶
type ProjectEnvironmentEnvironmentVariableOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentEnvironmentVariableOutput) ElementType ¶
func (ProjectEnvironmentEnvironmentVariableOutput) ElementType() reflect.Type
func (ProjectEnvironmentEnvironmentVariableOutput) Name ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Name() pulumi.StringOutput
The environment variable's name or key.
func (ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutput() ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) ToProjectEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) ProjectEnvironmentEnvironmentVariableOutput
func (ProjectEnvironmentEnvironmentVariableOutput) Type ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Type() pulumi.StringPtrOutput
The type of environment variable. Valid values: `PARAMETER_STORE`, `PLAINTEXT`.
func (ProjectEnvironmentEnvironmentVariableOutput) Value ¶
func (o ProjectEnvironmentEnvironmentVariableOutput) Value() pulumi.StringOutput
The environment variable's value.
type ProjectEnvironmentInput ¶
type ProjectEnvironmentInput interface { pulumi.Input ToProjectEnvironmentOutput() ProjectEnvironmentOutput ToProjectEnvironmentOutputWithContext(context.Context) ProjectEnvironmentOutput }
ProjectEnvironmentInput is an input type that accepts ProjectEnvironmentArgs and ProjectEnvironmentOutput values. You can construct a concrete instance of `ProjectEnvironmentInput` via:
ProjectEnvironmentArgs{...}
type ProjectEnvironmentOutput ¶
type ProjectEnvironmentOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentOutput) Certificate ¶
func (o ProjectEnvironmentOutput) Certificate() pulumi.StringPtrOutput
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
func (ProjectEnvironmentOutput) ComputeType ¶
func (o ProjectEnvironmentOutput) ComputeType() pulumi.StringOutput
Information about the compute resources the build project will use. Available values for this parameter are: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE` or `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `computeType` need to be `BUILD_GENERAL1_LARGE`.
func (ProjectEnvironmentOutput) ElementType ¶
func (ProjectEnvironmentOutput) ElementType() reflect.Type
func (ProjectEnvironmentOutput) EnvironmentVariables ¶
func (o ProjectEnvironmentOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
A set of environment variables to make available to builds for this build project.
func (ProjectEnvironmentOutput) Image ¶
func (o ProjectEnvironmentOutput) Image() pulumi.StringOutput
The Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g. `nginx:latest`), and full Docker repository URIs such as those for ECR (e.g. `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).
func (ProjectEnvironmentOutput) ImagePullCredentialsType ¶
func (o ProjectEnvironmentOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are `CODEBUILD` or `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to `CODEBUILD`
func (ProjectEnvironmentOutput) PrivilegedMode ¶
func (o ProjectEnvironmentOutput) PrivilegedMode() pulumi.BoolPtrOutput
If set to true, enables running the Docker daemon inside a Docker container. Defaults to `false`.
func (ProjectEnvironmentOutput) RegistryCredential ¶
func (o ProjectEnvironmentOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
func (ProjectEnvironmentOutput) ToProjectEnvironmentOutput ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutput() ProjectEnvironmentOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentOutputWithContext(ctx context.Context) ProjectEnvironmentOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext ¶
func (o ProjectEnvironmentOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
func (ProjectEnvironmentOutput) Type ¶
func (o ProjectEnvironmentOutput) Type() pulumi.StringOutput
The type of build environment to use for related builds. Available values are: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` or `ARM_CONTAINER`.
type ProjectEnvironmentPtrInput ¶
type ProjectEnvironmentPtrInput interface { pulumi.Input ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput ToProjectEnvironmentPtrOutputWithContext(context.Context) ProjectEnvironmentPtrOutput }
ProjectEnvironmentPtrInput is an input type that accepts ProjectEnvironmentArgs, ProjectEnvironmentPtr and ProjectEnvironmentPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentPtrInput` via:
ProjectEnvironmentArgs{...} or: nil
func ProjectEnvironmentPtr ¶
func ProjectEnvironmentPtr(v *ProjectEnvironmentArgs) ProjectEnvironmentPtrInput
type ProjectEnvironmentPtrOutput ¶
type ProjectEnvironmentPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentPtrOutput) Certificate ¶
func (o ProjectEnvironmentPtrOutput) Certificate() pulumi.StringPtrOutput
The ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.
func (ProjectEnvironmentPtrOutput) ComputeType ¶
func (o ProjectEnvironmentPtrOutput) ComputeType() pulumi.StringPtrOutput
Information about the compute resources the build project will use. Available values for this parameter are: `BUILD_GENERAL1_SMALL`, `BUILD_GENERAL1_MEDIUM`, `BUILD_GENERAL1_LARGE` or `BUILD_GENERAL1_2XLARGE`. `BUILD_GENERAL1_SMALL` is only valid if `type` is set to `LINUX_CONTAINER`. When `type` is set to `LINUX_GPU_CONTAINER`, `computeType` need to be `BUILD_GENERAL1_LARGE`.
func (ProjectEnvironmentPtrOutput) Elem ¶
func (o ProjectEnvironmentPtrOutput) Elem() ProjectEnvironmentOutput
func (ProjectEnvironmentPtrOutput) ElementType ¶
func (ProjectEnvironmentPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentPtrOutput) EnvironmentVariables ¶
func (o ProjectEnvironmentPtrOutput) EnvironmentVariables() ProjectEnvironmentEnvironmentVariableArrayOutput
A set of environment variables to make available to builds for this build project.
func (ProjectEnvironmentPtrOutput) Image ¶
func (o ProjectEnvironmentPtrOutput) Image() pulumi.StringPtrOutput
The Docker image to use for this build project. Valid values include [Docker images provided by CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) (e.g `aws/codebuild/standard:2.0`), [Docker Hub images](https://hub.docker.com/) (e.g. `nginx:latest`), and full Docker repository URIs such as those for ECR (e.g. `137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest`).
func (ProjectEnvironmentPtrOutput) ImagePullCredentialsType ¶
func (o ProjectEnvironmentPtrOutput) ImagePullCredentialsType() pulumi.StringPtrOutput
The type of credentials AWS CodeBuild uses to pull images in your build. Available values for this parameter are `CODEBUILD` or `SERVICE_ROLE`. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CODEBUILD credentials. Default to `CODEBUILD`
func (ProjectEnvironmentPtrOutput) PrivilegedMode ¶
func (o ProjectEnvironmentPtrOutput) PrivilegedMode() pulumi.BoolPtrOutput
If set to true, enables running the Docker daemon inside a Docker container. Defaults to `false`.
func (ProjectEnvironmentPtrOutput) RegistryCredential ¶
func (o ProjectEnvironmentPtrOutput) RegistryCredential() ProjectEnvironmentRegistryCredentialPtrOutput
Information about credentials for access to a private Docker registry. Registry Credential config blocks are documented below.
func (ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput ¶
func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutput() ProjectEnvironmentPtrOutput
func (ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext ¶
func (o ProjectEnvironmentPtrOutput) ToProjectEnvironmentPtrOutputWithContext(ctx context.Context) ProjectEnvironmentPtrOutput
func (ProjectEnvironmentPtrOutput) Type ¶
func (o ProjectEnvironmentPtrOutput) Type() pulumi.StringPtrOutput
The type of build environment to use for related builds. Available values are: `LINUX_CONTAINER`, `LINUX_GPU_CONTAINER`, `WINDOWS_CONTAINER` or `ARM_CONTAINER`.
type ProjectEnvironmentRegistryCredential ¶
type ProjectEnvironmentRegistryCredential struct { // The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager. Credential string `pulumi:"credential"` // The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager. CredentialProvider string `pulumi:"credentialProvider"` }
type ProjectEnvironmentRegistryCredentialArgs ¶
type ProjectEnvironmentRegistryCredentialArgs struct { // The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager. Credential pulumi.StringInput `pulumi:"credential"` // The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager. CredentialProvider pulumi.StringInput `pulumi:"credentialProvider"` }
func (ProjectEnvironmentRegistryCredentialArgs) ElementType ¶
func (ProjectEnvironmentRegistryCredentialArgs) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (i ProjectEnvironmentRegistryCredentialArgs) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectEnvironmentRegistryCredentialInput ¶
type ProjectEnvironmentRegistryCredentialInput interface { pulumi.Input ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput ToProjectEnvironmentRegistryCredentialOutputWithContext(context.Context) ProjectEnvironmentRegistryCredentialOutput }
ProjectEnvironmentRegistryCredentialInput is an input type that accepts ProjectEnvironmentRegistryCredentialArgs and ProjectEnvironmentRegistryCredentialOutput values. You can construct a concrete instance of `ProjectEnvironmentRegistryCredentialInput` via:
ProjectEnvironmentRegistryCredentialArgs{...}
type ProjectEnvironmentRegistryCredentialOutput ¶
type ProjectEnvironmentRegistryCredentialOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentRegistryCredentialOutput) Credential ¶
func (o ProjectEnvironmentRegistryCredentialOutput) Credential() pulumi.StringOutput
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialOutput) CredentialProvider ¶
func (o ProjectEnvironmentRegistryCredentialOutput) CredentialProvider() pulumi.StringOutput
The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialOutput) ElementType ¶
func (ProjectEnvironmentRegistryCredentialOutput) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutput() ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectEnvironmentRegistryCredentialPtrInput ¶
type ProjectEnvironmentRegistryCredentialPtrInput interface { pulumi.Input ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(context.Context) ProjectEnvironmentRegistryCredentialPtrOutput }
ProjectEnvironmentRegistryCredentialPtrInput is an input type that accepts ProjectEnvironmentRegistryCredentialArgs, ProjectEnvironmentRegistryCredentialPtr and ProjectEnvironmentRegistryCredentialPtrOutput values. You can construct a concrete instance of `ProjectEnvironmentRegistryCredentialPtrInput` via:
ProjectEnvironmentRegistryCredentialArgs{...} or: nil
func ProjectEnvironmentRegistryCredentialPtr ¶
func ProjectEnvironmentRegistryCredentialPtr(v *ProjectEnvironmentRegistryCredentialArgs) ProjectEnvironmentRegistryCredentialPtrInput
type ProjectEnvironmentRegistryCredentialPtrOutput ¶
type ProjectEnvironmentRegistryCredentialPtrOutput struct{ *pulumi.OutputState }
func (ProjectEnvironmentRegistryCredentialPtrOutput) Credential ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) Credential() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) or name of credentials created using AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) CredentialProvider() pulumi.StringPtrOutput
The service that created the credentials to access a private Docker registry. The valid value, SECRETS_MANAGER, is for AWS Secrets Manager.
func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType ¶
func (ProjectEnvironmentRegistryCredentialPtrOutput) ElementType() reflect.Type
func (ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutput() ProjectEnvironmentRegistryCredentialPtrOutput
func (ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext ¶
func (o ProjectEnvironmentRegistryCredentialPtrOutput) ToProjectEnvironmentRegistryCredentialPtrOutputWithContext(ctx context.Context) ProjectEnvironmentRegistryCredentialPtrOutput
type ProjectLogsConfig ¶
type ProjectLogsConfig struct { // Configuration for the builds to store logs to CloudWatch CloudwatchLogs *ProjectLogsConfigCloudwatchLogs `pulumi:"cloudwatchLogs"` // Configuration for the builds to store logs to S3. S3Logs *ProjectLogsConfigS3Logs `pulumi:"s3Logs"` }
type ProjectLogsConfigArgs ¶
type ProjectLogsConfigArgs struct { // Configuration for the builds to store logs to CloudWatch CloudwatchLogs ProjectLogsConfigCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` // Configuration for the builds to store logs to S3. S3Logs ProjectLogsConfigS3LogsPtrInput `pulumi:"s3Logs"` }
func (ProjectLogsConfigArgs) ElementType ¶
func (ProjectLogsConfigArgs) ElementType() reflect.Type
func (ProjectLogsConfigArgs) ToProjectLogsConfigOutput ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext ¶
func (i ProjectLogsConfigArgs) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigCloudwatchLogs ¶
type ProjectLogsConfigCloudwatchLogs struct { // The group name of the logs in CloudWatch Logs. GroupName *string `pulumi:"groupName"` // Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`. Status *string `pulumi:"status"` // The stream name of the logs in CloudWatch Logs. StreamName *string `pulumi:"streamName"` }
type ProjectLogsConfigCloudwatchLogsArgs ¶
type ProjectLogsConfigCloudwatchLogsArgs struct { // The group name of the logs in CloudWatch Logs. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`. Status pulumi.StringPtrInput `pulumi:"status"` // The stream name of the logs in CloudWatch Logs. StreamName pulumi.StringPtrInput `pulumi:"streamName"` }
func (ProjectLogsConfigCloudwatchLogsArgs) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsArgs) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (i ProjectLogsConfigCloudwatchLogsArgs) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigCloudwatchLogsInput ¶
type ProjectLogsConfigCloudwatchLogsInput interface { pulumi.Input ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput ToProjectLogsConfigCloudwatchLogsOutputWithContext(context.Context) ProjectLogsConfigCloudwatchLogsOutput }
ProjectLogsConfigCloudwatchLogsInput is an input type that accepts ProjectLogsConfigCloudwatchLogsArgs and ProjectLogsConfigCloudwatchLogsOutput values. You can construct a concrete instance of `ProjectLogsConfigCloudwatchLogsInput` via:
ProjectLogsConfigCloudwatchLogsArgs{...}
type ProjectLogsConfigCloudwatchLogsOutput ¶
type ProjectLogsConfigCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigCloudwatchLogsOutput) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsOutput) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsOutput) GroupName ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) GroupName() pulumi.StringPtrOutput
The group name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsOutput) Status ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) Status() pulumi.StringPtrOutput
Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.
func (ProjectLogsConfigCloudwatchLogsOutput) StreamName ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) StreamName() pulumi.StringPtrOutput
The stream name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutput() ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigCloudwatchLogsPtrInput ¶
type ProjectLogsConfigCloudwatchLogsPtrInput interface { pulumi.Input ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput }
ProjectLogsConfigCloudwatchLogsPtrInput is an input type that accepts ProjectLogsConfigCloudwatchLogsArgs, ProjectLogsConfigCloudwatchLogsPtr and ProjectLogsConfigCloudwatchLogsPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigCloudwatchLogsPtrInput` via:
ProjectLogsConfigCloudwatchLogsArgs{...} or: nil
func ProjectLogsConfigCloudwatchLogsPtr ¶
func ProjectLogsConfigCloudwatchLogsPtr(v *ProjectLogsConfigCloudwatchLogsArgs) ProjectLogsConfigCloudwatchLogsPtrInput
type ProjectLogsConfigCloudwatchLogsPtrOutput ¶
type ProjectLogsConfigCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType ¶
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) GroupName() pulumi.StringPtrOutput
The group name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) Status ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) Status() pulumi.StringPtrOutput
Current status of logs in S3 for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `DISABLED`.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) StreamName() pulumi.StringPtrOutput
The stream name of the logs in CloudWatch Logs.
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutput() ProjectLogsConfigCloudwatchLogsPtrOutput
func (ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext ¶
func (o ProjectLogsConfigCloudwatchLogsPtrOutput) ToProjectLogsConfigCloudwatchLogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigCloudwatchLogsPtrOutput
type ProjectLogsConfigInput ¶
type ProjectLogsConfigInput interface { pulumi.Input ToProjectLogsConfigOutput() ProjectLogsConfigOutput ToProjectLogsConfigOutputWithContext(context.Context) ProjectLogsConfigOutput }
ProjectLogsConfigInput is an input type that accepts ProjectLogsConfigArgs and ProjectLogsConfigOutput values. You can construct a concrete instance of `ProjectLogsConfigInput` via:
ProjectLogsConfigArgs{...}
type ProjectLogsConfigOutput ¶
type ProjectLogsConfigOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigOutput) CloudwatchLogs ¶
func (o ProjectLogsConfigOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
Configuration for the builds to store logs to CloudWatch
func (ProjectLogsConfigOutput) ElementType ¶
func (ProjectLogsConfigOutput) ElementType() reflect.Type
func (ProjectLogsConfigOutput) S3Logs ¶
func (o ProjectLogsConfigOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
Configuration for the builds to store logs to S3.
func (ProjectLogsConfigOutput) ToProjectLogsConfigOutput ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutput() ProjectLogsConfigOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigOutputWithContext(ctx context.Context) ProjectLogsConfigOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext ¶
func (o ProjectLogsConfigOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigPtrInput ¶
type ProjectLogsConfigPtrInput interface { pulumi.Input ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput ToProjectLogsConfigPtrOutputWithContext(context.Context) ProjectLogsConfigPtrOutput }
ProjectLogsConfigPtrInput is an input type that accepts ProjectLogsConfigArgs, ProjectLogsConfigPtr and ProjectLogsConfigPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigPtrInput` via:
ProjectLogsConfigArgs{...} or: nil
func ProjectLogsConfigPtr ¶
func ProjectLogsConfigPtr(v *ProjectLogsConfigArgs) ProjectLogsConfigPtrInput
type ProjectLogsConfigPtrOutput ¶
type ProjectLogsConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigPtrOutput) CloudwatchLogs ¶
func (o ProjectLogsConfigPtrOutput) CloudwatchLogs() ProjectLogsConfigCloudwatchLogsPtrOutput
Configuration for the builds to store logs to CloudWatch
func (ProjectLogsConfigPtrOutput) Elem ¶
func (o ProjectLogsConfigPtrOutput) Elem() ProjectLogsConfigOutput
func (ProjectLogsConfigPtrOutput) ElementType ¶
func (ProjectLogsConfigPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigPtrOutput) S3Logs ¶
func (o ProjectLogsConfigPtrOutput) S3Logs() ProjectLogsConfigS3LogsPtrOutput
Configuration for the builds to store logs to S3.
func (ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput ¶
func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutput() ProjectLogsConfigPtrOutput
func (ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext ¶
func (o ProjectLogsConfigPtrOutput) ToProjectLogsConfigPtrOutputWithContext(ctx context.Context) ProjectLogsConfigPtrOutput
type ProjectLogsConfigS3Logs ¶
type ProjectLogsConfigS3Logs struct { // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. Location *string `pulumi:"location"` // Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`. Status *string `pulumi:"status"` }
type ProjectLogsConfigS3LogsArgs ¶
type ProjectLogsConfigS3LogsArgs struct { // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. Location pulumi.StringPtrInput `pulumi:"location"` // Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ProjectLogsConfigS3LogsArgs) ElementType ¶
func (ProjectLogsConfigS3LogsArgs) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (i ProjectLogsConfigS3LogsArgs) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectLogsConfigS3LogsInput ¶
type ProjectLogsConfigS3LogsInput interface { pulumi.Input ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput ToProjectLogsConfigS3LogsOutputWithContext(context.Context) ProjectLogsConfigS3LogsOutput }
ProjectLogsConfigS3LogsInput is an input type that accepts ProjectLogsConfigS3LogsArgs and ProjectLogsConfigS3LogsOutput values. You can construct a concrete instance of `ProjectLogsConfigS3LogsInput` via:
ProjectLogsConfigS3LogsArgs{...}
type ProjectLogsConfigS3LogsOutput ¶
type ProjectLogsConfigS3LogsOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigS3LogsOutput) ElementType ¶
func (ProjectLogsConfigS3LogsOutput) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsOutput) EncryptionDisabled ¶
func (o ProjectLogsConfigS3LogsOutput) EncryptionDisabled() pulumi.BoolPtrOutput
If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`.
func (ProjectLogsConfigS3LogsOutput) Location ¶
func (o ProjectLogsConfigS3LogsOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectLogsConfigS3LogsOutput) Status ¶
func (o ProjectLogsConfigS3LogsOutput) Status() pulumi.StringPtrOutput
Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutput() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (o ProjectLogsConfigS3LogsOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectLogsConfigS3LogsPtrInput ¶
type ProjectLogsConfigS3LogsPtrInput interface { pulumi.Input ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput ToProjectLogsConfigS3LogsPtrOutputWithContext(context.Context) ProjectLogsConfigS3LogsPtrOutput }
ProjectLogsConfigS3LogsPtrInput is an input type that accepts ProjectLogsConfigS3LogsArgs, ProjectLogsConfigS3LogsPtr and ProjectLogsConfigS3LogsPtrOutput values. You can construct a concrete instance of `ProjectLogsConfigS3LogsPtrInput` via:
ProjectLogsConfigS3LogsArgs{...} or: nil
func ProjectLogsConfigS3LogsPtr ¶
func ProjectLogsConfigS3LogsPtr(v *ProjectLogsConfigS3LogsArgs) ProjectLogsConfigS3LogsPtrInput
type ProjectLogsConfigS3LogsPtrOutput ¶
type ProjectLogsConfigS3LogsPtrOutput struct{ *pulumi.OutputState }
func (ProjectLogsConfigS3LogsPtrOutput) Elem ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Elem() ProjectLogsConfigS3LogsOutput
func (ProjectLogsConfigS3LogsPtrOutput) ElementType ¶
func (ProjectLogsConfigS3LogsPtrOutput) ElementType() reflect.Type
func (ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled ¶
func (o ProjectLogsConfigS3LogsPtrOutput) EncryptionDisabled() pulumi.BoolPtrOutput
If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`.
func (ProjectLogsConfigS3LogsPtrOutput) Location ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket.
func (ProjectLogsConfigS3LogsPtrOutput) Status ¶
func (o ProjectLogsConfigS3LogsPtrOutput) Status() pulumi.StringPtrOutput
Current status of logs in CloudWatch Logs for a build project. Valid values: `ENABLED`, `DISABLED`. Defaults to `ENABLED`.
func (ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput ¶
func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutput() ProjectLogsConfigS3LogsPtrOutput
func (ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext ¶
func (o ProjectLogsConfigS3LogsPtrOutput) ToProjectLogsConfigS3LogsPtrOutputWithContext(ctx context.Context) ProjectLogsConfigS3LogsPtrOutput
type ProjectSecondaryArtifact ¶
type ProjectSecondaryArtifact struct { // The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec. ArtifactIdentifier string `pulumi:"artifactIdentifier"` // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled *bool `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not also specified, then `location` can also specify the path of the output artifact in the output bucket. Location *string `pulumi:"location"` // The name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name *string `pulumi:"name"` // The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`. NamespaceType *string `pulumi:"namespaceType"` // If set to true, a name specified in the build spec file overrides the artifact name. OverrideArtifactName *bool `pulumi:"overrideArtifactName"` // The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP` Packaging *string `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact Path *string `pulumi:"path"` // The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`. Type string `pulumi:"type"` }
type ProjectSecondaryArtifactArgs ¶
type ProjectSecondaryArtifactArgs struct { // The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec. ArtifactIdentifier pulumi.StringInput `pulumi:"artifactIdentifier"` // If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`. EncryptionDisabled pulumi.BoolPtrInput `pulumi:"encryptionDisabled"` // Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not also specified, then `location` can also specify the path of the output artifact in the output bucket. Location pulumi.StringPtrInput `pulumi:"location"` // The name of the project. If `type` is set to `S3`, this is the name of the output artifact object Name pulumi.StringPtrInput `pulumi:"name"` // The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`. NamespaceType pulumi.StringPtrInput `pulumi:"namespaceType"` // If set to true, a name specified in the build spec file overrides the artifact name. OverrideArtifactName pulumi.BoolPtrInput `pulumi:"overrideArtifactName"` // The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP` Packaging pulumi.StringPtrInput `pulumi:"packaging"` // If `type` is set to `S3`, this is the path to the output artifact Path pulumi.StringPtrInput `pulumi:"path"` // The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondaryArtifactArgs) ElementType ¶
func (ProjectSecondaryArtifactArgs) ElementType() reflect.Type
func (ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput ¶
func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext ¶
func (i ProjectSecondaryArtifactArgs) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
type ProjectSecondaryArtifactArray ¶
type ProjectSecondaryArtifactArray []ProjectSecondaryArtifactInput
func (ProjectSecondaryArtifactArray) ElementType ¶
func (ProjectSecondaryArtifactArray) ElementType() reflect.Type
func (ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput ¶
func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
func (ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext ¶
func (i ProjectSecondaryArtifactArray) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
type ProjectSecondaryArtifactArrayInput ¶
type ProjectSecondaryArtifactArrayInput interface { pulumi.Input ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput ToProjectSecondaryArtifactArrayOutputWithContext(context.Context) ProjectSecondaryArtifactArrayOutput }
ProjectSecondaryArtifactArrayInput is an input type that accepts ProjectSecondaryArtifactArray and ProjectSecondaryArtifactArrayOutput values. You can construct a concrete instance of `ProjectSecondaryArtifactArrayInput` via:
ProjectSecondaryArtifactArray{ ProjectSecondaryArtifactArgs{...} }
type ProjectSecondaryArtifactArrayOutput ¶
type ProjectSecondaryArtifactArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondaryArtifactArrayOutput) ElementType ¶
func (ProjectSecondaryArtifactArrayOutput) ElementType() reflect.Type
func (ProjectSecondaryArtifactArrayOutput) Index ¶
func (o ProjectSecondaryArtifactArrayOutput) Index(i pulumi.IntInput) ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput ¶
func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutput() ProjectSecondaryArtifactArrayOutput
func (ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext ¶
func (o ProjectSecondaryArtifactArrayOutput) ToProjectSecondaryArtifactArrayOutputWithContext(ctx context.Context) ProjectSecondaryArtifactArrayOutput
type ProjectSecondaryArtifactInput ¶
type ProjectSecondaryArtifactInput interface { pulumi.Input ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput ToProjectSecondaryArtifactOutputWithContext(context.Context) ProjectSecondaryArtifactOutput }
ProjectSecondaryArtifactInput is an input type that accepts ProjectSecondaryArtifactArgs and ProjectSecondaryArtifactOutput values. You can construct a concrete instance of `ProjectSecondaryArtifactInput` via:
ProjectSecondaryArtifactArgs{...}
type ProjectSecondaryArtifactOutput ¶
type ProjectSecondaryArtifactOutput struct{ *pulumi.OutputState }
func (ProjectSecondaryArtifactOutput) ArtifactIdentifier ¶
func (o ProjectSecondaryArtifactOutput) ArtifactIdentifier() pulumi.StringOutput
The artifact identifier. Must be the same specified inside AWS CodeBuild buildspec.
func (ProjectSecondaryArtifactOutput) ElementType ¶
func (ProjectSecondaryArtifactOutput) ElementType() reflect.Type
func (ProjectSecondaryArtifactOutput) EncryptionDisabled ¶
func (o ProjectSecondaryArtifactOutput) EncryptionDisabled() pulumi.BoolPtrOutput
If set to true, output artifacts will not be encrypted. If `type` is set to `NO_ARTIFACTS` then this value will be ignored. Defaults to `false`.
func (ProjectSecondaryArtifactOutput) Location ¶
func (o ProjectSecondaryArtifactOutput) Location() pulumi.StringPtrOutput
Information about the build output artifact location. If `type` is set to `CODEPIPELINE` or `NO_ARTIFACTS` then this value will be ignored. If `type` is set to `S3`, this is the name of the output bucket. If `path` is not also specified, then `location` can also specify the path of the output artifact in the output bucket.
func (ProjectSecondaryArtifactOutput) Name ¶
func (o ProjectSecondaryArtifactOutput) Name() pulumi.StringPtrOutput
The name of the project. If `type` is set to `S3`, this is the name of the output artifact object
func (ProjectSecondaryArtifactOutput) NamespaceType ¶
func (o ProjectSecondaryArtifactOutput) NamespaceType() pulumi.StringPtrOutput
The namespace to use in storing build artifacts. If `type` is set to `S3`, then valid values for this parameter are: `BUILD_ID` or `NONE`.
func (ProjectSecondaryArtifactOutput) OverrideArtifactName ¶
func (o ProjectSecondaryArtifactOutput) OverrideArtifactName() pulumi.BoolPtrOutput
If set to true, a name specified in the build spec file overrides the artifact name.
func (ProjectSecondaryArtifactOutput) Packaging ¶
func (o ProjectSecondaryArtifactOutput) Packaging() pulumi.StringPtrOutput
The type of build output artifact to create. If `type` is set to `S3`, valid values for this parameter are: `NONE` or `ZIP`
func (ProjectSecondaryArtifactOutput) Path ¶
func (o ProjectSecondaryArtifactOutput) Path() pulumi.StringPtrOutput
If `type` is set to `S3`, this is the path to the output artifact
func (ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput ¶
func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutput() ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext ¶
func (o ProjectSecondaryArtifactOutput) ToProjectSecondaryArtifactOutputWithContext(ctx context.Context) ProjectSecondaryArtifactOutput
func (ProjectSecondaryArtifactOutput) Type ¶
func (o ProjectSecondaryArtifactOutput) Type() pulumi.StringOutput
The build output artifact's type. Valid values for this parameter are: `CODEPIPELINE`, `NO_ARTIFACTS` or `S3`.
type ProjectSecondarySource ¶
type ProjectSecondarySource struct { // Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below. Auths []ProjectSecondarySourceAuth `pulumi:"auths"` // The build spec declaration to use for this build project's related builds. Buildspec *string `pulumi:"buildspec"` // Truncate git history to this many commits. GitCloneDepth *int `pulumi:"gitCloneDepth"` // Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`. GitSubmodulesConfig *ProjectSecondarySourceGitSubmodulesConfig `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl *bool `pulumi:"insecureSsl"` // The location of the source code from git or s3. Location *string `pulumi:"location"` // Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when your source provider is `GITHUB`, `BITBUCKET`, or `GITHUB_ENTERPRISE`. ReportBuildStatus *bool `pulumi:"reportBuildStatus"` // The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory SourceIdentifier string `pulumi:"sourceIdentifier"` // The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET` or `S3`. Type string `pulumi:"type"` }
type ProjectSecondarySourceArgs ¶
type ProjectSecondarySourceArgs struct { // Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below. Auths ProjectSecondarySourceAuthArrayInput `pulumi:"auths"` // The build spec declaration to use for this build project's related builds. Buildspec pulumi.StringPtrInput `pulumi:"buildspec"` // Truncate git history to this many commits. GitCloneDepth pulumi.IntPtrInput `pulumi:"gitCloneDepth"` // Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`. GitSubmodulesConfig ProjectSecondarySourceGitSubmodulesConfigPtrInput `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl pulumi.BoolPtrInput `pulumi:"insecureSsl"` // The location of the source code from git or s3. Location pulumi.StringPtrInput `pulumi:"location"` // Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when your source provider is `GITHUB`, `BITBUCKET`, or `GITHUB_ENTERPRISE`. ReportBuildStatus pulumi.BoolPtrInput `pulumi:"reportBuildStatus"` // The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory SourceIdentifier pulumi.StringInput `pulumi:"sourceIdentifier"` // The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET` or `S3`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondarySourceArgs) ElementType ¶
func (ProjectSecondarySourceArgs) ElementType() reflect.Type
func (ProjectSecondarySourceArgs) ToProjectSecondarySourceOutput ¶
func (i ProjectSecondarySourceArgs) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
func (ProjectSecondarySourceArgs) ToProjectSecondarySourceOutputWithContext ¶
func (i ProjectSecondarySourceArgs) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
type ProjectSecondarySourceArray ¶
type ProjectSecondarySourceArray []ProjectSecondarySourceInput
func (ProjectSecondarySourceArray) ElementType ¶
func (ProjectSecondarySourceArray) ElementType() reflect.Type
func (ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput ¶
func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
func (ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext ¶
func (i ProjectSecondarySourceArray) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
type ProjectSecondarySourceArrayInput ¶
type ProjectSecondarySourceArrayInput interface { pulumi.Input ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput ToProjectSecondarySourceArrayOutputWithContext(context.Context) ProjectSecondarySourceArrayOutput }
ProjectSecondarySourceArrayInput is an input type that accepts ProjectSecondarySourceArray and ProjectSecondarySourceArrayOutput values. You can construct a concrete instance of `ProjectSecondarySourceArrayInput` via:
ProjectSecondarySourceArray{ ProjectSecondarySourceArgs{...} }
type ProjectSecondarySourceArrayOutput ¶
type ProjectSecondarySourceArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceArrayOutput) ElementType ¶
func (ProjectSecondarySourceArrayOutput) ElementType() reflect.Type
func (ProjectSecondarySourceArrayOutput) Index ¶
func (o ProjectSecondarySourceArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceOutput
func (ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput ¶
func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutput() ProjectSecondarySourceArrayOutput
func (ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext ¶
func (o ProjectSecondarySourceArrayOutput) ToProjectSecondarySourceArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceArrayOutput
type ProjectSecondarySourceAuthArgs ¶
type ProjectSecondarySourceAuthArgs struct { // The resource value that applies to the specified authorization type. Resource pulumi.StringPtrInput `pulumi:"resource"` // The authorization type to use. The only valid value is `OAUTH` Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSecondarySourceAuthArgs) ElementType ¶
func (ProjectSecondarySourceAuthArgs) ElementType() reflect.Type
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext ¶
func (i ProjectSecondarySourceAuthArgs) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
type ProjectSecondarySourceAuthArray ¶
type ProjectSecondarySourceAuthArray []ProjectSecondarySourceAuthInput
func (ProjectSecondarySourceAuthArray) ElementType ¶
func (ProjectSecondarySourceAuthArray) ElementType() reflect.Type
func (ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutput ¶
func (i ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutput() ProjectSecondarySourceAuthArrayOutput
func (ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutputWithContext ¶
func (i ProjectSecondarySourceAuthArray) ToProjectSecondarySourceAuthArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthArrayOutput
type ProjectSecondarySourceAuthArrayInput ¶
type ProjectSecondarySourceAuthArrayInput interface { pulumi.Input ToProjectSecondarySourceAuthArrayOutput() ProjectSecondarySourceAuthArrayOutput ToProjectSecondarySourceAuthArrayOutputWithContext(context.Context) ProjectSecondarySourceAuthArrayOutput }
ProjectSecondarySourceAuthArrayInput is an input type that accepts ProjectSecondarySourceAuthArray and ProjectSecondarySourceAuthArrayOutput values. You can construct a concrete instance of `ProjectSecondarySourceAuthArrayInput` via:
ProjectSecondarySourceAuthArray{ ProjectSecondarySourceAuthArgs{...} }
type ProjectSecondarySourceAuthArrayOutput ¶
type ProjectSecondarySourceAuthArrayOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceAuthArrayOutput) ElementType ¶
func (ProjectSecondarySourceAuthArrayOutput) ElementType() reflect.Type
func (ProjectSecondarySourceAuthArrayOutput) Index ¶
func (o ProjectSecondarySourceAuthArrayOutput) Index(i pulumi.IntInput) ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutput ¶
func (o ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutput() ProjectSecondarySourceAuthArrayOutput
func (ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutputWithContext ¶
func (o ProjectSecondarySourceAuthArrayOutput) ToProjectSecondarySourceAuthArrayOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthArrayOutput
type ProjectSecondarySourceAuthInput ¶
type ProjectSecondarySourceAuthInput interface { pulumi.Input ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput ToProjectSecondarySourceAuthOutputWithContext(context.Context) ProjectSecondarySourceAuthOutput }
ProjectSecondarySourceAuthInput is an input type that accepts ProjectSecondarySourceAuthArgs and ProjectSecondarySourceAuthOutput values. You can construct a concrete instance of `ProjectSecondarySourceAuthInput` via:
ProjectSecondarySourceAuthArgs{...}
type ProjectSecondarySourceAuthOutput ¶
type ProjectSecondarySourceAuthOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceAuthOutput) ElementType ¶
func (ProjectSecondarySourceAuthOutput) ElementType() reflect.Type
func (ProjectSecondarySourceAuthOutput) Resource ¶
func (o ProjectSecondarySourceAuthOutput) Resource() pulumi.StringPtrOutput
The resource value that applies to the specified authorization type.
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutput() ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext ¶
func (o ProjectSecondarySourceAuthOutput) ToProjectSecondarySourceAuthOutputWithContext(ctx context.Context) ProjectSecondarySourceAuthOutput
func (ProjectSecondarySourceAuthOutput) Type ¶
func (o ProjectSecondarySourceAuthOutput) Type() pulumi.StringOutput
The authorization type to use. The only valid value is `OAUTH`
type ProjectSecondarySourceGitSubmodulesConfig ¶
type ProjectSecondarySourceGitSubmodulesConfig struct { // If set to true, fetches Git submodules for the AWS CodeBuild build project. FetchSubmodules bool `pulumi:"fetchSubmodules"` }
type ProjectSecondarySourceGitSubmodulesConfigArgs ¶
type ProjectSecondarySourceGitSubmodulesConfigArgs struct { // If set to true, fetches Git submodules for the AWS CodeBuild build project. FetchSubmodules pulumi.BoolInput `pulumi:"fetchSubmodules"` }
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (i ProjectSecondarySourceGitSubmodulesConfigArgs) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceGitSubmodulesConfigInput ¶
type ProjectSecondarySourceGitSubmodulesConfigInput interface { pulumi.Input ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput }
ProjectSecondarySourceGitSubmodulesConfigInput is an input type that accepts ProjectSecondarySourceGitSubmodulesConfigArgs and ProjectSecondarySourceGitSubmodulesConfigOutput values. You can construct a concrete instance of `ProjectSecondarySourceGitSubmodulesConfigInput` via:
ProjectSecondarySourceGitSubmodulesConfigArgs{...}
type ProjectSecondarySourceGitSubmodulesConfigOutput ¶
type ProjectSecondarySourceGitSubmodulesConfigOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
If set to true, fetches Git submodules for the AWS CodeBuild build project.
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutput() ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceGitSubmodulesConfigPtrInput ¶
type ProjectSecondarySourceGitSubmodulesConfigPtrInput interface { pulumi.Input ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput }
ProjectSecondarySourceGitSubmodulesConfigPtrInput is an input type that accepts ProjectSecondarySourceGitSubmodulesConfigArgs, ProjectSecondarySourceGitSubmodulesConfigPtr and ProjectSecondarySourceGitSubmodulesConfigPtrOutput values. You can construct a concrete instance of `ProjectSecondarySourceGitSubmodulesConfigPtrInput` via:
ProjectSecondarySourceGitSubmodulesConfigArgs{...} or: nil
func ProjectSecondarySourceGitSubmodulesConfigPtr ¶
func ProjectSecondarySourceGitSubmodulesConfigPtr(v *ProjectSecondarySourceGitSubmodulesConfigArgs) ProjectSecondarySourceGitSubmodulesConfigPtrInput
type ProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
type ProjectSecondarySourceGitSubmodulesConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType ¶
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
If set to true, fetches Git submodules for the AWS CodeBuild build project.
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutput() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
func (ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSecondarySourceGitSubmodulesConfigPtrOutput) ToProjectSecondarySourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSecondarySourceGitSubmodulesConfigPtrOutput
type ProjectSecondarySourceInput ¶
type ProjectSecondarySourceInput interface { pulumi.Input ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput ToProjectSecondarySourceOutputWithContext(context.Context) ProjectSecondarySourceOutput }
ProjectSecondarySourceInput is an input type that accepts ProjectSecondarySourceArgs and ProjectSecondarySourceOutput values. You can construct a concrete instance of `ProjectSecondarySourceInput` via:
ProjectSecondarySourceArgs{...}
type ProjectSecondarySourceOutput ¶
type ProjectSecondarySourceOutput struct{ *pulumi.OutputState }
func (ProjectSecondarySourceOutput) Auths ¶
func (o ProjectSecondarySourceOutput) Auths() ProjectSecondarySourceAuthArrayOutput
Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
func (ProjectSecondarySourceOutput) Buildspec ¶
func (o ProjectSecondarySourceOutput) Buildspec() pulumi.StringPtrOutput
The build spec declaration to use for this build project's related builds.
func (ProjectSecondarySourceOutput) ElementType ¶
func (ProjectSecondarySourceOutput) ElementType() reflect.Type
func (ProjectSecondarySourceOutput) GitCloneDepth ¶
func (o ProjectSecondarySourceOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits.
func (ProjectSecondarySourceOutput) GitSubmodulesConfig ¶
func (o ProjectSecondarySourceOutput) GitSubmodulesConfig() ProjectSecondarySourceGitSubmodulesConfigPtrOutput
Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`.
func (ProjectSecondarySourceOutput) InsecureSsl ¶
func (o ProjectSecondarySourceOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSecondarySourceOutput) Location ¶
func (o ProjectSecondarySourceOutput) Location() pulumi.StringPtrOutput
The location of the source code from git or s3.
func (ProjectSecondarySourceOutput) ReportBuildStatus ¶
func (o ProjectSecondarySourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when your source provider is `GITHUB`, `BITBUCKET`, or `GITHUB_ENTERPRISE`.
func (ProjectSecondarySourceOutput) SourceIdentifier ¶
func (o ProjectSecondarySourceOutput) SourceIdentifier() pulumi.StringOutput
The source identifier. Source data will be put inside a folder named as this parameter inside AWS CodeBuild source directory
func (ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput ¶
func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutput() ProjectSecondarySourceOutput
func (ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext ¶
func (o ProjectSecondarySourceOutput) ToProjectSecondarySourceOutputWithContext(ctx context.Context) ProjectSecondarySourceOutput
func (ProjectSecondarySourceOutput) Type ¶
func (o ProjectSecondarySourceOutput) Type() pulumi.StringOutput
The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET` or `S3`.
type ProjectSource ¶
type ProjectSource struct { // Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below. Auths []ProjectSourceAuth `pulumi:"auths"` // The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. Buildspec *string `pulumi:"buildspec"` // Truncate git history to this many commits. GitCloneDepth *int `pulumi:"gitCloneDepth"` // Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`. GitSubmodulesConfig *ProjectSourceGitSubmodulesConfig `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl *bool `pulumi:"insecureSsl"` // The location of the source code from git or s3. Location *string `pulumi:"location"` // Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`. ReportBuildStatus *bool `pulumi:"reportBuildStatus"` // The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET`, `S3` or `NO_SOURCE`. Type string `pulumi:"type"` }
type ProjectSourceArgs ¶
type ProjectSourceArgs struct { // Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below. Auths ProjectSourceAuthArrayInput `pulumi:"auths"` // The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. Buildspec pulumi.StringPtrInput `pulumi:"buildspec"` // Truncate git history to this many commits. GitCloneDepth pulumi.IntPtrInput `pulumi:"gitCloneDepth"` // Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`. GitSubmodulesConfig ProjectSourceGitSubmodulesConfigPtrInput `pulumi:"gitSubmodulesConfig"` // Ignore SSL warnings when connecting to source control. InsecureSsl pulumi.BoolPtrInput `pulumi:"insecureSsl"` // The location of the source code from git or s3. Location pulumi.StringPtrInput `pulumi:"location"` // Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`. ReportBuildStatus pulumi.BoolPtrInput `pulumi:"reportBuildStatus"` // The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET`, `S3` or `NO_SOURCE`. Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSourceArgs) ElementType ¶
func (ProjectSourceArgs) ElementType() reflect.Type
func (ProjectSourceArgs) ToProjectSourceOutput ¶
func (i ProjectSourceArgs) ToProjectSourceOutput() ProjectSourceOutput
func (ProjectSourceArgs) ToProjectSourceOutputWithContext ¶
func (i ProjectSourceArgs) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
func (ProjectSourceArgs) ToProjectSourcePtrOutput ¶
func (i ProjectSourceArgs) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourceArgs) ToProjectSourcePtrOutputWithContext ¶
func (i ProjectSourceArgs) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
type ProjectSourceAuth ¶
type ProjectSourceAuthArgs ¶
type ProjectSourceAuthArgs struct { // The resource value that applies to the specified authorization type. Resource pulumi.StringPtrInput `pulumi:"resource"` // The authorization type to use. The only valid value is `OAUTH` Type pulumi.StringInput `pulumi:"type"` }
func (ProjectSourceAuthArgs) ElementType ¶
func (ProjectSourceAuthArgs) ElementType() reflect.Type
func (ProjectSourceAuthArgs) ToProjectSourceAuthOutput ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
func (ProjectSourceAuthArgs) ToProjectSourceAuthOutputWithContext ¶
func (i ProjectSourceAuthArgs) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
type ProjectSourceAuthArray ¶
type ProjectSourceAuthArray []ProjectSourceAuthInput
func (ProjectSourceAuthArray) ElementType ¶
func (ProjectSourceAuthArray) ElementType() reflect.Type
func (ProjectSourceAuthArray) ToProjectSourceAuthArrayOutput ¶
func (i ProjectSourceAuthArray) ToProjectSourceAuthArrayOutput() ProjectSourceAuthArrayOutput
func (ProjectSourceAuthArray) ToProjectSourceAuthArrayOutputWithContext ¶
func (i ProjectSourceAuthArray) ToProjectSourceAuthArrayOutputWithContext(ctx context.Context) ProjectSourceAuthArrayOutput
type ProjectSourceAuthArrayInput ¶
type ProjectSourceAuthArrayInput interface { pulumi.Input ToProjectSourceAuthArrayOutput() ProjectSourceAuthArrayOutput ToProjectSourceAuthArrayOutputWithContext(context.Context) ProjectSourceAuthArrayOutput }
ProjectSourceAuthArrayInput is an input type that accepts ProjectSourceAuthArray and ProjectSourceAuthArrayOutput values. You can construct a concrete instance of `ProjectSourceAuthArrayInput` via:
ProjectSourceAuthArray{ ProjectSourceAuthArgs{...} }
type ProjectSourceAuthArrayOutput ¶
type ProjectSourceAuthArrayOutput struct{ *pulumi.OutputState }
func (ProjectSourceAuthArrayOutput) ElementType ¶
func (ProjectSourceAuthArrayOutput) ElementType() reflect.Type
func (ProjectSourceAuthArrayOutput) Index ¶
func (o ProjectSourceAuthArrayOutput) Index(i pulumi.IntInput) ProjectSourceAuthOutput
func (ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutput ¶
func (o ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutput() ProjectSourceAuthArrayOutput
func (ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutputWithContext ¶
func (o ProjectSourceAuthArrayOutput) ToProjectSourceAuthArrayOutputWithContext(ctx context.Context) ProjectSourceAuthArrayOutput
type ProjectSourceAuthInput ¶
type ProjectSourceAuthInput interface { pulumi.Input ToProjectSourceAuthOutput() ProjectSourceAuthOutput ToProjectSourceAuthOutputWithContext(context.Context) ProjectSourceAuthOutput }
ProjectSourceAuthInput is an input type that accepts ProjectSourceAuthArgs and ProjectSourceAuthOutput values. You can construct a concrete instance of `ProjectSourceAuthInput` via:
ProjectSourceAuthArgs{...}
type ProjectSourceAuthOutput ¶
type ProjectSourceAuthOutput struct{ *pulumi.OutputState }
func (ProjectSourceAuthOutput) ElementType ¶
func (ProjectSourceAuthOutput) ElementType() reflect.Type
func (ProjectSourceAuthOutput) Resource ¶
func (o ProjectSourceAuthOutput) Resource() pulumi.StringPtrOutput
The resource value that applies to the specified authorization type.
func (ProjectSourceAuthOutput) ToProjectSourceAuthOutput ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutput() ProjectSourceAuthOutput
func (ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext ¶
func (o ProjectSourceAuthOutput) ToProjectSourceAuthOutputWithContext(ctx context.Context) ProjectSourceAuthOutput
func (ProjectSourceAuthOutput) Type ¶
func (o ProjectSourceAuthOutput) Type() pulumi.StringOutput
The authorization type to use. The only valid value is `OAUTH`
type ProjectSourceGitSubmodulesConfig ¶
type ProjectSourceGitSubmodulesConfig struct { // If set to true, fetches Git submodules for the AWS CodeBuild build project. FetchSubmodules bool `pulumi:"fetchSubmodules"` }
type ProjectSourceGitSubmodulesConfigArgs ¶
type ProjectSourceGitSubmodulesConfigArgs struct { // If set to true, fetches Git submodules for the AWS CodeBuild build project. FetchSubmodules pulumi.BoolInput `pulumi:"fetchSubmodules"` }
func (ProjectSourceGitSubmodulesConfigArgs) ElementType ¶
func (ProjectSourceGitSubmodulesConfigArgs) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (i ProjectSourceGitSubmodulesConfigArgs) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceGitSubmodulesConfigInput ¶
type ProjectSourceGitSubmodulesConfigInput interface { pulumi.Input ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput ToProjectSourceGitSubmodulesConfigOutputWithContext(context.Context) ProjectSourceGitSubmodulesConfigOutput }
ProjectSourceGitSubmodulesConfigInput is an input type that accepts ProjectSourceGitSubmodulesConfigArgs and ProjectSourceGitSubmodulesConfigOutput values. You can construct a concrete instance of `ProjectSourceGitSubmodulesConfigInput` via:
ProjectSourceGitSubmodulesConfigArgs{...}
type ProjectSourceGitSubmodulesConfigOutput ¶
type ProjectSourceGitSubmodulesConfigOutput struct{ *pulumi.OutputState }
func (ProjectSourceGitSubmodulesConfigOutput) ElementType ¶
func (ProjectSourceGitSubmodulesConfigOutput) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules ¶
func (o ProjectSourceGitSubmodulesConfigOutput) FetchSubmodules() pulumi.BoolOutput
If set to true, fetches Git submodules for the AWS CodeBuild build project.
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutput() ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceGitSubmodulesConfigPtrInput ¶
type ProjectSourceGitSubmodulesConfigPtrInput interface { pulumi.Input ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(context.Context) ProjectSourceGitSubmodulesConfigPtrOutput }
ProjectSourceGitSubmodulesConfigPtrInput is an input type that accepts ProjectSourceGitSubmodulesConfigArgs, ProjectSourceGitSubmodulesConfigPtr and ProjectSourceGitSubmodulesConfigPtrOutput values. You can construct a concrete instance of `ProjectSourceGitSubmodulesConfigPtrInput` via:
ProjectSourceGitSubmodulesConfigArgs{...} or: nil
func ProjectSourceGitSubmodulesConfigPtr ¶
func ProjectSourceGitSubmodulesConfigPtr(v *ProjectSourceGitSubmodulesConfigArgs) ProjectSourceGitSubmodulesConfigPtrInput
type ProjectSourceGitSubmodulesConfigPtrOutput ¶
type ProjectSourceGitSubmodulesConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType ¶
func (ProjectSourceGitSubmodulesConfigPtrOutput) ElementType() reflect.Type
func (ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) FetchSubmodules() pulumi.BoolPtrOutput
If set to true, fetches Git submodules for the AWS CodeBuild build project.
func (ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutput() ProjectSourceGitSubmodulesConfigPtrOutput
func (ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext ¶
func (o ProjectSourceGitSubmodulesConfigPtrOutput) ToProjectSourceGitSubmodulesConfigPtrOutputWithContext(ctx context.Context) ProjectSourceGitSubmodulesConfigPtrOutput
type ProjectSourceInput ¶
type ProjectSourceInput interface { pulumi.Input ToProjectSourceOutput() ProjectSourceOutput ToProjectSourceOutputWithContext(context.Context) ProjectSourceOutput }
ProjectSourceInput is an input type that accepts ProjectSourceArgs and ProjectSourceOutput values. You can construct a concrete instance of `ProjectSourceInput` via:
ProjectSourceArgs{...}
type ProjectSourceOutput ¶
type ProjectSourceOutput struct{ *pulumi.OutputState }
func (ProjectSourceOutput) Auths ¶
func (o ProjectSourceOutput) Auths() ProjectSourceAuthArrayOutput
Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
func (ProjectSourceOutput) Buildspec ¶
func (o ProjectSourceOutput) Buildspec() pulumi.StringPtrOutput
The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`.
func (ProjectSourceOutput) ElementType ¶
func (ProjectSourceOutput) ElementType() reflect.Type
func (ProjectSourceOutput) GitCloneDepth ¶
func (o ProjectSourceOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits.
func (ProjectSourceOutput) GitSubmodulesConfig ¶
func (o ProjectSourceOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`.
func (ProjectSourceOutput) InsecureSsl ¶
func (o ProjectSourceOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSourceOutput) Location ¶
func (o ProjectSourceOutput) Location() pulumi.StringPtrOutput
The location of the source code from git or s3.
func (ProjectSourceOutput) ReportBuildStatus ¶
func (o ProjectSourceOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`.
func (ProjectSourceOutput) ToProjectSourceOutput ¶
func (o ProjectSourceOutput) ToProjectSourceOutput() ProjectSourceOutput
func (ProjectSourceOutput) ToProjectSourceOutputWithContext ¶
func (o ProjectSourceOutput) ToProjectSourceOutputWithContext(ctx context.Context) ProjectSourceOutput
func (ProjectSourceOutput) ToProjectSourcePtrOutput ¶
func (o ProjectSourceOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourceOutput) ToProjectSourcePtrOutputWithContext ¶
func (o ProjectSourceOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
func (ProjectSourceOutput) Type ¶
func (o ProjectSourceOutput) Type() pulumi.StringOutput
The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET`, `S3` or `NO_SOURCE`.
type ProjectSourcePtrInput ¶
type ProjectSourcePtrInput interface { pulumi.Input ToProjectSourcePtrOutput() ProjectSourcePtrOutput ToProjectSourcePtrOutputWithContext(context.Context) ProjectSourcePtrOutput }
ProjectSourcePtrInput is an input type that accepts ProjectSourceArgs, ProjectSourcePtr and ProjectSourcePtrOutput values. You can construct a concrete instance of `ProjectSourcePtrInput` via:
ProjectSourceArgs{...} or: nil
func ProjectSourcePtr ¶
func ProjectSourcePtr(v *ProjectSourceArgs) ProjectSourcePtrInput
type ProjectSourcePtrOutput ¶
type ProjectSourcePtrOutput struct{ *pulumi.OutputState }
func (ProjectSourcePtrOutput) Auths ¶
func (o ProjectSourcePtrOutput) Auths() ProjectSourceAuthArrayOutput
Information about the authorization settings for AWS CodeBuild to access the source code to be built. Auth blocks are documented below.
func (ProjectSourcePtrOutput) Buildspec ¶
func (o ProjectSourcePtrOutput) Buildspec() pulumi.StringPtrOutput
The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`.
func (ProjectSourcePtrOutput) Elem ¶
func (o ProjectSourcePtrOutput) Elem() ProjectSourceOutput
func (ProjectSourcePtrOutput) ElementType ¶
func (ProjectSourcePtrOutput) ElementType() reflect.Type
func (ProjectSourcePtrOutput) GitCloneDepth ¶
func (o ProjectSourcePtrOutput) GitCloneDepth() pulumi.IntPtrOutput
Truncate git history to this many commits.
func (ProjectSourcePtrOutput) GitSubmodulesConfig ¶
func (o ProjectSourcePtrOutput) GitSubmodulesConfig() ProjectSourceGitSubmodulesConfigPtrOutput
Information about the Git submodules configuration for an AWS CodeBuild build project. Git submodules config blocks are documented below. This option is only valid when the `type` is `CODECOMMIT`, `GITHUB` or `GITHUB_ENTERPRISE`.
func (ProjectSourcePtrOutput) InsecureSsl ¶
func (o ProjectSourcePtrOutput) InsecureSsl() pulumi.BoolPtrOutput
Ignore SSL warnings when connecting to source control.
func (ProjectSourcePtrOutput) Location ¶
func (o ProjectSourcePtrOutput) Location() pulumi.StringPtrOutput
The location of the source code from git or s3.
func (ProjectSourcePtrOutput) ReportBuildStatus ¶
func (o ProjectSourcePtrOutput) ReportBuildStatus() pulumi.BoolPtrOutput
Set to `true` to report the status of a build's start and finish to your source provider. This option is only valid when the `type` is `BITBUCKET` or `GITHUB`.
func (ProjectSourcePtrOutput) ToProjectSourcePtrOutput ¶
func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutput() ProjectSourcePtrOutput
func (ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext ¶
func (o ProjectSourcePtrOutput) ToProjectSourcePtrOutputWithContext(ctx context.Context) ProjectSourcePtrOutput
func (ProjectSourcePtrOutput) Type ¶
func (o ProjectSourcePtrOutput) Type() pulumi.StringPtrOutput
The type of repository that contains the source code to be built. Valid values for this parameter are: `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `BITBUCKET`, `S3` or `NO_SOURCE`.
type ProjectState ¶
type ProjectState struct { // The ARN of the CodeBuild project. Arn pulumi.StringPtrInput // Information about the project's build output artifacts. Artifact blocks are documented below. Artifacts ProjectArtifactsPtrInput // Generates a publicly-accessible URL for the projects build badge. Available as `badgeUrl` attribute when enabled. BadgeEnabled pulumi.BoolPtrInput // The URL of the build badge when `badgeEnabled` is enabled. BadgeUrl pulumi.StringPtrInput // How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. BuildTimeout pulumi.IntPtrInput // Information about the cache storage for the project. Cache blocks are documented below. Cache ProjectCachePtrInput // A short description of the project. Description pulumi.StringPtrInput // The AWS Key Management Service (AWS KMS) customer master key (CMK) to be used for encrypting the build project's build output artifacts. EncryptionKey pulumi.StringPtrInput // Information about the project's build environment. Environment blocks are documented below. Environment ProjectEnvironmentPtrInput // Configuration for the builds to store log data to CloudWatch or S3. LogsConfig ProjectLogsConfigPtrInput // The projects name. Name pulumi.StringPtrInput // How long in minutes, from 5 to 480 (8 hours), a build is allowed to be queued before it times out. The default is 8 hours. QueuedTimeout pulumi.IntPtrInput // A set of secondary artifacts to be used inside the build. Secondary artifacts blocks are documented below. SecondaryArtifacts ProjectSecondaryArtifactArrayInput // A set of secondary sources to be used inside the build. Secondary sources blocks are documented below. SecondarySources ProjectSecondarySourceArrayInput // The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that enables AWS CodeBuild to interact with dependent AWS services on behalf of the AWS account. ServiceRole pulumi.StringPtrInput // Information about the project's input source code. Source blocks are documented below. Source ProjectSourcePtrInput // A version of the build input to be built for this project. If not specified, the latest version is used. SourceVersion pulumi.StringPtrInput // A map of tags to assign to the resource. Tags pulumi.StringMapInput // Configuration for the builds to run inside a VPC. VPC config blocks are documented below. VpcConfig ProjectVpcConfigPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type ProjectVpcConfig ¶
type ProjectVpcConfig struct { // The security group IDs to assign to running builds. SecurityGroupIds []string `pulumi:"securityGroupIds"` // The subnet IDs within which to run builds. Subnets []string `pulumi:"subnets"` // The ID of the VPC within which to run builds. VpcId string `pulumi:"vpcId"` }
type ProjectVpcConfigArgs ¶
type ProjectVpcConfigArgs struct { // The security group IDs to assign to running builds. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // The subnet IDs within which to run builds. Subnets pulumi.StringArrayInput `pulumi:"subnets"` // The ID of the VPC within which to run builds. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (ProjectVpcConfigArgs) ElementType ¶
func (ProjectVpcConfigArgs) ElementType() reflect.Type
func (ProjectVpcConfigArgs) ToProjectVpcConfigOutput ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext ¶
func (i ProjectVpcConfigArgs) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
type ProjectVpcConfigInput ¶
type ProjectVpcConfigInput interface { pulumi.Input ToProjectVpcConfigOutput() ProjectVpcConfigOutput ToProjectVpcConfigOutputWithContext(context.Context) ProjectVpcConfigOutput }
ProjectVpcConfigInput is an input type that accepts ProjectVpcConfigArgs and ProjectVpcConfigOutput values. You can construct a concrete instance of `ProjectVpcConfigInput` via:
ProjectVpcConfigArgs{...}
type ProjectVpcConfigOutput ¶
type ProjectVpcConfigOutput struct{ *pulumi.OutputState }
func (ProjectVpcConfigOutput) ElementType ¶
func (ProjectVpcConfigOutput) ElementType() reflect.Type
func (ProjectVpcConfigOutput) SecurityGroupIds ¶
func (o ProjectVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
The security group IDs to assign to running builds.
func (ProjectVpcConfigOutput) Subnets ¶
func (o ProjectVpcConfigOutput) Subnets() pulumi.StringArrayOutput
The subnet IDs within which to run builds.
func (ProjectVpcConfigOutput) ToProjectVpcConfigOutput ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutput() ProjectVpcConfigOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigOutputWithContext(ctx context.Context) ProjectVpcConfigOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext ¶
func (o ProjectVpcConfigOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
func (ProjectVpcConfigOutput) VpcId ¶
func (o ProjectVpcConfigOutput) VpcId() pulumi.StringOutput
The ID of the VPC within which to run builds.
type ProjectVpcConfigPtrInput ¶
type ProjectVpcConfigPtrInput interface { pulumi.Input ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput ToProjectVpcConfigPtrOutputWithContext(context.Context) ProjectVpcConfigPtrOutput }
ProjectVpcConfigPtrInput is an input type that accepts ProjectVpcConfigArgs, ProjectVpcConfigPtr and ProjectVpcConfigPtrOutput values. You can construct a concrete instance of `ProjectVpcConfigPtrInput` via:
ProjectVpcConfigArgs{...} or: nil
func ProjectVpcConfigPtr ¶
func ProjectVpcConfigPtr(v *ProjectVpcConfigArgs) ProjectVpcConfigPtrInput
type ProjectVpcConfigPtrOutput ¶
type ProjectVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ProjectVpcConfigPtrOutput) Elem ¶
func (o ProjectVpcConfigPtrOutput) Elem() ProjectVpcConfigOutput
func (ProjectVpcConfigPtrOutput) ElementType ¶
func (ProjectVpcConfigPtrOutput) ElementType() reflect.Type
func (ProjectVpcConfigPtrOutput) SecurityGroupIds ¶
func (o ProjectVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
The security group IDs to assign to running builds.
func (ProjectVpcConfigPtrOutput) Subnets ¶
func (o ProjectVpcConfigPtrOutput) Subnets() pulumi.StringArrayOutput
The subnet IDs within which to run builds.
func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput ¶
func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutput() ProjectVpcConfigPtrOutput
func (ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext ¶
func (o ProjectVpcConfigPtrOutput) ToProjectVpcConfigPtrOutputWithContext(ctx context.Context) ProjectVpcConfigPtrOutput
func (ProjectVpcConfigPtrOutput) VpcId ¶
func (o ProjectVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC within which to run builds.
type SourceCredential ¶
type SourceCredential struct { pulumi.CustomResourceState // The ARN of Source Credential. Arn pulumi.StringOutput `pulumi:"arn"` // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket repository. An OAUTH connection is not supported by the API. AuthType pulumi.StringOutput `pulumi:"authType"` // The source provider used for this project. ServerType pulumi.StringOutput `pulumi:"serverType"` // For `GitHub` or `GitHub Enterprise`, this is the personal access token. For `Bitbucket`, this is the app password. Token pulumi.StringOutput `pulumi:"token"` // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for other types of source providers or connections. UserName pulumi.StringPtrOutput `pulumi:"userName"` }
Provides a CodeBuild Source Credentials Resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewSourceCredential(ctx, "example", &codebuild.SourceCredentialArgs{ AuthType: pulumi.String("PERSONAL_ACCESS_TOKEN"), ServerType: pulumi.String("GITHUB"), Token: pulumi.String("example"), }) if err != nil { return err } return nil }) }
``` ### Bitbucket Server Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewSourceCredential(ctx, "example", &codebuild.SourceCredentialArgs{ AuthType: pulumi.String("BASIC_AUTH"), ServerType: pulumi.String("BITBUCKET"), Token: pulumi.String("example"), UserName: pulumi.String("test-user"), }) if err != nil { return err } return nil }) }
```
func GetSourceCredential ¶
func GetSourceCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SourceCredentialState, opts ...pulumi.ResourceOption) (*SourceCredential, error)
GetSourceCredential gets an existing SourceCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSourceCredential ¶
func NewSourceCredential(ctx *pulumi.Context, name string, args *SourceCredentialArgs, opts ...pulumi.ResourceOption) (*SourceCredential, error)
NewSourceCredential registers a new resource with the given unique name, arguments, and options.
type SourceCredentialArgs ¶
type SourceCredentialArgs struct { // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket repository. An OAUTH connection is not supported by the API. AuthType pulumi.StringInput // The source provider used for this project. ServerType pulumi.StringInput // For `GitHub` or `GitHub Enterprise`, this is the personal access token. For `Bitbucket`, this is the app password. Token pulumi.StringInput // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for other types of source providers or connections. UserName pulumi.StringPtrInput }
The set of arguments for constructing a SourceCredential resource.
func (SourceCredentialArgs) ElementType ¶
func (SourceCredentialArgs) ElementType() reflect.Type
type SourceCredentialState ¶
type SourceCredentialState struct { // The ARN of Source Credential. Arn pulumi.StringPtrInput // The type of authentication used to connect to a GitHub, GitHub Enterprise, or Bitbucket repository. An OAUTH connection is not supported by the API. AuthType pulumi.StringPtrInput // The source provider used for this project. ServerType pulumi.StringPtrInput // For `GitHub` or `GitHub Enterprise`, this is the personal access token. For `Bitbucket`, this is the app password. Token pulumi.StringPtrInput // The Bitbucket username when the authType is `BASIC_AUTH`. This parameter is not valid for other types of source providers or connections. UserName pulumi.StringPtrInput }
func (SourceCredentialState) ElementType ¶
func (SourceCredentialState) ElementType() reflect.Type
type Webhook ¶
type Webhook struct { pulumi.CustomResourceState // A regular expression used to determine which branches get built. Default is all branches are built. It is recommended to use `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrOutput `pulumi:"branchFilter"` // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayOutput `pulumi:"filterGroups"` // The CodeBuild endpoint where webhook events are sent. PayloadUrl pulumi.StringOutput `pulumi:"payloadUrl"` // The name of the build project. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The secret token of the associated repository. Not returned by the CodeBuild API for all source types. Secret pulumi.StringOutput `pulumi:"secret"` // The URL to the webhook. Url pulumi.StringOutput `pulumi:"url"` }
Manages a CodeBuild webhook, which is an endpoint accepted by the CodeBuild service to trigger builds from source code repositories. Depending on the source type of the CodeBuild project, the CodeBuild service may also automatically create and delete the actual repository webhook as well.
## Example Usage ### Bitbucket and GitHub
When working with [Bitbucket](https://bitbucket.org) and [GitHub](https://github.com) source CodeBuild webhooks, the CodeBuild service will automatically create (on `codebuild.Webhook` resource creation) and delete (on `codebuild.Webhook` resource deletion) the Bitbucket/GitHub repository webhook using its granted OAuth permissions. This behavior cannot be controlled by this provider.
> **Note:** The AWS account that this provider uses to create this resource *must* have authorized CodeBuild to access Bitbucket/GitHub's OAuth API in each applicable region. This is a manual step that must be done *before* creating webhooks with this resource. If OAuth is not configured, AWS will return an error similar to `ResourceNotFoundException: Could not find access token for server type github`. More information can be found in the CodeBuild User Guide for [Bitbucket](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-bitbucket-pull-request.html) and [GitHub](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html).
> **Note:** Further managing the automatically created Bitbucket/GitHub webhook with the `bitbucketHook`/`githubRepositoryWebhook` resource is only possible with importing that resource after creation of the `codebuild.Webhook` resource. The CodeBuild API does not ever provide the `secret` attribute for the `codebuild.Webhook` resource in this scenario.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/codebuild" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := codebuild.NewWebhook(ctx, "example", &codebuild.WebhookArgs{ FilterGroups: codebuild.WebhookFilterGroupArray{ &codebuild.WebhookFilterGroupArgs{ Filters: codebuild.WebhookFilterGroupFilterArray{ &codebuild.WebhookFilterGroupFilterArgs{ Pattern: pulumi.String("PUSH"), Type: pulumi.String("EVENT"), }, &codebuild.WebhookFilterGroupFilterArgs{ Pattern: pulumi.String("master"), Type: pulumi.String("HEAD_REF"), }, }, }, }, ProjectName: pulumi.String(aws_codebuild_project.Example.Name), }) if err != nil { return err } return nil }) }
``` ### GitHub Enterprise
When working with [GitHub Enterprise](https://enterprise.github.com/) source CodeBuild webhooks, the GHE repository webhook must be separately managed (e.g. manually or with the `githubRepositoryWebhook` resource).
More information creating webhooks with GitHub Enterprise can be found in the [CodeBuild User Guide](https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-enterprise.html).
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/codebuild" "github.com/pulumi/pulumi-github/sdk/go/github" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleWebhook, err := codebuild.NewWebhook(ctx, "exampleWebhook", &codebuild.WebhookArgs{ ProjectName: pulumi.String(aws_codebuild_project.Example.Name), }) if err != nil { return err } _, err = github.NewRepositoryWebhook(ctx, "exampleRepositoryWebhook", &github.RepositoryWebhookArgs{ Active: pulumi.Bool(true), Configuration: &github.RepositoryWebhookConfigurationArgs{ ContentType: pulumi.String("json"), InsecureSsl: pulumi.Bool(false), Secret: exampleWebhook.Secret, Url: exampleWebhook.PayloadUrl, }, Events: pulumi.StringArray{ pulumi.String("push"), }, Repository: pulumi.String(github_repository.Example.Name), }) if err != nil { return err } return nil }) }
```
func GetWebhook ¶
func GetWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)
GetWebhook gets an existing Webhook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWebhook ¶
func NewWebhook(ctx *pulumi.Context, name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)
NewWebhook registers a new resource with the given unique name, arguments, and options.
type WebhookArgs ¶
type WebhookArgs struct { // A regular expression used to determine which branches get built. Default is all branches are built. It is recommended to use `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrInput // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayInput // The name of the build project. ProjectName pulumi.StringInput }
The set of arguments for constructing a Webhook resource.
func (WebhookArgs) ElementType ¶
func (WebhookArgs) ElementType() reflect.Type
type WebhookFilterGroup ¶
type WebhookFilterGroup struct { // A webhook filter for the group. Filter blocks are documented below. Filters []WebhookFilterGroupFilter `pulumi:"filters"` }
type WebhookFilterGroupArgs ¶
type WebhookFilterGroupArgs struct { // A webhook filter for the group. Filter blocks are documented below. Filters WebhookFilterGroupFilterArrayInput `pulumi:"filters"` }
func (WebhookFilterGroupArgs) ElementType ¶
func (WebhookFilterGroupArgs) ElementType() reflect.Type
func (WebhookFilterGroupArgs) ToWebhookFilterGroupOutput ¶
func (i WebhookFilterGroupArgs) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
func (WebhookFilterGroupArgs) ToWebhookFilterGroupOutputWithContext ¶
func (i WebhookFilterGroupArgs) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
type WebhookFilterGroupArray ¶
type WebhookFilterGroupArray []WebhookFilterGroupInput
func (WebhookFilterGroupArray) ElementType ¶
func (WebhookFilterGroupArray) ElementType() reflect.Type
func (WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutput ¶
func (i WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
func (WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutputWithContext ¶
func (i WebhookFilterGroupArray) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
type WebhookFilterGroupArrayInput ¶
type WebhookFilterGroupArrayInput interface { pulumi.Input ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput ToWebhookFilterGroupArrayOutputWithContext(context.Context) WebhookFilterGroupArrayOutput }
WebhookFilterGroupArrayInput is an input type that accepts WebhookFilterGroupArray and WebhookFilterGroupArrayOutput values. You can construct a concrete instance of `WebhookFilterGroupArrayInput` via:
WebhookFilterGroupArray{ WebhookFilterGroupArgs{...} }
type WebhookFilterGroupArrayOutput ¶
type WebhookFilterGroupArrayOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupArrayOutput) ElementType ¶
func (WebhookFilterGroupArrayOutput) ElementType() reflect.Type
func (WebhookFilterGroupArrayOutput) Index ¶
func (o WebhookFilterGroupArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupOutput
func (WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput ¶
func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutput() WebhookFilterGroupArrayOutput
func (WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext ¶
func (o WebhookFilterGroupArrayOutput) ToWebhookFilterGroupArrayOutputWithContext(ctx context.Context) WebhookFilterGroupArrayOutput
type WebhookFilterGroupFilter ¶
type WebhookFilterGroupFilter struct { // If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`. ExcludeMatchedPattern *bool `pulumi:"excludeMatchedPattern"` // For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression. Pattern string `pulumi:"pattern"` // The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`. At least one filter group must specify `EVENT` as its type. Type string `pulumi:"type"` }
type WebhookFilterGroupFilterArgs ¶
type WebhookFilterGroupFilterArgs struct { // If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`. ExcludeMatchedPattern pulumi.BoolPtrInput `pulumi:"excludeMatchedPattern"` // For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression. Pattern pulumi.StringInput `pulumi:"pattern"` // The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`. At least one filter group must specify `EVENT` as its type. Type pulumi.StringInput `pulumi:"type"` }
func (WebhookFilterGroupFilterArgs) ElementType ¶
func (WebhookFilterGroupFilterArgs) ElementType() reflect.Type
func (WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput ¶
func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext ¶
func (i WebhookFilterGroupFilterArgs) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
type WebhookFilterGroupFilterArray ¶
type WebhookFilterGroupFilterArray []WebhookFilterGroupFilterInput
func (WebhookFilterGroupFilterArray) ElementType ¶
func (WebhookFilterGroupFilterArray) ElementType() reflect.Type
func (WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput ¶
func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
func (WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext ¶
func (i WebhookFilterGroupFilterArray) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
type WebhookFilterGroupFilterArrayInput ¶
type WebhookFilterGroupFilterArrayInput interface { pulumi.Input ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput ToWebhookFilterGroupFilterArrayOutputWithContext(context.Context) WebhookFilterGroupFilterArrayOutput }
WebhookFilterGroupFilterArrayInput is an input type that accepts WebhookFilterGroupFilterArray and WebhookFilterGroupFilterArrayOutput values. You can construct a concrete instance of `WebhookFilterGroupFilterArrayInput` via:
WebhookFilterGroupFilterArray{ WebhookFilterGroupFilterArgs{...} }
type WebhookFilterGroupFilterArrayOutput ¶
type WebhookFilterGroupFilterArrayOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupFilterArrayOutput) ElementType ¶
func (WebhookFilterGroupFilterArrayOutput) ElementType() reflect.Type
func (WebhookFilterGroupFilterArrayOutput) Index ¶
func (o WebhookFilterGroupFilterArrayOutput) Index(i pulumi.IntInput) WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput ¶
func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutput() WebhookFilterGroupFilterArrayOutput
func (WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext ¶
func (o WebhookFilterGroupFilterArrayOutput) ToWebhookFilterGroupFilterArrayOutputWithContext(ctx context.Context) WebhookFilterGroupFilterArrayOutput
type WebhookFilterGroupFilterInput ¶
type WebhookFilterGroupFilterInput interface { pulumi.Input ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput ToWebhookFilterGroupFilterOutputWithContext(context.Context) WebhookFilterGroupFilterOutput }
WebhookFilterGroupFilterInput is an input type that accepts WebhookFilterGroupFilterArgs and WebhookFilterGroupFilterOutput values. You can construct a concrete instance of `WebhookFilterGroupFilterInput` via:
WebhookFilterGroupFilterArgs{...}
type WebhookFilterGroupFilterOutput ¶
type WebhookFilterGroupFilterOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupFilterOutput) ElementType ¶
func (WebhookFilterGroupFilterOutput) ElementType() reflect.Type
func (WebhookFilterGroupFilterOutput) ExcludeMatchedPattern ¶
func (o WebhookFilterGroupFilterOutput) ExcludeMatchedPattern() pulumi.BoolPtrOutput
If set to `true`, the specified filter does *not* trigger a build. Defaults to `false`.
func (WebhookFilterGroupFilterOutput) Pattern ¶
func (o WebhookFilterGroupFilterOutput) Pattern() pulumi.StringOutput
For a filter that uses `EVENT` type, a comma-separated string that specifies one event: `PUSH`, `PULL_REQUEST_CREATED`, `PULL_REQUEST_UPDATED`, `PULL_REQUEST_REOPENED`. `PULL_REQUEST_MERGED` works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.
func (WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput ¶
func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutput() WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext ¶
func (o WebhookFilterGroupFilterOutput) ToWebhookFilterGroupFilterOutputWithContext(ctx context.Context) WebhookFilterGroupFilterOutput
func (WebhookFilterGroupFilterOutput) Type ¶
func (o WebhookFilterGroupFilterOutput) Type() pulumi.StringOutput
The webhook filter group's type. Valid values for this parameter are: `EVENT`, `BASE_REF`, `HEAD_REF`, `ACTOR_ACCOUNT_ID`, `FILE_PATH`. At least one filter group must specify `EVENT` as its type.
type WebhookFilterGroupInput ¶
type WebhookFilterGroupInput interface { pulumi.Input ToWebhookFilterGroupOutput() WebhookFilterGroupOutput ToWebhookFilterGroupOutputWithContext(context.Context) WebhookFilterGroupOutput }
WebhookFilterGroupInput is an input type that accepts WebhookFilterGroupArgs and WebhookFilterGroupOutput values. You can construct a concrete instance of `WebhookFilterGroupInput` via:
WebhookFilterGroupArgs{...}
type WebhookFilterGroupOutput ¶
type WebhookFilterGroupOutput struct{ *pulumi.OutputState }
func (WebhookFilterGroupOutput) ElementType ¶
func (WebhookFilterGroupOutput) ElementType() reflect.Type
func (WebhookFilterGroupOutput) Filters ¶
func (o WebhookFilterGroupOutput) Filters() WebhookFilterGroupFilterArrayOutput
A webhook filter for the group. Filter blocks are documented below.
func (WebhookFilterGroupOutput) ToWebhookFilterGroupOutput ¶
func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutput() WebhookFilterGroupOutput
func (WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext ¶
func (o WebhookFilterGroupOutput) ToWebhookFilterGroupOutputWithContext(ctx context.Context) WebhookFilterGroupOutput
type WebhookState ¶
type WebhookState struct { // A regular expression used to determine which branches get built. Default is all branches are built. It is recommended to use `filterGroup` over `branchFilter`. BranchFilter pulumi.StringPtrInput // Information about the webhook's trigger. Filter group blocks are documented below. FilterGroups WebhookFilterGroupArrayInput // The CodeBuild endpoint where webhook events are sent. PayloadUrl pulumi.StringPtrInput // The name of the build project. ProjectName pulumi.StringPtrInput // The secret token of the associated repository. Not returned by the CodeBuild API for all source types. Secret pulumi.StringPtrInput // The URL to the webhook. Url pulumi.StringPtrInput }
func (WebhookState) ElementType ¶
func (WebhookState) ElementType() reflect.Type