clouddeploy

package
v6.67.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeliveryPipeline

type DeliveryPipeline struct {
	pulumi.CustomResourceState

	// User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Output only. Information around the state of the Delivery Pipeline.
	Conditions DeliveryPipelineConditionArrayOutput `pulumi:"conditions"`
	// Output only. Time at which the pipeline was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the `DeliveryPipeline`. Max length is 255 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project for the resource
	Project pulumi.StringOutput `pulumi:"project"`
	// SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
	SerialPipeline DeliveryPipelineSerialPipelinePtrOutput `pulumi:"serialPipeline"`
	// When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
	Suspended pulumi.BoolPtrOutput `pulumi:"suspended"`
	// Output only. Unique identifier of the `DeliveryPipeline`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

The Cloud Deploy `DeliveryPipeline` resource

## Example Usage ### Canary_delivery_pipeline Creates a basic Cloud Deploy delivery pipeline ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Description: pulumi.String("basic description"),
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Project: pulumi.String("my-project-name"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						DeployParameters: clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArray{
							&clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArgs{
								Values: pulumi.StringMap{
									"deployParameterKey": pulumi.String("deployParameterValue"),
								},
								MatchTargetLabels: nil,
							},
						},
						Profiles: pulumi.StringArray{
							pulumi.String("example-profile-one"),
							pulumi.String("example-profile-two"),
						},
						TargetId: pulumi.String("example-target-one"),
					},
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						Profiles: pulumi.StringArray{},
						TargetId: pulumi.String("example-target-two"),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Canary_service_networking_delivery_pipeline Creates a basic Cloud Deploy delivery pipeline ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Description: pulumi.String("basic description"),
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Project: pulumi.String("my-project-name"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						DeployParameters: clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArray{
							&clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArgs{
								Values: pulumi.StringMap{
									"deployParameterKey": pulumi.String("deployParameterValue"),
								},
								MatchTargetLabels: nil,
							},
						},
						Profiles: pulumi.StringArray{
							pulumi.String("example-profile-one"),
							pulumi.String("example-profile-two"),
						},
						TargetId: pulumi.String("example-target-one"),
					},
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						Profiles: pulumi.StringArray{},
						TargetId: pulumi.String("example-target-two"),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Canaryrun_delivery_pipeline Creates a basic Cloud Deploy delivery pipeline ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Description: pulumi.String("basic description"),
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Project: pulumi.String("my-project-name"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						DeployParameters: clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArray{
							&clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArgs{
								Values: pulumi.StringMap{
									"deployParameterKey": pulumi.String("deployParameterValue"),
								},
								MatchTargetLabels: nil,
							},
						},
						Profiles: pulumi.StringArray{
							pulumi.String("example-profile-one"),
							pulumi.String("example-profile-two"),
						},
						TargetId: pulumi.String("example-target-one"),
					},
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						Profiles: pulumi.StringArray{},
						TargetId: pulumi.String("example-target-two"),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Delivery_pipeline Creates a basic Cloud Deploy delivery pipeline ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Description: pulumi.String("basic description"),
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Location: pulumi.String("us-west1"),
			Project:  pulumi.String("my-project-name"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						DeployParameters: clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArray{
							&clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArgs{
								MatchTargetLabels: nil,
								Values: pulumi.StringMap{
									"deployParameterKey": pulumi.String("deployParameterValue"),
								},
							},
						},
						Profiles: pulumi.StringArray{
							pulumi.String("example-profile-one"),
							pulumi.String("example-profile-two"),
						},
						TargetId: pulumi.String("example-target-one"),
					},
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						Profiles: pulumi.StringArray{},
						TargetId: pulumi.String("example-target-two"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Verify_delivery_pipeline tests creating and updating a delivery pipeline with deployment verification strategy ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Description: pulumi.String("basic description"),
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Project: pulumi.String("my-project-name"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						DeployParameters: clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArray{
							&clouddeploy.DeliveryPipelineSerialPipelineStageDeployParameterArgs{
								Values: pulumi.StringMap{
									"deployParameterKey": pulumi.String("deployParameterValue"),
								},
								MatchTargetLabels: nil,
							},
						},
						Profiles: pulumi.StringArray{
							pulumi.String("example-profile-one"),
							pulumi.String("example-profile-two"),
						},
						TargetId: pulumi.String("example-target-one"),
					},
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						Profiles: pulumi.StringArray{},
						TargetId: pulumi.String("example-target-two"),
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DeliveryPipeline can be imported using any of these accepted formats

```sh

$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default projects/{{project}}/locations/{{location}}/deliveryPipelines/{{name}}

```

```sh

$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default {{location}}/{{name}}

```

func GetDeliveryPipeline

func GetDeliveryPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryPipelineState, opts ...pulumi.ResourceOption) (*DeliveryPipeline, error)

GetDeliveryPipeline gets an existing DeliveryPipeline 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 NewDeliveryPipeline

func NewDeliveryPipeline(ctx *pulumi.Context,
	name string, args *DeliveryPipelineArgs, opts ...pulumi.ResourceOption) (*DeliveryPipeline, error)

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

func (*DeliveryPipeline) ElementType

func (*DeliveryPipeline) ElementType() reflect.Type

func (*DeliveryPipeline) ToDeliveryPipelineOutput

func (i *DeliveryPipeline) ToDeliveryPipelineOutput() DeliveryPipelineOutput

func (*DeliveryPipeline) ToDeliveryPipelineOutputWithContext

func (i *DeliveryPipeline) ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput

func (*DeliveryPipeline) ToOutput added in v6.65.1

type DeliveryPipelineArgs

type DeliveryPipelineArgs struct {
	// User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapInput
	// Description of the `DeliveryPipeline`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringInput
	// Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}.
	Name pulumi.StringPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
	SerialPipeline DeliveryPipelineSerialPipelinePtrInput
	// When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
	Suspended pulumi.BoolPtrInput
}

The set of arguments for constructing a DeliveryPipeline resource.

func (DeliveryPipelineArgs) ElementType

func (DeliveryPipelineArgs) ElementType() reflect.Type

type DeliveryPipelineArray

type DeliveryPipelineArray []DeliveryPipelineInput

func (DeliveryPipelineArray) ElementType

func (DeliveryPipelineArray) ElementType() reflect.Type

func (DeliveryPipelineArray) ToDeliveryPipelineArrayOutput

func (i DeliveryPipelineArray) ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput

func (DeliveryPipelineArray) ToDeliveryPipelineArrayOutputWithContext

func (i DeliveryPipelineArray) ToDeliveryPipelineArrayOutputWithContext(ctx context.Context) DeliveryPipelineArrayOutput

func (DeliveryPipelineArray) ToOutput added in v6.65.1

type DeliveryPipelineArrayInput

type DeliveryPipelineArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput
	ToDeliveryPipelineArrayOutputWithContext(context.Context) DeliveryPipelineArrayOutput
}

DeliveryPipelineArrayInput is an input type that accepts DeliveryPipelineArray and DeliveryPipelineArrayOutput values. You can construct a concrete instance of `DeliveryPipelineArrayInput` via:

DeliveryPipelineArray{ DeliveryPipelineArgs{...} }

type DeliveryPipelineArrayOutput

type DeliveryPipelineArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineArrayOutput) ElementType

func (DeliveryPipelineArrayOutput) Index

func (DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutput

func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput

func (DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutputWithContext

func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutputWithContext(ctx context.Context) DeliveryPipelineArrayOutput

func (DeliveryPipelineArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineCondition

type DeliveryPipelineCondition struct {
	PipelineReadyConditions  []DeliveryPipelineConditionPipelineReadyCondition  `pulumi:"pipelineReadyConditions"`
	TargetsPresentConditions []DeliveryPipelineConditionTargetsPresentCondition `pulumi:"targetsPresentConditions"`
	TargetsTypeConditions    []DeliveryPipelineConditionTargetsTypeCondition    `pulumi:"targetsTypeConditions"`
}

type DeliveryPipelineConditionArgs

type DeliveryPipelineConditionArgs struct {
	PipelineReadyConditions  DeliveryPipelineConditionPipelineReadyConditionArrayInput  `pulumi:"pipelineReadyConditions"`
	TargetsPresentConditions DeliveryPipelineConditionTargetsPresentConditionArrayInput `pulumi:"targetsPresentConditions"`
	TargetsTypeConditions    DeliveryPipelineConditionTargetsTypeConditionArrayInput    `pulumi:"targetsTypeConditions"`
}

func (DeliveryPipelineConditionArgs) ElementType

func (DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutput

func (i DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput

func (DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutputWithContext

func (i DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionOutput

func (DeliveryPipelineConditionArgs) ToOutput added in v6.65.1

type DeliveryPipelineConditionArray

type DeliveryPipelineConditionArray []DeliveryPipelineConditionInput

func (DeliveryPipelineConditionArray) ElementType

func (DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutput

func (i DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutput() DeliveryPipelineConditionArrayOutput

func (DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutputWithContext

func (i DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionArrayOutput

func (DeliveryPipelineConditionArray) ToOutput added in v6.65.1

type DeliveryPipelineConditionArrayInput

type DeliveryPipelineConditionArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionArrayOutput() DeliveryPipelineConditionArrayOutput
	ToDeliveryPipelineConditionArrayOutputWithContext(context.Context) DeliveryPipelineConditionArrayOutput
}

DeliveryPipelineConditionArrayInput is an input type that accepts DeliveryPipelineConditionArray and DeliveryPipelineConditionArrayOutput values. You can construct a concrete instance of `DeliveryPipelineConditionArrayInput` via:

DeliveryPipelineConditionArray{ DeliveryPipelineConditionArgs{...} }

type DeliveryPipelineConditionArrayOutput

type DeliveryPipelineConditionArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionArrayOutput) ElementType

func (DeliveryPipelineConditionArrayOutput) Index

func (DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutput

func (o DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutput() DeliveryPipelineConditionArrayOutput

func (DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutputWithContext

func (o DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionArrayOutput

func (DeliveryPipelineConditionArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineConditionInput

type DeliveryPipelineConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput
	ToDeliveryPipelineConditionOutputWithContext(context.Context) DeliveryPipelineConditionOutput
}

DeliveryPipelineConditionInput is an input type that accepts DeliveryPipelineConditionArgs and DeliveryPipelineConditionOutput values. You can construct a concrete instance of `DeliveryPipelineConditionInput` via:

DeliveryPipelineConditionArgs{...}

type DeliveryPipelineConditionOutput

type DeliveryPipelineConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionOutput) ElementType

func (DeliveryPipelineConditionOutput) PipelineReadyConditions

func (DeliveryPipelineConditionOutput) TargetsPresentConditions

func (DeliveryPipelineConditionOutput) TargetsTypeConditions added in v6.55.0

func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput

func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput

func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext

func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionOutput

func (DeliveryPipelineConditionOutput) ToOutput added in v6.65.1

type DeliveryPipelineConditionPipelineReadyCondition

type DeliveryPipelineConditionPipelineReadyCondition struct {
	Status *bool `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime *string `pulumi:"updateTime"`
}

type DeliveryPipelineConditionPipelineReadyConditionArgs

type DeliveryPipelineConditionPipelineReadyConditionArgs struct {
	Status pulumi.BoolPtrInput `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
}

func (DeliveryPipelineConditionPipelineReadyConditionArgs) ElementType

func (DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutput

func (i DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutput() DeliveryPipelineConditionPipelineReadyConditionOutput

func (DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext

func (i DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput

func (DeliveryPipelineConditionPipelineReadyConditionArgs) ToOutput added in v6.65.1

type DeliveryPipelineConditionPipelineReadyConditionArray

type DeliveryPipelineConditionPipelineReadyConditionArray []DeliveryPipelineConditionPipelineReadyConditionInput

func (DeliveryPipelineConditionPipelineReadyConditionArray) ElementType

func (DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput

func (i DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput() DeliveryPipelineConditionPipelineReadyConditionArrayOutput

func (DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext

func (i DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionArrayOutput

func (DeliveryPipelineConditionPipelineReadyConditionArray) ToOutput added in v6.65.1

type DeliveryPipelineConditionPipelineReadyConditionArrayInput

type DeliveryPipelineConditionPipelineReadyConditionArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
	ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext(context.Context) DeliveryPipelineConditionPipelineReadyConditionArrayOutput
}

DeliveryPipelineConditionPipelineReadyConditionArrayInput is an input type that accepts DeliveryPipelineConditionPipelineReadyConditionArray and DeliveryPipelineConditionPipelineReadyConditionArrayOutput values. You can construct a concrete instance of `DeliveryPipelineConditionPipelineReadyConditionArrayInput` via:

DeliveryPipelineConditionPipelineReadyConditionArray{ DeliveryPipelineConditionPipelineReadyConditionArgs{...} }

type DeliveryPipelineConditionPipelineReadyConditionArrayOutput

type DeliveryPipelineConditionPipelineReadyConditionArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ElementType

func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) Index

func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput

func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext

func (o DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionArrayOutput

func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineConditionPipelineReadyConditionInput

type DeliveryPipelineConditionPipelineReadyConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionPipelineReadyConditionOutput() DeliveryPipelineConditionPipelineReadyConditionOutput
	ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput
}

DeliveryPipelineConditionPipelineReadyConditionInput is an input type that accepts DeliveryPipelineConditionPipelineReadyConditionArgs and DeliveryPipelineConditionPipelineReadyConditionOutput values. You can construct a concrete instance of `DeliveryPipelineConditionPipelineReadyConditionInput` via:

DeliveryPipelineConditionPipelineReadyConditionArgs{...}

type DeliveryPipelineConditionPipelineReadyConditionOutput

type DeliveryPipelineConditionPipelineReadyConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ElementType

func (DeliveryPipelineConditionPipelineReadyConditionOutput) Status

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutput

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext

func (o DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToOutput added in v6.65.1

func (DeliveryPipelineConditionPipelineReadyConditionOutput) UpdateTime

Output only. Most recent time at which the pipeline was updated.

type DeliveryPipelineConditionTargetsPresentCondition

type DeliveryPipelineConditionTargetsPresentCondition struct {
	MissingTargets []string `pulumi:"missingTargets"`
	Status         *bool    `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime *string `pulumi:"updateTime"`
}

type DeliveryPipelineConditionTargetsPresentConditionArgs

type DeliveryPipelineConditionTargetsPresentConditionArgs struct {
	MissingTargets pulumi.StringArrayInput `pulumi:"missingTargets"`
	Status         pulumi.BoolPtrInput     `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
}

func (DeliveryPipelineConditionTargetsPresentConditionArgs) ElementType

func (DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutput

func (i DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutput() DeliveryPipelineConditionTargetsPresentConditionOutput

func (DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext

func (i DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput

func (DeliveryPipelineConditionTargetsPresentConditionArgs) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsPresentConditionArray

type DeliveryPipelineConditionTargetsPresentConditionArray []DeliveryPipelineConditionTargetsPresentConditionInput

func (DeliveryPipelineConditionTargetsPresentConditionArray) ElementType

func (DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput

func (i DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput() DeliveryPipelineConditionTargetsPresentConditionArrayOutput

func (DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext

func (i DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionArrayOutput

func (DeliveryPipelineConditionTargetsPresentConditionArray) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsPresentConditionArrayInput

type DeliveryPipelineConditionTargetsPresentConditionArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
	ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext(context.Context) DeliveryPipelineConditionTargetsPresentConditionArrayOutput
}

DeliveryPipelineConditionTargetsPresentConditionArrayInput is an input type that accepts DeliveryPipelineConditionTargetsPresentConditionArray and DeliveryPipelineConditionTargetsPresentConditionArrayOutput values. You can construct a concrete instance of `DeliveryPipelineConditionTargetsPresentConditionArrayInput` via:

DeliveryPipelineConditionTargetsPresentConditionArray{ DeliveryPipelineConditionTargetsPresentConditionArgs{...} }

type DeliveryPipelineConditionTargetsPresentConditionArrayOutput

type DeliveryPipelineConditionTargetsPresentConditionArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ElementType

func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) Index

func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput

func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext

func (o DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionArrayOutput

func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsPresentConditionInput

type DeliveryPipelineConditionTargetsPresentConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionTargetsPresentConditionOutput() DeliveryPipelineConditionTargetsPresentConditionOutput
	ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput
}

DeliveryPipelineConditionTargetsPresentConditionInput is an input type that accepts DeliveryPipelineConditionTargetsPresentConditionArgs and DeliveryPipelineConditionTargetsPresentConditionOutput values. You can construct a concrete instance of `DeliveryPipelineConditionTargetsPresentConditionInput` via:

DeliveryPipelineConditionTargetsPresentConditionArgs{...}

type DeliveryPipelineConditionTargetsPresentConditionOutput

type DeliveryPipelineConditionTargetsPresentConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ElementType

func (DeliveryPipelineConditionTargetsPresentConditionOutput) MissingTargets

func (DeliveryPipelineConditionTargetsPresentConditionOutput) Status

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutput

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext

func (o DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToOutput added in v6.65.1

func (DeliveryPipelineConditionTargetsPresentConditionOutput) UpdateTime

Output only. Most recent time at which the pipeline was updated.

type DeliveryPipelineConditionTargetsTypeCondition added in v6.55.0

type DeliveryPipelineConditionTargetsTypeCondition struct {
	ErrorDetails *string `pulumi:"errorDetails"`
	Status       *bool   `pulumi:"status"`
}

type DeliveryPipelineConditionTargetsTypeConditionArgs added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionArgs struct {
	ErrorDetails pulumi.StringPtrInput `pulumi:"errorDetails"`
	Status       pulumi.BoolPtrInput   `pulumi:"status"`
}

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ElementType added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutput added in v6.55.0

func (i DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutput() DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext added in v6.55.0

func (i DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsTypeConditionArray added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionArray []DeliveryPipelineConditionTargetsTypeConditionInput

func (DeliveryPipelineConditionTargetsTypeConditionArray) ElementType added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput added in v6.55.0

func (i DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput() DeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext added in v6.55.0

func (i DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (DeliveryPipelineConditionTargetsTypeConditionArray) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsTypeConditionArrayInput added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput() DeliveryPipelineConditionTargetsTypeConditionArrayOutput
	ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext(context.Context) DeliveryPipelineConditionTargetsTypeConditionArrayOutput
}

DeliveryPipelineConditionTargetsTypeConditionArrayInput is an input type that accepts DeliveryPipelineConditionTargetsTypeConditionArray and DeliveryPipelineConditionTargetsTypeConditionArrayOutput values. You can construct a concrete instance of `DeliveryPipelineConditionTargetsTypeConditionArrayInput` via:

DeliveryPipelineConditionTargetsTypeConditionArray{ DeliveryPipelineConditionTargetsTypeConditionArgs{...} }

type DeliveryPipelineConditionTargetsTypeConditionArrayOutput added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ElementType added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) Index added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext added in v6.55.0

func (o DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineConditionTargetsTypeConditionInput added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineConditionTargetsTypeConditionOutput() DeliveryPipelineConditionTargetsTypeConditionOutput
	ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext(context.Context) DeliveryPipelineConditionTargetsTypeConditionOutput
}

DeliveryPipelineConditionTargetsTypeConditionInput is an input type that accepts DeliveryPipelineConditionTargetsTypeConditionArgs and DeliveryPipelineConditionTargetsTypeConditionOutput values. You can construct a concrete instance of `DeliveryPipelineConditionTargetsTypeConditionInput` via:

DeliveryPipelineConditionTargetsTypeConditionArgs{...}

type DeliveryPipelineConditionTargetsTypeConditionOutput added in v6.55.0

type DeliveryPipelineConditionTargetsTypeConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ElementType added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ErrorDetails added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionOutput) Status added in v6.55.0

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutput added in v6.55.0

func (o DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutput() DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext added in v6.55.0

func (o DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ToOutput added in v6.65.1

type DeliveryPipelineInput

type DeliveryPipelineInput interface {
	pulumi.Input

	ToDeliveryPipelineOutput() DeliveryPipelineOutput
	ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput
}

type DeliveryPipelineMap

type DeliveryPipelineMap map[string]DeliveryPipelineInput

func (DeliveryPipelineMap) ElementType

func (DeliveryPipelineMap) ElementType() reflect.Type

func (DeliveryPipelineMap) ToDeliveryPipelineMapOutput

func (i DeliveryPipelineMap) ToDeliveryPipelineMapOutput() DeliveryPipelineMapOutput

func (DeliveryPipelineMap) ToDeliveryPipelineMapOutputWithContext

func (i DeliveryPipelineMap) ToDeliveryPipelineMapOutputWithContext(ctx context.Context) DeliveryPipelineMapOutput

func (DeliveryPipelineMap) ToOutput added in v6.65.1

type DeliveryPipelineMapInput

type DeliveryPipelineMapInput interface {
	pulumi.Input

	ToDeliveryPipelineMapOutput() DeliveryPipelineMapOutput
	ToDeliveryPipelineMapOutputWithContext(context.Context) DeliveryPipelineMapOutput
}

DeliveryPipelineMapInput is an input type that accepts DeliveryPipelineMap and DeliveryPipelineMapOutput values. You can construct a concrete instance of `DeliveryPipelineMapInput` via:

DeliveryPipelineMap{ "key": DeliveryPipelineArgs{...} }

type DeliveryPipelineMapOutput

type DeliveryPipelineMapOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineMapOutput) ElementType

func (DeliveryPipelineMapOutput) ElementType() reflect.Type

func (DeliveryPipelineMapOutput) MapIndex

func (DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutput

func (o DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutput() DeliveryPipelineMapOutput

func (DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutputWithContext

func (o DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutputWithContext(ctx context.Context) DeliveryPipelineMapOutput

func (DeliveryPipelineMapOutput) ToOutput added in v6.65.1

type DeliveryPipelineOutput

type DeliveryPipelineOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineOutput) Annotations

User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

func (DeliveryPipelineOutput) Conditions

Output only. Information around the state of the Delivery Pipeline.

func (DeliveryPipelineOutput) CreateTime

Output only. Time at which the pipeline was created.

func (DeliveryPipelineOutput) Description

Description of the `DeliveryPipeline`. Max length is 255 characters.

func (DeliveryPipelineOutput) ElementType

func (DeliveryPipelineOutput) ElementType() reflect.Type

func (DeliveryPipelineOutput) Etag

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (DeliveryPipelineOutput) Labels

Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.

func (DeliveryPipelineOutput) Location

The location for the resource

func (DeliveryPipelineOutput) Name

Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}.

func (DeliveryPipelineOutput) Project

The project for the resource

func (DeliveryPipelineOutput) SerialPipeline

SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.

func (DeliveryPipelineOutput) Suspended added in v6.30.0

When suspended, no new releases or rollouts can be created, but in-progress ones will complete.

func (DeliveryPipelineOutput) ToDeliveryPipelineOutput

func (o DeliveryPipelineOutput) ToDeliveryPipelineOutput() DeliveryPipelineOutput

func (DeliveryPipelineOutput) ToDeliveryPipelineOutputWithContext

func (o DeliveryPipelineOutput) ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput

func (DeliveryPipelineOutput) ToOutput added in v6.65.1

func (DeliveryPipelineOutput) Uid

Output only. Unique identifier of the `DeliveryPipeline`.

func (DeliveryPipelineOutput) UpdateTime

Output only. Most recent time at which the pipeline was updated.

type DeliveryPipelineSerialPipeline

type DeliveryPipelineSerialPipeline struct {
	// Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
	Stages []DeliveryPipelineSerialPipelineStage `pulumi:"stages"`
}

type DeliveryPipelineSerialPipelineArgs

type DeliveryPipelineSerialPipelineArgs struct {
	// Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
	Stages DeliveryPipelineSerialPipelineStageArrayInput `pulumi:"stages"`
}

func (DeliveryPipelineSerialPipelineArgs) ElementType

func (DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutput

func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutput() DeliveryPipelineSerialPipelineOutput

func (DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutputWithContext

func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineOutput

func (DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutput

func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutputWithContext

func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelineArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineInput

type DeliveryPipelineSerialPipelineInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineOutput() DeliveryPipelineSerialPipelineOutput
	ToDeliveryPipelineSerialPipelineOutputWithContext(context.Context) DeliveryPipelineSerialPipelineOutput
}

DeliveryPipelineSerialPipelineInput is an input type that accepts DeliveryPipelineSerialPipelineArgs and DeliveryPipelineSerialPipelineOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineInput` via:

DeliveryPipelineSerialPipelineArgs{...}

type DeliveryPipelineSerialPipelineOutput

type DeliveryPipelineSerialPipelineOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineOutput) ElementType

func (DeliveryPipelineSerialPipelineOutput) Stages

Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.

func (DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutput

func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutput() DeliveryPipelineSerialPipelineOutput

func (DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutputWithContext

func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineOutput

func (DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutput

func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext

func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelineOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelinePtrInput

type DeliveryPipelineSerialPipelinePtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput
	ToDeliveryPipelineSerialPipelinePtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelinePtrOutput
}

DeliveryPipelineSerialPipelinePtrInput is an input type that accepts DeliveryPipelineSerialPipelineArgs, DeliveryPipelineSerialPipelinePtr and DeliveryPipelineSerialPipelinePtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelinePtrInput` via:

        DeliveryPipelineSerialPipelineArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelinePtrOutput

type DeliveryPipelineSerialPipelinePtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelinePtrOutput) Elem

func (DeliveryPipelineSerialPipelinePtrOutput) ElementType

func (DeliveryPipelineSerialPipelinePtrOutput) Stages

Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.

func (DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutput

func (o DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext

func (o DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput

func (DeliveryPipelineSerialPipelinePtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStage

type DeliveryPipelineSerialPipelineStage struct {
	// Optional. The deploy parameters to use for the target in this stage.
	DeployParameters []DeliveryPipelineSerialPipelineStageDeployParameter `pulumi:"deployParameters"`
	// Skaffold profiles to use when rendering the manifest for this stage's `Target`.
	Profiles []string `pulumi:"profiles"`
	// Optional. The strategy to use for a `Rollout` to this stage.
	Strategy *DeliveryPipelineSerialPipelineStageStrategy `pulumi:"strategy"`
	// The targetId to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be `my-target` (rather than `projects/project/locations/location/targets/my-target`). The location of the `Target` is inferred to be the same as the location of the `DeliveryPipeline` that contains this `Stage`.
	TargetId *string `pulumi:"targetId"`
}

type DeliveryPipelineSerialPipelineStageArgs

type DeliveryPipelineSerialPipelineStageArgs struct {
	// Optional. The deploy parameters to use for the target in this stage.
	DeployParameters DeliveryPipelineSerialPipelineStageDeployParameterArrayInput `pulumi:"deployParameters"`
	// Skaffold profiles to use when rendering the manifest for this stage's `Target`.
	Profiles pulumi.StringArrayInput `pulumi:"profiles"`
	// Optional. The strategy to use for a `Rollout` to this stage.
	Strategy DeliveryPipelineSerialPipelineStageStrategyPtrInput `pulumi:"strategy"`
	// The targetId to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be `my-target` (rather than `projects/project/locations/location/targets/my-target`). The location of the `Target` is inferred to be the same as the location of the `DeliveryPipeline` that contains this `Stage`.
	TargetId pulumi.StringPtrInput `pulumi:"targetId"`
}

func (DeliveryPipelineSerialPipelineStageArgs) ElementType

func (DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutput

func (i DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutput() DeliveryPipelineSerialPipelineStageOutput

func (DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutputWithContext

func (i DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageOutput

func (DeliveryPipelineSerialPipelineStageArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageArray

type DeliveryPipelineSerialPipelineStageArray []DeliveryPipelineSerialPipelineStageInput

func (DeliveryPipelineSerialPipelineStageArray) ElementType

func (DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutput

func (i DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput

func (DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext

func (i DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageArrayOutput

func (DeliveryPipelineSerialPipelineStageArray) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageArrayInput

type DeliveryPipelineSerialPipelineStageArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput
	ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageArrayOutput
}

DeliveryPipelineSerialPipelineStageArrayInput is an input type that accepts DeliveryPipelineSerialPipelineStageArray and DeliveryPipelineSerialPipelineStageArrayOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageArrayInput` via:

DeliveryPipelineSerialPipelineStageArray{ DeliveryPipelineSerialPipelineStageArgs{...} }

type DeliveryPipelineSerialPipelineStageArrayOutput

type DeliveryPipelineSerialPipelineStageArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageArrayOutput) ElementType

func (DeliveryPipelineSerialPipelineStageArrayOutput) Index

func (DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutput

func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput

func (DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext

func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageArrayOutput

func (DeliveryPipelineSerialPipelineStageArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageDeployParameter added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameter struct {
	// Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
	MatchTargetLabels map[string]string `pulumi:"matchTargetLabels"`
	// Required. Values are deploy parameters in key-value pairs.
	Values map[string]string `pulumi:"values"`
}

type DeliveryPipelineSerialPipelineStageDeployParameterArgs added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterArgs struct {
	// Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
	MatchTargetLabels pulumi.StringMapInput `pulumi:"matchTargetLabels"`
	// Required. Values are deploy parameters in key-value pairs.
	Values pulumi.StringMapInput `pulumi:"values"`
}

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ElementType added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToDeliveryPipelineSerialPipelineStageDeployParameterOutput added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext added in v6.60.0

func (i DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageDeployParameterOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageDeployParameterArray added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterArray []DeliveryPipelineSerialPipelineStageDeployParameterInput

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ElementType added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput added in v6.60.0

func (i DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput() DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext added in v6.60.0

func (i DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageDeployParameterArrayInput added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput() DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput
	ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput
}

DeliveryPipelineSerialPipelineStageDeployParameterArrayInput is an input type that accepts DeliveryPipelineSerialPipelineStageDeployParameterArray and DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageDeployParameterArrayInput` via:

DeliveryPipelineSerialPipelineStageDeployParameterArray{ DeliveryPipelineSerialPipelineStageDeployParameterArgs{...} }

type DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ElementType added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) Index added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext added in v6.60.0

func (o DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageDeployParameterInput added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageDeployParameterOutput() DeliveryPipelineSerialPipelineStageDeployParameterOutput
	ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageDeployParameterOutput
}

DeliveryPipelineSerialPipelineStageDeployParameterInput is an input type that accepts DeliveryPipelineSerialPipelineStageDeployParameterArgs and DeliveryPipelineSerialPipelineStageDeployParameterOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageDeployParameterInput` via:

DeliveryPipelineSerialPipelineStageDeployParameterArgs{...}

type DeliveryPipelineSerialPipelineStageDeployParameterOutput added in v6.60.0

type DeliveryPipelineSerialPipelineStageDeployParameterOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ElementType added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) MatchTargetLabels added in v6.60.0

Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterOutput added in v6.60.0

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext added in v6.60.0

func (o DeliveryPipelineSerialPipelineStageDeployParameterOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageDeployParameterOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) Values added in v6.60.0

Required. Values are deploy parameters in key-value pairs.

type DeliveryPipelineSerialPipelineStageInput

type DeliveryPipelineSerialPipelineStageInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageOutput() DeliveryPipelineSerialPipelineStageOutput
	ToDeliveryPipelineSerialPipelineStageOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageOutput
}

DeliveryPipelineSerialPipelineStageInput is an input type that accepts DeliveryPipelineSerialPipelineStageArgs and DeliveryPipelineSerialPipelineStageOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageInput` via:

DeliveryPipelineSerialPipelineStageArgs{...}

type DeliveryPipelineSerialPipelineStageOutput

type DeliveryPipelineSerialPipelineStageOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageOutput) DeployParameters added in v6.60.0

Optional. The deploy parameters to use for the target in this stage.

func (DeliveryPipelineSerialPipelineStageOutput) ElementType

func (DeliveryPipelineSerialPipelineStageOutput) Profiles

Skaffold profiles to use when rendering the manifest for this stage's `Target`.

func (DeliveryPipelineSerialPipelineStageOutput) Strategy added in v6.44.0

Optional. The strategy to use for a `Rollout` to this stage.

func (DeliveryPipelineSerialPipelineStageOutput) TargetId

The targetId to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be `my-target` (rather than `projects/project/locations/location/targets/my-target`). The location of the `Target` is inferred to be the same as the location of the `DeliveryPipeline` that contains this `Stage`.

func (DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutput

func (o DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutput() DeliveryPipelineSerialPipelineStageOutput

func (DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutputWithContext

func (o DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageOutput

func (DeliveryPipelineSerialPipelineStageOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategy added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategy struct {
	// Canary deployment strategy provides progressive percentage based deployments to a Target.
	Canary *DeliveryPipelineSerialPipelineStageStrategyCanary `pulumi:"canary"`
	// Standard deployment strategy executes a single deploy and allows verifying the deployment.
	Standard *DeliveryPipelineSerialPipelineStageStrategyStandard `pulumi:"standard"`
}

type DeliveryPipelineSerialPipelineStageStrategyArgs added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyArgs struct {
	// Canary deployment strategy provides progressive percentage based deployments to a Target.
	Canary DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput `pulumi:"canary"`
	// Standard deployment strategy executes a single deploy and allows verifying the deployment.
	Standard DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput `pulumi:"standard"`
}

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutput added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutput() DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput() DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanary added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanary struct {
	// Configures the progressive based deployment for a Target.
	CanaryDeployment *DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeployment `pulumi:"canaryDeployment"`
	// Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
	CustomCanaryDeployment *DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeployment `pulumi:"customCanaryDeployment"`
	// Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
	RuntimeConfig *DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfig `pulumi:"runtimeConfig"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryArgs struct {
	// Configures the progressive based deployment for a Target.
	CanaryDeployment DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput `pulumi:"canaryDeployment"`
	// Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
	CustomCanaryDeployment DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput `pulumi:"customCanaryDeployment"`
	// Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
	RuntimeConfig DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput `pulumi:"runtimeConfig"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeployment added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeployment struct {
	// Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
	Percentages []int `pulumi:"percentages"`
	// (Beta only) Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.
	Postdeploy *DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeploy `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.
	Predeploy *DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeploy `pulumi:"predeploy"`
	// Whether to run verify tests after each percentage deployment.
	Verify *bool `pulumi:"verify"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs struct {
	// Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
	Percentages pulumi.IntArrayInput `pulumi:"percentages"`
	// (Beta only) Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.
	Postdeploy DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.
	Predeploy DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput `pulumi:"predeploy"`
	// Whether to run verify tests after each percentage deployment.
	Verify pulumi.BoolPtrInput `pulumi:"verify"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Percentages added in v6.55.0

Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Postdeploy added in v6.64.0

(Beta only) Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Predeploy added in v6.64.0

(Beta only) Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Verify added in v6.55.0

Whether to run verify tests after each percentage deployment.

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Percentages added in v6.55.0

Required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Postdeploy added in v6.64.0

(Beta only) Optional. Configuration for the postdeploy job of the last phase. If this is not configured, postdeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Predeploy added in v6.64.0

(Beta only) Optional. Configuration for the predeploy job of the first phase. If this is not configured, predeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Verify added in v6.55.0

Whether to run verify tests after each percentage deployment.

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeployment added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeployment struct {
	// Required. Configuration for each phase in the canary deployment in the order executed.
	PhaseConfigs []DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfig `pulumi:"phaseConfigs"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs struct {
	// Required. Configuration for each phase in the canary deployment in the order executed.
	PhaseConfigs DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput `pulumi:"phaseConfigs"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) PhaseConfigs added in v6.55.0

Required. Configuration for each phase in the canary deployment in the order executed.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfig added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfig struct {
	// Required. Percentage deployment for the phase.
	Percentage int `pulumi:"percentage"`
	// Required. The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^a-z?$`.
	PhaseId string `pulumi:"phaseId"`
	// (Beta only) Optional. Configuration for the postdeploy job of this phase. If this is not configured, postdeploy job will not be present for this phase.
	Postdeploy *DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeploy `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job of this phase. If this is not configured, predeploy job will not be present for this phase.
	Predeploy *DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeploy `pulumi:"predeploy"`
	// Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage.
	Profiles []string `pulumi:"profiles"`
	// Whether to run verify tests after the deployment.
	//
	// ***
	Verify *bool `pulumi:"verify"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs struct {
	// Required. Percentage deployment for the phase.
	Percentage pulumi.IntInput `pulumi:"percentage"`
	// Required. The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^a-z?$`.
	PhaseId pulumi.StringInput `pulumi:"phaseId"`
	// (Beta only) Optional. Configuration for the postdeploy job of this phase. If this is not configured, postdeploy job will not be present for this phase.
	Postdeploy DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job of this phase. If this is not configured, predeploy job will not be present for this phase.
	Predeploy DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput `pulumi:"predeploy"`
	// Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage.
	Profiles pulumi.StringArrayInput `pulumi:"profiles"`
	// Whether to run verify tests after the deployment.
	//
	// ***
	Verify pulumi.BoolPtrInput `pulumi:"verify"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray []DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray{ DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs{...} }

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) Index added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Percentage added in v6.55.0

Required. Percentage deployment for the phase.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) PhaseId added in v6.55.0

Required. The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^a-z?$`.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Postdeploy added in v6.64.0

(Beta only) Optional. Configuration for the postdeploy job of this phase. If this is not configured, postdeploy job will not be present for this phase.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Predeploy added in v6.64.0

(Beta only) Optional. Configuration for the predeploy job of this phase. If this is not configured, predeploy job will not be present for this phase.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Profiles added in v6.55.0

Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Verify added in v6.55.0

Whether to run verify tests after the deployment.

***

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) PhaseConfigs added in v6.55.0

Required. Configuration for each phase in the canary deployment in the order executed.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) CanaryDeployment added in v6.55.0

Configures the progressive based deployment for a Target.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) CustomCanaryDeployment added in v6.55.0

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) RuntimeConfig added in v6.55.0

Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) CanaryDeployment added in v6.55.0

Configures the progressive based deployment for a Target.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) CustomCanaryDeployment added in v6.55.0

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) RuntimeConfig added in v6.55.0

Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfig added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfig struct {
	// Cloud Run runtime configuration.
	CloudRun *DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRun `pulumi:"cloudRun"`
	// Kubernetes runtime configuration.
	Kubernetes *DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetes `pulumi:"kubernetes"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs struct {
	// Cloud Run runtime configuration.
	CloudRun DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput `pulumi:"cloudRun"`
	// Kubernetes runtime configuration.
	Kubernetes DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput `pulumi:"kubernetes"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRun added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRun struct {
	// Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
	AutomaticTrafficControl *bool `pulumi:"automaticTrafficControl"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs struct {
	// Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
	AutomaticTrafficControl pulumi.BoolPtrInput `pulumi:"automaticTrafficControl"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) AutomaticTrafficControl added in v6.55.0

Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) AutomaticTrafficControl added in v6.55.0

Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetes added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetes struct {
	// Kubernetes Gateway API service mesh configuration.
	GatewayServiceMesh *DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh `pulumi:"gatewayServiceMesh"`
	// Kubernetes Service networking configuration.
	ServiceNetworking *DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworking `pulumi:"serviceNetworking"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs struct {
	// Kubernetes Gateway API service mesh configuration.
	GatewayServiceMesh DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput `pulumi:"gatewayServiceMesh"`
	// Kubernetes Service networking configuration.
	ServiceNetworking DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput `pulumi:"serviceNetworking"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext added in v6.55.0

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh struct {
	// Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
	Deployment string `pulumi:"deployment"`
	// Required. Name of the Gateway API HTTPRoute.
	HttpRoute string `pulumi:"httpRoute"`
	// Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
	RouteUpdateWaitTime *string `pulumi:"routeUpdateWaitTime"`
	// Required. Name of the Kubernetes Service.
	Service string `pulumi:"service"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs struct {
	// Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
	Deployment pulumi.StringInput `pulumi:"deployment"`
	// Required. Name of the Gateway API HTTPRoute.
	HttpRoute pulumi.StringInput `pulumi:"httpRoute"`
	// Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
	RouteUpdateWaitTime pulumi.StringPtrInput `pulumi:"routeUpdateWaitTime"`
	// Required. Name of the Kubernetes Service.
	Service pulumi.StringInput `pulumi:"service"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) Deployment added in v6.55.0

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) HttpRoute added in v6.55.0

Required. Name of the Gateway API HTTPRoute.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) RouteUpdateWaitTime added in v6.64.0

Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) Service added in v6.55.0

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) Deployment added in v6.55.0

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) HttpRoute added in v6.55.0

Required. Name of the Gateway API HTTPRoute.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) RouteUpdateWaitTime added in v6.64.0

Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) Service added in v6.55.0

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) GatewayServiceMesh added in v6.55.0

Kubernetes Gateway API service mesh configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ServiceNetworking added in v6.55.0

Kubernetes Service networking configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) GatewayServiceMesh added in v6.55.0

Kubernetes Gateway API service mesh configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ServiceNetworking added in v6.55.0

Kubernetes Service networking configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworking added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworking struct {
	// Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
	Deployment string `pulumi:"deployment"`
	// Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
	DisablePodOverprovisioning *bool `pulumi:"disablePodOverprovisioning"`
	// Required. Name of the Kubernetes Service.
	Service string `pulumi:"service"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs struct {
	// Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
	Deployment pulumi.StringInput `pulumi:"deployment"`
	// Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
	DisablePodOverprovisioning pulumi.BoolPtrInput `pulumi:"disablePodOverprovisioning"`
	// Required. Name of the Kubernetes Service.
	Service pulumi.StringInput `pulumi:"service"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingInput` via:

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) Deployment added in v6.55.0

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) DisablePodOverprovisioning added in v6.60.0

Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) Service added in v6.55.0

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) Deployment added in v6.55.0

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) DisablePodOverprovisioning added in v6.60.0

Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) Service added in v6.55.0

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) CloudRun added in v6.55.0

Cloud Run runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) Kubernetes added in v6.55.0

Kubernetes runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs, DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtr and DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput added in v6.55.0

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) CloudRun added in v6.55.0

Cloud Run runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) Elem added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ElementType added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) Kubernetes added in v6.55.0

Kubernetes runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput added in v6.55.0

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext added in v6.55.0

func (o DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyInput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyOutput() DeliveryPipelineSerialPipelineStageStrategyOutput
	ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyOutput
}

DeliveryPipelineSerialPipelineStageStrategyInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyArgs and DeliveryPipelineSerialPipelineStageStrategyOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyInput` via:

DeliveryPipelineSerialPipelineStageStrategyArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyOutput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyOutput) Canary added in v6.55.0

Canary deployment strategy provides progressive percentage based deployments to a Target.

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyOutput) Standard added in v6.44.0

Standard deployment strategy executes a single deploy and allows verifying the deployment.

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutput added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutput() DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput() DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyPtrInput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput() DeliveryPipelineSerialPipelineStageStrategyPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyArgs, DeliveryPipelineSerialPipelineStageStrategyPtr and DeliveryPipelineSerialPipelineStageStrategyPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyPtrOutput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Canary added in v6.55.0

Canary deployment strategy provides progressive percentage based deployments to a Target.

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Elem added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Standard added in v6.44.0

Standard deployment strategy executes a single deploy and allows verifying the deployment.

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandard added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandard struct {
	// (Beta only) Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
	Postdeploy *DeliveryPipelineSerialPipelineStageStrategyStandardPostdeploy `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.
	Predeploy *DeliveryPipelineSerialPipelineStageStrategyStandardPredeploy `pulumi:"predeploy"`
	// Whether to verify a deployment.
	Verify *bool `pulumi:"verify"`
}

type DeliveryPipelineSerialPipelineStageStrategyStandardArgs added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandardArgs struct {
	// (Beta only) Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
	Postdeploy DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput `pulumi:"postdeploy"`
	// (Beta only) Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.
	Predeploy DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput `pulumi:"predeploy"`
	// Whether to verify a deployment.
	Verify pulumi.BoolPtrInput `pulumi:"verify"`
}

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutput added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext added in v6.44.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardInput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandardInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardOutput() DeliveryPipelineSerialPipelineStageStrategyStandardOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardArgs and DeliveryPipelineSerialPipelineStageStrategyStandardOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardInput` via:

DeliveryPipelineSerialPipelineStageStrategyStandardArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyStandardOutput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandardOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Postdeploy added in v6.64.0

(Beta only) Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Predeploy added in v6.64.0

(Beta only) Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutput added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Verify added in v6.44.0

Whether to verify a deployment.

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext added in v6.64.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext added in v6.64.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs and DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs, DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtr and DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the postdeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeploy added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeploy struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions []string `pulumi:"actions"`
}

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs struct {
	// Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
}

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext added in v6.64.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext added in v6.64.0

func (i DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardPredeployInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs and DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardPredeployInput` via:

DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs{...}

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs, DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtr and DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput added in v6.64.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) Actions added in v6.64.0

Optional. A sequence of skaffold custom actions to invoke during execution of the predeploy job.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) Elem added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ElementType added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput added in v6.64.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext added in v6.64.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToOutput added in v6.65.1

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput
	ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext(context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput
}

DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput is an input type that accepts DeliveryPipelineSerialPipelineStageStrategyStandardArgs, DeliveryPipelineSerialPipelineStageStrategyStandardPtr and DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput values. You can construct a concrete instance of `DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput` via:

        DeliveryPipelineSerialPipelineStageStrategyStandardArgs{...}

or:

        nil

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput added in v6.44.0

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Elem added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ElementType added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Postdeploy added in v6.64.0

(Beta only) Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Predeploy added in v6.64.0

(Beta only) Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput added in v6.44.0

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext added in v6.44.0

func (o DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToOutput added in v6.65.1

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Verify added in v6.44.0

Whether to verify a deployment.

type DeliveryPipelineState

type DeliveryPipelineState struct {
	// User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapInput
	// Output only. Information around the state of the Delivery Pipeline.
	Conditions DeliveryPipelineConditionArrayInput
	// Output only. Time at which the pipeline was created.
	CreateTime pulumi.StringPtrInput
	// Description of the `DeliveryPipeline`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringPtrInput
	// Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}.
	Name pulumi.StringPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
	SerialPipeline DeliveryPipelineSerialPipelinePtrInput
	// When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
	Suspended pulumi.BoolPtrInput
	// Output only. Unique identifier of the `DeliveryPipeline`.
	Uid pulumi.StringPtrInput
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime pulumi.StringPtrInput
}

func (DeliveryPipelineState) ElementType

func (DeliveryPipelineState) ElementType() reflect.Type

type Target

type Target struct {
	pulumi.CustomResourceState

	// Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Information specifying an Anthos Cluster.
	AnthosCluster TargetAnthosClusterPtrOutput `pulumi:"anthosCluster"`
	// Output only. Time at which the `Target` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. The deploy parameters to use for this target.
	DeployParameters pulumi.StringMapOutput `pulumi:"deployParameters"`
	// Optional. Description of the `Target`. Max length is 255 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.
	ExecutionConfigs TargetExecutionConfigArrayOutput `pulumi:"executionConfigs"`
	// Information specifying a GKE Cluster.
	Gke TargetGkePtrOutput `pulumi:"gke"`
	// Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Information specifying a multiTarget.
	MultiTarget TargetMultiTargetPtrOutput `pulumi:"multiTarget"`
	// Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// The project for the resource
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. Whether or not the `Target` requires approval.
	RequireApproval pulumi.BoolPtrOutput `pulumi:"requireApproval"`
	// Information specifying a Cloud Run deployment target.
	Run TargetRunPtrOutput `pulumi:"run"`
	// Output only. Resource id of the `Target`.
	TargetId pulumi.StringOutput `pulumi:"targetId"`
	// Output only. Unique identifier of the `Target`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. Most recent time at which the `Target` was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

The Cloud Deploy `Target` resource

## Example Usage ### Multi_target tests creating and updating a multi-target ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewTarget(ctx, "primary", &clouddeploy.TargetArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			DeployParameters: nil,
			Description:      pulumi.String("multi-target description"),
			ExecutionConfigs: clouddeploy.TargetExecutionConfigArray{
				&clouddeploy.TargetExecutionConfigArgs{
					Usages: pulumi.StringArray{
						pulumi.String("RENDER"),
						pulumi.String("DEPLOY"),
					},
					ExecutionTimeout: pulumi.String("3600s"),
				},
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			MultiTarget: &clouddeploy.TargetMultiTargetArgs{
				TargetIds: pulumi.StringArray{
					pulumi.String("1"),
					pulumi.String("2"),
				},
			},
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Run_target tests creating and updating a cloud run target ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewTarget(ctx, "primary", &clouddeploy.TargetArgs{
			Location: pulumi.String("us-west1"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			DeployParameters: nil,
			Description:      pulumi.String("basic description"),
			ExecutionConfigs: clouddeploy.TargetExecutionConfigArray{
				&clouddeploy.TargetExecutionConfigArgs{
					Usages: pulumi.StringArray{
						pulumi.String("RENDER"),
						pulumi.String("DEPLOY"),
					},
					ExecutionTimeout: pulumi.String("3600s"),
				},
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
			Run: &clouddeploy.TargetRunArgs{
				Location: pulumi.String("projects/my-project-name/locations/us-west1"),
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Target Creates a basic Cloud Deploy target ```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewTarget(ctx, "primary", &clouddeploy.TargetArgs{
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			DeployParameters: pulumi.StringMap{
				"deployParameterKey": pulumi.String("deployParameterValue"),
			},
			Description: pulumi.String("basic description"),
			Gke: &clouddeploy.TargetGkeArgs{
				Cluster: pulumi.String("projects/my-project-name/locations/us-west1/clusters/example-cluster-name"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Location:        pulumi.String("us-west1"),
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Target can be imported using any of these accepted formats

```sh

$ pulumi import gcp:clouddeploy/target:Target default projects/{{project}}/locations/{{location}}/targets/{{name}}

```

```sh

$ pulumi import gcp:clouddeploy/target:Target default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:clouddeploy/target:Target default {{location}}/{{name}}

```

func GetTarget

func GetTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)

GetTarget gets an existing Target 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 NewTarget

func NewTarget(ctx *pulumi.Context,
	name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)

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

func (*Target) ElementType

func (*Target) ElementType() reflect.Type

func (*Target) ToOutput added in v6.65.1

func (i *Target) ToOutput(ctx context.Context) pulumix.Output[*Target]

func (*Target) ToTargetOutput

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext

func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput

type TargetAnthosCluster

type TargetAnthosCluster struct {
	// Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.
	Membership *string `pulumi:"membership"`
}

type TargetAnthosClusterArgs

type TargetAnthosClusterArgs struct {
	// Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.
	Membership pulumi.StringPtrInput `pulumi:"membership"`
}

func (TargetAnthosClusterArgs) ElementType

func (TargetAnthosClusterArgs) ElementType() reflect.Type

func (TargetAnthosClusterArgs) ToOutput added in v6.65.1

func (TargetAnthosClusterArgs) ToTargetAnthosClusterOutput

func (i TargetAnthosClusterArgs) ToTargetAnthosClusterOutput() TargetAnthosClusterOutput

func (TargetAnthosClusterArgs) ToTargetAnthosClusterOutputWithContext

func (i TargetAnthosClusterArgs) ToTargetAnthosClusterOutputWithContext(ctx context.Context) TargetAnthosClusterOutput

func (TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutput

func (i TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput

func (TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutputWithContext

func (i TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput

type TargetAnthosClusterInput

type TargetAnthosClusterInput interface {
	pulumi.Input

	ToTargetAnthosClusterOutput() TargetAnthosClusterOutput
	ToTargetAnthosClusterOutputWithContext(context.Context) TargetAnthosClusterOutput
}

TargetAnthosClusterInput is an input type that accepts TargetAnthosClusterArgs and TargetAnthosClusterOutput values. You can construct a concrete instance of `TargetAnthosClusterInput` via:

TargetAnthosClusterArgs{...}

type TargetAnthosClusterOutput

type TargetAnthosClusterOutput struct{ *pulumi.OutputState }

func (TargetAnthosClusterOutput) ElementType

func (TargetAnthosClusterOutput) ElementType() reflect.Type

func (TargetAnthosClusterOutput) Membership

Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.

func (TargetAnthosClusterOutput) ToOutput added in v6.65.1

func (TargetAnthosClusterOutput) ToTargetAnthosClusterOutput

func (o TargetAnthosClusterOutput) ToTargetAnthosClusterOutput() TargetAnthosClusterOutput

func (TargetAnthosClusterOutput) ToTargetAnthosClusterOutputWithContext

func (o TargetAnthosClusterOutput) ToTargetAnthosClusterOutputWithContext(ctx context.Context) TargetAnthosClusterOutput

func (TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutput

func (o TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput

func (TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutputWithContext

func (o TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput

type TargetAnthosClusterPtrInput

type TargetAnthosClusterPtrInput interface {
	pulumi.Input

	ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput
	ToTargetAnthosClusterPtrOutputWithContext(context.Context) TargetAnthosClusterPtrOutput
}

TargetAnthosClusterPtrInput is an input type that accepts TargetAnthosClusterArgs, TargetAnthosClusterPtr and TargetAnthosClusterPtrOutput values. You can construct a concrete instance of `TargetAnthosClusterPtrInput` via:

        TargetAnthosClusterArgs{...}

or:

        nil

type TargetAnthosClusterPtrOutput

type TargetAnthosClusterPtrOutput struct{ *pulumi.OutputState }

func (TargetAnthosClusterPtrOutput) Elem

func (TargetAnthosClusterPtrOutput) ElementType

func (TargetAnthosClusterPtrOutput) Membership

Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.

func (TargetAnthosClusterPtrOutput) ToOutput added in v6.65.1

func (TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutput

func (o TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput

func (TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutputWithContext

func (o TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput

type TargetArgs

type TargetArgs struct {
	// Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapInput
	// Information specifying an Anthos Cluster.
	AnthosCluster TargetAnthosClusterPtrInput
	// Optional. The deploy parameters to use for this target.
	DeployParameters pulumi.StringMapInput
	// Optional. Description of the `Target`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.
	ExecutionConfigs TargetExecutionConfigArrayInput
	// Information specifying a GKE Cluster.
	Gke TargetGkePtrInput
	// Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringInput
	// Information specifying a multiTarget.
	MultiTarget TargetMultiTargetPtrInput
	// Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}.
	//
	// ***
	Name pulumi.StringPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// Optional. Whether or not the `Target` requires approval.
	RequireApproval pulumi.BoolPtrInput
	// Information specifying a Cloud Run deployment target.
	Run TargetRunPtrInput
}

The set of arguments for constructing a Target resource.

func (TargetArgs) ElementType

func (TargetArgs) ElementType() reflect.Type

type TargetArray

type TargetArray []TargetInput

func (TargetArray) ElementType

func (TargetArray) ElementType() reflect.Type

func (TargetArray) ToOutput added in v6.65.1

func (i TargetArray) ToOutput(ctx context.Context) pulumix.Output[[]*Target]

func (TargetArray) ToTargetArrayOutput

func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput

func (TargetArray) ToTargetArrayOutputWithContext

func (i TargetArray) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetArrayInput

type TargetArrayInput interface {
	pulumi.Input

	ToTargetArrayOutput() TargetArrayOutput
	ToTargetArrayOutputWithContext(context.Context) TargetArrayOutput
}

TargetArrayInput is an input type that accepts TargetArray and TargetArrayOutput values. You can construct a concrete instance of `TargetArrayInput` via:

TargetArray{ TargetArgs{...} }

type TargetArrayOutput

type TargetArrayOutput struct{ *pulumi.OutputState }

func (TargetArrayOutput) ElementType

func (TargetArrayOutput) ElementType() reflect.Type

func (TargetArrayOutput) Index

func (TargetArrayOutput) ToOutput added in v6.65.1

func (o TargetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Target]

func (TargetArrayOutput) ToTargetArrayOutput

func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput

func (TargetArrayOutput) ToTargetArrayOutputWithContext

func (o TargetArrayOutput) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetExecutionConfig

type TargetExecutionConfig struct {
	// Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
	ArtifactStorage *string `pulumi:"artifactStorage"`
	// Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
	ExecutionTimeout *string `pulumi:"executionTimeout"`
	// Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Required. Usages when this configuration should be applied.
	Usages []string `pulumi:"usages"`
	// Optional. The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used.
	WorkerPool *string `pulumi:"workerPool"`
}

type TargetExecutionConfigArgs

type TargetExecutionConfigArgs struct {
	// Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.
	ArtifactStorage pulumi.StringPtrInput `pulumi:"artifactStorage"`
	// Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
	ExecutionTimeout pulumi.StringPtrInput `pulumi:"executionTimeout"`
	// Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Required. Usages when this configuration should be applied.
	Usages pulumi.StringArrayInput `pulumi:"usages"`
	// Optional. The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used.
	WorkerPool pulumi.StringPtrInput `pulumi:"workerPool"`
}

func (TargetExecutionConfigArgs) ElementType

func (TargetExecutionConfigArgs) ElementType() reflect.Type

func (TargetExecutionConfigArgs) ToOutput added in v6.65.1

func (TargetExecutionConfigArgs) ToTargetExecutionConfigOutput

func (i TargetExecutionConfigArgs) ToTargetExecutionConfigOutput() TargetExecutionConfigOutput

func (TargetExecutionConfigArgs) ToTargetExecutionConfigOutputWithContext

func (i TargetExecutionConfigArgs) ToTargetExecutionConfigOutputWithContext(ctx context.Context) TargetExecutionConfigOutput

type TargetExecutionConfigArray

type TargetExecutionConfigArray []TargetExecutionConfigInput

func (TargetExecutionConfigArray) ElementType

func (TargetExecutionConfigArray) ElementType() reflect.Type

func (TargetExecutionConfigArray) ToOutput added in v6.65.1

func (TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutput

func (i TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutput() TargetExecutionConfigArrayOutput

func (TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutputWithContext

func (i TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutputWithContext(ctx context.Context) TargetExecutionConfigArrayOutput

type TargetExecutionConfigArrayInput

type TargetExecutionConfigArrayInput interface {
	pulumi.Input

	ToTargetExecutionConfigArrayOutput() TargetExecutionConfigArrayOutput
	ToTargetExecutionConfigArrayOutputWithContext(context.Context) TargetExecutionConfigArrayOutput
}

TargetExecutionConfigArrayInput is an input type that accepts TargetExecutionConfigArray and TargetExecutionConfigArrayOutput values. You can construct a concrete instance of `TargetExecutionConfigArrayInput` via:

TargetExecutionConfigArray{ TargetExecutionConfigArgs{...} }

type TargetExecutionConfigArrayOutput

type TargetExecutionConfigArrayOutput struct{ *pulumi.OutputState }

func (TargetExecutionConfigArrayOutput) ElementType

func (TargetExecutionConfigArrayOutput) Index

func (TargetExecutionConfigArrayOutput) ToOutput added in v6.65.1

func (TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutput

func (o TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutput() TargetExecutionConfigArrayOutput

func (TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutputWithContext

func (o TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutputWithContext(ctx context.Context) TargetExecutionConfigArrayOutput

type TargetExecutionConfigInput

type TargetExecutionConfigInput interface {
	pulumi.Input

	ToTargetExecutionConfigOutput() TargetExecutionConfigOutput
	ToTargetExecutionConfigOutputWithContext(context.Context) TargetExecutionConfigOutput
}

TargetExecutionConfigInput is an input type that accepts TargetExecutionConfigArgs and TargetExecutionConfigOutput values. You can construct a concrete instance of `TargetExecutionConfigInput` via:

TargetExecutionConfigArgs{...}

type TargetExecutionConfigOutput

type TargetExecutionConfigOutput struct{ *pulumi.OutputState }

func (TargetExecutionConfigOutput) ArtifactStorage

Optional. Cloud Storage location in which to store execution outputs. This can either be a bucket ("gs://my-bucket") or a path within a bucket ("gs://my-bucket/my-dir"). If unspecified, a default bucket located in the same region will be used.

func (TargetExecutionConfigOutput) ElementType

func (TargetExecutionConfigOutput) ExecutionTimeout added in v6.44.0

func (o TargetExecutionConfigOutput) ExecutionTimeout() pulumi.StringPtrOutput

Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.

func (TargetExecutionConfigOutput) ServiceAccount

Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.

func (TargetExecutionConfigOutput) ToOutput added in v6.65.1

func (TargetExecutionConfigOutput) ToTargetExecutionConfigOutput

func (o TargetExecutionConfigOutput) ToTargetExecutionConfigOutput() TargetExecutionConfigOutput

func (TargetExecutionConfigOutput) ToTargetExecutionConfigOutputWithContext

func (o TargetExecutionConfigOutput) ToTargetExecutionConfigOutputWithContext(ctx context.Context) TargetExecutionConfigOutput

func (TargetExecutionConfigOutput) Usages

Required. Usages when this configuration should be applied.

func (TargetExecutionConfigOutput) WorkerPool

Optional. The resource name of the `WorkerPool`, with the format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. If this optional field is unspecified, the default Cloud Build pool will be used.

type TargetGke

type TargetGke struct {
	// Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
	Cluster *string `pulumi:"cluster"`
	// Optional. If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).
	InternalIp *bool `pulumi:"internalIp"`
}

type TargetGkeArgs

type TargetGkeArgs struct {
	// Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
	Cluster pulumi.StringPtrInput `pulumi:"cluster"`
	// Optional. If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).
	InternalIp pulumi.BoolPtrInput `pulumi:"internalIp"`
}

func (TargetGkeArgs) ElementType

func (TargetGkeArgs) ElementType() reflect.Type

func (TargetGkeArgs) ToOutput added in v6.65.1

func (TargetGkeArgs) ToTargetGkeOutput

func (i TargetGkeArgs) ToTargetGkeOutput() TargetGkeOutput

func (TargetGkeArgs) ToTargetGkeOutputWithContext

func (i TargetGkeArgs) ToTargetGkeOutputWithContext(ctx context.Context) TargetGkeOutput

func (TargetGkeArgs) ToTargetGkePtrOutput

func (i TargetGkeArgs) ToTargetGkePtrOutput() TargetGkePtrOutput

func (TargetGkeArgs) ToTargetGkePtrOutputWithContext

func (i TargetGkeArgs) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput

type TargetGkeInput

type TargetGkeInput interface {
	pulumi.Input

	ToTargetGkeOutput() TargetGkeOutput
	ToTargetGkeOutputWithContext(context.Context) TargetGkeOutput
}

TargetGkeInput is an input type that accepts TargetGkeArgs and TargetGkeOutput values. You can construct a concrete instance of `TargetGkeInput` via:

TargetGkeArgs{...}

type TargetGkeOutput

type TargetGkeOutput struct{ *pulumi.OutputState }

func (TargetGkeOutput) Cluster

Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.

func (TargetGkeOutput) ElementType

func (TargetGkeOutput) ElementType() reflect.Type

func (TargetGkeOutput) InternalIp

func (o TargetGkeOutput) InternalIp() pulumi.BoolPtrOutput

Optional. If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).

func (TargetGkeOutput) ToOutput added in v6.65.1

func (TargetGkeOutput) ToTargetGkeOutput

func (o TargetGkeOutput) ToTargetGkeOutput() TargetGkeOutput

func (TargetGkeOutput) ToTargetGkeOutputWithContext

func (o TargetGkeOutput) ToTargetGkeOutputWithContext(ctx context.Context) TargetGkeOutput

func (TargetGkeOutput) ToTargetGkePtrOutput

func (o TargetGkeOutput) ToTargetGkePtrOutput() TargetGkePtrOutput

func (TargetGkeOutput) ToTargetGkePtrOutputWithContext

func (o TargetGkeOutput) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput

type TargetGkePtrInput

type TargetGkePtrInput interface {
	pulumi.Input

	ToTargetGkePtrOutput() TargetGkePtrOutput
	ToTargetGkePtrOutputWithContext(context.Context) TargetGkePtrOutput
}

TargetGkePtrInput is an input type that accepts TargetGkeArgs, TargetGkePtr and TargetGkePtrOutput values. You can construct a concrete instance of `TargetGkePtrInput` via:

        TargetGkeArgs{...}

or:

        nil

func TargetGkePtr

func TargetGkePtr(v *TargetGkeArgs) TargetGkePtrInput

type TargetGkePtrOutput

type TargetGkePtrOutput struct{ *pulumi.OutputState }

func (TargetGkePtrOutput) Cluster

Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.

func (TargetGkePtrOutput) Elem

func (TargetGkePtrOutput) ElementType

func (TargetGkePtrOutput) ElementType() reflect.Type

func (TargetGkePtrOutput) InternalIp

func (o TargetGkePtrOutput) InternalIp() pulumi.BoolPtrOutput

Optional. If true, `cluster` is accessed using the private IP address of the control plane endpoint. Otherwise, the default IP address of the control plane endpoint is used. The default IP address is the private IP address for clusters with private control-plane endpoints and the public IP address otherwise. Only specify this option when `cluster` is a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).

func (TargetGkePtrOutput) ToOutput added in v6.65.1

func (TargetGkePtrOutput) ToTargetGkePtrOutput

func (o TargetGkePtrOutput) ToTargetGkePtrOutput() TargetGkePtrOutput

func (TargetGkePtrOutput) ToTargetGkePtrOutputWithContext

func (o TargetGkePtrOutput) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput

type TargetInput

type TargetInput interface {
	pulumi.Input

	ToTargetOutput() TargetOutput
	ToTargetOutputWithContext(ctx context.Context) TargetOutput
}

type TargetMap

type TargetMap map[string]TargetInput

func (TargetMap) ElementType

func (TargetMap) ElementType() reflect.Type

func (TargetMap) ToOutput added in v6.65.1

func (i TargetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Target]

func (TargetMap) ToTargetMapOutput

func (i TargetMap) ToTargetMapOutput() TargetMapOutput

func (TargetMap) ToTargetMapOutputWithContext

func (i TargetMap) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetMapInput

type TargetMapInput interface {
	pulumi.Input

	ToTargetMapOutput() TargetMapOutput
	ToTargetMapOutputWithContext(context.Context) TargetMapOutput
}

TargetMapInput is an input type that accepts TargetMap and TargetMapOutput values. You can construct a concrete instance of `TargetMapInput` via:

TargetMap{ "key": TargetArgs{...} }

type TargetMapOutput

type TargetMapOutput struct{ *pulumi.OutputState }

func (TargetMapOutput) ElementType

func (TargetMapOutput) ElementType() reflect.Type

func (TargetMapOutput) MapIndex

func (TargetMapOutput) ToOutput added in v6.65.1

func (o TargetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Target]

func (TargetMapOutput) ToTargetMapOutput

func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput

func (TargetMapOutput) ToTargetMapOutputWithContext

func (o TargetMapOutput) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetMultiTarget added in v6.51.0

type TargetMultiTarget struct {
	// Required. The targetIds of this multiTarget.
	TargetIds []string `pulumi:"targetIds"`
}

type TargetMultiTargetArgs added in v6.51.0

type TargetMultiTargetArgs struct {
	// Required. The targetIds of this multiTarget.
	TargetIds pulumi.StringArrayInput `pulumi:"targetIds"`
}

func (TargetMultiTargetArgs) ElementType added in v6.51.0

func (TargetMultiTargetArgs) ElementType() reflect.Type

func (TargetMultiTargetArgs) ToOutput added in v6.65.1

func (TargetMultiTargetArgs) ToTargetMultiTargetOutput added in v6.51.0

func (i TargetMultiTargetArgs) ToTargetMultiTargetOutput() TargetMultiTargetOutput

func (TargetMultiTargetArgs) ToTargetMultiTargetOutputWithContext added in v6.51.0

func (i TargetMultiTargetArgs) ToTargetMultiTargetOutputWithContext(ctx context.Context) TargetMultiTargetOutput

func (TargetMultiTargetArgs) ToTargetMultiTargetPtrOutput added in v6.51.0

func (i TargetMultiTargetArgs) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetArgs) ToTargetMultiTargetPtrOutputWithContext added in v6.51.0

func (i TargetMultiTargetArgs) ToTargetMultiTargetPtrOutputWithContext(ctx context.Context) TargetMultiTargetPtrOutput

type TargetMultiTargetInput added in v6.51.0

type TargetMultiTargetInput interface {
	pulumi.Input

	ToTargetMultiTargetOutput() TargetMultiTargetOutput
	ToTargetMultiTargetOutputWithContext(context.Context) TargetMultiTargetOutput
}

TargetMultiTargetInput is an input type that accepts TargetMultiTargetArgs and TargetMultiTargetOutput values. You can construct a concrete instance of `TargetMultiTargetInput` via:

TargetMultiTargetArgs{...}

type TargetMultiTargetOutput added in v6.51.0

type TargetMultiTargetOutput struct{ *pulumi.OutputState }

func (TargetMultiTargetOutput) ElementType added in v6.51.0

func (TargetMultiTargetOutput) ElementType() reflect.Type

func (TargetMultiTargetOutput) TargetIds added in v6.51.0

Required. The targetIds of this multiTarget.

func (TargetMultiTargetOutput) ToOutput added in v6.65.1

func (TargetMultiTargetOutput) ToTargetMultiTargetOutput added in v6.51.0

func (o TargetMultiTargetOutput) ToTargetMultiTargetOutput() TargetMultiTargetOutput

func (TargetMultiTargetOutput) ToTargetMultiTargetOutputWithContext added in v6.51.0

func (o TargetMultiTargetOutput) ToTargetMultiTargetOutputWithContext(ctx context.Context) TargetMultiTargetOutput

func (TargetMultiTargetOutput) ToTargetMultiTargetPtrOutput added in v6.51.0

func (o TargetMultiTargetOutput) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetOutput) ToTargetMultiTargetPtrOutputWithContext added in v6.51.0

func (o TargetMultiTargetOutput) ToTargetMultiTargetPtrOutputWithContext(ctx context.Context) TargetMultiTargetPtrOutput

type TargetMultiTargetPtrInput added in v6.51.0

type TargetMultiTargetPtrInput interface {
	pulumi.Input

	ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput
	ToTargetMultiTargetPtrOutputWithContext(context.Context) TargetMultiTargetPtrOutput
}

TargetMultiTargetPtrInput is an input type that accepts TargetMultiTargetArgs, TargetMultiTargetPtr and TargetMultiTargetPtrOutput values. You can construct a concrete instance of `TargetMultiTargetPtrInput` via:

        TargetMultiTargetArgs{...}

or:

        nil

func TargetMultiTargetPtr added in v6.51.0

func TargetMultiTargetPtr(v *TargetMultiTargetArgs) TargetMultiTargetPtrInput

type TargetMultiTargetPtrOutput added in v6.51.0

type TargetMultiTargetPtrOutput struct{ *pulumi.OutputState }

func (TargetMultiTargetPtrOutput) Elem added in v6.51.0

func (TargetMultiTargetPtrOutput) ElementType added in v6.51.0

func (TargetMultiTargetPtrOutput) ElementType() reflect.Type

func (TargetMultiTargetPtrOutput) TargetIds added in v6.51.0

Required. The targetIds of this multiTarget.

func (TargetMultiTargetPtrOutput) ToOutput added in v6.65.1

func (TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutput added in v6.51.0

func (o TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutputWithContext added in v6.51.0

func (o TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutputWithContext(ctx context.Context) TargetMultiTargetPtrOutput

type TargetOutput

type TargetOutput struct{ *pulumi.OutputState }

func (TargetOutput) Annotations

func (o TargetOutput) Annotations() pulumi.StringMapOutput

Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

func (TargetOutput) AnthosCluster

func (o TargetOutput) AnthosCluster() TargetAnthosClusterPtrOutput

Information specifying an Anthos Cluster.

func (TargetOutput) CreateTime

func (o TargetOutput) CreateTime() pulumi.StringOutput

Output only. Time at which the `Target` was created.

func (TargetOutput) DeployParameters added in v6.60.0

func (o TargetOutput) DeployParameters() pulumi.StringMapOutput

Optional. The deploy parameters to use for this target.

func (TargetOutput) Description

func (o TargetOutput) Description() pulumi.StringPtrOutput

Optional. Description of the `Target`. Max length is 255 characters.

func (TargetOutput) ElementType

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) Etag

func (o TargetOutput) Etag() pulumi.StringOutput

Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (TargetOutput) ExecutionConfigs

func (o TargetOutput) ExecutionConfigs() TargetExecutionConfigArrayOutput

Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.

func (TargetOutput) Gke

Information specifying a GKE Cluster.

func (TargetOutput) Labels

func (o TargetOutput) Labels() pulumi.StringMapOutput

Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.

func (TargetOutput) Location

func (o TargetOutput) Location() pulumi.StringOutput

The location for the resource

func (TargetOutput) MultiTarget added in v6.51.0

func (o TargetOutput) MultiTarget() TargetMultiTargetPtrOutput

Information specifying a multiTarget.

func (TargetOutput) Name

func (o TargetOutput) Name() pulumi.StringOutput

Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}.

***

func (TargetOutput) Project

func (o TargetOutput) Project() pulumi.StringOutput

The project for the resource

func (TargetOutput) RequireApproval

func (o TargetOutput) RequireApproval() pulumi.BoolPtrOutput

Optional. Whether or not the `Target` requires approval.

func (TargetOutput) Run added in v6.44.0

Information specifying a Cloud Run deployment target.

func (TargetOutput) TargetId

func (o TargetOutput) TargetId() pulumi.StringOutput

Output only. Resource id of the `Target`.

func (TargetOutput) ToOutput added in v6.65.1

func (o TargetOutput) ToOutput(ctx context.Context) pulumix.Output[*Target]

func (TargetOutput) ToTargetOutput

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext

func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput

func (TargetOutput) Uid

Output only. Unique identifier of the `Target`.

func (TargetOutput) UpdateTime

func (o TargetOutput) UpdateTime() pulumi.StringOutput

Output only. Most recent time at which the `Target` was updated.

type TargetRun added in v6.44.0

type TargetRun struct {
	// Required. The location where the Cloud Run Service should be located. Format is `projects/{project}/locations/{location}`.
	Location string `pulumi:"location"`
}

type TargetRunArgs added in v6.44.0

type TargetRunArgs struct {
	// Required. The location where the Cloud Run Service should be located. Format is `projects/{project}/locations/{location}`.
	Location pulumi.StringInput `pulumi:"location"`
}

func (TargetRunArgs) ElementType added in v6.44.0

func (TargetRunArgs) ElementType() reflect.Type

func (TargetRunArgs) ToOutput added in v6.65.1

func (TargetRunArgs) ToTargetRunOutput added in v6.44.0

func (i TargetRunArgs) ToTargetRunOutput() TargetRunOutput

func (TargetRunArgs) ToTargetRunOutputWithContext added in v6.44.0

func (i TargetRunArgs) ToTargetRunOutputWithContext(ctx context.Context) TargetRunOutput

func (TargetRunArgs) ToTargetRunPtrOutput added in v6.44.0

func (i TargetRunArgs) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunArgs) ToTargetRunPtrOutputWithContext added in v6.44.0

func (i TargetRunArgs) ToTargetRunPtrOutputWithContext(ctx context.Context) TargetRunPtrOutput

type TargetRunInput added in v6.44.0

type TargetRunInput interface {
	pulumi.Input

	ToTargetRunOutput() TargetRunOutput
	ToTargetRunOutputWithContext(context.Context) TargetRunOutput
}

TargetRunInput is an input type that accepts TargetRunArgs and TargetRunOutput values. You can construct a concrete instance of `TargetRunInput` via:

TargetRunArgs{...}

type TargetRunOutput added in v6.44.0

type TargetRunOutput struct{ *pulumi.OutputState }

func (TargetRunOutput) ElementType added in v6.44.0

func (TargetRunOutput) ElementType() reflect.Type

func (TargetRunOutput) Location added in v6.44.0

func (o TargetRunOutput) Location() pulumi.StringOutput

Required. The location where the Cloud Run Service should be located. Format is `projects/{project}/locations/{location}`.

func (TargetRunOutput) ToOutput added in v6.65.1

func (TargetRunOutput) ToTargetRunOutput added in v6.44.0

func (o TargetRunOutput) ToTargetRunOutput() TargetRunOutput

func (TargetRunOutput) ToTargetRunOutputWithContext added in v6.44.0

func (o TargetRunOutput) ToTargetRunOutputWithContext(ctx context.Context) TargetRunOutput

func (TargetRunOutput) ToTargetRunPtrOutput added in v6.44.0

func (o TargetRunOutput) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunOutput) ToTargetRunPtrOutputWithContext added in v6.44.0

func (o TargetRunOutput) ToTargetRunPtrOutputWithContext(ctx context.Context) TargetRunPtrOutput

type TargetRunPtrInput added in v6.44.0

type TargetRunPtrInput interface {
	pulumi.Input

	ToTargetRunPtrOutput() TargetRunPtrOutput
	ToTargetRunPtrOutputWithContext(context.Context) TargetRunPtrOutput
}

TargetRunPtrInput is an input type that accepts TargetRunArgs, TargetRunPtr and TargetRunPtrOutput values. You can construct a concrete instance of `TargetRunPtrInput` via:

        TargetRunArgs{...}

or:

        nil

func TargetRunPtr added in v6.44.0

func TargetRunPtr(v *TargetRunArgs) TargetRunPtrInput

type TargetRunPtrOutput added in v6.44.0

type TargetRunPtrOutput struct{ *pulumi.OutputState }

func (TargetRunPtrOutput) Elem added in v6.44.0

func (TargetRunPtrOutput) ElementType added in v6.44.0

func (TargetRunPtrOutput) ElementType() reflect.Type

func (TargetRunPtrOutput) Location added in v6.44.0

Required. The location where the Cloud Run Service should be located. Format is `projects/{project}/locations/{location}`.

func (TargetRunPtrOutput) ToOutput added in v6.65.1

func (TargetRunPtrOutput) ToTargetRunPtrOutput added in v6.44.0

func (o TargetRunPtrOutput) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunPtrOutput) ToTargetRunPtrOutputWithContext added in v6.44.0

func (o TargetRunPtrOutput) ToTargetRunPtrOutputWithContext(ctx context.Context) TargetRunPtrOutput

type TargetState

type TargetState struct {
	// Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations pulumi.StringMapInput
	// Information specifying an Anthos Cluster.
	AnthosCluster TargetAnthosClusterPtrInput
	// Output only. Time at which the `Target` was created.
	CreateTime pulumi.StringPtrInput
	// Optional. The deploy parameters to use for this target.
	DeployParameters pulumi.StringMapInput
	// Optional. Description of the `Target`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringPtrInput
	// Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.
	ExecutionConfigs TargetExecutionConfigArrayInput
	// Information specifying a GKE Cluster.
	Gke TargetGkePtrInput
	// Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// Information specifying a multiTarget.
	MultiTarget TargetMultiTargetPtrInput
	// Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}.
	//
	// ***
	Name pulumi.StringPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// Optional. Whether or not the `Target` requires approval.
	RequireApproval pulumi.BoolPtrInput
	// Information specifying a Cloud Run deployment target.
	Run TargetRunPtrInput
	// Output only. Resource id of the `Target`.
	TargetId pulumi.StringPtrInput
	// Output only. Unique identifier of the `Target`.
	Uid pulumi.StringPtrInput
	// Output only. Most recent time at which the `Target` was updated.
	UpdateTime pulumi.StringPtrInput
}

func (TargetState) ElementType

func (TargetState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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