codepipeline

package
v6.83.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomActionType

type CustomActionType struct {
	pulumi.CustomResourceState

	// The action ARN.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The category of the custom action. Valid values: `Source`, `Build`, `Deploy`, `Test`, `Invoke`, `Approval`
	Category pulumi.StringOutput `pulumi:"category"`
	// The configuration properties for the custom action. Max 10 items.
	ConfigurationProperties CustomActionTypeConfigurationPropertyArrayOutput `pulumi:"configurationProperties"`
	InputArtifactDetails    CustomActionTypeInputArtifactDetailsOutput       `pulumi:"inputArtifactDetails"`
	OutputArtifactDetails   CustomActionTypeOutputArtifactDetailsOutput      `pulumi:"outputArtifactDetails"`
	// The creator of the action being called.
	Owner        pulumi.StringOutput               `pulumi:"owner"`
	ProviderName pulumi.StringOutput               `pulumi:"providerName"`
	Settings     CustomActionTypeSettingsPtrOutput `pulumi:"settings"`
	Tags         pulumi.StringMapOutput            `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	Version pulumi.StringOutput    `pulumi:"version"`
}

Provides a CodeDeploy CustomActionType

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codepipeline"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codepipeline.NewCustomActionType(ctx, "example", &codepipeline.CustomActionTypeArgs{
			Category: pulumi.String("Build"),
			InputArtifactDetails: &codepipeline.CustomActionTypeInputArtifactDetailsArgs{
				MaximumCount: pulumi.Int(1),
				MinimumCount: pulumi.Int(0),
			},
			OutputArtifactDetails: &codepipeline.CustomActionTypeOutputArtifactDetailsArgs{
				MaximumCount: pulumi.Int(1),
				MinimumCount: pulumi.Int(0),
			},
			ProviderName: pulumi.String("example"),
			Version:      pulumi.String("1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import CodeDeploy CustomActionType using the `id`. For example:

```sh $ pulumi import aws:codepipeline/customActionType:CustomActionType example Build:pulumi:1 ```

func GetCustomActionType

func GetCustomActionType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomActionTypeState, opts ...pulumi.ResourceOption) (*CustomActionType, error)

GetCustomActionType gets an existing CustomActionType 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 NewCustomActionType

func NewCustomActionType(ctx *pulumi.Context,
	name string, args *CustomActionTypeArgs, opts ...pulumi.ResourceOption) (*CustomActionType, error)

NewCustomActionType registers a new resource with the given unique name, arguments, and options.

func (*CustomActionType) ElementType

func (*CustomActionType) ElementType() reflect.Type

func (*CustomActionType) ToCustomActionTypeOutput

func (i *CustomActionType) ToCustomActionTypeOutput() CustomActionTypeOutput

func (*CustomActionType) ToCustomActionTypeOutputWithContext

func (i *CustomActionType) ToCustomActionTypeOutputWithContext(ctx context.Context) CustomActionTypeOutput

type CustomActionTypeArgs

type CustomActionTypeArgs struct {
	// The category of the custom action. Valid values: `Source`, `Build`, `Deploy`, `Test`, `Invoke`, `Approval`
	Category pulumi.StringInput
	// The configuration properties for the custom action. Max 10 items.
	ConfigurationProperties CustomActionTypeConfigurationPropertyArrayInput
	InputArtifactDetails    CustomActionTypeInputArtifactDetailsInput
	OutputArtifactDetails   CustomActionTypeOutputArtifactDetailsInput
	ProviderName            pulumi.StringInput
	Settings                CustomActionTypeSettingsPtrInput
	Tags                    pulumi.StringMapInput
	Version                 pulumi.StringInput
}

The set of arguments for constructing a CustomActionType resource.

func (CustomActionTypeArgs) ElementType

func (CustomActionTypeArgs) ElementType() reflect.Type

type CustomActionTypeArray

type CustomActionTypeArray []CustomActionTypeInput

func (CustomActionTypeArray) ElementType

func (CustomActionTypeArray) ElementType() reflect.Type

func (CustomActionTypeArray) ToCustomActionTypeArrayOutput

func (i CustomActionTypeArray) ToCustomActionTypeArrayOutput() CustomActionTypeArrayOutput

func (CustomActionTypeArray) ToCustomActionTypeArrayOutputWithContext

func (i CustomActionTypeArray) ToCustomActionTypeArrayOutputWithContext(ctx context.Context) CustomActionTypeArrayOutput

type CustomActionTypeArrayInput

type CustomActionTypeArrayInput interface {
	pulumi.Input

	ToCustomActionTypeArrayOutput() CustomActionTypeArrayOutput
	ToCustomActionTypeArrayOutputWithContext(context.Context) CustomActionTypeArrayOutput
}

CustomActionTypeArrayInput is an input type that accepts CustomActionTypeArray and CustomActionTypeArrayOutput values. You can construct a concrete instance of `CustomActionTypeArrayInput` via:

CustomActionTypeArray{ CustomActionTypeArgs{...} }

type CustomActionTypeArrayOutput

type CustomActionTypeArrayOutput struct{ *pulumi.OutputState }

func (CustomActionTypeArrayOutput) ElementType

func (CustomActionTypeArrayOutput) Index

func (CustomActionTypeArrayOutput) ToCustomActionTypeArrayOutput

func (o CustomActionTypeArrayOutput) ToCustomActionTypeArrayOutput() CustomActionTypeArrayOutput

func (CustomActionTypeArrayOutput) ToCustomActionTypeArrayOutputWithContext

func (o CustomActionTypeArrayOutput) ToCustomActionTypeArrayOutputWithContext(ctx context.Context) CustomActionTypeArrayOutput

type CustomActionTypeConfigurationProperty

type CustomActionTypeConfigurationProperty struct {
	// The description of the action configuration property.
	Description *string `pulumi:"description"`
	// Whether the configuration property is a key.
	Key bool `pulumi:"key"`
	// The name of the action configuration property.
	Name string `pulumi:"name"`
	// Indicates that the property will be used in conjunction with PollForJobs.
	Queryable *bool `pulumi:"queryable"`
	// Whether the configuration property is a required value.
	Required bool `pulumi:"required"`
	// Whether the configuration property is secret.
	Secret bool `pulumi:"secret"`
	// The type of the configuration property. Valid values: `String`, `Number`, `Boolean`
	Type *string `pulumi:"type"`
}

type CustomActionTypeConfigurationPropertyArgs

type CustomActionTypeConfigurationPropertyArgs struct {
	// The description of the action configuration property.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Whether the configuration property is a key.
	Key pulumi.BoolInput `pulumi:"key"`
	// The name of the action configuration property.
	Name pulumi.StringInput `pulumi:"name"`
	// Indicates that the property will be used in conjunction with PollForJobs.
	Queryable pulumi.BoolPtrInput `pulumi:"queryable"`
	// Whether the configuration property is a required value.
	Required pulumi.BoolInput `pulumi:"required"`
	// Whether the configuration property is secret.
	Secret pulumi.BoolInput `pulumi:"secret"`
	// The type of the configuration property. Valid values: `String`, `Number`, `Boolean`
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (CustomActionTypeConfigurationPropertyArgs) ElementType

func (CustomActionTypeConfigurationPropertyArgs) ToCustomActionTypeConfigurationPropertyOutput

func (i CustomActionTypeConfigurationPropertyArgs) ToCustomActionTypeConfigurationPropertyOutput() CustomActionTypeConfigurationPropertyOutput

func (CustomActionTypeConfigurationPropertyArgs) ToCustomActionTypeConfigurationPropertyOutputWithContext

func (i CustomActionTypeConfigurationPropertyArgs) ToCustomActionTypeConfigurationPropertyOutputWithContext(ctx context.Context) CustomActionTypeConfigurationPropertyOutput

type CustomActionTypeConfigurationPropertyArray

type CustomActionTypeConfigurationPropertyArray []CustomActionTypeConfigurationPropertyInput

func (CustomActionTypeConfigurationPropertyArray) ElementType

func (CustomActionTypeConfigurationPropertyArray) ToCustomActionTypeConfigurationPropertyArrayOutput

func (i CustomActionTypeConfigurationPropertyArray) ToCustomActionTypeConfigurationPropertyArrayOutput() CustomActionTypeConfigurationPropertyArrayOutput

func (CustomActionTypeConfigurationPropertyArray) ToCustomActionTypeConfigurationPropertyArrayOutputWithContext

func (i CustomActionTypeConfigurationPropertyArray) ToCustomActionTypeConfigurationPropertyArrayOutputWithContext(ctx context.Context) CustomActionTypeConfigurationPropertyArrayOutput

type CustomActionTypeConfigurationPropertyArrayInput

type CustomActionTypeConfigurationPropertyArrayInput interface {
	pulumi.Input

	ToCustomActionTypeConfigurationPropertyArrayOutput() CustomActionTypeConfigurationPropertyArrayOutput
	ToCustomActionTypeConfigurationPropertyArrayOutputWithContext(context.Context) CustomActionTypeConfigurationPropertyArrayOutput
}

CustomActionTypeConfigurationPropertyArrayInput is an input type that accepts CustomActionTypeConfigurationPropertyArray and CustomActionTypeConfigurationPropertyArrayOutput values. You can construct a concrete instance of `CustomActionTypeConfigurationPropertyArrayInput` via:

CustomActionTypeConfigurationPropertyArray{ CustomActionTypeConfigurationPropertyArgs{...} }

type CustomActionTypeConfigurationPropertyArrayOutput

type CustomActionTypeConfigurationPropertyArrayOutput struct{ *pulumi.OutputState }

func (CustomActionTypeConfigurationPropertyArrayOutput) ElementType

func (CustomActionTypeConfigurationPropertyArrayOutput) Index

func (CustomActionTypeConfigurationPropertyArrayOutput) ToCustomActionTypeConfigurationPropertyArrayOutput

func (o CustomActionTypeConfigurationPropertyArrayOutput) ToCustomActionTypeConfigurationPropertyArrayOutput() CustomActionTypeConfigurationPropertyArrayOutput

func (CustomActionTypeConfigurationPropertyArrayOutput) ToCustomActionTypeConfigurationPropertyArrayOutputWithContext

func (o CustomActionTypeConfigurationPropertyArrayOutput) ToCustomActionTypeConfigurationPropertyArrayOutputWithContext(ctx context.Context) CustomActionTypeConfigurationPropertyArrayOutput

type CustomActionTypeConfigurationPropertyInput

type CustomActionTypeConfigurationPropertyInput interface {
	pulumi.Input

	ToCustomActionTypeConfigurationPropertyOutput() CustomActionTypeConfigurationPropertyOutput
	ToCustomActionTypeConfigurationPropertyOutputWithContext(context.Context) CustomActionTypeConfigurationPropertyOutput
}

CustomActionTypeConfigurationPropertyInput is an input type that accepts CustomActionTypeConfigurationPropertyArgs and CustomActionTypeConfigurationPropertyOutput values. You can construct a concrete instance of `CustomActionTypeConfigurationPropertyInput` via:

CustomActionTypeConfigurationPropertyArgs{...}

type CustomActionTypeConfigurationPropertyOutput

type CustomActionTypeConfigurationPropertyOutput struct{ *pulumi.OutputState }

func (CustomActionTypeConfigurationPropertyOutput) Description

The description of the action configuration property.

func (CustomActionTypeConfigurationPropertyOutput) ElementType

func (CustomActionTypeConfigurationPropertyOutput) Key

Whether the configuration property is a key.

func (CustomActionTypeConfigurationPropertyOutput) Name

The name of the action configuration property.

func (CustomActionTypeConfigurationPropertyOutput) Queryable

Indicates that the property will be used in conjunction with PollForJobs.

func (CustomActionTypeConfigurationPropertyOutput) Required

Whether the configuration property is a required value.

func (CustomActionTypeConfigurationPropertyOutput) Secret

Whether the configuration property is secret.

func (CustomActionTypeConfigurationPropertyOutput) ToCustomActionTypeConfigurationPropertyOutput

func (o CustomActionTypeConfigurationPropertyOutput) ToCustomActionTypeConfigurationPropertyOutput() CustomActionTypeConfigurationPropertyOutput

func (CustomActionTypeConfigurationPropertyOutput) ToCustomActionTypeConfigurationPropertyOutputWithContext

func (o CustomActionTypeConfigurationPropertyOutput) ToCustomActionTypeConfigurationPropertyOutputWithContext(ctx context.Context) CustomActionTypeConfigurationPropertyOutput

func (CustomActionTypeConfigurationPropertyOutput) Type

The type of the configuration property. Valid values: `String`, `Number`, `Boolean`

type CustomActionTypeInput

type CustomActionTypeInput interface {
	pulumi.Input

	ToCustomActionTypeOutput() CustomActionTypeOutput
	ToCustomActionTypeOutputWithContext(ctx context.Context) CustomActionTypeOutput
}

type CustomActionTypeInputArtifactDetails

type CustomActionTypeInputArtifactDetails struct {
	// The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
	MaximumCount int `pulumi:"maximumCount"`
	// The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
	MinimumCount int `pulumi:"minimumCount"`
}

type CustomActionTypeInputArtifactDetailsArgs

type CustomActionTypeInputArtifactDetailsArgs struct {
	// The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
	MaximumCount pulumi.IntInput `pulumi:"maximumCount"`
	// The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
	MinimumCount pulumi.IntInput `pulumi:"minimumCount"`
}

func (CustomActionTypeInputArtifactDetailsArgs) ElementType

func (CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsOutput

func (i CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsOutput() CustomActionTypeInputArtifactDetailsOutput

func (CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsOutputWithContext

func (i CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsOutputWithContext(ctx context.Context) CustomActionTypeInputArtifactDetailsOutput

func (CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsPtrOutput

func (i CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsPtrOutput() CustomActionTypeInputArtifactDetailsPtrOutput

func (CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext

func (i CustomActionTypeInputArtifactDetailsArgs) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeInputArtifactDetailsPtrOutput

type CustomActionTypeInputArtifactDetailsInput

type CustomActionTypeInputArtifactDetailsInput interface {
	pulumi.Input

	ToCustomActionTypeInputArtifactDetailsOutput() CustomActionTypeInputArtifactDetailsOutput
	ToCustomActionTypeInputArtifactDetailsOutputWithContext(context.Context) CustomActionTypeInputArtifactDetailsOutput
}

CustomActionTypeInputArtifactDetailsInput is an input type that accepts CustomActionTypeInputArtifactDetailsArgs and CustomActionTypeInputArtifactDetailsOutput values. You can construct a concrete instance of `CustomActionTypeInputArtifactDetailsInput` via:

CustomActionTypeInputArtifactDetailsArgs{...}

type CustomActionTypeInputArtifactDetailsOutput

type CustomActionTypeInputArtifactDetailsOutput struct{ *pulumi.OutputState }

func (CustomActionTypeInputArtifactDetailsOutput) ElementType

func (CustomActionTypeInputArtifactDetailsOutput) MaximumCount

The maximum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeInputArtifactDetailsOutput) MinimumCount

The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsOutput

func (o CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsOutput() CustomActionTypeInputArtifactDetailsOutput

func (CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsOutputWithContext

func (o CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsOutputWithContext(ctx context.Context) CustomActionTypeInputArtifactDetailsOutput

func (CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsPtrOutput

func (o CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsPtrOutput() CustomActionTypeInputArtifactDetailsPtrOutput

func (CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext

func (o CustomActionTypeInputArtifactDetailsOutput) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeInputArtifactDetailsPtrOutput

type CustomActionTypeInputArtifactDetailsPtrInput

type CustomActionTypeInputArtifactDetailsPtrInput interface {
	pulumi.Input

	ToCustomActionTypeInputArtifactDetailsPtrOutput() CustomActionTypeInputArtifactDetailsPtrOutput
	ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext(context.Context) CustomActionTypeInputArtifactDetailsPtrOutput
}

CustomActionTypeInputArtifactDetailsPtrInput is an input type that accepts CustomActionTypeInputArtifactDetailsArgs, CustomActionTypeInputArtifactDetailsPtr and CustomActionTypeInputArtifactDetailsPtrOutput values. You can construct a concrete instance of `CustomActionTypeInputArtifactDetailsPtrInput` via:

        CustomActionTypeInputArtifactDetailsArgs{...}

or:

        nil

type CustomActionTypeInputArtifactDetailsPtrOutput

type CustomActionTypeInputArtifactDetailsPtrOutput struct{ *pulumi.OutputState }

func (CustomActionTypeInputArtifactDetailsPtrOutput) Elem

func (CustomActionTypeInputArtifactDetailsPtrOutput) ElementType

func (CustomActionTypeInputArtifactDetailsPtrOutput) MaximumCount

The maximum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeInputArtifactDetailsPtrOutput) MinimumCount

The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeInputArtifactDetailsPtrOutput) ToCustomActionTypeInputArtifactDetailsPtrOutput

func (o CustomActionTypeInputArtifactDetailsPtrOutput) ToCustomActionTypeInputArtifactDetailsPtrOutput() CustomActionTypeInputArtifactDetailsPtrOutput

func (CustomActionTypeInputArtifactDetailsPtrOutput) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext

func (o CustomActionTypeInputArtifactDetailsPtrOutput) ToCustomActionTypeInputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeInputArtifactDetailsPtrOutput

type CustomActionTypeMap

type CustomActionTypeMap map[string]CustomActionTypeInput

func (CustomActionTypeMap) ElementType

func (CustomActionTypeMap) ElementType() reflect.Type

func (CustomActionTypeMap) ToCustomActionTypeMapOutput

func (i CustomActionTypeMap) ToCustomActionTypeMapOutput() CustomActionTypeMapOutput

func (CustomActionTypeMap) ToCustomActionTypeMapOutputWithContext

func (i CustomActionTypeMap) ToCustomActionTypeMapOutputWithContext(ctx context.Context) CustomActionTypeMapOutput

type CustomActionTypeMapInput

type CustomActionTypeMapInput interface {
	pulumi.Input

	ToCustomActionTypeMapOutput() CustomActionTypeMapOutput
	ToCustomActionTypeMapOutputWithContext(context.Context) CustomActionTypeMapOutput
}

CustomActionTypeMapInput is an input type that accepts CustomActionTypeMap and CustomActionTypeMapOutput values. You can construct a concrete instance of `CustomActionTypeMapInput` via:

CustomActionTypeMap{ "key": CustomActionTypeArgs{...} }

type CustomActionTypeMapOutput

type CustomActionTypeMapOutput struct{ *pulumi.OutputState }

func (CustomActionTypeMapOutput) ElementType

func (CustomActionTypeMapOutput) ElementType() reflect.Type

func (CustomActionTypeMapOutput) MapIndex

func (CustomActionTypeMapOutput) ToCustomActionTypeMapOutput

func (o CustomActionTypeMapOutput) ToCustomActionTypeMapOutput() CustomActionTypeMapOutput

func (CustomActionTypeMapOutput) ToCustomActionTypeMapOutputWithContext

func (o CustomActionTypeMapOutput) ToCustomActionTypeMapOutputWithContext(ctx context.Context) CustomActionTypeMapOutput

type CustomActionTypeOutput

type CustomActionTypeOutput struct{ *pulumi.OutputState }

func (CustomActionTypeOutput) Arn

The action ARN.

func (CustomActionTypeOutput) Category

The category of the custom action. Valid values: `Source`, `Build`, `Deploy`, `Test`, `Invoke`, `Approval`

func (CustomActionTypeOutput) ConfigurationProperties

The configuration properties for the custom action. Max 10 items.

func (CustomActionTypeOutput) ElementType

func (CustomActionTypeOutput) ElementType() reflect.Type

func (CustomActionTypeOutput) InputArtifactDetails

func (CustomActionTypeOutput) OutputArtifactDetails

func (CustomActionTypeOutput) Owner

The creator of the action being called.

func (CustomActionTypeOutput) ProviderName

func (o CustomActionTypeOutput) ProviderName() pulumi.StringOutput

func (CustomActionTypeOutput) Settings

func (CustomActionTypeOutput) Tags

func (CustomActionTypeOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (CustomActionTypeOutput) ToCustomActionTypeOutput

func (o CustomActionTypeOutput) ToCustomActionTypeOutput() CustomActionTypeOutput

func (CustomActionTypeOutput) ToCustomActionTypeOutputWithContext

func (o CustomActionTypeOutput) ToCustomActionTypeOutputWithContext(ctx context.Context) CustomActionTypeOutput

func (CustomActionTypeOutput) Version

type CustomActionTypeOutputArtifactDetails

type CustomActionTypeOutputArtifactDetails struct {
	// The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
	MaximumCount int `pulumi:"maximumCount"`
	// The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
	MinimumCount int `pulumi:"minimumCount"`
}

type CustomActionTypeOutputArtifactDetailsArgs

type CustomActionTypeOutputArtifactDetailsArgs struct {
	// The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
	MaximumCount pulumi.IntInput `pulumi:"maximumCount"`
	// The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
	MinimumCount pulumi.IntInput `pulumi:"minimumCount"`
}

func (CustomActionTypeOutputArtifactDetailsArgs) ElementType

func (CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsOutput

func (i CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsOutput() CustomActionTypeOutputArtifactDetailsOutput

func (CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsOutputWithContext

func (i CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsOutputWithContext(ctx context.Context) CustomActionTypeOutputArtifactDetailsOutput

func (CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsPtrOutput

func (i CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsPtrOutput() CustomActionTypeOutputArtifactDetailsPtrOutput

func (CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext

func (i CustomActionTypeOutputArtifactDetailsArgs) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeOutputArtifactDetailsPtrOutput

type CustomActionTypeOutputArtifactDetailsInput

type CustomActionTypeOutputArtifactDetailsInput interface {
	pulumi.Input

	ToCustomActionTypeOutputArtifactDetailsOutput() CustomActionTypeOutputArtifactDetailsOutput
	ToCustomActionTypeOutputArtifactDetailsOutputWithContext(context.Context) CustomActionTypeOutputArtifactDetailsOutput
}

CustomActionTypeOutputArtifactDetailsInput is an input type that accepts CustomActionTypeOutputArtifactDetailsArgs and CustomActionTypeOutputArtifactDetailsOutput values. You can construct a concrete instance of `CustomActionTypeOutputArtifactDetailsInput` via:

CustomActionTypeOutputArtifactDetailsArgs{...}

type CustomActionTypeOutputArtifactDetailsOutput

type CustomActionTypeOutputArtifactDetailsOutput struct{ *pulumi.OutputState }

func (CustomActionTypeOutputArtifactDetailsOutput) ElementType

func (CustomActionTypeOutputArtifactDetailsOutput) MaximumCount

The maximum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeOutputArtifactDetailsOutput) MinimumCount

The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsOutput

func (o CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsOutput() CustomActionTypeOutputArtifactDetailsOutput

func (CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsOutputWithContext

func (o CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsOutputWithContext(ctx context.Context) CustomActionTypeOutputArtifactDetailsOutput

func (CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutput

func (o CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutput() CustomActionTypeOutputArtifactDetailsPtrOutput

func (CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext

func (o CustomActionTypeOutputArtifactDetailsOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeOutputArtifactDetailsPtrOutput

type CustomActionTypeOutputArtifactDetailsPtrInput

type CustomActionTypeOutputArtifactDetailsPtrInput interface {
	pulumi.Input

	ToCustomActionTypeOutputArtifactDetailsPtrOutput() CustomActionTypeOutputArtifactDetailsPtrOutput
	ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext(context.Context) CustomActionTypeOutputArtifactDetailsPtrOutput
}

CustomActionTypeOutputArtifactDetailsPtrInput is an input type that accepts CustomActionTypeOutputArtifactDetailsArgs, CustomActionTypeOutputArtifactDetailsPtr and CustomActionTypeOutputArtifactDetailsPtrOutput values. You can construct a concrete instance of `CustomActionTypeOutputArtifactDetailsPtrInput` via:

        CustomActionTypeOutputArtifactDetailsArgs{...}

or:

        nil

type CustomActionTypeOutputArtifactDetailsPtrOutput

type CustomActionTypeOutputArtifactDetailsPtrOutput struct{ *pulumi.OutputState }

func (CustomActionTypeOutputArtifactDetailsPtrOutput) Elem

func (CustomActionTypeOutputArtifactDetailsPtrOutput) ElementType

func (CustomActionTypeOutputArtifactDetailsPtrOutput) MaximumCount

The maximum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeOutputArtifactDetailsPtrOutput) MinimumCount

The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

func (CustomActionTypeOutputArtifactDetailsPtrOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutput

func (o CustomActionTypeOutputArtifactDetailsPtrOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutput() CustomActionTypeOutputArtifactDetailsPtrOutput

func (CustomActionTypeOutputArtifactDetailsPtrOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext

func (o CustomActionTypeOutputArtifactDetailsPtrOutput) ToCustomActionTypeOutputArtifactDetailsPtrOutputWithContext(ctx context.Context) CustomActionTypeOutputArtifactDetailsPtrOutput

type CustomActionTypeSettings

type CustomActionTypeSettings struct {
	// The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
	EntityUrlTemplate *string `pulumi:"entityUrlTemplate"`
	// The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
	ExecutionUrlTemplate *string `pulumi:"executionUrlTemplate"`
	// The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
	RevisionUrlTemplate *string `pulumi:"revisionUrlTemplate"`
	// The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
	ThirdPartyConfigurationUrl *string `pulumi:"thirdPartyConfigurationUrl"`
}

type CustomActionTypeSettingsArgs

type CustomActionTypeSettingsArgs struct {
	// The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
	EntityUrlTemplate pulumi.StringPtrInput `pulumi:"entityUrlTemplate"`
	// The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
	ExecutionUrlTemplate pulumi.StringPtrInput `pulumi:"executionUrlTemplate"`
	// The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
	RevisionUrlTemplate pulumi.StringPtrInput `pulumi:"revisionUrlTemplate"`
	// The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
	ThirdPartyConfigurationUrl pulumi.StringPtrInput `pulumi:"thirdPartyConfigurationUrl"`
}

func (CustomActionTypeSettingsArgs) ElementType

func (CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsOutput

func (i CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsOutput() CustomActionTypeSettingsOutput

func (CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsOutputWithContext

func (i CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsOutputWithContext(ctx context.Context) CustomActionTypeSettingsOutput

func (CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsPtrOutput

func (i CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsPtrOutput() CustomActionTypeSettingsPtrOutput

func (CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsPtrOutputWithContext

func (i CustomActionTypeSettingsArgs) ToCustomActionTypeSettingsPtrOutputWithContext(ctx context.Context) CustomActionTypeSettingsPtrOutput

type CustomActionTypeSettingsInput

type CustomActionTypeSettingsInput interface {
	pulumi.Input

	ToCustomActionTypeSettingsOutput() CustomActionTypeSettingsOutput
	ToCustomActionTypeSettingsOutputWithContext(context.Context) CustomActionTypeSettingsOutput
}

CustomActionTypeSettingsInput is an input type that accepts CustomActionTypeSettingsArgs and CustomActionTypeSettingsOutput values. You can construct a concrete instance of `CustomActionTypeSettingsInput` via:

CustomActionTypeSettingsArgs{...}

type CustomActionTypeSettingsOutput

type CustomActionTypeSettingsOutput struct{ *pulumi.OutputState }

func (CustomActionTypeSettingsOutput) ElementType

func (CustomActionTypeSettingsOutput) EntityUrlTemplate

The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.

func (CustomActionTypeSettingsOutput) ExecutionUrlTemplate

func (o CustomActionTypeSettingsOutput) ExecutionUrlTemplate() pulumi.StringPtrOutput

The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.

func (CustomActionTypeSettingsOutput) RevisionUrlTemplate

func (o CustomActionTypeSettingsOutput) RevisionUrlTemplate() pulumi.StringPtrOutput

The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.

func (CustomActionTypeSettingsOutput) ThirdPartyConfigurationUrl

func (o CustomActionTypeSettingsOutput) ThirdPartyConfigurationUrl() pulumi.StringPtrOutput

The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.

func (CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsOutput

func (o CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsOutput() CustomActionTypeSettingsOutput

func (CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsOutputWithContext

func (o CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsOutputWithContext(ctx context.Context) CustomActionTypeSettingsOutput

func (CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsPtrOutput

func (o CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsPtrOutput() CustomActionTypeSettingsPtrOutput

func (CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsPtrOutputWithContext

func (o CustomActionTypeSettingsOutput) ToCustomActionTypeSettingsPtrOutputWithContext(ctx context.Context) CustomActionTypeSettingsPtrOutput

type CustomActionTypeSettingsPtrInput

type CustomActionTypeSettingsPtrInput interface {
	pulumi.Input

	ToCustomActionTypeSettingsPtrOutput() CustomActionTypeSettingsPtrOutput
	ToCustomActionTypeSettingsPtrOutputWithContext(context.Context) CustomActionTypeSettingsPtrOutput
}

CustomActionTypeSettingsPtrInput is an input type that accepts CustomActionTypeSettingsArgs, CustomActionTypeSettingsPtr and CustomActionTypeSettingsPtrOutput values. You can construct a concrete instance of `CustomActionTypeSettingsPtrInput` via:

        CustomActionTypeSettingsArgs{...}

or:

        nil

type CustomActionTypeSettingsPtrOutput

type CustomActionTypeSettingsPtrOutput struct{ *pulumi.OutputState }

func (CustomActionTypeSettingsPtrOutput) Elem

func (CustomActionTypeSettingsPtrOutput) ElementType

func (CustomActionTypeSettingsPtrOutput) EntityUrlTemplate

The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.

func (CustomActionTypeSettingsPtrOutput) ExecutionUrlTemplate

func (o CustomActionTypeSettingsPtrOutput) ExecutionUrlTemplate() pulumi.StringPtrOutput

The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.

func (CustomActionTypeSettingsPtrOutput) RevisionUrlTemplate

The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.

func (CustomActionTypeSettingsPtrOutput) ThirdPartyConfigurationUrl

func (o CustomActionTypeSettingsPtrOutput) ThirdPartyConfigurationUrl() pulumi.StringPtrOutput

The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.

func (CustomActionTypeSettingsPtrOutput) ToCustomActionTypeSettingsPtrOutput

func (o CustomActionTypeSettingsPtrOutput) ToCustomActionTypeSettingsPtrOutput() CustomActionTypeSettingsPtrOutput

func (CustomActionTypeSettingsPtrOutput) ToCustomActionTypeSettingsPtrOutputWithContext

func (o CustomActionTypeSettingsPtrOutput) ToCustomActionTypeSettingsPtrOutputWithContext(ctx context.Context) CustomActionTypeSettingsPtrOutput

type CustomActionTypeState

type CustomActionTypeState struct {
	// The action ARN.
	Arn pulumi.StringPtrInput
	// The category of the custom action. Valid values: `Source`, `Build`, `Deploy`, `Test`, `Invoke`, `Approval`
	Category pulumi.StringPtrInput
	// The configuration properties for the custom action. Max 10 items.
	ConfigurationProperties CustomActionTypeConfigurationPropertyArrayInput
	InputArtifactDetails    CustomActionTypeInputArtifactDetailsPtrInput
	OutputArtifactDetails   CustomActionTypeOutputArtifactDetailsPtrInput
	// The creator of the action being called.
	Owner        pulumi.StringPtrInput
	ProviderName pulumi.StringPtrInput
	Settings     CustomActionTypeSettingsPtrInput
	Tags         pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	Version pulumi.StringPtrInput
}

func (CustomActionTypeState) ElementType

func (CustomActionTypeState) ElementType() reflect.Type

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	// Codepipeline ARN.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// One or more artifactStore blocks. Artifact stores are documented below.
	ArtifactStores PipelineArtifactStoreArrayOutput `pulumi:"artifactStores"`
	// The method that the pipeline will use to handle multiple executions. The default mode is `SUPERSEDED`. For value values, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html#CodePipeline-Type-PipelineDeclaration-executionMode).
	//
	// **Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.
	ExecutionMode pulumi.StringPtrOutput `pulumi:"executionMode"`
	// The name of the pipeline.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the pipeline. Possible values are: `V1` and `V2`. Default value is `V1`.
	PipelineType pulumi.StringPtrOutput `pulumi:"pipelineType"`
	// A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A stage block. Stages are documented below.
	Stages PipelineStageArrayOutput `pulumi:"stages"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// A list of all triggers present on the pipeline, including default triggers added by AWS for `V2` pipelines which omit an explicit `trigger` definition.
	TriggerAlls PipelineTriggerAllArrayOutput `pulumi:"triggerAlls"`
	// A trigger block. Valid only when `pipelineType` is `V2`. Triggers are documented below.
	Triggers PipelineTriggerArrayOutput `pulumi:"triggers"`
	// A pipeline-level variable block. Valid only when `pipelineType` is `V2`. Variable are documented below.
	Variables PipelineVariableArrayOutput `pulumi:"variables"`
}

Provides a CodePipeline.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codepipeline"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codestarconnections"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := codestarconnections.NewConnection(ctx, "example", &codestarconnections.ConnectionArgs{
			Name:         pulumi.String("example-connection"),
			ProviderType: pulumi.String("GitHub"),
		})
		if err != nil {
			return err
		}
		codepipelineBucket, err := s3.NewBucketV2(ctx, "codepipeline_bucket", &s3.BucketV2Args{
			Bucket: pulumi.String("test-bucket"),
		})
		if err != nil {
			return err
		}
		assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Effect: pulumi.StringRef("Allow"),
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"codepipeline.amazonaws.com",
							},
						},
					},
					Actions: []string{
						"sts:AssumeRole",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		codepipelineRole, err := iam.NewRole(ctx, "codepipeline_role", &iam.RoleArgs{
			Name:             pulumi.String("test-role"),
			AssumeRolePolicy: pulumi.String(assumeRole.Json),
		})
		if err != nil {
			return err
		}
		s3kmskey, err := kms.LookupAlias(ctx, &kms.LookupAliasArgs{
			Name: "alias/myKmsKey",
		}, nil)
		if err != nil {
			return err
		}
		_, err = codepipeline.NewPipeline(ctx, "codepipeline", &codepipeline.PipelineArgs{
			Name:    pulumi.String("tf-test-pipeline"),
			RoleArn: codepipelineRole.Arn,
			ArtifactStores: codepipeline.PipelineArtifactStoreArray{
				&codepipeline.PipelineArtifactStoreArgs{
					Location: codepipelineBucket.Bucket,
					Type:     pulumi.String("S3"),
					EncryptionKey: &codepipeline.PipelineArtifactStoreEncryptionKeyArgs{
						Id:   pulumi.String(s3kmskey.Arn),
						Type: pulumi.String("KMS"),
					},
				},
			},
			Stages: codepipeline.PipelineStageArray{
				&codepipeline.PipelineStageArgs{
					Name: pulumi.String("Source"),
					Actions: codepipeline.PipelineStageActionArray{
						&codepipeline.PipelineStageActionArgs{
							Name:     pulumi.String("Source"),
							Category: pulumi.String("Source"),
							Owner:    pulumi.String("AWS"),
							Provider: pulumi.String("CodeStarSourceConnection"),
							Version:  pulumi.String("1"),
							OutputArtifacts: pulumi.StringArray{
								pulumi.String("source_output"),
							},
							Configuration: pulumi.StringMap{
								"ConnectionArn":    example.Arn,
								"FullRepositoryId": pulumi.String("my-organization/example"),
								"BranchName":       pulumi.String("main"),
							},
						},
					},
				},
				&codepipeline.PipelineStageArgs{
					Name: pulumi.String("Build"),
					Actions: codepipeline.PipelineStageActionArray{
						&codepipeline.PipelineStageActionArgs{
							Name:     pulumi.String("Build"),
							Category: pulumi.String("Build"),
							Owner:    pulumi.String("AWS"),
							Provider: pulumi.String("CodeBuild"),
							InputArtifacts: pulumi.StringArray{
								pulumi.String("source_output"),
							},
							OutputArtifacts: pulumi.StringArray{
								pulumi.String("build_output"),
							},
							Version: pulumi.String("1"),
							Configuration: pulumi.StringMap{
								"ProjectName": pulumi.String("test"),
							},
						},
					},
				},
				&codepipeline.PipelineStageArgs{
					Name: pulumi.String("Deploy"),
					Actions: codepipeline.PipelineStageActionArray{
						&codepipeline.PipelineStageActionArgs{
							Name:     pulumi.String("Deploy"),
							Category: pulumi.String("Deploy"),
							Owner:    pulumi.String("AWS"),
							Provider: pulumi.String("CloudFormation"),
							InputArtifacts: pulumi.StringArray{
								pulumi.String("build_output"),
							},
							Version: pulumi.String("1"),
							Configuration: pulumi.StringMap{
								"ActionMode":     pulumi.String("REPLACE_ON_FAILURE"),
								"Capabilities":   pulumi.String("CAPABILITY_AUTO_EXPAND,CAPABILITY_IAM"),
								"OutputFileName": pulumi.String("CreateStackOutput.json"),
								"StackName":      pulumi.String("MyStack"),
								"TemplatePath":   pulumi.String("build_output::sam-templated.yaml"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = s3.NewBucketPublicAccessBlock(ctx, "codepipeline_bucket_pab", &s3.BucketPublicAccessBlockArgs{
			Bucket:                codepipelineBucket.ID(),
			BlockPublicAcls:       pulumi.Bool(true),
			BlockPublicPolicy:     pulumi.Bool(true),
			IgnorePublicAcls:      pulumi.Bool(true),
			RestrictPublicBuckets: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		codepipelinePolicy := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
			Statements: iam.GetPolicyDocumentStatementArray{
				&iam.GetPolicyDocumentStatementArgs{
					Effect: pulumi.String("Allow"),
					Actions: pulumi.StringArray{
						pulumi.String("s3:GetObject"),
						pulumi.String("s3:GetObjectVersion"),
						pulumi.String("s3:GetBucketVersioning"),
						pulumi.String("s3:PutObjectAcl"),
						pulumi.String("s3:PutObject"),
					},
					Resources: pulumi.StringArray{
						codepipelineBucket.Arn,
						codepipelineBucket.Arn.ApplyT(func(arn string) (string, error) {
							return fmt.Sprintf("%v/*", arn), nil
						}).(pulumi.StringOutput),
					},
				},
				&iam.GetPolicyDocumentStatementArgs{
					Effect: pulumi.String("Allow"),
					Actions: pulumi.StringArray{
						pulumi.String("codestar-connections:UseConnection"),
					},
					Resources: pulumi.StringArray{
						example.Arn,
					},
				},
				&iam.GetPolicyDocumentStatementArgs{
					Effect: pulumi.String("Allow"),
					Actions: pulumi.StringArray{
						pulumi.String("codebuild:BatchGetBuilds"),
						pulumi.String("codebuild:StartBuild"),
					},
					Resources: pulumi.StringArray{
						pulumi.String("*"),
					},
				},
			},
		}, nil)
		_, err = iam.NewRolePolicy(ctx, "codepipeline_policy", &iam.RolePolicyArgs{
			Name: pulumi.String("codepipeline_policy"),
			Role: codepipelineRole.ID(),
			Policy: pulumi.String(codepipelinePolicy.ApplyT(func(codepipelinePolicy iam.GetPolicyDocumentResult) (*string, error) {
				return &codepipelinePolicy.Json, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import CodePipelines using the `name`. For example:

```sh $ pulumi import aws:codepipeline/pipeline:Pipeline example example-pipeline ```

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

NewPipeline registers a new resource with the given unique name, arguments, and options.

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineArgs

type PipelineArgs struct {
	// One or more artifactStore blocks. Artifact stores are documented below.
	ArtifactStores PipelineArtifactStoreArrayInput
	// The method that the pipeline will use to handle multiple executions. The default mode is `SUPERSEDED`. For value values, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html#CodePipeline-Type-PipelineDeclaration-executionMode).
	//
	// **Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.
	ExecutionMode pulumi.StringPtrInput
	// The name of the pipeline.
	Name pulumi.StringPtrInput
	// Type of the pipeline. Possible values are: `V1` and `V2`. Default value is `V1`.
	PipelineType pulumi.StringPtrInput
	// A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.
	RoleArn pulumi.StringInput
	// A stage block. Stages are documented below.
	Stages PipelineStageArrayInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A trigger block. Valid only when `pipelineType` is `V2`. Triggers are documented below.
	Triggers PipelineTriggerArrayInput
	// A pipeline-level variable block. Valid only when `pipelineType` is `V2`. Variable are documented below.
	Variables PipelineVariableArrayInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineArray

type PipelineArray []PipelineInput

func (PipelineArray) ElementType

func (PipelineArray) ElementType() reflect.Type

func (PipelineArray) ToPipelineArrayOutput

func (i PipelineArray) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArray) ToPipelineArrayOutputWithContext

func (i PipelineArray) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArrayInput

type PipelineArrayInput interface {
	pulumi.Input

	ToPipelineArrayOutput() PipelineArrayOutput
	ToPipelineArrayOutputWithContext(context.Context) PipelineArrayOutput
}

PipelineArrayInput is an input type that accepts PipelineArray and PipelineArrayOutput values. You can construct a concrete instance of `PipelineArrayInput` via:

PipelineArray{ PipelineArgs{...} }

type PipelineArrayOutput

type PipelineArrayOutput struct{ *pulumi.OutputState }

func (PipelineArrayOutput) ElementType

func (PipelineArrayOutput) ElementType() reflect.Type

func (PipelineArrayOutput) Index

func (PipelineArrayOutput) ToPipelineArrayOutput

func (o PipelineArrayOutput) ToPipelineArrayOutput() PipelineArrayOutput

func (PipelineArrayOutput) ToPipelineArrayOutputWithContext

func (o PipelineArrayOutput) ToPipelineArrayOutputWithContext(ctx context.Context) PipelineArrayOutput

type PipelineArtifactStore

type PipelineArtifactStore struct {
	// The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An `encryptionKey` block is documented below.
	EncryptionKey *PipelineArtifactStoreEncryptionKey `pulumi:"encryptionKey"`
	// The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.
	Location string `pulumi:"location"`
	// The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.
	Region *string `pulumi:"region"`
	// The type of the artifact store, such as Amazon S3
	Type string `pulumi:"type"`
}

type PipelineArtifactStoreArgs

type PipelineArtifactStoreArgs struct {
	// The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An `encryptionKey` block is documented below.
	EncryptionKey PipelineArtifactStoreEncryptionKeyPtrInput `pulumi:"encryptionKey"`
	// The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.
	Location pulumi.StringInput `pulumi:"location"`
	// The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The type of the artifact store, such as Amazon S3
	Type pulumi.StringInput `pulumi:"type"`
}

func (PipelineArtifactStoreArgs) ElementType

func (PipelineArtifactStoreArgs) ElementType() reflect.Type

func (PipelineArtifactStoreArgs) ToPipelineArtifactStoreOutput

func (i PipelineArtifactStoreArgs) ToPipelineArtifactStoreOutput() PipelineArtifactStoreOutput

func (PipelineArtifactStoreArgs) ToPipelineArtifactStoreOutputWithContext

func (i PipelineArtifactStoreArgs) ToPipelineArtifactStoreOutputWithContext(ctx context.Context) PipelineArtifactStoreOutput

type PipelineArtifactStoreArray

type PipelineArtifactStoreArray []PipelineArtifactStoreInput

func (PipelineArtifactStoreArray) ElementType

func (PipelineArtifactStoreArray) ElementType() reflect.Type

func (PipelineArtifactStoreArray) ToPipelineArtifactStoreArrayOutput

func (i PipelineArtifactStoreArray) ToPipelineArtifactStoreArrayOutput() PipelineArtifactStoreArrayOutput

func (PipelineArtifactStoreArray) ToPipelineArtifactStoreArrayOutputWithContext

func (i PipelineArtifactStoreArray) ToPipelineArtifactStoreArrayOutputWithContext(ctx context.Context) PipelineArtifactStoreArrayOutput

type PipelineArtifactStoreArrayInput

type PipelineArtifactStoreArrayInput interface {
	pulumi.Input

	ToPipelineArtifactStoreArrayOutput() PipelineArtifactStoreArrayOutput
	ToPipelineArtifactStoreArrayOutputWithContext(context.Context) PipelineArtifactStoreArrayOutput
}

PipelineArtifactStoreArrayInput is an input type that accepts PipelineArtifactStoreArray and PipelineArtifactStoreArrayOutput values. You can construct a concrete instance of `PipelineArtifactStoreArrayInput` via:

PipelineArtifactStoreArray{ PipelineArtifactStoreArgs{...} }

type PipelineArtifactStoreArrayOutput

type PipelineArtifactStoreArrayOutput struct{ *pulumi.OutputState }

func (PipelineArtifactStoreArrayOutput) ElementType

func (PipelineArtifactStoreArrayOutput) Index

func (PipelineArtifactStoreArrayOutput) ToPipelineArtifactStoreArrayOutput

func (o PipelineArtifactStoreArrayOutput) ToPipelineArtifactStoreArrayOutput() PipelineArtifactStoreArrayOutput

func (PipelineArtifactStoreArrayOutput) ToPipelineArtifactStoreArrayOutputWithContext

func (o PipelineArtifactStoreArrayOutput) ToPipelineArtifactStoreArrayOutputWithContext(ctx context.Context) PipelineArtifactStoreArrayOutput

type PipelineArtifactStoreEncryptionKey

type PipelineArtifactStoreEncryptionKey struct {
	// The KMS key ARN or ID
	Id string `pulumi:"id"`
	// The type of key; currently only `KMS` is supported
	Type string `pulumi:"type"`
}

type PipelineArtifactStoreEncryptionKeyArgs

type PipelineArtifactStoreEncryptionKeyArgs struct {
	// The KMS key ARN or ID
	Id pulumi.StringInput `pulumi:"id"`
	// The type of key; currently only `KMS` is supported
	Type pulumi.StringInput `pulumi:"type"`
}

func (PipelineArtifactStoreEncryptionKeyArgs) ElementType

func (PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyOutput

func (i PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyOutput() PipelineArtifactStoreEncryptionKeyOutput

func (PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyOutputWithContext

func (i PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyOutputWithContext(ctx context.Context) PipelineArtifactStoreEncryptionKeyOutput

func (PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyPtrOutput

func (i PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyPtrOutput() PipelineArtifactStoreEncryptionKeyPtrOutput

func (PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext

func (i PipelineArtifactStoreEncryptionKeyArgs) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext(ctx context.Context) PipelineArtifactStoreEncryptionKeyPtrOutput

type PipelineArtifactStoreEncryptionKeyInput

type PipelineArtifactStoreEncryptionKeyInput interface {
	pulumi.Input

	ToPipelineArtifactStoreEncryptionKeyOutput() PipelineArtifactStoreEncryptionKeyOutput
	ToPipelineArtifactStoreEncryptionKeyOutputWithContext(context.Context) PipelineArtifactStoreEncryptionKeyOutput
}

PipelineArtifactStoreEncryptionKeyInput is an input type that accepts PipelineArtifactStoreEncryptionKeyArgs and PipelineArtifactStoreEncryptionKeyOutput values. You can construct a concrete instance of `PipelineArtifactStoreEncryptionKeyInput` via:

PipelineArtifactStoreEncryptionKeyArgs{...}

type PipelineArtifactStoreEncryptionKeyOutput

type PipelineArtifactStoreEncryptionKeyOutput struct{ *pulumi.OutputState }

func (PipelineArtifactStoreEncryptionKeyOutput) ElementType

func (PipelineArtifactStoreEncryptionKeyOutput) Id

The KMS key ARN or ID

func (PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyOutput

func (o PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyOutput() PipelineArtifactStoreEncryptionKeyOutput

func (PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyOutputWithContext

func (o PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyOutputWithContext(ctx context.Context) PipelineArtifactStoreEncryptionKeyOutput

func (PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutput

func (o PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutput() PipelineArtifactStoreEncryptionKeyPtrOutput

func (PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext

func (o PipelineArtifactStoreEncryptionKeyOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext(ctx context.Context) PipelineArtifactStoreEncryptionKeyPtrOutput

func (PipelineArtifactStoreEncryptionKeyOutput) Type

The type of key; currently only `KMS` is supported

type PipelineArtifactStoreEncryptionKeyPtrInput

type PipelineArtifactStoreEncryptionKeyPtrInput interface {
	pulumi.Input

	ToPipelineArtifactStoreEncryptionKeyPtrOutput() PipelineArtifactStoreEncryptionKeyPtrOutput
	ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext(context.Context) PipelineArtifactStoreEncryptionKeyPtrOutput
}

PipelineArtifactStoreEncryptionKeyPtrInput is an input type that accepts PipelineArtifactStoreEncryptionKeyArgs, PipelineArtifactStoreEncryptionKeyPtr and PipelineArtifactStoreEncryptionKeyPtrOutput values. You can construct a concrete instance of `PipelineArtifactStoreEncryptionKeyPtrInput` via:

        PipelineArtifactStoreEncryptionKeyArgs{...}

or:

        nil

type PipelineArtifactStoreEncryptionKeyPtrOutput

type PipelineArtifactStoreEncryptionKeyPtrOutput struct{ *pulumi.OutputState }

func (PipelineArtifactStoreEncryptionKeyPtrOutput) Elem

func (PipelineArtifactStoreEncryptionKeyPtrOutput) ElementType

func (PipelineArtifactStoreEncryptionKeyPtrOutput) Id

The KMS key ARN or ID

func (PipelineArtifactStoreEncryptionKeyPtrOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutput

func (o PipelineArtifactStoreEncryptionKeyPtrOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutput() PipelineArtifactStoreEncryptionKeyPtrOutput

func (PipelineArtifactStoreEncryptionKeyPtrOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext

func (o PipelineArtifactStoreEncryptionKeyPtrOutput) ToPipelineArtifactStoreEncryptionKeyPtrOutputWithContext(ctx context.Context) PipelineArtifactStoreEncryptionKeyPtrOutput

func (PipelineArtifactStoreEncryptionKeyPtrOutput) Type

The type of key; currently only `KMS` is supported

type PipelineArtifactStoreInput

type PipelineArtifactStoreInput interface {
	pulumi.Input

	ToPipelineArtifactStoreOutput() PipelineArtifactStoreOutput
	ToPipelineArtifactStoreOutputWithContext(context.Context) PipelineArtifactStoreOutput
}

PipelineArtifactStoreInput is an input type that accepts PipelineArtifactStoreArgs and PipelineArtifactStoreOutput values. You can construct a concrete instance of `PipelineArtifactStoreInput` via:

PipelineArtifactStoreArgs{...}

type PipelineArtifactStoreOutput

type PipelineArtifactStoreOutput struct{ *pulumi.OutputState }

func (PipelineArtifactStoreOutput) ElementType

func (PipelineArtifactStoreOutput) EncryptionKey

The encryption key block AWS CodePipeline uses to encrypt the data in the artifact store, such as an AWS Key Management Service (AWS KMS) key. If you don't specify a key, AWS CodePipeline uses the default key for Amazon Simple Storage Service (Amazon S3). An `encryptionKey` block is documented below.

func (PipelineArtifactStoreOutput) Location

The location where AWS CodePipeline stores artifacts for a pipeline; currently only `S3` is supported.

func (PipelineArtifactStoreOutput) Region

The region where the artifact store is located. Required for a cross-region CodePipeline, do not provide for a single-region CodePipeline.

func (PipelineArtifactStoreOutput) ToPipelineArtifactStoreOutput

func (o PipelineArtifactStoreOutput) ToPipelineArtifactStoreOutput() PipelineArtifactStoreOutput

func (PipelineArtifactStoreOutput) ToPipelineArtifactStoreOutputWithContext

func (o PipelineArtifactStoreOutput) ToPipelineArtifactStoreOutputWithContext(ctx context.Context) PipelineArtifactStoreOutput

func (PipelineArtifactStoreOutput) Type

The type of the artifact store, such as Amazon S3

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineMap

type PipelineMap map[string]PipelineInput

func (PipelineMap) ElementType

func (PipelineMap) ElementType() reflect.Type

func (PipelineMap) ToPipelineMapOutput

func (i PipelineMap) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMap) ToPipelineMapOutputWithContext

func (i PipelineMap) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineMapInput

type PipelineMapInput interface {
	pulumi.Input

	ToPipelineMapOutput() PipelineMapOutput
	ToPipelineMapOutputWithContext(context.Context) PipelineMapOutput
}

PipelineMapInput is an input type that accepts PipelineMap and PipelineMapOutput values. You can construct a concrete instance of `PipelineMapInput` via:

PipelineMap{ "key": PipelineArgs{...} }

type PipelineMapOutput

type PipelineMapOutput struct{ *pulumi.OutputState }

func (PipelineMapOutput) ElementType

func (PipelineMapOutput) ElementType() reflect.Type

func (PipelineMapOutput) MapIndex

func (PipelineMapOutput) ToPipelineMapOutput

func (o PipelineMapOutput) ToPipelineMapOutput() PipelineMapOutput

func (PipelineMapOutput) ToPipelineMapOutputWithContext

func (o PipelineMapOutput) ToPipelineMapOutputWithContext(ctx context.Context) PipelineMapOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) Arn

Codepipeline ARN.

func (PipelineOutput) ArtifactStores

One or more artifactStore blocks. Artifact stores are documented below.

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) ExecutionMode added in v6.24.2

func (o PipelineOutput) ExecutionMode() pulumi.StringPtrOutput

The method that the pipeline will use to handle multiple executions. The default mode is `SUPERSEDED`. For value values, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html#CodePipeline-Type-PipelineDeclaration-executionMode).

**Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.

func (PipelineOutput) Name

The name of the pipeline.

func (PipelineOutput) PipelineType added in v6.18.2

func (o PipelineOutput) PipelineType() pulumi.StringPtrOutput

Type of the pipeline. Possible values are: `V1` and `V2`. Default value is `V1`.

func (PipelineOutput) RoleArn

func (o PipelineOutput) RoleArn() pulumi.StringOutput

A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.

func (PipelineOutput) Stages

A stage block. Stages are documented below.

func (PipelineOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (PipelineOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

func (PipelineOutput) TriggerAlls added in v6.75.0

A list of all triggers present on the pipeline, including default triggers added by AWS for `V2` pipelines which omit an explicit `trigger` definition.

func (PipelineOutput) Triggers added in v6.25.0

A trigger block. Valid only when `pipelineType` is `V2`. Triggers are documented below.

func (PipelineOutput) Variables added in v6.18.2

A pipeline-level variable block. Valid only when `pipelineType` is `V2`. Variable are documented below.

type PipelineStage

type PipelineStage struct {
	// The action(s) to include in the stage. Defined as an `action` block below
	Actions []PipelineStageAction `pulumi:"actions"`
	// The method to use when a stage allows entry. For example, configuring this field for conditions will allow entry to the stage when the conditions are met.
	BeforeEntry *PipelineStageBeforeEntry `pulumi:"beforeEntry"`
	// The name of the stage.
	Name string `pulumi:"name"`
	// The method to use when a stage has not completed successfully. For example, configuring this field for rollback will roll back a failed stage automatically to the last successful pipeline execution in the stage.
	OnFailure *PipelineStageOnFailure `pulumi:"onFailure"`
	// The method to use when a stage has succeeded. For example, configuring this field for conditions will allow the stage to succeed when the conditions are met.
	OnSuccess *PipelineStageOnSuccess `pulumi:"onSuccess"`
}

type PipelineStageAction

type PipelineStageAction struct {
	// A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source` and `Test`.
	Category string `pulumi:"category"`
	// A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation. Note: The `DetectChanges` parameter (optional, default value is true) in the `configuration` section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.
	Configuration map[string]string `pulumi:"configuration"`
	// A list of artifact names to be worked on.
	InputArtifacts []string `pulumi:"inputArtifacts"`
	// The action declaration's name.
	Name string `pulumi:"name"`
	// The namespace all output variables will be accessed from.
	Namespace *string `pulumi:"namespace"`
	// A list of artifact names to output. Output artifact names must be unique within a pipeline.
	OutputArtifacts []string `pulumi:"outputArtifacts"`
	// The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.
	Owner string `pulumi:"owner"`
	// The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.
	Provider string `pulumi:"provider"`
	// The region in which to run the action.
	Region *string `pulumi:"region"`
	// The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.
	RoleArn *string `pulumi:"roleArn"`
	// The order in which actions are run.
	RunOrder *int `pulumi:"runOrder"`
	// The action timeout for the rule.
	TimeoutInMinutes *int `pulumi:"timeoutInMinutes"`
	// A string that identifies the action type.
	Version string `pulumi:"version"`
}

type PipelineStageActionArgs

type PipelineStageActionArgs struct {
	// A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source` and `Test`.
	Category pulumi.StringInput `pulumi:"category"`
	// A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation. Note: The `DetectChanges` parameter (optional, default value is true) in the `configuration` section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.
	Configuration pulumi.StringMapInput `pulumi:"configuration"`
	// A list of artifact names to be worked on.
	InputArtifacts pulumi.StringArrayInput `pulumi:"inputArtifacts"`
	// The action declaration's name.
	Name pulumi.StringInput `pulumi:"name"`
	// The namespace all output variables will be accessed from.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// A list of artifact names to output. Output artifact names must be unique within a pipeline.
	OutputArtifacts pulumi.StringArrayInput `pulumi:"outputArtifacts"`
	// The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.
	Owner pulumi.StringInput `pulumi:"owner"`
	// The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.
	Provider pulumi.StringInput `pulumi:"provider"`
	// The region in which to run the action.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The order in which actions are run.
	RunOrder pulumi.IntPtrInput `pulumi:"runOrder"`
	// The action timeout for the rule.
	TimeoutInMinutes pulumi.IntPtrInput `pulumi:"timeoutInMinutes"`
	// A string that identifies the action type.
	Version pulumi.StringInput `pulumi:"version"`
}

func (PipelineStageActionArgs) ElementType

func (PipelineStageActionArgs) ElementType() reflect.Type

func (PipelineStageActionArgs) ToPipelineStageActionOutput

func (i PipelineStageActionArgs) ToPipelineStageActionOutput() PipelineStageActionOutput

func (PipelineStageActionArgs) ToPipelineStageActionOutputWithContext

func (i PipelineStageActionArgs) ToPipelineStageActionOutputWithContext(ctx context.Context) PipelineStageActionOutput

type PipelineStageActionArray

type PipelineStageActionArray []PipelineStageActionInput

func (PipelineStageActionArray) ElementType

func (PipelineStageActionArray) ElementType() reflect.Type

func (PipelineStageActionArray) ToPipelineStageActionArrayOutput

func (i PipelineStageActionArray) ToPipelineStageActionArrayOutput() PipelineStageActionArrayOutput

func (PipelineStageActionArray) ToPipelineStageActionArrayOutputWithContext

func (i PipelineStageActionArray) ToPipelineStageActionArrayOutputWithContext(ctx context.Context) PipelineStageActionArrayOutput

type PipelineStageActionArrayInput

type PipelineStageActionArrayInput interface {
	pulumi.Input

	ToPipelineStageActionArrayOutput() PipelineStageActionArrayOutput
	ToPipelineStageActionArrayOutputWithContext(context.Context) PipelineStageActionArrayOutput
}

PipelineStageActionArrayInput is an input type that accepts PipelineStageActionArray and PipelineStageActionArrayOutput values. You can construct a concrete instance of `PipelineStageActionArrayInput` via:

PipelineStageActionArray{ PipelineStageActionArgs{...} }

type PipelineStageActionArrayOutput

type PipelineStageActionArrayOutput struct{ *pulumi.OutputState }

func (PipelineStageActionArrayOutput) ElementType

func (PipelineStageActionArrayOutput) Index

func (PipelineStageActionArrayOutput) ToPipelineStageActionArrayOutput

func (o PipelineStageActionArrayOutput) ToPipelineStageActionArrayOutput() PipelineStageActionArrayOutput

func (PipelineStageActionArrayOutput) ToPipelineStageActionArrayOutputWithContext

func (o PipelineStageActionArrayOutput) ToPipelineStageActionArrayOutputWithContext(ctx context.Context) PipelineStageActionArrayOutput

type PipelineStageActionInput

type PipelineStageActionInput interface {
	pulumi.Input

	ToPipelineStageActionOutput() PipelineStageActionOutput
	ToPipelineStageActionOutputWithContext(context.Context) PipelineStageActionOutput
}

PipelineStageActionInput is an input type that accepts PipelineStageActionArgs and PipelineStageActionOutput values. You can construct a concrete instance of `PipelineStageActionInput` via:

PipelineStageActionArgs{...}

type PipelineStageActionOutput

type PipelineStageActionOutput struct{ *pulumi.OutputState }

func (PipelineStageActionOutput) Category

A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are `Approval`, `Build`, `Deploy`, `Invoke`, `Source` and `Test`.

func (PipelineStageActionOutput) Configuration

A map of the action declaration's configuration. Configurations options for action types and providers can be found in the [Pipeline Structure Reference](http://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements) and [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation. Note: The `DetectChanges` parameter (optional, default value is true) in the `configuration` section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.

func (PipelineStageActionOutput) ElementType

func (PipelineStageActionOutput) ElementType() reflect.Type

func (PipelineStageActionOutput) InputArtifacts

A list of artifact names to be worked on.

func (PipelineStageActionOutput) Name

The action declaration's name.

func (PipelineStageActionOutput) Namespace

The namespace all output variables will be accessed from.

func (PipelineStageActionOutput) OutputArtifacts

A list of artifact names to output. Output artifact names must be unique within a pipeline.

func (PipelineStageActionOutput) Owner

The creator of the action being called. Possible values are `AWS`, `Custom` and `ThirdParty`.

func (PipelineStageActionOutput) Provider

The provider of the service being called by the action. Valid providers are determined by the action category. Provider names are listed in the [Action Structure Reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) documentation.

func (PipelineStageActionOutput) Region

The region in which to run the action.

func (PipelineStageActionOutput) RoleArn

The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.

func (PipelineStageActionOutput) RunOrder

The order in which actions are run.

func (PipelineStageActionOutput) TimeoutInMinutes added in v6.46.0

func (o PipelineStageActionOutput) TimeoutInMinutes() pulumi.IntPtrOutput

The action timeout for the rule.

func (PipelineStageActionOutput) ToPipelineStageActionOutput

func (o PipelineStageActionOutput) ToPipelineStageActionOutput() PipelineStageActionOutput

func (PipelineStageActionOutput) ToPipelineStageActionOutputWithContext

func (o PipelineStageActionOutput) ToPipelineStageActionOutputWithContext(ctx context.Context) PipelineStageActionOutput

func (PipelineStageActionOutput) Version

A string that identifies the action type.

type PipelineStageArgs

type PipelineStageArgs struct {
	// The action(s) to include in the stage. Defined as an `action` block below
	Actions PipelineStageActionArrayInput `pulumi:"actions"`
	// The method to use when a stage allows entry. For example, configuring this field for conditions will allow entry to the stage when the conditions are met.
	BeforeEntry PipelineStageBeforeEntryPtrInput `pulumi:"beforeEntry"`
	// The name of the stage.
	Name pulumi.StringInput `pulumi:"name"`
	// The method to use when a stage has not completed successfully. For example, configuring this field for rollback will roll back a failed stage automatically to the last successful pipeline execution in the stage.
	OnFailure PipelineStageOnFailurePtrInput `pulumi:"onFailure"`
	// The method to use when a stage has succeeded. For example, configuring this field for conditions will allow the stage to succeed when the conditions are met.
	OnSuccess PipelineStageOnSuccessPtrInput `pulumi:"onSuccess"`
}

func (PipelineStageArgs) ElementType

func (PipelineStageArgs) ElementType() reflect.Type

func (PipelineStageArgs) ToPipelineStageOutput

func (i PipelineStageArgs) ToPipelineStageOutput() PipelineStageOutput

func (PipelineStageArgs) ToPipelineStageOutputWithContext

func (i PipelineStageArgs) ToPipelineStageOutputWithContext(ctx context.Context) PipelineStageOutput

type PipelineStageArray

type PipelineStageArray []PipelineStageInput

func (PipelineStageArray) ElementType

func (PipelineStageArray) ElementType() reflect.Type

func (PipelineStageArray) ToPipelineStageArrayOutput

func (i PipelineStageArray) ToPipelineStageArrayOutput() PipelineStageArrayOutput

func (PipelineStageArray) ToPipelineStageArrayOutputWithContext

func (i PipelineStageArray) ToPipelineStageArrayOutputWithContext(ctx context.Context) PipelineStageArrayOutput

type PipelineStageArrayInput

type PipelineStageArrayInput interface {
	pulumi.Input

	ToPipelineStageArrayOutput() PipelineStageArrayOutput
	ToPipelineStageArrayOutputWithContext(context.Context) PipelineStageArrayOutput
}

PipelineStageArrayInput is an input type that accepts PipelineStageArray and PipelineStageArrayOutput values. You can construct a concrete instance of `PipelineStageArrayInput` via:

PipelineStageArray{ PipelineStageArgs{...} }

type PipelineStageArrayOutput

type PipelineStageArrayOutput struct{ *pulumi.OutputState }

func (PipelineStageArrayOutput) ElementType

func (PipelineStageArrayOutput) ElementType() reflect.Type

func (PipelineStageArrayOutput) Index

func (PipelineStageArrayOutput) ToPipelineStageArrayOutput

func (o PipelineStageArrayOutput) ToPipelineStageArrayOutput() PipelineStageArrayOutput

func (PipelineStageArrayOutput) ToPipelineStageArrayOutputWithContext

func (o PipelineStageArrayOutput) ToPipelineStageArrayOutputWithContext(ctx context.Context) PipelineStageArrayOutput

type PipelineStageBeforeEntry added in v6.72.0

type PipelineStageBeforeEntry struct {
	// The conditions that are configured as entry condition. Defined as a `condition` block below.
	Condition PipelineStageBeforeEntryCondition `pulumi:"condition"`
}

type PipelineStageBeforeEntryArgs added in v6.72.0

type PipelineStageBeforeEntryArgs struct {
	// The conditions that are configured as entry condition. Defined as a `condition` block below.
	Condition PipelineStageBeforeEntryConditionInput `pulumi:"condition"`
}

func (PipelineStageBeforeEntryArgs) ElementType added in v6.72.0

func (PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryOutput added in v6.72.0

func (i PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryOutput() PipelineStageBeforeEntryOutput

func (PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryOutputWithContext(ctx context.Context) PipelineStageBeforeEntryOutput

func (PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryPtrOutput added in v6.72.0

func (i PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryPtrOutput() PipelineStageBeforeEntryPtrOutput

func (PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryPtrOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryArgs) ToPipelineStageBeforeEntryPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryPtrOutput

type PipelineStageBeforeEntryCondition added in v6.72.0

type PipelineStageBeforeEntryCondition struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result *string `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules []PipelineStageBeforeEntryConditionRule `pulumi:"rules"`
}

type PipelineStageBeforeEntryConditionArgs added in v6.72.0

type PipelineStageBeforeEntryConditionArgs struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result pulumi.StringPtrInput `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules PipelineStageBeforeEntryConditionRuleArrayInput `pulumi:"rules"`
}

func (PipelineStageBeforeEntryConditionArgs) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionOutput added in v6.72.0

func (i PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionOutput() PipelineStageBeforeEntryConditionOutput

func (PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionOutput

func (PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionPtrOutput added in v6.72.0

func (i PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionPtrOutput() PipelineStageBeforeEntryConditionPtrOutput

func (PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionPtrOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryConditionArgs) ToPipelineStageBeforeEntryConditionPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionPtrOutput

type PipelineStageBeforeEntryConditionInput added in v6.72.0

type PipelineStageBeforeEntryConditionInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryConditionOutput() PipelineStageBeforeEntryConditionOutput
	ToPipelineStageBeforeEntryConditionOutputWithContext(context.Context) PipelineStageBeforeEntryConditionOutput
}

PipelineStageBeforeEntryConditionInput is an input type that accepts PipelineStageBeforeEntryConditionArgs and PipelineStageBeforeEntryConditionOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryConditionInput` via:

PipelineStageBeforeEntryConditionArgs{...}

type PipelineStageBeforeEntryConditionOutput added in v6.72.0

type PipelineStageBeforeEntryConditionOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryConditionOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageBeforeEntryConditionOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionOutput added in v6.72.0

func (o PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionOutput() PipelineStageBeforeEntryConditionOutput

func (PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionOutput

func (PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionPtrOutput added in v6.72.0

func (o PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionPtrOutput() PipelineStageBeforeEntryConditionPtrOutput

func (PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionOutput) ToPipelineStageBeforeEntryConditionPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionPtrOutput

type PipelineStageBeforeEntryConditionPtrInput added in v6.72.0

type PipelineStageBeforeEntryConditionPtrInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryConditionPtrOutput() PipelineStageBeforeEntryConditionPtrOutput
	ToPipelineStageBeforeEntryConditionPtrOutputWithContext(context.Context) PipelineStageBeforeEntryConditionPtrOutput
}

PipelineStageBeforeEntryConditionPtrInput is an input type that accepts PipelineStageBeforeEntryConditionArgs, PipelineStageBeforeEntryConditionPtr and PipelineStageBeforeEntryConditionPtrOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryConditionPtrInput` via:

        PipelineStageBeforeEntryConditionArgs{...}

or:

        nil

type PipelineStageBeforeEntryConditionPtrOutput added in v6.72.0

type PipelineStageBeforeEntryConditionPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryConditionPtrOutput) Elem added in v6.72.0

func (PipelineStageBeforeEntryConditionPtrOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionPtrOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageBeforeEntryConditionPtrOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageBeforeEntryConditionPtrOutput) ToPipelineStageBeforeEntryConditionPtrOutput added in v6.72.0

func (o PipelineStageBeforeEntryConditionPtrOutput) ToPipelineStageBeforeEntryConditionPtrOutput() PipelineStageBeforeEntryConditionPtrOutput

func (PipelineStageBeforeEntryConditionPtrOutput) ToPipelineStageBeforeEntryConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionPtrOutput) ToPipelineStageBeforeEntryConditionPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionPtrOutput

type PipelineStageBeforeEntryConditionRule added in v6.72.0

type PipelineStageBeforeEntryConditionRule struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands []string `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration map[string]string `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts []string `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name string `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region *string `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn *string `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageBeforeEntryConditionRuleRuleTypeId `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes *int `pulumi:"timeoutInMinutes"`
}

type PipelineStageBeforeEntryConditionRuleArgs added in v6.72.0

type PipelineStageBeforeEntryConditionRuleArgs struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration pulumi.StringMapInput `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts pulumi.StringArrayInput `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name pulumi.StringInput `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageBeforeEntryConditionRuleRuleTypeIdInput `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes pulumi.IntPtrInput `pulumi:"timeoutInMinutes"`
}

func (PipelineStageBeforeEntryConditionRuleArgs) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleArgs) ToPipelineStageBeforeEntryConditionRuleOutput added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleArgs) ToPipelineStageBeforeEntryConditionRuleOutput() PipelineStageBeforeEntryConditionRuleOutput

func (PipelineStageBeforeEntryConditionRuleArgs) ToPipelineStageBeforeEntryConditionRuleOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleArgs) ToPipelineStageBeforeEntryConditionRuleOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleOutput

type PipelineStageBeforeEntryConditionRuleArray added in v6.72.0

type PipelineStageBeforeEntryConditionRuleArray []PipelineStageBeforeEntryConditionRuleInput

func (PipelineStageBeforeEntryConditionRuleArray) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleArray) ToPipelineStageBeforeEntryConditionRuleArrayOutput added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleArray) ToPipelineStageBeforeEntryConditionRuleArrayOutput() PipelineStageBeforeEntryConditionRuleArrayOutput

func (PipelineStageBeforeEntryConditionRuleArray) ToPipelineStageBeforeEntryConditionRuleArrayOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleArray) ToPipelineStageBeforeEntryConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleArrayOutput

type PipelineStageBeforeEntryConditionRuleArrayInput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleArrayInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryConditionRuleArrayOutput() PipelineStageBeforeEntryConditionRuleArrayOutput
	ToPipelineStageBeforeEntryConditionRuleArrayOutputWithContext(context.Context) PipelineStageBeforeEntryConditionRuleArrayOutput
}

PipelineStageBeforeEntryConditionRuleArrayInput is an input type that accepts PipelineStageBeforeEntryConditionRuleArray and PipelineStageBeforeEntryConditionRuleArrayOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryConditionRuleArrayInput` via:

PipelineStageBeforeEntryConditionRuleArray{ PipelineStageBeforeEntryConditionRuleArgs{...} }

type PipelineStageBeforeEntryConditionRuleArrayOutput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryConditionRuleArrayOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleArrayOutput) Index added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleArrayOutput) ToPipelineStageBeforeEntryConditionRuleArrayOutput added in v6.72.0

func (o PipelineStageBeforeEntryConditionRuleArrayOutput) ToPipelineStageBeforeEntryConditionRuleArrayOutput() PipelineStageBeforeEntryConditionRuleArrayOutput

func (PipelineStageBeforeEntryConditionRuleArrayOutput) ToPipelineStageBeforeEntryConditionRuleArrayOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionRuleArrayOutput) ToPipelineStageBeforeEntryConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleArrayOutput

type PipelineStageBeforeEntryConditionRuleInput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryConditionRuleOutput() PipelineStageBeforeEntryConditionRuleOutput
	ToPipelineStageBeforeEntryConditionRuleOutputWithContext(context.Context) PipelineStageBeforeEntryConditionRuleOutput
}

PipelineStageBeforeEntryConditionRuleInput is an input type that accepts PipelineStageBeforeEntryConditionRuleArgs and PipelineStageBeforeEntryConditionRuleOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryConditionRuleInput` via:

PipelineStageBeforeEntryConditionRuleArgs{...}

type PipelineStageBeforeEntryConditionRuleOutput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryConditionRuleOutput) Commands added in v6.72.0

The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.

func (PipelineStageBeforeEntryConditionRuleOutput) Configuration added in v6.72.0

The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageBeforeEntryConditionRuleOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleOutput) InputArtifacts added in v6.72.0

The list of the input artifacts fields for the rule, such as specifying an input file for the rule.

func (PipelineStageBeforeEntryConditionRuleOutput) Name added in v6.72.0

The name of the rule that is created for the condition, such as `VariableCheck`.

func (PipelineStageBeforeEntryConditionRuleOutput) Region added in v6.72.0

The Region for the condition associated with the rule.

func (PipelineStageBeforeEntryConditionRuleOutput) RoleArn added in v6.72.0

The pipeline role ARN associated with the rule.

func (PipelineStageBeforeEntryConditionRuleOutput) RuleTypeId added in v6.72.0

The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.

func (PipelineStageBeforeEntryConditionRuleOutput) TimeoutInMinutes added in v6.72.0

The action timeout for the rule.

func (PipelineStageBeforeEntryConditionRuleOutput) ToPipelineStageBeforeEntryConditionRuleOutput added in v6.72.0

func (o PipelineStageBeforeEntryConditionRuleOutput) ToPipelineStageBeforeEntryConditionRuleOutput() PipelineStageBeforeEntryConditionRuleOutput

func (PipelineStageBeforeEntryConditionRuleOutput) ToPipelineStageBeforeEntryConditionRuleOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionRuleOutput) ToPipelineStageBeforeEntryConditionRuleOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleOutput

type PipelineStageBeforeEntryConditionRuleRuleTypeId added in v6.72.0

type PipelineStageBeforeEntryConditionRuleRuleTypeId struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category string `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner *string `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider string `pulumi:"provider"`
	// A string that describes the rule version.
	Version *string `pulumi:"version"`
}

type PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs added in v6.72.0

type PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category pulumi.StringInput `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider pulumi.StringInput `pulumi:"provider"`
	// A string that describes the rule version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutput added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutput() PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (i PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput

type PipelineStageBeforeEntryConditionRuleRuleTypeIdInput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleRuleTypeIdInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutput() PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput
	ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutputWithContext(context.Context) PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput
}

PipelineStageBeforeEntryConditionRuleRuleTypeIdInput is an input type that accepts PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs and PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryConditionRuleRuleTypeIdInput` via:

PipelineStageBeforeEntryConditionRuleRuleTypeIdArgs{...}

type PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput added in v6.72.0

type PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) Category added in v6.72.0

A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) Owner added in v6.72.0

The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) Provider added in v6.72.0

The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutput added in v6.72.0

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) ToPipelineStageBeforeEntryConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput

func (PipelineStageBeforeEntryConditionRuleRuleTypeIdOutput) Version added in v6.72.0

A string that describes the rule version.

type PipelineStageBeforeEntryInput added in v6.72.0

type PipelineStageBeforeEntryInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryOutput() PipelineStageBeforeEntryOutput
	ToPipelineStageBeforeEntryOutputWithContext(context.Context) PipelineStageBeforeEntryOutput
}

PipelineStageBeforeEntryInput is an input type that accepts PipelineStageBeforeEntryArgs and PipelineStageBeforeEntryOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryInput` via:

PipelineStageBeforeEntryArgs{...}

type PipelineStageBeforeEntryOutput added in v6.72.0

type PipelineStageBeforeEntryOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryOutput) Condition added in v6.72.0

The conditions that are configured as entry condition. Defined as a `condition` block below.

func (PipelineStageBeforeEntryOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryOutput added in v6.72.0

func (o PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryOutput() PipelineStageBeforeEntryOutput

func (PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryOutputWithContext(ctx context.Context) PipelineStageBeforeEntryOutput

func (PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryPtrOutput added in v6.72.0

func (o PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryPtrOutput() PipelineStageBeforeEntryPtrOutput

func (PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryPtrOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryOutput) ToPipelineStageBeforeEntryPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryPtrOutput

type PipelineStageBeforeEntryPtrInput added in v6.72.0

type PipelineStageBeforeEntryPtrInput interface {
	pulumi.Input

	ToPipelineStageBeforeEntryPtrOutput() PipelineStageBeforeEntryPtrOutput
	ToPipelineStageBeforeEntryPtrOutputWithContext(context.Context) PipelineStageBeforeEntryPtrOutput
}

PipelineStageBeforeEntryPtrInput is an input type that accepts PipelineStageBeforeEntryArgs, PipelineStageBeforeEntryPtr and PipelineStageBeforeEntryPtrOutput values. You can construct a concrete instance of `PipelineStageBeforeEntryPtrInput` via:

        PipelineStageBeforeEntryArgs{...}

or:

        nil

func PipelineStageBeforeEntryPtr added in v6.72.0

func PipelineStageBeforeEntryPtr(v *PipelineStageBeforeEntryArgs) PipelineStageBeforeEntryPtrInput

type PipelineStageBeforeEntryPtrOutput added in v6.72.0

type PipelineStageBeforeEntryPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageBeforeEntryPtrOutput) Condition added in v6.72.0

The conditions that are configured as entry condition. Defined as a `condition` block below.

func (PipelineStageBeforeEntryPtrOutput) Elem added in v6.72.0

func (PipelineStageBeforeEntryPtrOutput) ElementType added in v6.72.0

func (PipelineStageBeforeEntryPtrOutput) ToPipelineStageBeforeEntryPtrOutput added in v6.72.0

func (o PipelineStageBeforeEntryPtrOutput) ToPipelineStageBeforeEntryPtrOutput() PipelineStageBeforeEntryPtrOutput

func (PipelineStageBeforeEntryPtrOutput) ToPipelineStageBeforeEntryPtrOutputWithContext added in v6.72.0

func (o PipelineStageBeforeEntryPtrOutput) ToPipelineStageBeforeEntryPtrOutputWithContext(ctx context.Context) PipelineStageBeforeEntryPtrOutput

type PipelineStageInput

type PipelineStageInput interface {
	pulumi.Input

	ToPipelineStageOutput() PipelineStageOutput
	ToPipelineStageOutputWithContext(context.Context) PipelineStageOutput
}

PipelineStageInput is an input type that accepts PipelineStageArgs and PipelineStageOutput values. You can construct a concrete instance of `PipelineStageInput` via:

PipelineStageArgs{...}

type PipelineStageOnFailure added in v6.72.0

type PipelineStageOnFailure struct {
	// The conditions that are failure conditions. Defined as a `condition` block below.
	Condition *PipelineStageOnFailureCondition `pulumi:"condition"`
	// The conditions that are configured as failure conditions. Possible values are `ROLLBACK`,  `FAIL`, `RETRY` and `SKIP`.
	Result *string `pulumi:"result"`
	// The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode. Defined as a `retryConfiguration` block below.
	RetryConfiguration *PipelineStageOnFailureRetryConfiguration `pulumi:"retryConfiguration"`
}

type PipelineStageOnFailureArgs added in v6.72.0

type PipelineStageOnFailureArgs struct {
	// The conditions that are failure conditions. Defined as a `condition` block below.
	Condition PipelineStageOnFailureConditionPtrInput `pulumi:"condition"`
	// The conditions that are configured as failure conditions. Possible values are `ROLLBACK`,  `FAIL`, `RETRY` and `SKIP`.
	Result pulumi.StringPtrInput `pulumi:"result"`
	// The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode. Defined as a `retryConfiguration` block below.
	RetryConfiguration PipelineStageOnFailureRetryConfigurationPtrInput `pulumi:"retryConfiguration"`
}

func (PipelineStageOnFailureArgs) ElementType added in v6.72.0

func (PipelineStageOnFailureArgs) ElementType() reflect.Type

func (PipelineStageOnFailureArgs) ToPipelineStageOnFailureOutput added in v6.72.0

func (i PipelineStageOnFailureArgs) ToPipelineStageOnFailureOutput() PipelineStageOnFailureOutput

func (PipelineStageOnFailureArgs) ToPipelineStageOnFailureOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureArgs) ToPipelineStageOnFailureOutputWithContext(ctx context.Context) PipelineStageOnFailureOutput

func (PipelineStageOnFailureArgs) ToPipelineStageOnFailurePtrOutput added in v6.72.0

func (i PipelineStageOnFailureArgs) ToPipelineStageOnFailurePtrOutput() PipelineStageOnFailurePtrOutput

func (PipelineStageOnFailureArgs) ToPipelineStageOnFailurePtrOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureArgs) ToPipelineStageOnFailurePtrOutputWithContext(ctx context.Context) PipelineStageOnFailurePtrOutput

type PipelineStageOnFailureCondition added in v6.72.0

type PipelineStageOnFailureCondition struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result *string `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules []PipelineStageOnFailureConditionRule `pulumi:"rules"`
}

type PipelineStageOnFailureConditionArgs added in v6.72.0

type PipelineStageOnFailureConditionArgs struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result pulumi.StringPtrInput `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules PipelineStageOnFailureConditionRuleArrayInput `pulumi:"rules"`
}

func (PipelineStageOnFailureConditionArgs) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionOutput added in v6.72.0

func (i PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionOutput() PipelineStageOnFailureConditionOutput

func (PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionOutput

func (PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionPtrOutput added in v6.72.0

func (i PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionPtrOutput() PipelineStageOnFailureConditionPtrOutput

func (PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionPtrOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureConditionArgs) ToPipelineStageOnFailureConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionPtrOutput

type PipelineStageOnFailureConditionInput added in v6.72.0

type PipelineStageOnFailureConditionInput interface {
	pulumi.Input

	ToPipelineStageOnFailureConditionOutput() PipelineStageOnFailureConditionOutput
	ToPipelineStageOnFailureConditionOutputWithContext(context.Context) PipelineStageOnFailureConditionOutput
}

PipelineStageOnFailureConditionInput is an input type that accepts PipelineStageOnFailureConditionArgs and PipelineStageOnFailureConditionOutput values. You can construct a concrete instance of `PipelineStageOnFailureConditionInput` via:

PipelineStageOnFailureConditionArgs{...}

type PipelineStageOnFailureConditionOutput added in v6.72.0

type PipelineStageOnFailureConditionOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureConditionOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnFailureConditionOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionOutput added in v6.72.0

func (o PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionOutput() PipelineStageOnFailureConditionOutput

func (PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionOutput

func (PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionPtrOutput added in v6.72.0

func (o PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionPtrOutput() PipelineStageOnFailureConditionPtrOutput

func (PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionOutput) ToPipelineStageOnFailureConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionPtrOutput

type PipelineStageOnFailureConditionPtrInput added in v6.72.0

type PipelineStageOnFailureConditionPtrInput interface {
	pulumi.Input

	ToPipelineStageOnFailureConditionPtrOutput() PipelineStageOnFailureConditionPtrOutput
	ToPipelineStageOnFailureConditionPtrOutputWithContext(context.Context) PipelineStageOnFailureConditionPtrOutput
}

PipelineStageOnFailureConditionPtrInput is an input type that accepts PipelineStageOnFailureConditionArgs, PipelineStageOnFailureConditionPtr and PipelineStageOnFailureConditionPtrOutput values. You can construct a concrete instance of `PipelineStageOnFailureConditionPtrInput` via:

        PipelineStageOnFailureConditionArgs{...}

or:

        nil

type PipelineStageOnFailureConditionPtrOutput added in v6.72.0

type PipelineStageOnFailureConditionPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureConditionPtrOutput) Elem added in v6.72.0

func (PipelineStageOnFailureConditionPtrOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionPtrOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnFailureConditionPtrOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageOnFailureConditionPtrOutput) ToPipelineStageOnFailureConditionPtrOutput added in v6.72.0

func (o PipelineStageOnFailureConditionPtrOutput) ToPipelineStageOnFailureConditionPtrOutput() PipelineStageOnFailureConditionPtrOutput

func (PipelineStageOnFailureConditionPtrOutput) ToPipelineStageOnFailureConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionPtrOutput) ToPipelineStageOnFailureConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionPtrOutput

type PipelineStageOnFailureConditionRule added in v6.72.0

type PipelineStageOnFailureConditionRule struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands []string `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration map[string]string `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts []string `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name string `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region *string `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn *string `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageOnFailureConditionRuleRuleTypeId `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes *int `pulumi:"timeoutInMinutes"`
}

type PipelineStageOnFailureConditionRuleArgs added in v6.72.0

type PipelineStageOnFailureConditionRuleArgs struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration pulumi.StringMapInput `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts pulumi.StringArrayInput `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name pulumi.StringInput `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageOnFailureConditionRuleRuleTypeIdInput `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes pulumi.IntPtrInput `pulumi:"timeoutInMinutes"`
}

func (PipelineStageOnFailureConditionRuleArgs) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleArgs) ToPipelineStageOnFailureConditionRuleOutput added in v6.72.0

func (i PipelineStageOnFailureConditionRuleArgs) ToPipelineStageOnFailureConditionRuleOutput() PipelineStageOnFailureConditionRuleOutput

func (PipelineStageOnFailureConditionRuleArgs) ToPipelineStageOnFailureConditionRuleOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureConditionRuleArgs) ToPipelineStageOnFailureConditionRuleOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleOutput

type PipelineStageOnFailureConditionRuleArray added in v6.72.0

type PipelineStageOnFailureConditionRuleArray []PipelineStageOnFailureConditionRuleInput

func (PipelineStageOnFailureConditionRuleArray) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleArray) ToPipelineStageOnFailureConditionRuleArrayOutput added in v6.72.0

func (i PipelineStageOnFailureConditionRuleArray) ToPipelineStageOnFailureConditionRuleArrayOutput() PipelineStageOnFailureConditionRuleArrayOutput

func (PipelineStageOnFailureConditionRuleArray) ToPipelineStageOnFailureConditionRuleArrayOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureConditionRuleArray) ToPipelineStageOnFailureConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleArrayOutput

type PipelineStageOnFailureConditionRuleArrayInput added in v6.72.0

type PipelineStageOnFailureConditionRuleArrayInput interface {
	pulumi.Input

	ToPipelineStageOnFailureConditionRuleArrayOutput() PipelineStageOnFailureConditionRuleArrayOutput
	ToPipelineStageOnFailureConditionRuleArrayOutputWithContext(context.Context) PipelineStageOnFailureConditionRuleArrayOutput
}

PipelineStageOnFailureConditionRuleArrayInput is an input type that accepts PipelineStageOnFailureConditionRuleArray and PipelineStageOnFailureConditionRuleArrayOutput values. You can construct a concrete instance of `PipelineStageOnFailureConditionRuleArrayInput` via:

PipelineStageOnFailureConditionRuleArray{ PipelineStageOnFailureConditionRuleArgs{...} }

type PipelineStageOnFailureConditionRuleArrayOutput added in v6.72.0

type PipelineStageOnFailureConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureConditionRuleArrayOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleArrayOutput) Index added in v6.72.0

func (PipelineStageOnFailureConditionRuleArrayOutput) ToPipelineStageOnFailureConditionRuleArrayOutput added in v6.72.0

func (o PipelineStageOnFailureConditionRuleArrayOutput) ToPipelineStageOnFailureConditionRuleArrayOutput() PipelineStageOnFailureConditionRuleArrayOutput

func (PipelineStageOnFailureConditionRuleArrayOutput) ToPipelineStageOnFailureConditionRuleArrayOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionRuleArrayOutput) ToPipelineStageOnFailureConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleArrayOutput

type PipelineStageOnFailureConditionRuleInput added in v6.72.0

type PipelineStageOnFailureConditionRuleInput interface {
	pulumi.Input

	ToPipelineStageOnFailureConditionRuleOutput() PipelineStageOnFailureConditionRuleOutput
	ToPipelineStageOnFailureConditionRuleOutputWithContext(context.Context) PipelineStageOnFailureConditionRuleOutput
}

PipelineStageOnFailureConditionRuleInput is an input type that accepts PipelineStageOnFailureConditionRuleArgs and PipelineStageOnFailureConditionRuleOutput values. You can construct a concrete instance of `PipelineStageOnFailureConditionRuleInput` via:

PipelineStageOnFailureConditionRuleArgs{...}

type PipelineStageOnFailureConditionRuleOutput added in v6.72.0

type PipelineStageOnFailureConditionRuleOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureConditionRuleOutput) Commands added in v6.72.0

The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.

func (PipelineStageOnFailureConditionRuleOutput) Configuration added in v6.72.0

The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageOnFailureConditionRuleOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleOutput) InputArtifacts added in v6.72.0

The list of the input artifacts fields for the rule, such as specifying an input file for the rule.

func (PipelineStageOnFailureConditionRuleOutput) Name added in v6.72.0

The name of the rule that is created for the condition, such as `VariableCheck`.

func (PipelineStageOnFailureConditionRuleOutput) Region added in v6.72.0

The Region for the condition associated with the rule.

func (PipelineStageOnFailureConditionRuleOutput) RoleArn added in v6.72.0

The pipeline role ARN associated with the rule.

func (PipelineStageOnFailureConditionRuleOutput) RuleTypeId added in v6.72.0

The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.

func (PipelineStageOnFailureConditionRuleOutput) TimeoutInMinutes added in v6.72.0

The action timeout for the rule.

func (PipelineStageOnFailureConditionRuleOutput) ToPipelineStageOnFailureConditionRuleOutput added in v6.72.0

func (o PipelineStageOnFailureConditionRuleOutput) ToPipelineStageOnFailureConditionRuleOutput() PipelineStageOnFailureConditionRuleOutput

func (PipelineStageOnFailureConditionRuleOutput) ToPipelineStageOnFailureConditionRuleOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionRuleOutput) ToPipelineStageOnFailureConditionRuleOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleOutput

type PipelineStageOnFailureConditionRuleRuleTypeId added in v6.72.0

type PipelineStageOnFailureConditionRuleRuleTypeId struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category string `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner *string `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider string `pulumi:"provider"`
	// A string that describes the rule version.
	Version *string `pulumi:"version"`
}

type PipelineStageOnFailureConditionRuleRuleTypeIdArgs added in v6.72.0

type PipelineStageOnFailureConditionRuleRuleTypeIdArgs struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category pulumi.StringInput `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider pulumi.StringInput `pulumi:"provider"`
	// A string that describes the rule version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PipelineStageOnFailureConditionRuleRuleTypeIdArgs) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleRuleTypeIdArgs) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutput added in v6.72.0

func (i PipelineStageOnFailureConditionRuleRuleTypeIdArgs) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutput() PipelineStageOnFailureConditionRuleRuleTypeIdOutput

func (PipelineStageOnFailureConditionRuleRuleTypeIdArgs) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureConditionRuleRuleTypeIdArgs) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleRuleTypeIdOutput

type PipelineStageOnFailureConditionRuleRuleTypeIdInput added in v6.72.0

type PipelineStageOnFailureConditionRuleRuleTypeIdInput interface {
	pulumi.Input

	ToPipelineStageOnFailureConditionRuleRuleTypeIdOutput() PipelineStageOnFailureConditionRuleRuleTypeIdOutput
	ToPipelineStageOnFailureConditionRuleRuleTypeIdOutputWithContext(context.Context) PipelineStageOnFailureConditionRuleRuleTypeIdOutput
}

PipelineStageOnFailureConditionRuleRuleTypeIdInput is an input type that accepts PipelineStageOnFailureConditionRuleRuleTypeIdArgs and PipelineStageOnFailureConditionRuleRuleTypeIdOutput values. You can construct a concrete instance of `PipelineStageOnFailureConditionRuleRuleTypeIdInput` via:

PipelineStageOnFailureConditionRuleRuleTypeIdArgs{...}

type PipelineStageOnFailureConditionRuleRuleTypeIdOutput added in v6.72.0

type PipelineStageOnFailureConditionRuleRuleTypeIdOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) Category added in v6.72.0

A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) Owner added in v6.72.0

The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) Provider added in v6.72.0

The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutput added in v6.72.0

func (o PipelineStageOnFailureConditionRuleRuleTypeIdOutput) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutput() PipelineStageOnFailureConditionRuleRuleTypeIdOutput

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureConditionRuleRuleTypeIdOutput) ToPipelineStageOnFailureConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageOnFailureConditionRuleRuleTypeIdOutput

func (PipelineStageOnFailureConditionRuleRuleTypeIdOutput) Version added in v6.72.0

A string that describes the rule version.

type PipelineStageOnFailureInput added in v6.72.0

type PipelineStageOnFailureInput interface {
	pulumi.Input

	ToPipelineStageOnFailureOutput() PipelineStageOnFailureOutput
	ToPipelineStageOnFailureOutputWithContext(context.Context) PipelineStageOnFailureOutput
}

PipelineStageOnFailureInput is an input type that accepts PipelineStageOnFailureArgs and PipelineStageOnFailureOutput values. You can construct a concrete instance of `PipelineStageOnFailureInput` via:

PipelineStageOnFailureArgs{...}

type PipelineStageOnFailureOutput added in v6.72.0

type PipelineStageOnFailureOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureOutput) Condition added in v6.72.0

The conditions that are failure conditions. Defined as a `condition` block below.

func (PipelineStageOnFailureOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureOutput) Result added in v6.72.0

The conditions that are configured as failure conditions. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnFailureOutput) RetryConfiguration added in v6.72.0

The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode. Defined as a `retryConfiguration` block below.

func (PipelineStageOnFailureOutput) ToPipelineStageOnFailureOutput added in v6.72.0

func (o PipelineStageOnFailureOutput) ToPipelineStageOnFailureOutput() PipelineStageOnFailureOutput

func (PipelineStageOnFailureOutput) ToPipelineStageOnFailureOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureOutput) ToPipelineStageOnFailureOutputWithContext(ctx context.Context) PipelineStageOnFailureOutput

func (PipelineStageOnFailureOutput) ToPipelineStageOnFailurePtrOutput added in v6.72.0

func (o PipelineStageOnFailureOutput) ToPipelineStageOnFailurePtrOutput() PipelineStageOnFailurePtrOutput

func (PipelineStageOnFailureOutput) ToPipelineStageOnFailurePtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureOutput) ToPipelineStageOnFailurePtrOutputWithContext(ctx context.Context) PipelineStageOnFailurePtrOutput

type PipelineStageOnFailurePtrInput added in v6.72.0

type PipelineStageOnFailurePtrInput interface {
	pulumi.Input

	ToPipelineStageOnFailurePtrOutput() PipelineStageOnFailurePtrOutput
	ToPipelineStageOnFailurePtrOutputWithContext(context.Context) PipelineStageOnFailurePtrOutput
}

PipelineStageOnFailurePtrInput is an input type that accepts PipelineStageOnFailureArgs, PipelineStageOnFailurePtr and PipelineStageOnFailurePtrOutput values. You can construct a concrete instance of `PipelineStageOnFailurePtrInput` via:

        PipelineStageOnFailureArgs{...}

or:

        nil

func PipelineStageOnFailurePtr added in v6.72.0

func PipelineStageOnFailurePtr(v *PipelineStageOnFailureArgs) PipelineStageOnFailurePtrInput

type PipelineStageOnFailurePtrOutput added in v6.72.0

type PipelineStageOnFailurePtrOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailurePtrOutput) Condition added in v6.72.0

The conditions that are failure conditions. Defined as a `condition` block below.

func (PipelineStageOnFailurePtrOutput) Elem added in v6.72.0

func (PipelineStageOnFailurePtrOutput) ElementType added in v6.72.0

func (PipelineStageOnFailurePtrOutput) Result added in v6.72.0

The conditions that are configured as failure conditions. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnFailurePtrOutput) RetryConfiguration added in v6.72.0

The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode. Defined as a `retryConfiguration` block below.

func (PipelineStageOnFailurePtrOutput) ToPipelineStageOnFailurePtrOutput added in v6.72.0

func (o PipelineStageOnFailurePtrOutput) ToPipelineStageOnFailurePtrOutput() PipelineStageOnFailurePtrOutput

func (PipelineStageOnFailurePtrOutput) ToPipelineStageOnFailurePtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailurePtrOutput) ToPipelineStageOnFailurePtrOutputWithContext(ctx context.Context) PipelineStageOnFailurePtrOutput

type PipelineStageOnFailureRetryConfiguration added in v6.72.0

type PipelineStageOnFailureRetryConfiguration struct {
	// The method that you want to configure for automatic stage retry on stage failure. You can specify to retry only failed action in the stage or all actions in the stage. Possible values are `FAILED_ACTIONS` and `ALL_ACTIONS`.
	RetryMode *string `pulumi:"retryMode"`
}

type PipelineStageOnFailureRetryConfigurationArgs added in v6.72.0

type PipelineStageOnFailureRetryConfigurationArgs struct {
	// The method that you want to configure for automatic stage retry on stage failure. You can specify to retry only failed action in the stage or all actions in the stage. Possible values are `FAILED_ACTIONS` and `ALL_ACTIONS`.
	RetryMode pulumi.StringPtrInput `pulumi:"retryMode"`
}

func (PipelineStageOnFailureRetryConfigurationArgs) ElementType added in v6.72.0

func (PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationOutput added in v6.72.0

func (i PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationOutput() PipelineStageOnFailureRetryConfigurationOutput

func (PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationOutputWithContext(ctx context.Context) PipelineStageOnFailureRetryConfigurationOutput

func (PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationPtrOutput added in v6.72.0

func (i PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationPtrOutput() PipelineStageOnFailureRetryConfigurationPtrOutput

func (PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext added in v6.72.0

func (i PipelineStageOnFailureRetryConfigurationArgs) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureRetryConfigurationPtrOutput

type PipelineStageOnFailureRetryConfigurationInput added in v6.72.0

type PipelineStageOnFailureRetryConfigurationInput interface {
	pulumi.Input

	ToPipelineStageOnFailureRetryConfigurationOutput() PipelineStageOnFailureRetryConfigurationOutput
	ToPipelineStageOnFailureRetryConfigurationOutputWithContext(context.Context) PipelineStageOnFailureRetryConfigurationOutput
}

PipelineStageOnFailureRetryConfigurationInput is an input type that accepts PipelineStageOnFailureRetryConfigurationArgs and PipelineStageOnFailureRetryConfigurationOutput values. You can construct a concrete instance of `PipelineStageOnFailureRetryConfigurationInput` via:

PipelineStageOnFailureRetryConfigurationArgs{...}

type PipelineStageOnFailureRetryConfigurationOutput added in v6.72.0

type PipelineStageOnFailureRetryConfigurationOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureRetryConfigurationOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureRetryConfigurationOutput) RetryMode added in v6.72.0

The method that you want to configure for automatic stage retry on stage failure. You can specify to retry only failed action in the stage or all actions in the stage. Possible values are `FAILED_ACTIONS` and `ALL_ACTIONS`.

func (PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationOutput added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationOutput() PipelineStageOnFailureRetryConfigurationOutput

func (PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationOutputWithContext(ctx context.Context) PipelineStageOnFailureRetryConfigurationOutput

func (PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutput added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutput() PipelineStageOnFailureRetryConfigurationPtrOutput

func (PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureRetryConfigurationPtrOutput

type PipelineStageOnFailureRetryConfigurationPtrInput added in v6.72.0

type PipelineStageOnFailureRetryConfigurationPtrInput interface {
	pulumi.Input

	ToPipelineStageOnFailureRetryConfigurationPtrOutput() PipelineStageOnFailureRetryConfigurationPtrOutput
	ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext(context.Context) PipelineStageOnFailureRetryConfigurationPtrOutput
}

PipelineStageOnFailureRetryConfigurationPtrInput is an input type that accepts PipelineStageOnFailureRetryConfigurationArgs, PipelineStageOnFailureRetryConfigurationPtr and PipelineStageOnFailureRetryConfigurationPtrOutput values. You can construct a concrete instance of `PipelineStageOnFailureRetryConfigurationPtrInput` via:

        PipelineStageOnFailureRetryConfigurationArgs{...}

or:

        nil

type PipelineStageOnFailureRetryConfigurationPtrOutput added in v6.72.0

type PipelineStageOnFailureRetryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageOnFailureRetryConfigurationPtrOutput) Elem added in v6.72.0

func (PipelineStageOnFailureRetryConfigurationPtrOutput) ElementType added in v6.72.0

func (PipelineStageOnFailureRetryConfigurationPtrOutput) RetryMode added in v6.72.0

The method that you want to configure for automatic stage retry on stage failure. You can specify to retry only failed action in the stage or all actions in the stage. Possible values are `FAILED_ACTIONS` and `ALL_ACTIONS`.

func (PipelineStageOnFailureRetryConfigurationPtrOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutput added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationPtrOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutput() PipelineStageOnFailureRetryConfigurationPtrOutput

func (PipelineStageOnFailureRetryConfigurationPtrOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnFailureRetryConfigurationPtrOutput) ToPipelineStageOnFailureRetryConfigurationPtrOutputWithContext(ctx context.Context) PipelineStageOnFailureRetryConfigurationPtrOutput

type PipelineStageOnSuccess added in v6.72.0

type PipelineStageOnSuccess struct {
	// The conditions that are success conditions. Defined as a `condition` block below.
	Condition PipelineStageOnSuccessCondition `pulumi:"condition"`
}

type PipelineStageOnSuccessArgs added in v6.72.0

type PipelineStageOnSuccessArgs struct {
	// The conditions that are success conditions. Defined as a `condition` block below.
	Condition PipelineStageOnSuccessConditionInput `pulumi:"condition"`
}

func (PipelineStageOnSuccessArgs) ElementType added in v6.72.0

func (PipelineStageOnSuccessArgs) ElementType() reflect.Type

func (PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessOutput added in v6.72.0

func (i PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessOutput() PipelineStageOnSuccessOutput

func (PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessOutputWithContext(ctx context.Context) PipelineStageOnSuccessOutput

func (PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessPtrOutput added in v6.72.0

func (i PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessPtrOutput() PipelineStageOnSuccessPtrOutput

func (PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessPtrOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessArgs) ToPipelineStageOnSuccessPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessPtrOutput

type PipelineStageOnSuccessCondition added in v6.72.0

type PipelineStageOnSuccessCondition struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result *string `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules []PipelineStageOnSuccessConditionRule `pulumi:"rules"`
}

type PipelineStageOnSuccessConditionArgs added in v6.72.0

type PipelineStageOnSuccessConditionArgs struct {
	// The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.
	Result pulumi.StringPtrInput `pulumi:"result"`
	// The rules that make up the condition. Defined as a `rule` block below.
	Rules PipelineStageOnSuccessConditionRuleArrayInput `pulumi:"rules"`
}

func (PipelineStageOnSuccessConditionArgs) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionOutput added in v6.72.0

func (i PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionOutput() PipelineStageOnSuccessConditionOutput

func (PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionOutput

func (PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionPtrOutput added in v6.72.0

func (i PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionPtrOutput() PipelineStageOnSuccessConditionPtrOutput

func (PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionPtrOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessConditionArgs) ToPipelineStageOnSuccessConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionPtrOutput

type PipelineStageOnSuccessConditionInput added in v6.72.0

type PipelineStageOnSuccessConditionInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessConditionOutput() PipelineStageOnSuccessConditionOutput
	ToPipelineStageOnSuccessConditionOutputWithContext(context.Context) PipelineStageOnSuccessConditionOutput
}

PipelineStageOnSuccessConditionInput is an input type that accepts PipelineStageOnSuccessConditionArgs and PipelineStageOnSuccessConditionOutput values. You can construct a concrete instance of `PipelineStageOnSuccessConditionInput` via:

PipelineStageOnSuccessConditionArgs{...}

type PipelineStageOnSuccessConditionOutput added in v6.72.0

type PipelineStageOnSuccessConditionOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessConditionOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnSuccessConditionOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionOutput() PipelineStageOnSuccessConditionOutput

func (PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionOutput

func (PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionPtrOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionPtrOutput() PipelineStageOnSuccessConditionPtrOutput

func (PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionOutput) ToPipelineStageOnSuccessConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionPtrOutput

type PipelineStageOnSuccessConditionPtrInput added in v6.72.0

type PipelineStageOnSuccessConditionPtrInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessConditionPtrOutput() PipelineStageOnSuccessConditionPtrOutput
	ToPipelineStageOnSuccessConditionPtrOutputWithContext(context.Context) PipelineStageOnSuccessConditionPtrOutput
}

PipelineStageOnSuccessConditionPtrInput is an input type that accepts PipelineStageOnSuccessConditionArgs, PipelineStageOnSuccessConditionPtr and PipelineStageOnSuccessConditionPtrOutput values. You can construct a concrete instance of `PipelineStageOnSuccessConditionPtrInput` via:

        PipelineStageOnSuccessConditionArgs{...}

or:

        nil

type PipelineStageOnSuccessConditionPtrOutput added in v6.72.0

type PipelineStageOnSuccessConditionPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessConditionPtrOutput) Elem added in v6.72.0

func (PipelineStageOnSuccessConditionPtrOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionPtrOutput) Result added in v6.72.0

The action to be done when the condition is met. For example, rolling back an execution for a failure condition. Possible values are `ROLLBACK`, `FAIL`, `RETRY` and `SKIP`.

func (PipelineStageOnSuccessConditionPtrOutput) Rules added in v6.72.0

The rules that make up the condition. Defined as a `rule` block below.

func (PipelineStageOnSuccessConditionPtrOutput) ToPipelineStageOnSuccessConditionPtrOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionPtrOutput) ToPipelineStageOnSuccessConditionPtrOutput() PipelineStageOnSuccessConditionPtrOutput

func (PipelineStageOnSuccessConditionPtrOutput) ToPipelineStageOnSuccessConditionPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionPtrOutput) ToPipelineStageOnSuccessConditionPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionPtrOutput

type PipelineStageOnSuccessConditionRule added in v6.72.0

type PipelineStageOnSuccessConditionRule struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands []string `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration map[string]string `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts []string `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name string `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region *string `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn *string `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageOnSuccessConditionRuleRuleTypeId `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes *int `pulumi:"timeoutInMinutes"`
}

type PipelineStageOnSuccessConditionRuleArgs added in v6.72.0

type PipelineStageOnSuccessConditionRuleArgs struct {
	// The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Configuration pulumi.StringMapInput `pulumi:"configuration"`
	// The list of the input artifacts fields for the rule, such as specifying an input file for the rule.
	InputArtifacts pulumi.StringArrayInput `pulumi:"inputArtifacts"`
	// The name of the rule that is created for the condition, such as `VariableCheck`.
	Name pulumi.StringInput `pulumi:"name"`
	// The Region for the condition associated with the rule.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The pipeline role ARN associated with the rule.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.
	RuleTypeId PipelineStageOnSuccessConditionRuleRuleTypeIdInput `pulumi:"ruleTypeId"`
	// The action timeout for the rule.
	TimeoutInMinutes pulumi.IntPtrInput `pulumi:"timeoutInMinutes"`
}

func (PipelineStageOnSuccessConditionRuleArgs) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleArgs) ToPipelineStageOnSuccessConditionRuleOutput added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleArgs) ToPipelineStageOnSuccessConditionRuleOutput() PipelineStageOnSuccessConditionRuleOutput

func (PipelineStageOnSuccessConditionRuleArgs) ToPipelineStageOnSuccessConditionRuleOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleArgs) ToPipelineStageOnSuccessConditionRuleOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleOutput

type PipelineStageOnSuccessConditionRuleArray added in v6.72.0

type PipelineStageOnSuccessConditionRuleArray []PipelineStageOnSuccessConditionRuleInput

func (PipelineStageOnSuccessConditionRuleArray) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleArray) ToPipelineStageOnSuccessConditionRuleArrayOutput added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleArray) ToPipelineStageOnSuccessConditionRuleArrayOutput() PipelineStageOnSuccessConditionRuleArrayOutput

func (PipelineStageOnSuccessConditionRuleArray) ToPipelineStageOnSuccessConditionRuleArrayOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleArray) ToPipelineStageOnSuccessConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleArrayOutput

type PipelineStageOnSuccessConditionRuleArrayInput added in v6.72.0

type PipelineStageOnSuccessConditionRuleArrayInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessConditionRuleArrayOutput() PipelineStageOnSuccessConditionRuleArrayOutput
	ToPipelineStageOnSuccessConditionRuleArrayOutputWithContext(context.Context) PipelineStageOnSuccessConditionRuleArrayOutput
}

PipelineStageOnSuccessConditionRuleArrayInput is an input type that accepts PipelineStageOnSuccessConditionRuleArray and PipelineStageOnSuccessConditionRuleArrayOutput values. You can construct a concrete instance of `PipelineStageOnSuccessConditionRuleArrayInput` via:

PipelineStageOnSuccessConditionRuleArray{ PipelineStageOnSuccessConditionRuleArgs{...} }

type PipelineStageOnSuccessConditionRuleArrayOutput added in v6.72.0

type PipelineStageOnSuccessConditionRuleArrayOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessConditionRuleArrayOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleArrayOutput) Index added in v6.72.0

func (PipelineStageOnSuccessConditionRuleArrayOutput) ToPipelineStageOnSuccessConditionRuleArrayOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleArrayOutput) ToPipelineStageOnSuccessConditionRuleArrayOutput() PipelineStageOnSuccessConditionRuleArrayOutput

func (PipelineStageOnSuccessConditionRuleArrayOutput) ToPipelineStageOnSuccessConditionRuleArrayOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleArrayOutput) ToPipelineStageOnSuccessConditionRuleArrayOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleArrayOutput

type PipelineStageOnSuccessConditionRuleInput added in v6.72.0

type PipelineStageOnSuccessConditionRuleInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessConditionRuleOutput() PipelineStageOnSuccessConditionRuleOutput
	ToPipelineStageOnSuccessConditionRuleOutputWithContext(context.Context) PipelineStageOnSuccessConditionRuleOutput
}

PipelineStageOnSuccessConditionRuleInput is an input type that accepts PipelineStageOnSuccessConditionRuleArgs and PipelineStageOnSuccessConditionRuleOutput values. You can construct a concrete instance of `PipelineStageOnSuccessConditionRuleInput` via:

PipelineStageOnSuccessConditionRuleArgs{...}

type PipelineStageOnSuccessConditionRuleOutput added in v6.72.0

type PipelineStageOnSuccessConditionRuleOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessConditionRuleOutput) Commands added in v6.72.0

The shell commands to run with your commands rule in CodePipeline. All commands are supported except multi-line formats.

func (PipelineStageOnSuccessConditionRuleOutput) Configuration added in v6.72.0

The action configuration fields for the rule. Configurations options for rule types and providers can be found in the [Rule structure reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageOnSuccessConditionRuleOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleOutput) InputArtifacts added in v6.72.0

The list of the input artifacts fields for the rule, such as specifying an input file for the rule.

func (PipelineStageOnSuccessConditionRuleOutput) Name added in v6.72.0

The name of the rule that is created for the condition, such as `VariableCheck`.

func (PipelineStageOnSuccessConditionRuleOutput) Region added in v6.72.0

The Region for the condition associated with the rule.

func (PipelineStageOnSuccessConditionRuleOutput) RoleArn added in v6.72.0

The pipeline role ARN associated with the rule.

func (PipelineStageOnSuccessConditionRuleOutput) RuleTypeId added in v6.72.0

The ID for the rule type, which is made up of the combined values for `category`, `owner`, `provider`, and `version`. Defined as an `ruleTypeId` block below.

func (PipelineStageOnSuccessConditionRuleOutput) TimeoutInMinutes added in v6.72.0

The action timeout for the rule.

func (PipelineStageOnSuccessConditionRuleOutput) ToPipelineStageOnSuccessConditionRuleOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleOutput) ToPipelineStageOnSuccessConditionRuleOutput() PipelineStageOnSuccessConditionRuleOutput

func (PipelineStageOnSuccessConditionRuleOutput) ToPipelineStageOnSuccessConditionRuleOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleOutput) ToPipelineStageOnSuccessConditionRuleOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleOutput

type PipelineStageOnSuccessConditionRuleRuleTypeId added in v6.72.0

type PipelineStageOnSuccessConditionRuleRuleTypeId struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category string `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner *string `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider string `pulumi:"provider"`
	// A string that describes the rule version.
	Version *string `pulumi:"version"`
}

type PipelineStageOnSuccessConditionRuleRuleTypeIdArgs added in v6.72.0

type PipelineStageOnSuccessConditionRuleRuleTypeIdArgs struct {
	// A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.
	Category pulumi.StringInput `pulumi:"category"`
	// The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).
	Provider pulumi.StringInput `pulumi:"provider"`
	// A string that describes the rule version.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PipelineStageOnSuccessConditionRuleRuleTypeIdArgs) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleRuleTypeIdArgs) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutput added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleRuleTypeIdArgs) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutput() PipelineStageOnSuccessConditionRuleRuleTypeIdOutput

func (PipelineStageOnSuccessConditionRuleRuleTypeIdArgs) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (i PipelineStageOnSuccessConditionRuleRuleTypeIdArgs) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleRuleTypeIdOutput

type PipelineStageOnSuccessConditionRuleRuleTypeIdInput added in v6.72.0

type PipelineStageOnSuccessConditionRuleRuleTypeIdInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutput() PipelineStageOnSuccessConditionRuleRuleTypeIdOutput
	ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutputWithContext(context.Context) PipelineStageOnSuccessConditionRuleRuleTypeIdOutput
}

PipelineStageOnSuccessConditionRuleRuleTypeIdInput is an input type that accepts PipelineStageOnSuccessConditionRuleRuleTypeIdArgs and PipelineStageOnSuccessConditionRuleRuleTypeIdOutput values. You can construct a concrete instance of `PipelineStageOnSuccessConditionRuleRuleTypeIdInput` via:

PipelineStageOnSuccessConditionRuleRuleTypeIdArgs{...}

type PipelineStageOnSuccessConditionRuleRuleTypeIdOutput added in v6.72.0

type PipelineStageOnSuccessConditionRuleRuleTypeIdOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) Category added in v6.72.0

A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. The valid category is `Rule`.

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) Owner added in v6.72.0

The creator of the rule being called. The valid value for the Owner field in the rule category is `AWS`.

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) Provider added in v6.72.0

The rule provider, such as the DeploymentWindow rule. For a list of rule provider names, see the rules listed in the [AWS CodePipeline rule reference](https://docs.aws.amazon.com/codepipeline/latest/userguide/rule-reference.html).

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutput added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutput() PipelineStageOnSuccessConditionRuleRuleTypeIdOutput

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) ToPipelineStageOnSuccessConditionRuleRuleTypeIdOutputWithContext(ctx context.Context) PipelineStageOnSuccessConditionRuleRuleTypeIdOutput

func (PipelineStageOnSuccessConditionRuleRuleTypeIdOutput) Version added in v6.72.0

A string that describes the rule version.

type PipelineStageOnSuccessInput added in v6.72.0

type PipelineStageOnSuccessInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessOutput() PipelineStageOnSuccessOutput
	ToPipelineStageOnSuccessOutputWithContext(context.Context) PipelineStageOnSuccessOutput
}

PipelineStageOnSuccessInput is an input type that accepts PipelineStageOnSuccessArgs and PipelineStageOnSuccessOutput values. You can construct a concrete instance of `PipelineStageOnSuccessInput` via:

PipelineStageOnSuccessArgs{...}

type PipelineStageOnSuccessOutput added in v6.72.0

type PipelineStageOnSuccessOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessOutput) Condition added in v6.72.0

The conditions that are success conditions. Defined as a `condition` block below.

func (PipelineStageOnSuccessOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessOutput added in v6.72.0

func (o PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessOutput() PipelineStageOnSuccessOutput

func (PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessOutputWithContext(ctx context.Context) PipelineStageOnSuccessOutput

func (PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessPtrOutput added in v6.72.0

func (o PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessPtrOutput() PipelineStageOnSuccessPtrOutput

func (PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessOutput) ToPipelineStageOnSuccessPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessPtrOutput

type PipelineStageOnSuccessPtrInput added in v6.72.0

type PipelineStageOnSuccessPtrInput interface {
	pulumi.Input

	ToPipelineStageOnSuccessPtrOutput() PipelineStageOnSuccessPtrOutput
	ToPipelineStageOnSuccessPtrOutputWithContext(context.Context) PipelineStageOnSuccessPtrOutput
}

PipelineStageOnSuccessPtrInput is an input type that accepts PipelineStageOnSuccessArgs, PipelineStageOnSuccessPtr and PipelineStageOnSuccessPtrOutput values. You can construct a concrete instance of `PipelineStageOnSuccessPtrInput` via:

        PipelineStageOnSuccessArgs{...}

or:

        nil

func PipelineStageOnSuccessPtr added in v6.72.0

func PipelineStageOnSuccessPtr(v *PipelineStageOnSuccessArgs) PipelineStageOnSuccessPtrInput

type PipelineStageOnSuccessPtrOutput added in v6.72.0

type PipelineStageOnSuccessPtrOutput struct{ *pulumi.OutputState }

func (PipelineStageOnSuccessPtrOutput) Condition added in v6.72.0

The conditions that are success conditions. Defined as a `condition` block below.

func (PipelineStageOnSuccessPtrOutput) Elem added in v6.72.0

func (PipelineStageOnSuccessPtrOutput) ElementType added in v6.72.0

func (PipelineStageOnSuccessPtrOutput) ToPipelineStageOnSuccessPtrOutput added in v6.72.0

func (o PipelineStageOnSuccessPtrOutput) ToPipelineStageOnSuccessPtrOutput() PipelineStageOnSuccessPtrOutput

func (PipelineStageOnSuccessPtrOutput) ToPipelineStageOnSuccessPtrOutputWithContext added in v6.72.0

func (o PipelineStageOnSuccessPtrOutput) ToPipelineStageOnSuccessPtrOutputWithContext(ctx context.Context) PipelineStageOnSuccessPtrOutput

type PipelineStageOutput

type PipelineStageOutput struct{ *pulumi.OutputState }

func (PipelineStageOutput) Actions

The action(s) to include in the stage. Defined as an `action` block below

func (PipelineStageOutput) BeforeEntry added in v6.72.0

The method to use when a stage allows entry. For example, configuring this field for conditions will allow entry to the stage when the conditions are met.

func (PipelineStageOutput) ElementType

func (PipelineStageOutput) ElementType() reflect.Type

func (PipelineStageOutput) Name

The name of the stage.

func (PipelineStageOutput) OnFailure added in v6.72.0

The method to use when a stage has not completed successfully. For example, configuring this field for rollback will roll back a failed stage automatically to the last successful pipeline execution in the stage.

func (PipelineStageOutput) OnSuccess added in v6.72.0

The method to use when a stage has succeeded. For example, configuring this field for conditions will allow the stage to succeed when the conditions are met.

func (PipelineStageOutput) ToPipelineStageOutput

func (o PipelineStageOutput) ToPipelineStageOutput() PipelineStageOutput

func (PipelineStageOutput) ToPipelineStageOutputWithContext

func (o PipelineStageOutput) ToPipelineStageOutputWithContext(ctx context.Context) PipelineStageOutput

type PipelineState

type PipelineState struct {
	// Codepipeline ARN.
	Arn pulumi.StringPtrInput
	// One or more artifactStore blocks. Artifact stores are documented below.
	ArtifactStores PipelineArtifactStoreArrayInput
	// The method that the pipeline will use to handle multiple executions. The default mode is `SUPERSEDED`. For value values, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html#CodePipeline-Type-PipelineDeclaration-executionMode).
	//
	// **Note:** `QUEUED` or `PARALLEL` mode can only be used with V2 pipelines.
	ExecutionMode pulumi.StringPtrInput
	// The name of the pipeline.
	Name pulumi.StringPtrInput
	// Type of the pipeline. Possible values are: `V1` and `V2`. Default value is `V1`.
	PipelineType pulumi.StringPtrInput
	// A service role Amazon Resource Name (ARN) that grants AWS CodePipeline permission to make calls to AWS services on your behalf.
	RoleArn pulumi.StringPtrInput
	// A stage block. Stages are documented below.
	Stages PipelineStageArrayInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// A list of all triggers present on the pipeline, including default triggers added by AWS for `V2` pipelines which omit an explicit `trigger` definition.
	TriggerAlls PipelineTriggerAllArrayInput
	// A trigger block. Valid only when `pipelineType` is `V2`. Triggers are documented below.
	Triggers PipelineTriggerArrayInput
	// A pipeline-level variable block. Valid only when `pipelineType` is `V2`. Variable are documented below.
	Variables PipelineVariableArrayInput
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type PipelineTrigger added in v6.25.0

type PipelineTrigger struct {
	// Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.
	GitConfiguration PipelineTriggerGitConfiguration `pulumi:"gitConfiguration"`
	// The source provider for the event. Possible value is `CodeStarSourceConnection`.
	ProviderType string `pulumi:"providerType"`
}

type PipelineTriggerAll added in v6.75.0

type PipelineTriggerAll struct {
	// Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.
	GitConfigurations []PipelineTriggerAllGitConfiguration `pulumi:"gitConfigurations"`
	// The source provider for the event. Possible value is `CodeStarSourceConnection`.
	ProviderType *string `pulumi:"providerType"`
}

type PipelineTriggerAllArgs added in v6.75.0

type PipelineTriggerAllArgs struct {
	// Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.
	GitConfigurations PipelineTriggerAllGitConfigurationArrayInput `pulumi:"gitConfigurations"`
	// The source provider for the event. Possible value is `CodeStarSourceConnection`.
	ProviderType pulumi.StringPtrInput `pulumi:"providerType"`
}

func (PipelineTriggerAllArgs) ElementType added in v6.75.0

func (PipelineTriggerAllArgs) ElementType() reflect.Type

func (PipelineTriggerAllArgs) ToPipelineTriggerAllOutput added in v6.75.0

func (i PipelineTriggerAllArgs) ToPipelineTriggerAllOutput() PipelineTriggerAllOutput

func (PipelineTriggerAllArgs) ToPipelineTriggerAllOutputWithContext added in v6.75.0

func (i PipelineTriggerAllArgs) ToPipelineTriggerAllOutputWithContext(ctx context.Context) PipelineTriggerAllOutput

type PipelineTriggerAllArray added in v6.75.0

type PipelineTriggerAllArray []PipelineTriggerAllInput

func (PipelineTriggerAllArray) ElementType added in v6.75.0

func (PipelineTriggerAllArray) ElementType() reflect.Type

func (PipelineTriggerAllArray) ToPipelineTriggerAllArrayOutput added in v6.75.0

func (i PipelineTriggerAllArray) ToPipelineTriggerAllArrayOutput() PipelineTriggerAllArrayOutput

func (PipelineTriggerAllArray) ToPipelineTriggerAllArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllArray) ToPipelineTriggerAllArrayOutputWithContext(ctx context.Context) PipelineTriggerAllArrayOutput

type PipelineTriggerAllArrayInput added in v6.75.0

type PipelineTriggerAllArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllArrayOutput() PipelineTriggerAllArrayOutput
	ToPipelineTriggerAllArrayOutputWithContext(context.Context) PipelineTriggerAllArrayOutput
}

PipelineTriggerAllArrayInput is an input type that accepts PipelineTriggerAllArray and PipelineTriggerAllArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllArrayInput` via:

PipelineTriggerAllArray{ PipelineTriggerAllArgs{...} }

type PipelineTriggerAllArrayOutput added in v6.75.0

type PipelineTriggerAllArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllArrayOutput) ToPipelineTriggerAllArrayOutput added in v6.75.0

func (o PipelineTriggerAllArrayOutput) ToPipelineTriggerAllArrayOutput() PipelineTriggerAllArrayOutput

func (PipelineTriggerAllArrayOutput) ToPipelineTriggerAllArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllArrayOutput) ToPipelineTriggerAllArrayOutputWithContext(ctx context.Context) PipelineTriggerAllArrayOutput

type PipelineTriggerAllGitConfiguration added in v6.75.0

type PipelineTriggerAllGitConfiguration struct {
	// The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.
	PullRequests []PipelineTriggerAllGitConfigurationPullRequest `pulumi:"pullRequests"`
	// The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.
	Pushes []PipelineTriggerAllGitConfigurationPush `pulumi:"pushes"`
	// The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
	SourceActionName *string `pulumi:"sourceActionName"`
}

type PipelineTriggerAllGitConfigurationArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationArgs struct {
	// The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.
	PullRequests PipelineTriggerAllGitConfigurationPullRequestArrayInput `pulumi:"pullRequests"`
	// The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.
	Pushes PipelineTriggerAllGitConfigurationPushArrayInput `pulumi:"pushes"`
	// The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
	SourceActionName pulumi.StringPtrInput `pulumi:"sourceActionName"`
}

func (PipelineTriggerAllGitConfigurationArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationArgs) ToPipelineTriggerAllGitConfigurationOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationArgs) ToPipelineTriggerAllGitConfigurationOutput() PipelineTriggerAllGitConfigurationOutput

func (PipelineTriggerAllGitConfigurationArgs) ToPipelineTriggerAllGitConfigurationOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationArgs) ToPipelineTriggerAllGitConfigurationOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationOutput

type PipelineTriggerAllGitConfigurationArray added in v6.75.0

type PipelineTriggerAllGitConfigurationArray []PipelineTriggerAllGitConfigurationInput

func (PipelineTriggerAllGitConfigurationArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationArray) ToPipelineTriggerAllGitConfigurationArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationArray) ToPipelineTriggerAllGitConfigurationArrayOutput() PipelineTriggerAllGitConfigurationArrayOutput

func (PipelineTriggerAllGitConfigurationArray) ToPipelineTriggerAllGitConfigurationArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationArray) ToPipelineTriggerAllGitConfigurationArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationArrayOutput

type PipelineTriggerAllGitConfigurationArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationArrayOutput() PipelineTriggerAllGitConfigurationArrayOutput
	ToPipelineTriggerAllGitConfigurationArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationArrayOutput
}

PipelineTriggerAllGitConfigurationArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationArray and PipelineTriggerAllGitConfigurationArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationArrayInput` via:

PipelineTriggerAllGitConfigurationArray{ PipelineTriggerAllGitConfigurationArgs{...} }

type PipelineTriggerAllGitConfigurationArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationArrayOutput) ToPipelineTriggerAllGitConfigurationArrayOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationArrayOutput) ToPipelineTriggerAllGitConfigurationArrayOutput() PipelineTriggerAllGitConfigurationArrayOutput

func (PipelineTriggerAllGitConfigurationArrayOutput) ToPipelineTriggerAllGitConfigurationArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationArrayOutput) ToPipelineTriggerAllGitConfigurationArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationArrayOutput

type PipelineTriggerAllGitConfigurationInput added in v6.75.0

type PipelineTriggerAllGitConfigurationInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationOutput() PipelineTriggerAllGitConfigurationOutput
	ToPipelineTriggerAllGitConfigurationOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationOutput
}

PipelineTriggerAllGitConfigurationInput is an input type that accepts PipelineTriggerAllGitConfigurationArgs and PipelineTriggerAllGitConfigurationOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationInput` via:

PipelineTriggerAllGitConfigurationArgs{...}

type PipelineTriggerAllGitConfigurationOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationOutput) PullRequests added in v6.75.0

The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.

func (PipelineTriggerAllGitConfigurationOutput) Pushes added in v6.75.0

The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.

func (PipelineTriggerAllGitConfigurationOutput) SourceActionName added in v6.75.0

The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.

func (PipelineTriggerAllGitConfigurationOutput) ToPipelineTriggerAllGitConfigurationOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationOutput) ToPipelineTriggerAllGitConfigurationOutput() PipelineTriggerAllGitConfigurationOutput

func (PipelineTriggerAllGitConfigurationOutput) ToPipelineTriggerAllGitConfigurationOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationOutput) ToPipelineTriggerAllGitConfigurationOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationOutput

type PipelineTriggerAllGitConfigurationPullRequest added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequest struct {
	// The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.
	Branches []PipelineTriggerAllGitConfigurationPullRequestBranch `pulumi:"branches"`
	// A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED  ` and `CLOSED`.
	Events []string `pulumi:"events"`
	// The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.
	FilePaths []PipelineTriggerAllGitConfigurationPullRequestFilePath `pulumi:"filePaths"`
}

type PipelineTriggerAllGitConfigurationPullRequestArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestArgs struct {
	// The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.
	Branches PipelineTriggerAllGitConfigurationPullRequestBranchArrayInput `pulumi:"branches"`
	// A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED  ` and `CLOSED`.
	Events pulumi.StringArrayInput `pulumi:"events"`
	// The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.
	FilePaths PipelineTriggerAllGitConfigurationPullRequestFilePathArrayInput `pulumi:"filePaths"`
}

func (PipelineTriggerAllGitConfigurationPullRequestArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestArgs) ToPipelineTriggerAllGitConfigurationPullRequestOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestArgs) ToPipelineTriggerAllGitConfigurationPullRequestOutput() PipelineTriggerAllGitConfigurationPullRequestOutput

func (PipelineTriggerAllGitConfigurationPullRequestArgs) ToPipelineTriggerAllGitConfigurationPullRequestOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestArgs) ToPipelineTriggerAllGitConfigurationPullRequestOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestOutput

type PipelineTriggerAllGitConfigurationPullRequestArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestArray []PipelineTriggerAllGitConfigurationPullRequestInput

func (PipelineTriggerAllGitConfigurationPullRequestArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestArray) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestArray) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutput() PipelineTriggerAllGitConfigurationPullRequestArrayOutput

func (PipelineTriggerAllGitConfigurationPullRequestArray) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestArray) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestArrayOutput() PipelineTriggerAllGitConfigurationPullRequestArrayOutput
	ToPipelineTriggerAllGitConfigurationPullRequestArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestArrayOutput
}

PipelineTriggerAllGitConfigurationPullRequestArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestArray and PipelineTriggerAllGitConfigurationPullRequestArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestArrayInput` via:

PipelineTriggerAllGitConfigurationPullRequestArray{ PipelineTriggerAllGitConfigurationPullRequestArgs{...} }

type PipelineTriggerAllGitConfigurationPullRequestArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestBranch added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranch struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerAllGitConfigurationPullRequestBranchArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchArgs struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerAllGitConfigurationPullRequestBranchArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArgs) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArgs) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestBranchArgs) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchOutput

type PipelineTriggerAllGitConfigurationPullRequestBranchArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchArray []PipelineTriggerAllGitConfigurationPullRequestBranchInput

func (PipelineTriggerAllGitConfigurationPullRequestBranchArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArray) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestBranchArray) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput() PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput

func (PipelineTriggerAllGitConfigurationPullRequestBranchArray) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestBranchArray) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestBranchArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput() PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput
	ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput
}

PipelineTriggerAllGitConfigurationPullRequestBranchArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestBranchArray and PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestBranchArrayInput` via:

PipelineTriggerAllGitConfigurationPullRequestBranchArray{ PipelineTriggerAllGitConfigurationPullRequestBranchArgs{...} }

type PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestBranchInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestBranchOutput() PipelineTriggerAllGitConfigurationPullRequestBranchOutput
	ToPipelineTriggerAllGitConfigurationPullRequestBranchOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchOutput
}

PipelineTriggerAllGitConfigurationPullRequestBranchInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestBranchArgs and PipelineTriggerAllGitConfigurationPullRequestBranchOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestBranchInput` via:

PipelineTriggerAllGitConfigurationPullRequestBranchArgs{...}

type PipelineTriggerAllGitConfigurationPullRequestBranchOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestBranchOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestBranchOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchOutput) Excludes added in v6.75.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerAllGitConfigurationPullRequestBranchOutput) Includes added in v6.75.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerAllGitConfigurationPullRequestBranchOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestBranchOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestBranchOutput) ToPipelineTriggerAllGitConfigurationPullRequestBranchOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestBranchOutput

type PipelineTriggerAllGitConfigurationPullRequestFilePath added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePath struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerAllGitConfigurationPullRequestFilePathArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathArgs struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArgs) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArgs) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestFilePathArgs) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathOutput

type PipelineTriggerAllGitConfigurationPullRequestFilePathArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathArray []PipelineTriggerAllGitConfigurationPullRequestFilePathInput

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArray) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArray) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPullRequestFilePathArray) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestFilePathArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput() PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput
	ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput
}

PipelineTriggerAllGitConfigurationPullRequestFilePathArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestFilePathArray and PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestFilePathArrayInput` via:

PipelineTriggerAllGitConfigurationPullRequestFilePathArray{ PipelineTriggerAllGitConfigurationPullRequestFilePathArgs{...} }

type PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathArrayOutput

type PipelineTriggerAllGitConfigurationPullRequestFilePathInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutput() PipelineTriggerAllGitConfigurationPullRequestFilePathOutput
	ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathOutput
}

PipelineTriggerAllGitConfigurationPullRequestFilePathInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestFilePathArgs and PipelineTriggerAllGitConfigurationPullRequestFilePathOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestFilePathInput` via:

PipelineTriggerAllGitConfigurationPullRequestFilePathArgs{...}

type PipelineTriggerAllGitConfigurationPullRequestFilePathOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestFilePathOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) Excludes added in v6.75.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) Includes added in v6.75.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestFilePathOutput) ToPipelineTriggerAllGitConfigurationPullRequestFilePathOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestFilePathOutput

type PipelineTriggerAllGitConfigurationPullRequestInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPullRequestOutput() PipelineTriggerAllGitConfigurationPullRequestOutput
	ToPipelineTriggerAllGitConfigurationPullRequestOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPullRequestOutput
}

PipelineTriggerAllGitConfigurationPullRequestInput is an input type that accepts PipelineTriggerAllGitConfigurationPullRequestArgs and PipelineTriggerAllGitConfigurationPullRequestOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPullRequestInput` via:

PipelineTriggerAllGitConfigurationPullRequestArgs{...}

type PipelineTriggerAllGitConfigurationPullRequestOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPullRequestOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPullRequestOutput) Branches added in v6.75.0

The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.

func (PipelineTriggerAllGitConfigurationPullRequestOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPullRequestOutput) Events added in v6.75.0

A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED ` and `CLOSED`.

func (PipelineTriggerAllGitConfigurationPullRequestOutput) FilePaths added in v6.75.0

The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.

func (PipelineTriggerAllGitConfigurationPullRequestOutput) ToPipelineTriggerAllGitConfigurationPullRequestOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestOutput) ToPipelineTriggerAllGitConfigurationPullRequestOutput() PipelineTriggerAllGitConfigurationPullRequestOutput

func (PipelineTriggerAllGitConfigurationPullRequestOutput) ToPipelineTriggerAllGitConfigurationPullRequestOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPullRequestOutput) ToPipelineTriggerAllGitConfigurationPullRequestOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPullRequestOutput

type PipelineTriggerAllGitConfigurationPush added in v6.75.0

type PipelineTriggerAllGitConfigurationPush struct {
	// The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.
	Branches []PipelineTriggerAllGitConfigurationPushBranch `pulumi:"branches"`
	// The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.
	FilePaths []PipelineTriggerAllGitConfigurationPushFilePath `pulumi:"filePaths"`
	// The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.
	Tags []PipelineTriggerAllGitConfigurationPushTag `pulumi:"tags"`
}

type PipelineTriggerAllGitConfigurationPushArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPushArgs struct {
	// The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.
	Branches PipelineTriggerAllGitConfigurationPushBranchArrayInput `pulumi:"branches"`
	// The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.
	FilePaths PipelineTriggerAllGitConfigurationPushFilePathArrayInput `pulumi:"filePaths"`
	// The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.
	Tags PipelineTriggerAllGitConfigurationPushTagArrayInput `pulumi:"tags"`
}

func (PipelineTriggerAllGitConfigurationPushArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushArgs) ToPipelineTriggerAllGitConfigurationPushOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushArgs) ToPipelineTriggerAllGitConfigurationPushOutput() PipelineTriggerAllGitConfigurationPushOutput

func (PipelineTriggerAllGitConfigurationPushArgs) ToPipelineTriggerAllGitConfigurationPushOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushArgs) ToPipelineTriggerAllGitConfigurationPushOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushOutput

type PipelineTriggerAllGitConfigurationPushArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPushArray []PipelineTriggerAllGitConfigurationPushInput

func (PipelineTriggerAllGitConfigurationPushArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushArray) ToPipelineTriggerAllGitConfigurationPushArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushArray) ToPipelineTriggerAllGitConfigurationPushArrayOutput() PipelineTriggerAllGitConfigurationPushArrayOutput

func (PipelineTriggerAllGitConfigurationPushArray) ToPipelineTriggerAllGitConfigurationPushArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushArray) ToPipelineTriggerAllGitConfigurationPushArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushArrayOutput

type PipelineTriggerAllGitConfigurationPushArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushArrayOutput() PipelineTriggerAllGitConfigurationPushArrayOutput
	ToPipelineTriggerAllGitConfigurationPushArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushArrayOutput
}

PipelineTriggerAllGitConfigurationPushArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPushArray and PipelineTriggerAllGitConfigurationPushArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushArrayInput` via:

PipelineTriggerAllGitConfigurationPushArray{ PipelineTriggerAllGitConfigurationPushArgs{...} }

type PipelineTriggerAllGitConfigurationPushArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushArrayOutput) ToPipelineTriggerAllGitConfigurationPushArrayOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushArrayOutput) ToPipelineTriggerAllGitConfigurationPushArrayOutput() PipelineTriggerAllGitConfigurationPushArrayOutput

func (PipelineTriggerAllGitConfigurationPushArrayOutput) ToPipelineTriggerAllGitConfigurationPushArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushArrayOutput) ToPipelineTriggerAllGitConfigurationPushArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushArrayOutput

type PipelineTriggerAllGitConfigurationPushBranch added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranch struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerAllGitConfigurationPushBranchArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchArgs struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerAllGitConfigurationPushBranchArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchArgs) ToPipelineTriggerAllGitConfigurationPushBranchOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushBranchArgs) ToPipelineTriggerAllGitConfigurationPushBranchOutput() PipelineTriggerAllGitConfigurationPushBranchOutput

func (PipelineTriggerAllGitConfigurationPushBranchArgs) ToPipelineTriggerAllGitConfigurationPushBranchOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushBranchArgs) ToPipelineTriggerAllGitConfigurationPushBranchOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushBranchOutput

type PipelineTriggerAllGitConfigurationPushBranchArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchArray []PipelineTriggerAllGitConfigurationPushBranchInput

func (PipelineTriggerAllGitConfigurationPushBranchArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchArray) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushBranchArray) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutput() PipelineTriggerAllGitConfigurationPushBranchArrayOutput

func (PipelineTriggerAllGitConfigurationPushBranchArray) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushBranchArray) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushBranchArrayOutput

type PipelineTriggerAllGitConfigurationPushBranchArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushBranchArrayOutput() PipelineTriggerAllGitConfigurationPushBranchArrayOutput
	ToPipelineTriggerAllGitConfigurationPushBranchArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushBranchArrayOutput
}

PipelineTriggerAllGitConfigurationPushBranchArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPushBranchArray and PipelineTriggerAllGitConfigurationPushBranchArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushBranchArrayInput` via:

PipelineTriggerAllGitConfigurationPushBranchArray{ PipelineTriggerAllGitConfigurationPushBranchArgs{...} }

type PipelineTriggerAllGitConfigurationPushBranchArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushBranchArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushBranchArrayOutput) ToPipelineTriggerAllGitConfigurationPushBranchArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushBranchArrayOutput

type PipelineTriggerAllGitConfigurationPushBranchInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushBranchOutput() PipelineTriggerAllGitConfigurationPushBranchOutput
	ToPipelineTriggerAllGitConfigurationPushBranchOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushBranchOutput
}

PipelineTriggerAllGitConfigurationPushBranchInput is an input type that accepts PipelineTriggerAllGitConfigurationPushBranchArgs and PipelineTriggerAllGitConfigurationPushBranchOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushBranchInput` via:

PipelineTriggerAllGitConfigurationPushBranchArgs{...}

type PipelineTriggerAllGitConfigurationPushBranchOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushBranchOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushBranchOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushBranchOutput) Excludes added in v6.75.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerAllGitConfigurationPushBranchOutput) Includes added in v6.75.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerAllGitConfigurationPushBranchOutput) ToPipelineTriggerAllGitConfigurationPushBranchOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushBranchOutput) ToPipelineTriggerAllGitConfigurationPushBranchOutput() PipelineTriggerAllGitConfigurationPushBranchOutput

func (PipelineTriggerAllGitConfigurationPushBranchOutput) ToPipelineTriggerAllGitConfigurationPushBranchOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushBranchOutput) ToPipelineTriggerAllGitConfigurationPushBranchOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushBranchOutput

type PipelineTriggerAllGitConfigurationPushFilePath added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePath struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerAllGitConfigurationPushFilePathArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathArgs struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerAllGitConfigurationPushFilePathArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathArgs) ToPipelineTriggerAllGitConfigurationPushFilePathOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushFilePathArgs) ToPipelineTriggerAllGitConfigurationPushFilePathOutput() PipelineTriggerAllGitConfigurationPushFilePathOutput

func (PipelineTriggerAllGitConfigurationPushFilePathArgs) ToPipelineTriggerAllGitConfigurationPushFilePathOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushFilePathArgs) ToPipelineTriggerAllGitConfigurationPushFilePathOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushFilePathOutput

type PipelineTriggerAllGitConfigurationPushFilePathArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathArray []PipelineTriggerAllGitConfigurationPushFilePathInput

func (PipelineTriggerAllGitConfigurationPushFilePathArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathArray) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushFilePathArray) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutput() PipelineTriggerAllGitConfigurationPushFilePathArrayOutput

func (PipelineTriggerAllGitConfigurationPushFilePathArray) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushFilePathArray) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushFilePathArrayOutput

type PipelineTriggerAllGitConfigurationPushFilePathArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutput() PipelineTriggerAllGitConfigurationPushFilePathArrayOutput
	ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushFilePathArrayOutput
}

PipelineTriggerAllGitConfigurationPushFilePathArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPushFilePathArray and PipelineTriggerAllGitConfigurationPushFilePathArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushFilePathArrayInput` via:

PipelineTriggerAllGitConfigurationPushFilePathArray{ PipelineTriggerAllGitConfigurationPushFilePathArgs{...} }

type PipelineTriggerAllGitConfigurationPushFilePathArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushFilePathArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushFilePathArrayOutput) ToPipelineTriggerAllGitConfigurationPushFilePathArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushFilePathArrayOutput

type PipelineTriggerAllGitConfigurationPushFilePathInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushFilePathOutput() PipelineTriggerAllGitConfigurationPushFilePathOutput
	ToPipelineTriggerAllGitConfigurationPushFilePathOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushFilePathOutput
}

PipelineTriggerAllGitConfigurationPushFilePathInput is an input type that accepts PipelineTriggerAllGitConfigurationPushFilePathArgs and PipelineTriggerAllGitConfigurationPushFilePathOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushFilePathInput` via:

PipelineTriggerAllGitConfigurationPushFilePathArgs{...}

type PipelineTriggerAllGitConfigurationPushFilePathOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushFilePathOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushFilePathOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathOutput) Excludes added in v6.75.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerAllGitConfigurationPushFilePathOutput) Includes added in v6.75.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerAllGitConfigurationPushFilePathOutput) ToPipelineTriggerAllGitConfigurationPushFilePathOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushFilePathOutput) ToPipelineTriggerAllGitConfigurationPushFilePathOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushFilePathOutput) ToPipelineTriggerAllGitConfigurationPushFilePathOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushFilePathOutput

type PipelineTriggerAllGitConfigurationPushInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushOutput() PipelineTriggerAllGitConfigurationPushOutput
	ToPipelineTriggerAllGitConfigurationPushOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushOutput
}

PipelineTriggerAllGitConfigurationPushInput is an input type that accepts PipelineTriggerAllGitConfigurationPushArgs and PipelineTriggerAllGitConfigurationPushOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushInput` via:

PipelineTriggerAllGitConfigurationPushArgs{...}

type PipelineTriggerAllGitConfigurationPushOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushOutput) Branches added in v6.75.0

The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.

func (PipelineTriggerAllGitConfigurationPushOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushOutput) FilePaths added in v6.75.0

The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.

func (PipelineTriggerAllGitConfigurationPushOutput) Tags added in v6.75.0

The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.

func (PipelineTriggerAllGitConfigurationPushOutput) ToPipelineTriggerAllGitConfigurationPushOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushOutput) ToPipelineTriggerAllGitConfigurationPushOutput() PipelineTriggerAllGitConfigurationPushOutput

func (PipelineTriggerAllGitConfigurationPushOutput) ToPipelineTriggerAllGitConfigurationPushOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushOutput) ToPipelineTriggerAllGitConfigurationPushOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushOutput

type PipelineTriggerAllGitConfigurationPushTag added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTag struct {
	// A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerAllGitConfigurationPushTagArgs added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagArgs struct {
	// A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerAllGitConfigurationPushTagArgs) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagArgs) ToPipelineTriggerAllGitConfigurationPushTagOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushTagArgs) ToPipelineTriggerAllGitConfigurationPushTagOutput() PipelineTriggerAllGitConfigurationPushTagOutput

func (PipelineTriggerAllGitConfigurationPushTagArgs) ToPipelineTriggerAllGitConfigurationPushTagOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushTagArgs) ToPipelineTriggerAllGitConfigurationPushTagOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushTagOutput

type PipelineTriggerAllGitConfigurationPushTagArray added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagArray []PipelineTriggerAllGitConfigurationPushTagInput

func (PipelineTriggerAllGitConfigurationPushTagArray) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagArray) ToPipelineTriggerAllGitConfigurationPushTagArrayOutput added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushTagArray) ToPipelineTriggerAllGitConfigurationPushTagArrayOutput() PipelineTriggerAllGitConfigurationPushTagArrayOutput

func (PipelineTriggerAllGitConfigurationPushTagArray) ToPipelineTriggerAllGitConfigurationPushTagArrayOutputWithContext added in v6.75.0

func (i PipelineTriggerAllGitConfigurationPushTagArray) ToPipelineTriggerAllGitConfigurationPushTagArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushTagArrayOutput

type PipelineTriggerAllGitConfigurationPushTagArrayInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagArrayInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushTagArrayOutput() PipelineTriggerAllGitConfigurationPushTagArrayOutput
	ToPipelineTriggerAllGitConfigurationPushTagArrayOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushTagArrayOutput
}

PipelineTriggerAllGitConfigurationPushTagArrayInput is an input type that accepts PipelineTriggerAllGitConfigurationPushTagArray and PipelineTriggerAllGitConfigurationPushTagArrayOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushTagArrayInput` via:

PipelineTriggerAllGitConfigurationPushTagArray{ PipelineTriggerAllGitConfigurationPushTagArgs{...} }

type PipelineTriggerAllGitConfigurationPushTagArrayOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushTagArrayOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagArrayOutput) Index added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagArrayOutput) ToPipelineTriggerAllGitConfigurationPushTagArrayOutput added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagArrayOutput) ToPipelineTriggerAllGitConfigurationPushTagArrayOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushTagArrayOutput) ToPipelineTriggerAllGitConfigurationPushTagArrayOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushTagArrayOutput

type PipelineTriggerAllGitConfigurationPushTagInput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagInput interface {
	pulumi.Input

	ToPipelineTriggerAllGitConfigurationPushTagOutput() PipelineTriggerAllGitConfigurationPushTagOutput
	ToPipelineTriggerAllGitConfigurationPushTagOutputWithContext(context.Context) PipelineTriggerAllGitConfigurationPushTagOutput
}

PipelineTriggerAllGitConfigurationPushTagInput is an input type that accepts PipelineTriggerAllGitConfigurationPushTagArgs and PipelineTriggerAllGitConfigurationPushTagOutput values. You can construct a concrete instance of `PipelineTriggerAllGitConfigurationPushTagInput` via:

PipelineTriggerAllGitConfigurationPushTagArgs{...}

type PipelineTriggerAllGitConfigurationPushTagOutput added in v6.75.0

type PipelineTriggerAllGitConfigurationPushTagOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllGitConfigurationPushTagOutput) ElementType added in v6.75.0

func (PipelineTriggerAllGitConfigurationPushTagOutput) Excludes added in v6.75.0

A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerAllGitConfigurationPushTagOutput) Includes added in v6.75.0

A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerAllGitConfigurationPushTagOutput) ToPipelineTriggerAllGitConfigurationPushTagOutput added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushTagOutput) ToPipelineTriggerAllGitConfigurationPushTagOutput() PipelineTriggerAllGitConfigurationPushTagOutput

func (PipelineTriggerAllGitConfigurationPushTagOutput) ToPipelineTriggerAllGitConfigurationPushTagOutputWithContext added in v6.75.0

func (o PipelineTriggerAllGitConfigurationPushTagOutput) ToPipelineTriggerAllGitConfigurationPushTagOutputWithContext(ctx context.Context) PipelineTriggerAllGitConfigurationPushTagOutput

type PipelineTriggerAllInput added in v6.75.0

type PipelineTriggerAllInput interface {
	pulumi.Input

	ToPipelineTriggerAllOutput() PipelineTriggerAllOutput
	ToPipelineTriggerAllOutputWithContext(context.Context) PipelineTriggerAllOutput
}

PipelineTriggerAllInput is an input type that accepts PipelineTriggerAllArgs and PipelineTriggerAllOutput values. You can construct a concrete instance of `PipelineTriggerAllInput` via:

PipelineTriggerAllArgs{...}

type PipelineTriggerAllOutput added in v6.75.0

type PipelineTriggerAllOutput struct{ *pulumi.OutputState }

func (PipelineTriggerAllOutput) ElementType added in v6.75.0

func (PipelineTriggerAllOutput) ElementType() reflect.Type

func (PipelineTriggerAllOutput) GitConfigurations added in v6.75.0

Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.

func (PipelineTriggerAllOutput) ProviderType added in v6.75.0

The source provider for the event. Possible value is `CodeStarSourceConnection`.

func (PipelineTriggerAllOutput) ToPipelineTriggerAllOutput added in v6.75.0

func (o PipelineTriggerAllOutput) ToPipelineTriggerAllOutput() PipelineTriggerAllOutput

func (PipelineTriggerAllOutput) ToPipelineTriggerAllOutputWithContext added in v6.75.0

func (o PipelineTriggerAllOutput) ToPipelineTriggerAllOutputWithContext(ctx context.Context) PipelineTriggerAllOutput

type PipelineTriggerArgs added in v6.25.0

type PipelineTriggerArgs struct {
	// Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.
	GitConfiguration PipelineTriggerGitConfigurationInput `pulumi:"gitConfiguration"`
	// The source provider for the event. Possible value is `CodeStarSourceConnection`.
	ProviderType pulumi.StringInput `pulumi:"providerType"`
}

func (PipelineTriggerArgs) ElementType added in v6.25.0

func (PipelineTriggerArgs) ElementType() reflect.Type

func (PipelineTriggerArgs) ToPipelineTriggerOutput added in v6.25.0

func (i PipelineTriggerArgs) ToPipelineTriggerOutput() PipelineTriggerOutput

func (PipelineTriggerArgs) ToPipelineTriggerOutputWithContext added in v6.25.0

func (i PipelineTriggerArgs) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput

type PipelineTriggerArray added in v6.25.0

type PipelineTriggerArray []PipelineTriggerInput

func (PipelineTriggerArray) ElementType added in v6.25.0

func (PipelineTriggerArray) ElementType() reflect.Type

func (PipelineTriggerArray) ToPipelineTriggerArrayOutput added in v6.25.0

func (i PipelineTriggerArray) ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput

func (PipelineTriggerArray) ToPipelineTriggerArrayOutputWithContext added in v6.25.0

func (i PipelineTriggerArray) ToPipelineTriggerArrayOutputWithContext(ctx context.Context) PipelineTriggerArrayOutput

type PipelineTriggerArrayInput added in v6.25.0

type PipelineTriggerArrayInput interface {
	pulumi.Input

	ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput
	ToPipelineTriggerArrayOutputWithContext(context.Context) PipelineTriggerArrayOutput
}

PipelineTriggerArrayInput is an input type that accepts PipelineTriggerArray and PipelineTriggerArrayOutput values. You can construct a concrete instance of `PipelineTriggerArrayInput` via:

PipelineTriggerArray{ PipelineTriggerArgs{...} }

type PipelineTriggerArrayOutput added in v6.25.0

type PipelineTriggerArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerArrayOutput) ElementType added in v6.25.0

func (PipelineTriggerArrayOutput) ElementType() reflect.Type

func (PipelineTriggerArrayOutput) Index added in v6.25.0

func (PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutput added in v6.25.0

func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutput() PipelineTriggerArrayOutput

func (PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutputWithContext added in v6.25.0

func (o PipelineTriggerArrayOutput) ToPipelineTriggerArrayOutputWithContext(ctx context.Context) PipelineTriggerArrayOutput

type PipelineTriggerGitConfiguration added in v6.25.0

type PipelineTriggerGitConfiguration struct {
	// The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.
	PullRequests []PipelineTriggerGitConfigurationPullRequest `pulumi:"pullRequests"`
	// The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.
	Pushes []PipelineTriggerGitConfigurationPush `pulumi:"pushes"`
	// The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
	SourceActionName string `pulumi:"sourceActionName"`
}

type PipelineTriggerGitConfigurationArgs added in v6.25.0

type PipelineTriggerGitConfigurationArgs struct {
	// The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.
	PullRequests PipelineTriggerGitConfigurationPullRequestArrayInput `pulumi:"pullRequests"`
	// The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.
	Pushes PipelineTriggerGitConfigurationPushArrayInput `pulumi:"pushes"`
	// The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
	SourceActionName pulumi.StringInput `pulumi:"sourceActionName"`
}

func (PipelineTriggerGitConfigurationArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationArgs) ToPipelineTriggerGitConfigurationOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationArgs) ToPipelineTriggerGitConfigurationOutput() PipelineTriggerGitConfigurationOutput

func (PipelineTriggerGitConfigurationArgs) ToPipelineTriggerGitConfigurationOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationArgs) ToPipelineTriggerGitConfigurationOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationOutput

type PipelineTriggerGitConfigurationInput added in v6.25.0

type PipelineTriggerGitConfigurationInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationOutput() PipelineTriggerGitConfigurationOutput
	ToPipelineTriggerGitConfigurationOutputWithContext(context.Context) PipelineTriggerGitConfigurationOutput
}

PipelineTriggerGitConfigurationInput is an input type that accepts PipelineTriggerGitConfigurationArgs and PipelineTriggerGitConfigurationOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationInput` via:

PipelineTriggerGitConfigurationArgs{...}

type PipelineTriggerGitConfigurationOutput added in v6.25.0

type PipelineTriggerGitConfigurationOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationOutput) PullRequests added in v6.25.0

The field where the repository event that will start the pipeline is specified as pull requests. A `pullRequest` block is documented below.

func (PipelineTriggerGitConfigurationOutput) Pushes added in v6.25.0

The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A `push` block is documented below.

func (PipelineTriggerGitConfigurationOutput) SourceActionName added in v6.25.0

The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.

func (PipelineTriggerGitConfigurationOutput) ToPipelineTriggerGitConfigurationOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationOutput) ToPipelineTriggerGitConfigurationOutput() PipelineTriggerGitConfigurationOutput

func (PipelineTriggerGitConfigurationOutput) ToPipelineTriggerGitConfigurationOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationOutput) ToPipelineTriggerGitConfigurationOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationOutput

type PipelineTriggerGitConfigurationPullRequest added in v6.25.0

type PipelineTriggerGitConfigurationPullRequest struct {
	// The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.
	Branches *PipelineTriggerGitConfigurationPullRequestBranches `pulumi:"branches"`
	// A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED  ` and `CLOSED`.
	Events []string `pulumi:"events"`
	// The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.
	FilePaths *PipelineTriggerGitConfigurationPullRequestFilePaths `pulumi:"filePaths"`
}

type PipelineTriggerGitConfigurationPullRequestArgs added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestArgs struct {
	// The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.
	Branches PipelineTriggerGitConfigurationPullRequestBranchesPtrInput `pulumi:"branches"`
	// A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED  ` and `CLOSED`.
	Events pulumi.StringArrayInput `pulumi:"events"`
	// The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.
	FilePaths PipelineTriggerGitConfigurationPullRequestFilePathsPtrInput `pulumi:"filePaths"`
}

func (PipelineTriggerGitConfigurationPullRequestArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestArgs) ToPipelineTriggerGitConfigurationPullRequestOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestArgs) ToPipelineTriggerGitConfigurationPullRequestOutput() PipelineTriggerGitConfigurationPullRequestOutput

func (PipelineTriggerGitConfigurationPullRequestArgs) ToPipelineTriggerGitConfigurationPullRequestOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestArgs) ToPipelineTriggerGitConfigurationPullRequestOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestOutput

type PipelineTriggerGitConfigurationPullRequestArray added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestArray []PipelineTriggerGitConfigurationPullRequestInput

func (PipelineTriggerGitConfigurationPullRequestArray) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestArray) ToPipelineTriggerGitConfigurationPullRequestArrayOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestArray) ToPipelineTriggerGitConfigurationPullRequestArrayOutput() PipelineTriggerGitConfigurationPullRequestArrayOutput

func (PipelineTriggerGitConfigurationPullRequestArray) ToPipelineTriggerGitConfigurationPullRequestArrayOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestArray) ToPipelineTriggerGitConfigurationPullRequestArrayOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestArrayOutput

type PipelineTriggerGitConfigurationPullRequestArrayInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestArrayInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestArrayOutput() PipelineTriggerGitConfigurationPullRequestArrayOutput
	ToPipelineTriggerGitConfigurationPullRequestArrayOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestArrayOutput
}

PipelineTriggerGitConfigurationPullRequestArrayInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestArray and PipelineTriggerGitConfigurationPullRequestArrayOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestArrayInput` via:

PipelineTriggerGitConfigurationPullRequestArray{ PipelineTriggerGitConfigurationPullRequestArgs{...} }

type PipelineTriggerGitConfigurationPullRequestArrayOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestArrayOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestArrayOutput) Index added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestArrayOutput) ToPipelineTriggerGitConfigurationPullRequestArrayOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestArrayOutput) ToPipelineTriggerGitConfigurationPullRequestArrayOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestArrayOutput) ToPipelineTriggerGitConfigurationPullRequestArrayOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestArrayOutput

type PipelineTriggerGitConfigurationPullRequestBranches added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranches struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerGitConfigurationPullRequestBranchesArgs added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranchesArgs struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerGitConfigurationPullRequestBranchesArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestBranchesOutput

func (PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutput() PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput

func (PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestBranchesArgs) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput

type PipelineTriggerGitConfigurationPullRequestBranchesInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranchesInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestBranchesOutput() PipelineTriggerGitConfigurationPullRequestBranchesOutput
	ToPipelineTriggerGitConfigurationPullRequestBranchesOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestBranchesOutput
}

PipelineTriggerGitConfigurationPullRequestBranchesInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestBranchesArgs and PipelineTriggerGitConfigurationPullRequestBranchesOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestBranchesInput` via:

PipelineTriggerGitConfigurationPullRequestBranchesArgs{...}

type PipelineTriggerGitConfigurationPullRequestBranchesOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranchesOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) Excludes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) Includes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestBranchesOutput

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestBranchesOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput

type PipelineTriggerGitConfigurationPullRequestBranchesPtrInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranchesPtrInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutput() PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput
	ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput
}

PipelineTriggerGitConfigurationPullRequestBranchesPtrInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestBranchesArgs, PipelineTriggerGitConfigurationPullRequestBranchesPtr and PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestBranchesPtrInput` via:

        PipelineTriggerGitConfigurationPullRequestBranchesArgs{...}

or:

        nil

type PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) Elem added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) Excludes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) Includes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput) ToPipelineTriggerGitConfigurationPullRequestBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestBranchesPtrOutput

type PipelineTriggerGitConfigurationPullRequestFilePaths added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePaths struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerGitConfigurationPullRequestFilePathsArgs added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePathsArgs struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsOutput

func (PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput() PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput

func (PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPullRequestFilePathsArgs) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput

type PipelineTriggerGitConfigurationPullRequestFilePathsInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePathsInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestFilePathsOutput() PipelineTriggerGitConfigurationPullRequestFilePathsOutput
	ToPipelineTriggerGitConfigurationPullRequestFilePathsOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsOutput
}

PipelineTriggerGitConfigurationPullRequestFilePathsInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestFilePathsArgs and PipelineTriggerGitConfigurationPullRequestFilePathsOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestFilePathsInput` via:

PipelineTriggerGitConfigurationPullRequestFilePathsArgs{...}

type PipelineTriggerGitConfigurationPullRequestFilePathsOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePathsOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) Excludes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) Includes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsOutput

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestFilePathsOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput

type PipelineTriggerGitConfigurationPullRequestFilePathsPtrInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePathsPtrInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput() PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput
	ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput
}

PipelineTriggerGitConfigurationPullRequestFilePathsPtrInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestFilePathsArgs, PipelineTriggerGitConfigurationPullRequestFilePathsPtr and PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestFilePathsPtrInput` via:

        PipelineTriggerGitConfigurationPullRequestFilePathsArgs{...}

or:

        nil

type PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) Elem added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) Excludes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) Includes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPullRequestFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestFilePathsPtrOutput

type PipelineTriggerGitConfigurationPullRequestInput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPullRequestOutput() PipelineTriggerGitConfigurationPullRequestOutput
	ToPipelineTriggerGitConfigurationPullRequestOutputWithContext(context.Context) PipelineTriggerGitConfigurationPullRequestOutput
}

PipelineTriggerGitConfigurationPullRequestInput is an input type that accepts PipelineTriggerGitConfigurationPullRequestArgs and PipelineTriggerGitConfigurationPullRequestOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPullRequestInput` via:

PipelineTriggerGitConfigurationPullRequestArgs{...}

type PipelineTriggerGitConfigurationPullRequestOutput added in v6.25.0

type PipelineTriggerGitConfigurationPullRequestOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPullRequestOutput) Branches added in v6.25.0

The field that specifies to filter on branches for the pull request trigger configuration. A `branches` block is documented below.

func (PipelineTriggerGitConfigurationPullRequestOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPullRequestOutput) Events added in v6.25.0

A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are `OPEN`, ` UPDATED ` and `CLOSED`.

func (PipelineTriggerGitConfigurationPullRequestOutput) FilePaths added in v6.25.0

The field that specifies to filter on file paths for the pull request trigger configuration. A `filePaths` block is documented below.

func (PipelineTriggerGitConfigurationPullRequestOutput) ToPipelineTriggerGitConfigurationPullRequestOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestOutput) ToPipelineTriggerGitConfigurationPullRequestOutput() PipelineTriggerGitConfigurationPullRequestOutput

func (PipelineTriggerGitConfigurationPullRequestOutput) ToPipelineTriggerGitConfigurationPullRequestOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPullRequestOutput) ToPipelineTriggerGitConfigurationPullRequestOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPullRequestOutput

type PipelineTriggerGitConfigurationPush added in v6.25.0

type PipelineTriggerGitConfigurationPush struct {
	// The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.
	Branches *PipelineTriggerGitConfigurationPushBranches `pulumi:"branches"`
	// The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.
	FilePaths *PipelineTriggerGitConfigurationPushFilePaths `pulumi:"filePaths"`
	// The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.
	Tags *PipelineTriggerGitConfigurationPushTags `pulumi:"tags"`
}

type PipelineTriggerGitConfigurationPushArgs added in v6.25.0

type PipelineTriggerGitConfigurationPushArgs struct {
	// The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.
	Branches PipelineTriggerGitConfigurationPushBranchesPtrInput `pulumi:"branches"`
	// The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.
	FilePaths PipelineTriggerGitConfigurationPushFilePathsPtrInput `pulumi:"filePaths"`
	// The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.
	Tags PipelineTriggerGitConfigurationPushTagsPtrInput `pulumi:"tags"`
}

func (PipelineTriggerGitConfigurationPushArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushArgs) ToPipelineTriggerGitConfigurationPushOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushArgs) ToPipelineTriggerGitConfigurationPushOutput() PipelineTriggerGitConfigurationPushOutput

func (PipelineTriggerGitConfigurationPushArgs) ToPipelineTriggerGitConfigurationPushOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushArgs) ToPipelineTriggerGitConfigurationPushOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushOutput

type PipelineTriggerGitConfigurationPushArray added in v6.25.0

type PipelineTriggerGitConfigurationPushArray []PipelineTriggerGitConfigurationPushInput

func (PipelineTriggerGitConfigurationPushArray) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushArray) ToPipelineTriggerGitConfigurationPushArrayOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushArray) ToPipelineTriggerGitConfigurationPushArrayOutput() PipelineTriggerGitConfigurationPushArrayOutput

func (PipelineTriggerGitConfigurationPushArray) ToPipelineTriggerGitConfigurationPushArrayOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushArray) ToPipelineTriggerGitConfigurationPushArrayOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushArrayOutput

type PipelineTriggerGitConfigurationPushArrayInput added in v6.25.0

type PipelineTriggerGitConfigurationPushArrayInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushArrayOutput() PipelineTriggerGitConfigurationPushArrayOutput
	ToPipelineTriggerGitConfigurationPushArrayOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushArrayOutput
}

PipelineTriggerGitConfigurationPushArrayInput is an input type that accepts PipelineTriggerGitConfigurationPushArray and PipelineTriggerGitConfigurationPushArrayOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushArrayInput` via:

PipelineTriggerGitConfigurationPushArray{ PipelineTriggerGitConfigurationPushArgs{...} }

type PipelineTriggerGitConfigurationPushArrayOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushArrayOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushArrayOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushArrayOutput) Index added in v6.25.0

func (PipelineTriggerGitConfigurationPushArrayOutput) ToPipelineTriggerGitConfigurationPushArrayOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushArrayOutput) ToPipelineTriggerGitConfigurationPushArrayOutput() PipelineTriggerGitConfigurationPushArrayOutput

func (PipelineTriggerGitConfigurationPushArrayOutput) ToPipelineTriggerGitConfigurationPushArrayOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushArrayOutput) ToPipelineTriggerGitConfigurationPushArrayOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushArrayOutput

type PipelineTriggerGitConfigurationPushBranches added in v6.25.0

type PipelineTriggerGitConfigurationPushBranches struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerGitConfigurationPushBranchesArgs added in v6.25.0

type PipelineTriggerGitConfigurationPushBranchesArgs struct {
	// A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerGitConfigurationPushBranchesArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesOutput() PipelineTriggerGitConfigurationPushBranchesOutput

func (PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushBranchesOutput

func (PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesPtrOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesPtrOutput() PipelineTriggerGitConfigurationPushBranchesPtrOutput

func (PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushBranchesArgs) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushBranchesPtrOutput

type PipelineTriggerGitConfigurationPushBranchesInput added in v6.25.0

type PipelineTriggerGitConfigurationPushBranchesInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushBranchesOutput() PipelineTriggerGitConfigurationPushBranchesOutput
	ToPipelineTriggerGitConfigurationPushBranchesOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushBranchesOutput
}

PipelineTriggerGitConfigurationPushBranchesInput is an input type that accepts PipelineTriggerGitConfigurationPushBranchesArgs and PipelineTriggerGitConfigurationPushBranchesOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushBranchesInput` via:

PipelineTriggerGitConfigurationPushBranchesArgs{...}

type PipelineTriggerGitConfigurationPushBranchesOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushBranchesOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushBranchesOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushBranchesOutput) Excludes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushBranchesOutput) Includes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesOutput() PipelineTriggerGitConfigurationPushBranchesOutput

func (PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushBranchesOutput

func (PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutput() PipelineTriggerGitConfigurationPushBranchesPtrOutput

func (PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushBranchesOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushBranchesPtrOutput

type PipelineTriggerGitConfigurationPushBranchesPtrInput added in v6.25.0

type PipelineTriggerGitConfigurationPushBranchesPtrInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushBranchesPtrOutput() PipelineTriggerGitConfigurationPushBranchesPtrOutput
	ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushBranchesPtrOutput
}

PipelineTriggerGitConfigurationPushBranchesPtrInput is an input type that accepts PipelineTriggerGitConfigurationPushBranchesArgs, PipelineTriggerGitConfigurationPushBranchesPtr and PipelineTriggerGitConfigurationPushBranchesPtrOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushBranchesPtrInput` via:

        PipelineTriggerGitConfigurationPushBranchesArgs{...}

or:

        nil

type PipelineTriggerGitConfigurationPushBranchesPtrOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushBranchesPtrOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) Elem added in v6.25.0

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) Excludes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) Includes added in v6.25.0

A list of patterns of Git branches that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPushBranchesPtrOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushBranchesPtrOutput) ToPipelineTriggerGitConfigurationPushBranchesPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushBranchesPtrOutput

type PipelineTriggerGitConfigurationPushFilePaths added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePaths struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerGitConfigurationPushFilePathsArgs added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePathsArgs struct {
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerGitConfigurationPushFilePathsArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsOutput() PipelineTriggerGitConfigurationPushFilePathsOutput

func (PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushFilePathsOutput

func (PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput() PipelineTriggerGitConfigurationPushFilePathsPtrOutput

func (PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushFilePathsArgs) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushFilePathsPtrOutput

type PipelineTriggerGitConfigurationPushFilePathsInput added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePathsInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushFilePathsOutput() PipelineTriggerGitConfigurationPushFilePathsOutput
	ToPipelineTriggerGitConfigurationPushFilePathsOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushFilePathsOutput
}

PipelineTriggerGitConfigurationPushFilePathsInput is an input type that accepts PipelineTriggerGitConfigurationPushFilePathsArgs and PipelineTriggerGitConfigurationPushFilePathsOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushFilePathsInput` via:

PipelineTriggerGitConfigurationPushFilePathsArgs{...}

type PipelineTriggerGitConfigurationPushFilePathsOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePathsOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushFilePathsOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushFilePathsOutput) Excludes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushFilePathsOutput) Includes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsOutput() PipelineTriggerGitConfigurationPushFilePathsOutput

func (PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushFilePathsOutput

func (PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput() PipelineTriggerGitConfigurationPushFilePathsPtrOutput

func (PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushFilePathsOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushFilePathsPtrOutput

type PipelineTriggerGitConfigurationPushFilePathsPtrInput added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePathsPtrInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput() PipelineTriggerGitConfigurationPushFilePathsPtrOutput
	ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushFilePathsPtrOutput
}

PipelineTriggerGitConfigurationPushFilePathsPtrInput is an input type that accepts PipelineTriggerGitConfigurationPushFilePathsArgs, PipelineTriggerGitConfigurationPushFilePathsPtr and PipelineTriggerGitConfigurationPushFilePathsPtrOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushFilePathsPtrInput` via:

        PipelineTriggerGitConfigurationPushFilePathsArgs{...}

or:

        nil

type PipelineTriggerGitConfigurationPushFilePathsPtrOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushFilePathsPtrOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) Elem added in v6.25.0

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) Excludes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) Includes added in v6.25.0

A list of patterns of Git repository file paths that, when a commit is pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutput added in v6.25.0

func (PipelineTriggerGitConfigurationPushFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushFilePathsPtrOutput) ToPipelineTriggerGitConfigurationPushFilePathsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushFilePathsPtrOutput

type PipelineTriggerGitConfigurationPushInput added in v6.25.0

type PipelineTriggerGitConfigurationPushInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushOutput() PipelineTriggerGitConfigurationPushOutput
	ToPipelineTriggerGitConfigurationPushOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushOutput
}

PipelineTriggerGitConfigurationPushInput is an input type that accepts PipelineTriggerGitConfigurationPushArgs and PipelineTriggerGitConfigurationPushOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushInput` via:

PipelineTriggerGitConfigurationPushArgs{...}

type PipelineTriggerGitConfigurationPushOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushOutput) Branches added in v6.25.0

The field that specifies to filter on branches for the push trigger configuration. A `branches` block is documented below.

func (PipelineTriggerGitConfigurationPushOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushOutput) FilePaths added in v6.25.0

The field that specifies to filter on file paths for the push trigger configuration. A `filePaths` block is documented below.

func (PipelineTriggerGitConfigurationPushOutput) Tags added in v6.25.0

The field that contains the details for the Git tags trigger configuration. A `tags` block is documented below.

func (PipelineTriggerGitConfigurationPushOutput) ToPipelineTriggerGitConfigurationPushOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushOutput) ToPipelineTriggerGitConfigurationPushOutput() PipelineTriggerGitConfigurationPushOutput

func (PipelineTriggerGitConfigurationPushOutput) ToPipelineTriggerGitConfigurationPushOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushOutput) ToPipelineTriggerGitConfigurationPushOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushOutput

type PipelineTriggerGitConfigurationPushTags added in v6.25.0

type PipelineTriggerGitConfigurationPushTags struct {
	// A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
	Excludes []string `pulumi:"excludes"`
	// A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
	Includes []string `pulumi:"includes"`
}

type PipelineTriggerGitConfigurationPushTagsArgs added in v6.25.0

type PipelineTriggerGitConfigurationPushTagsArgs struct {
	// A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (PipelineTriggerGitConfigurationPushTagsArgs) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsOutput() PipelineTriggerGitConfigurationPushTagsOutput

func (PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushTagsOutput

func (PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsPtrOutput added in v6.25.0

func (i PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsPtrOutput() PipelineTriggerGitConfigurationPushTagsPtrOutput

func (PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext added in v6.25.0

func (i PipelineTriggerGitConfigurationPushTagsArgs) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushTagsPtrOutput

type PipelineTriggerGitConfigurationPushTagsInput added in v6.25.0

type PipelineTriggerGitConfigurationPushTagsInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushTagsOutput() PipelineTriggerGitConfigurationPushTagsOutput
	ToPipelineTriggerGitConfigurationPushTagsOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushTagsOutput
}

PipelineTriggerGitConfigurationPushTagsInput is an input type that accepts PipelineTriggerGitConfigurationPushTagsArgs and PipelineTriggerGitConfigurationPushTagsOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushTagsInput` via:

PipelineTriggerGitConfigurationPushTagsArgs{...}

type PipelineTriggerGitConfigurationPushTagsOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushTagsOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushTagsOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushTagsOutput) Excludes added in v6.25.0

A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushTagsOutput) Includes added in v6.25.0

A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsOutput() PipelineTriggerGitConfigurationPushTagsOutput

func (PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushTagsOutput

func (PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutput() PipelineTriggerGitConfigurationPushTagsPtrOutput

func (PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushTagsPtrOutput

type PipelineTriggerGitConfigurationPushTagsPtrInput added in v6.25.0

type PipelineTriggerGitConfigurationPushTagsPtrInput interface {
	pulumi.Input

	ToPipelineTriggerGitConfigurationPushTagsPtrOutput() PipelineTriggerGitConfigurationPushTagsPtrOutput
	ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext(context.Context) PipelineTriggerGitConfigurationPushTagsPtrOutput
}

PipelineTriggerGitConfigurationPushTagsPtrInput is an input type that accepts PipelineTriggerGitConfigurationPushTagsArgs, PipelineTriggerGitConfigurationPushTagsPtr and PipelineTriggerGitConfigurationPushTagsPtrOutput values. You can construct a concrete instance of `PipelineTriggerGitConfigurationPushTagsPtrInput` via:

        PipelineTriggerGitConfigurationPushTagsArgs{...}

or:

        nil

type PipelineTriggerGitConfigurationPushTagsPtrOutput added in v6.25.0

type PipelineTriggerGitConfigurationPushTagsPtrOutput struct{ *pulumi.OutputState }

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) Elem added in v6.25.0

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) ElementType added in v6.25.0

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) Excludes added in v6.25.0

A list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) Includes added in v6.25.0

A list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutput added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsPtrOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutput() PipelineTriggerGitConfigurationPushTagsPtrOutput

func (PipelineTriggerGitConfigurationPushTagsPtrOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext added in v6.25.0

func (o PipelineTriggerGitConfigurationPushTagsPtrOutput) ToPipelineTriggerGitConfigurationPushTagsPtrOutputWithContext(ctx context.Context) PipelineTriggerGitConfigurationPushTagsPtrOutput

type PipelineTriggerInput added in v6.25.0

type PipelineTriggerInput interface {
	pulumi.Input

	ToPipelineTriggerOutput() PipelineTriggerOutput
	ToPipelineTriggerOutputWithContext(context.Context) PipelineTriggerOutput
}

PipelineTriggerInput is an input type that accepts PipelineTriggerArgs and PipelineTriggerOutput values. You can construct a concrete instance of `PipelineTriggerInput` via:

PipelineTriggerArgs{...}

type PipelineTriggerOutput added in v6.25.0

type PipelineTriggerOutput struct{ *pulumi.OutputState }

func (PipelineTriggerOutput) ElementType added in v6.25.0

func (PipelineTriggerOutput) ElementType() reflect.Type

func (PipelineTriggerOutput) GitConfiguration added in v6.25.0

Provides the filter criteria and the source stage for the repository event that starts the pipeline. For more information, refer to the [AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-filter.html). A `gitConfiguration` block is documented below.

func (PipelineTriggerOutput) ProviderType added in v6.25.0

func (o PipelineTriggerOutput) ProviderType() pulumi.StringOutput

The source provider for the event. Possible value is `CodeStarSourceConnection`.

func (PipelineTriggerOutput) ToPipelineTriggerOutput added in v6.25.0

func (o PipelineTriggerOutput) ToPipelineTriggerOutput() PipelineTriggerOutput

func (PipelineTriggerOutput) ToPipelineTriggerOutputWithContext added in v6.25.0

func (o PipelineTriggerOutput) ToPipelineTriggerOutputWithContext(ctx context.Context) PipelineTriggerOutput

type PipelineVariable added in v6.18.2

type PipelineVariable struct {
	// The default value of a pipeline-level variable.
	DefaultValue *string `pulumi:"defaultValue"`
	// The description of a pipeline-level variable.
	Description *string `pulumi:"description"`
	// The name of a pipeline-level variable.
	Name string `pulumi:"name"`
}

type PipelineVariableArgs added in v6.18.2

type PipelineVariableArgs struct {
	// The default value of a pipeline-level variable.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// The description of a pipeline-level variable.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of a pipeline-level variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PipelineVariableArgs) ElementType added in v6.18.2

func (PipelineVariableArgs) ElementType() reflect.Type

func (PipelineVariableArgs) ToPipelineVariableOutput added in v6.18.2

func (i PipelineVariableArgs) ToPipelineVariableOutput() PipelineVariableOutput

func (PipelineVariableArgs) ToPipelineVariableOutputWithContext added in v6.18.2

func (i PipelineVariableArgs) ToPipelineVariableOutputWithContext(ctx context.Context) PipelineVariableOutput

type PipelineVariableArray added in v6.18.2

type PipelineVariableArray []PipelineVariableInput

func (PipelineVariableArray) ElementType added in v6.18.2

func (PipelineVariableArray) ElementType() reflect.Type

func (PipelineVariableArray) ToPipelineVariableArrayOutput added in v6.18.2

func (i PipelineVariableArray) ToPipelineVariableArrayOutput() PipelineVariableArrayOutput

func (PipelineVariableArray) ToPipelineVariableArrayOutputWithContext added in v6.18.2

func (i PipelineVariableArray) ToPipelineVariableArrayOutputWithContext(ctx context.Context) PipelineVariableArrayOutput

type PipelineVariableArrayInput added in v6.18.2

type PipelineVariableArrayInput interface {
	pulumi.Input

	ToPipelineVariableArrayOutput() PipelineVariableArrayOutput
	ToPipelineVariableArrayOutputWithContext(context.Context) PipelineVariableArrayOutput
}

PipelineVariableArrayInput is an input type that accepts PipelineVariableArray and PipelineVariableArrayOutput values. You can construct a concrete instance of `PipelineVariableArrayInput` via:

PipelineVariableArray{ PipelineVariableArgs{...} }

type PipelineVariableArrayOutput added in v6.18.2

type PipelineVariableArrayOutput struct{ *pulumi.OutputState }

func (PipelineVariableArrayOutput) ElementType added in v6.18.2

func (PipelineVariableArrayOutput) Index added in v6.18.2

func (PipelineVariableArrayOutput) ToPipelineVariableArrayOutput added in v6.18.2

func (o PipelineVariableArrayOutput) ToPipelineVariableArrayOutput() PipelineVariableArrayOutput

func (PipelineVariableArrayOutput) ToPipelineVariableArrayOutputWithContext added in v6.18.2

func (o PipelineVariableArrayOutput) ToPipelineVariableArrayOutputWithContext(ctx context.Context) PipelineVariableArrayOutput

type PipelineVariableInput added in v6.18.2

type PipelineVariableInput interface {
	pulumi.Input

	ToPipelineVariableOutput() PipelineVariableOutput
	ToPipelineVariableOutputWithContext(context.Context) PipelineVariableOutput
}

PipelineVariableInput is an input type that accepts PipelineVariableArgs and PipelineVariableOutput values. You can construct a concrete instance of `PipelineVariableInput` via:

PipelineVariableArgs{...}

type PipelineVariableOutput added in v6.18.2

type PipelineVariableOutput struct{ *pulumi.OutputState }

func (PipelineVariableOutput) DefaultValue added in v6.18.2

The default value of a pipeline-level variable.

func (PipelineVariableOutput) Description added in v6.18.2

The description of a pipeline-level variable.

func (PipelineVariableOutput) ElementType added in v6.18.2

func (PipelineVariableOutput) ElementType() reflect.Type

func (PipelineVariableOutput) Name added in v6.18.2

The name of a pipeline-level variable.

func (PipelineVariableOutput) ToPipelineVariableOutput added in v6.18.2

func (o PipelineVariableOutput) ToPipelineVariableOutput() PipelineVariableOutput

func (PipelineVariableOutput) ToPipelineVariableOutputWithContext added in v6.18.2

func (o PipelineVariableOutput) ToPipelineVariableOutputWithContext(ctx context.Context) PipelineVariableOutput

type Webhook

type Webhook struct {
	pulumi.CustomResourceState

	// The CodePipeline webhook's ARN.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The type of authentication  to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.
	Authentication pulumi.StringOutput `pulumi:"authentication"`
	// An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.
	AuthenticationConfiguration WebhookAuthenticationConfigurationPtrOutput `pulumi:"authenticationConfiguration"`
	// One or more `filter` blocks. Filter blocks are documented below.
	Filters WebhookFilterArrayOutput `pulumi:"filters"`
	// The name of the webhook.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
	TargetAction pulumi.StringOutput `pulumi:"targetAction"`
	// The name of the pipeline.
	TargetPipeline pulumi.StringOutput `pulumi:"targetPipeline"`
	// The CodePipeline webhook's URL. POST events to this endpoint to trigger the target.
	Url pulumi.StringOutput `pulumi:"url"`
}

Provides a CodePipeline Webhook.

## Import

Using `pulumi import`, import CodePipeline Webhooks using their ARN. For example:

```sh $ pulumi import aws:codepipeline/webhook:Webhook example arn:aws:codepipeline:us-west-2:123456789012:webhook:example ```

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.

func (*Webhook) ElementType

func (*Webhook) ElementType() reflect.Type

func (*Webhook) ToWebhookOutput

func (i *Webhook) ToWebhookOutput() WebhookOutput

func (*Webhook) ToWebhookOutputWithContext

func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

type WebhookArgs

type WebhookArgs struct {
	// The type of authentication  to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.
	Authentication pulumi.StringInput
	// An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.
	AuthenticationConfiguration WebhookAuthenticationConfigurationPtrInput
	// One or more `filter` blocks. Filter blocks are documented below.
	Filters WebhookFilterArrayInput
	// The name of the webhook.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
	TargetAction pulumi.StringInput
	// The name of the pipeline.
	TargetPipeline pulumi.StringInput
}

The set of arguments for constructing a Webhook resource.

func (WebhookArgs) ElementType

func (WebhookArgs) ElementType() reflect.Type

type WebhookArray

type WebhookArray []WebhookInput

func (WebhookArray) ElementType

func (WebhookArray) ElementType() reflect.Type

func (WebhookArray) ToWebhookArrayOutput

func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArray) ToWebhookArrayOutputWithContext

func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookArrayInput

type WebhookArrayInput interface {
	pulumi.Input

	ToWebhookArrayOutput() WebhookArrayOutput
	ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput
}

WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:

WebhookArray{ WebhookArgs{...} }

type WebhookArrayOutput

type WebhookArrayOutput struct{ *pulumi.OutputState }

func (WebhookArrayOutput) ElementType

func (WebhookArrayOutput) ElementType() reflect.Type

func (WebhookArrayOutput) Index

func (WebhookArrayOutput) ToWebhookArrayOutput

func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArrayOutput) ToWebhookArrayOutputWithContext

func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookAuthenticationConfiguration

type WebhookAuthenticationConfiguration struct {
	// A valid CIDR block for `IP` filtering. Required for `IP`.
	AllowedIpRange *string `pulumi:"allowedIpRange"`
	// The shared secret for the GitHub repository webhook. Set this as `secret` in your `githubRepositoryWebhook`'s `configuration` block. Required for `GITHUB_HMAC`.
	SecretToken *string `pulumi:"secretToken"`
}

type WebhookAuthenticationConfigurationArgs

type WebhookAuthenticationConfigurationArgs struct {
	// A valid CIDR block for `IP` filtering. Required for `IP`.
	AllowedIpRange pulumi.StringPtrInput `pulumi:"allowedIpRange"`
	// The shared secret for the GitHub repository webhook. Set this as `secret` in your `githubRepositoryWebhook`'s `configuration` block. Required for `GITHUB_HMAC`.
	SecretToken pulumi.StringPtrInput `pulumi:"secretToken"`
}

func (WebhookAuthenticationConfigurationArgs) ElementType

func (WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationOutput

func (i WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationOutput() WebhookAuthenticationConfigurationOutput

func (WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationOutputWithContext

func (i WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationOutputWithContext(ctx context.Context) WebhookAuthenticationConfigurationOutput

func (WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationPtrOutput

func (i WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationPtrOutput() WebhookAuthenticationConfigurationPtrOutput

func (WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationPtrOutputWithContext

func (i WebhookAuthenticationConfigurationArgs) ToWebhookAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) WebhookAuthenticationConfigurationPtrOutput

type WebhookAuthenticationConfigurationInput

type WebhookAuthenticationConfigurationInput interface {
	pulumi.Input

	ToWebhookAuthenticationConfigurationOutput() WebhookAuthenticationConfigurationOutput
	ToWebhookAuthenticationConfigurationOutputWithContext(context.Context) WebhookAuthenticationConfigurationOutput
}

WebhookAuthenticationConfigurationInput is an input type that accepts WebhookAuthenticationConfigurationArgs and WebhookAuthenticationConfigurationOutput values. You can construct a concrete instance of `WebhookAuthenticationConfigurationInput` via:

WebhookAuthenticationConfigurationArgs{...}

type WebhookAuthenticationConfigurationOutput

type WebhookAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (WebhookAuthenticationConfigurationOutput) AllowedIpRange

A valid CIDR block for `IP` filtering. Required for `IP`.

func (WebhookAuthenticationConfigurationOutput) ElementType

func (WebhookAuthenticationConfigurationOutput) SecretToken

The shared secret for the GitHub repository webhook. Set this as `secret` in your `githubRepositoryWebhook`'s `configuration` block. Required for `GITHUB_HMAC`.

func (WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationOutput

func (o WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationOutput() WebhookAuthenticationConfigurationOutput

func (WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationOutputWithContext

func (o WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationOutputWithContext(ctx context.Context) WebhookAuthenticationConfigurationOutput

func (WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationPtrOutput

func (o WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationPtrOutput() WebhookAuthenticationConfigurationPtrOutput

func (WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationPtrOutputWithContext

func (o WebhookAuthenticationConfigurationOutput) ToWebhookAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) WebhookAuthenticationConfigurationPtrOutput

type WebhookAuthenticationConfigurationPtrInput

type WebhookAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToWebhookAuthenticationConfigurationPtrOutput() WebhookAuthenticationConfigurationPtrOutput
	ToWebhookAuthenticationConfigurationPtrOutputWithContext(context.Context) WebhookAuthenticationConfigurationPtrOutput
}

WebhookAuthenticationConfigurationPtrInput is an input type that accepts WebhookAuthenticationConfigurationArgs, WebhookAuthenticationConfigurationPtr and WebhookAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `WebhookAuthenticationConfigurationPtrInput` via:

        WebhookAuthenticationConfigurationArgs{...}

or:

        nil

type WebhookAuthenticationConfigurationPtrOutput

type WebhookAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WebhookAuthenticationConfigurationPtrOutput) AllowedIpRange

A valid CIDR block for `IP` filtering. Required for `IP`.

func (WebhookAuthenticationConfigurationPtrOutput) Elem

func (WebhookAuthenticationConfigurationPtrOutput) ElementType

func (WebhookAuthenticationConfigurationPtrOutput) SecretToken

The shared secret for the GitHub repository webhook. Set this as `secret` in your `githubRepositoryWebhook`'s `configuration` block. Required for `GITHUB_HMAC`.

func (WebhookAuthenticationConfigurationPtrOutput) ToWebhookAuthenticationConfigurationPtrOutput

func (o WebhookAuthenticationConfigurationPtrOutput) ToWebhookAuthenticationConfigurationPtrOutput() WebhookAuthenticationConfigurationPtrOutput

func (WebhookAuthenticationConfigurationPtrOutput) ToWebhookAuthenticationConfigurationPtrOutputWithContext

func (o WebhookAuthenticationConfigurationPtrOutput) ToWebhookAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) WebhookAuthenticationConfigurationPtrOutput

type WebhookFilter

type WebhookFilter struct {
	// The [JSON path](https://github.com/json-path/JsonPath) to filter on.
	JsonPath string `pulumi:"jsonPath"`
	// The value to match on (e.g., `refs/heads/{Branch}`). See [AWS docs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_WebhookFilterRule.html) for details.
	MatchEquals string `pulumi:"matchEquals"`
}

type WebhookFilterArgs

type WebhookFilterArgs struct {
	// The [JSON path](https://github.com/json-path/JsonPath) to filter on.
	JsonPath pulumi.StringInput `pulumi:"jsonPath"`
	// The value to match on (e.g., `refs/heads/{Branch}`). See [AWS docs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_WebhookFilterRule.html) for details.
	MatchEquals pulumi.StringInput `pulumi:"matchEquals"`
}

func (WebhookFilterArgs) ElementType

func (WebhookFilterArgs) ElementType() reflect.Type

func (WebhookFilterArgs) ToWebhookFilterOutput

func (i WebhookFilterArgs) ToWebhookFilterOutput() WebhookFilterOutput

func (WebhookFilterArgs) ToWebhookFilterOutputWithContext

func (i WebhookFilterArgs) ToWebhookFilterOutputWithContext(ctx context.Context) WebhookFilterOutput

type WebhookFilterArray

type WebhookFilterArray []WebhookFilterInput

func (WebhookFilterArray) ElementType

func (WebhookFilterArray) ElementType() reflect.Type

func (WebhookFilterArray) ToWebhookFilterArrayOutput

func (i WebhookFilterArray) ToWebhookFilterArrayOutput() WebhookFilterArrayOutput

func (WebhookFilterArray) ToWebhookFilterArrayOutputWithContext

func (i WebhookFilterArray) ToWebhookFilterArrayOutputWithContext(ctx context.Context) WebhookFilterArrayOutput

type WebhookFilterArrayInput

type WebhookFilterArrayInput interface {
	pulumi.Input

	ToWebhookFilterArrayOutput() WebhookFilterArrayOutput
	ToWebhookFilterArrayOutputWithContext(context.Context) WebhookFilterArrayOutput
}

WebhookFilterArrayInput is an input type that accepts WebhookFilterArray and WebhookFilterArrayOutput values. You can construct a concrete instance of `WebhookFilterArrayInput` via:

WebhookFilterArray{ WebhookFilterArgs{...} }

type WebhookFilterArrayOutput

type WebhookFilterArrayOutput struct{ *pulumi.OutputState }

func (WebhookFilterArrayOutput) ElementType

func (WebhookFilterArrayOutput) ElementType() reflect.Type

func (WebhookFilterArrayOutput) Index

func (WebhookFilterArrayOutput) ToWebhookFilterArrayOutput

func (o WebhookFilterArrayOutput) ToWebhookFilterArrayOutput() WebhookFilterArrayOutput

func (WebhookFilterArrayOutput) ToWebhookFilterArrayOutputWithContext

func (o WebhookFilterArrayOutput) ToWebhookFilterArrayOutputWithContext(ctx context.Context) WebhookFilterArrayOutput

type WebhookFilterInput

type WebhookFilterInput interface {
	pulumi.Input

	ToWebhookFilterOutput() WebhookFilterOutput
	ToWebhookFilterOutputWithContext(context.Context) WebhookFilterOutput
}

WebhookFilterInput is an input type that accepts WebhookFilterArgs and WebhookFilterOutput values. You can construct a concrete instance of `WebhookFilterInput` via:

WebhookFilterArgs{...}

type WebhookFilterOutput

type WebhookFilterOutput struct{ *pulumi.OutputState }

func (WebhookFilterOutput) ElementType

func (WebhookFilterOutput) ElementType() reflect.Type

func (WebhookFilterOutput) JsonPath

The [JSON path](https://github.com/json-path/JsonPath) to filter on.

func (WebhookFilterOutput) MatchEquals

func (o WebhookFilterOutput) MatchEquals() pulumi.StringOutput

The value to match on (e.g., `refs/heads/{Branch}`). See [AWS docs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_WebhookFilterRule.html) for details.

func (WebhookFilterOutput) ToWebhookFilterOutput

func (o WebhookFilterOutput) ToWebhookFilterOutput() WebhookFilterOutput

func (WebhookFilterOutput) ToWebhookFilterOutputWithContext

func (o WebhookFilterOutput) ToWebhookFilterOutputWithContext(ctx context.Context) WebhookFilterOutput

type WebhookInput

type WebhookInput interface {
	pulumi.Input

	ToWebhookOutput() WebhookOutput
	ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
}

type WebhookMap

type WebhookMap map[string]WebhookInput

func (WebhookMap) ElementType

func (WebhookMap) ElementType() reflect.Type

func (WebhookMap) ToWebhookMapOutput

func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMap) ToWebhookMapOutputWithContext

func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookMapInput

type WebhookMapInput interface {
	pulumi.Input

	ToWebhookMapOutput() WebhookMapOutput
	ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput
}

WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:

WebhookMap{ "key": WebhookArgs{...} }

type WebhookMapOutput

type WebhookMapOutput struct{ *pulumi.OutputState }

func (WebhookMapOutput) ElementType

func (WebhookMapOutput) ElementType() reflect.Type

func (WebhookMapOutput) MapIndex

func (WebhookMapOutput) ToWebhookMapOutput

func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMapOutput) ToWebhookMapOutputWithContext

func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookOutput

type WebhookOutput struct{ *pulumi.OutputState }

func (WebhookOutput) Arn

The CodePipeline webhook's ARN.

func (WebhookOutput) Authentication

func (o WebhookOutput) Authentication() pulumi.StringOutput

The type of authentication to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.

func (WebhookOutput) AuthenticationConfiguration

func (o WebhookOutput) AuthenticationConfiguration() WebhookAuthenticationConfigurationPtrOutput

An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.

func (WebhookOutput) ElementType

func (WebhookOutput) ElementType() reflect.Type

func (WebhookOutput) Filters

One or more `filter` blocks. Filter blocks are documented below.

func (WebhookOutput) Name

The name of the webhook.

func (WebhookOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (WebhookOutput) TagsAll deprecated

func (o WebhookOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (WebhookOutput) TargetAction

func (o WebhookOutput) TargetAction() pulumi.StringOutput

The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.

func (WebhookOutput) TargetPipeline

func (o WebhookOutput) TargetPipeline() pulumi.StringOutput

The name of the pipeline.

func (WebhookOutput) ToWebhookOutput

func (o WebhookOutput) ToWebhookOutput() WebhookOutput

func (WebhookOutput) ToWebhookOutputWithContext

func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

func (WebhookOutput) Url

The CodePipeline webhook's URL. POST events to this endpoint to trigger the target.

type WebhookState

type WebhookState struct {
	// The CodePipeline webhook's ARN.
	Arn pulumi.StringPtrInput
	// The type of authentication  to use. One of `IP`, `GITHUB_HMAC`, or `UNAUTHENTICATED`.
	Authentication pulumi.StringPtrInput
	// An `auth` block. Required for `IP` and `GITHUB_HMAC`. Auth blocks are documented below.
	AuthenticationConfiguration WebhookAuthenticationConfigurationPtrInput
	// One or more `filter` blocks. Filter blocks are documented below.
	Filters WebhookFilterArrayInput
	// The name of the webhook.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// The name of the action in a pipeline you want to connect to the webhook. The action must be from the source (first) stage of the pipeline.
	TargetAction pulumi.StringPtrInput
	// The name of the pipeline.
	TargetPipeline pulumi.StringPtrInput
	// The CodePipeline webhook's URL. POST events to this endpoint to trigger the target.
	Url pulumi.StringPtrInput
}

func (WebhookState) ElementType

func (WebhookState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL