clouddeploy

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Automation added in v7.5.0

type Automation struct {
	pulumi.CustomResourceState

	// Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations
	// must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an
	// optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less,
	// beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'),
	// and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS
	// labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See
	// https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more
	// details. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Output only. Time at which the automation was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The deliveryPipeline for the resource
	DeliveryPipeline pulumi.StringOutput `pulumi:"deliveryPipeline"`
	// Optional. Description of the 'Automation'. Max length is 255 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Optional. The weak etag of the `Automation` resource. 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"`
	// Optional. Labels are attributes that can be set and used by both the user and by 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 <= 63 characters. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the
	// resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the `Automation`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Required. List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
	// Structure is documented below.
	Rules AutomationRuleArrayOutput `pulumi:"rules"`
	// Required. Selected resources to which the automation will be applied.
	// Structure is documented below.
	Selector AutomationSelectorOutput `pulumi:"selector"`
	// Required. Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	// Optional. When Suspended, automation is deactivated from execution.
	Suspended pulumi.BoolPtrOutput `pulumi:"suspended"`
	// Output only. Unique identifier of the `Automation`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. Time at which the automation was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

An `Automation` enables the automation of manually driven actions for a Delivery Pipeline, which includes Release promotion amongst Targets, Rollout repair and Rollout deployment strategy advancement.

To get more information about Automation, see:

* [API documentation](https://cloud.google.com/deploy/docs/api/reference/rest/v1/projects.locations.deliveryPipelines.automations) * How-to Guides

## Example Usage

### Clouddeploy Automation Basic

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		pipeline, err := clouddeploy.NewDeliveryPipeline(ctx, "pipeline", &clouddeploy.DeliveryPipelineArgs{
			Name:     pulumi.String("cd-pipeline"),
			Location: pulumi.String("us-central1"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						TargetId: pulumi.String("test"),
						Profiles: pulumi.StringArray{},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = clouddeploy.NewAutomation(ctx, "b-automation", &clouddeploy.AutomationArgs{
			Name:             pulumi.String("cd-automation"),
			Project:          pipeline.Project,
			Location:         pipeline.Location,
			DeliveryPipeline: pipeline.Name,
			ServiceAccount:   pulumi.String("my@service-account.com"),
			Selector: &clouddeploy.AutomationSelectorArgs{
				Targets: clouddeploy.AutomationSelectorTargetArray{
					&clouddeploy.AutomationSelectorTargetArgs{
						Id: pulumi.String("*"),
					},
				},
			},
			Suspended: pulumi.Bool(false),
			Rules: clouddeploy.AutomationRuleArray{
				&clouddeploy.AutomationRuleArgs{
					PromoteReleaseRule: &clouddeploy.AutomationRulePromoteReleaseRuleArgs{
						Id: pulumi.String("promote-release"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Clouddeploy Automation Full

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		pipeline, err := clouddeploy.NewDeliveryPipeline(ctx, "pipeline", &clouddeploy.DeliveryPipelineArgs{
			Name:     pulumi.String("cd-pipeline"),
			Location: pulumi.String("us-central1"),
			SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{
				Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{
					&clouddeploy.DeliveryPipelineSerialPipelineStageArgs{
						TargetId: pulumi.String("test"),
						Profiles: pulumi.StringArray{
							pulumi.String("test-profile"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = clouddeploy.NewAutomation(ctx, "f-automation", &clouddeploy.AutomationArgs{
			Name:             pulumi.String("cd-automation"),
			Location:         pulumi.String("us-central1"),
			DeliveryPipeline: pipeline.Name,
			ServiceAccount:   pulumi.String("my@service-account.com"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			Description: pulumi.String("automation resource"),
			Selector: &clouddeploy.AutomationSelectorArgs{
				Targets: clouddeploy.AutomationSelectorTargetArray{
					&clouddeploy.AutomationSelectorTargetArgs{
						Id: pulumi.String("test"),
						Labels: pulumi.StringMap{
							"foo": pulumi.String("bar"),
						},
					},
				},
			},
			Suspended: pulumi.Bool(true),
			Rules: clouddeploy.AutomationRuleArray{
				&clouddeploy.AutomationRuleArgs{
					PromoteReleaseRule: &clouddeploy.AutomationRulePromoteReleaseRuleArgs{
						Id:                  pulumi.String("promote-release"),
						Wait:                pulumi.String("200s"),
						DestinationTargetId: pulumi.String("@next"),
						DestinationPhase:    pulumi.String("stable"),
					},
				},
				&clouddeploy.AutomationRuleArgs{
					AdvanceRolloutRule: &clouddeploy.AutomationRuleAdvanceRolloutRuleArgs{
						Id: pulumi.String("advance-rollout"),
						SourcePhases: pulumi.StringArray{
							pulumi.String("deploy"),
						},
						Wait: pulumi.String("200s"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Automation can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/deliveryPipelines/{{delivery_pipeline}}/automations/{{name}}`

* `{{project}}/{{location}}/{{delivery_pipeline}}/{{name}}`

* `{{location}}/{{delivery_pipeline}}/{{name}}`

When using the `pulumi import` command, Automation can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:clouddeploy/automation:Automation default projects/{{project}}/locations/{{location}}/deliveryPipelines/{{delivery_pipeline}}/automations/{{name}} ```

```sh $ pulumi import gcp:clouddeploy/automation:Automation default {{project}}/{{location}}/{{delivery_pipeline}}/{{name}} ```

```sh $ pulumi import gcp:clouddeploy/automation:Automation default {{location}}/{{delivery_pipeline}}/{{name}} ```

func GetAutomation added in v7.5.0

func GetAutomation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutomationState, opts ...pulumi.ResourceOption) (*Automation, error)

GetAutomation gets an existing Automation 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 NewAutomation added in v7.5.0

func NewAutomation(ctx *pulumi.Context,
	name string, args *AutomationArgs, opts ...pulumi.ResourceOption) (*Automation, error)

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

func (*Automation) ElementType added in v7.5.0

func (*Automation) ElementType() reflect.Type

func (*Automation) ToAutomationOutput added in v7.5.0

func (i *Automation) ToAutomationOutput() AutomationOutput

func (*Automation) ToAutomationOutputWithContext added in v7.5.0

func (i *Automation) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput

type AutomationArgs added in v7.5.0

type AutomationArgs struct {
	// Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations
	// must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an
	// optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less,
	// beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'),
	// and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS
	// labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See
	// https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more
	// details. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// The deliveryPipeline for the resource
	DeliveryPipeline pulumi.StringInput
	// Optional. Description of the 'Automation'. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// Optional. Labels are attributes that can be set and used by both the user and by 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 <= 63 characters. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the
	// resource.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringInput
	// Name of the `Automation`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Required. List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
	// Structure is documented below.
	Rules AutomationRuleArrayInput
	// Required. Selected resources to which the automation will be applied.
	// Structure is documented below.
	Selector AutomationSelectorInput
	// Required. Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
	ServiceAccount pulumi.StringInput
	// Optional. When Suspended, automation is deactivated from execution.
	Suspended pulumi.BoolPtrInput
}

The set of arguments for constructing a Automation resource.

func (AutomationArgs) ElementType added in v7.5.0

func (AutomationArgs) ElementType() reflect.Type

type AutomationArray added in v7.5.0

type AutomationArray []AutomationInput

func (AutomationArray) ElementType added in v7.5.0

func (AutomationArray) ElementType() reflect.Type

func (AutomationArray) ToAutomationArrayOutput added in v7.5.0

func (i AutomationArray) ToAutomationArrayOutput() AutomationArrayOutput

func (AutomationArray) ToAutomationArrayOutputWithContext added in v7.5.0

func (i AutomationArray) ToAutomationArrayOutputWithContext(ctx context.Context) AutomationArrayOutput

type AutomationArrayInput added in v7.5.0

type AutomationArrayInput interface {
	pulumi.Input

	ToAutomationArrayOutput() AutomationArrayOutput
	ToAutomationArrayOutputWithContext(context.Context) AutomationArrayOutput
}

AutomationArrayInput is an input type that accepts AutomationArray and AutomationArrayOutput values. You can construct a concrete instance of `AutomationArrayInput` via:

AutomationArray{ AutomationArgs{...} }

type AutomationArrayOutput added in v7.5.0

type AutomationArrayOutput struct{ *pulumi.OutputState }

func (AutomationArrayOutput) ElementType added in v7.5.0

func (AutomationArrayOutput) ElementType() reflect.Type

func (AutomationArrayOutput) Index added in v7.5.0

func (AutomationArrayOutput) ToAutomationArrayOutput added in v7.5.0

func (o AutomationArrayOutput) ToAutomationArrayOutput() AutomationArrayOutput

func (AutomationArrayOutput) ToAutomationArrayOutputWithContext added in v7.5.0

func (o AutomationArrayOutput) ToAutomationArrayOutputWithContext(ctx context.Context) AutomationArrayOutput

type AutomationInput added in v7.5.0

type AutomationInput interface {
	pulumi.Input

	ToAutomationOutput() AutomationOutput
	ToAutomationOutputWithContext(ctx context.Context) AutomationOutput
}

type AutomationMap added in v7.5.0

type AutomationMap map[string]AutomationInput

func (AutomationMap) ElementType added in v7.5.0

func (AutomationMap) ElementType() reflect.Type

func (AutomationMap) ToAutomationMapOutput added in v7.5.0

func (i AutomationMap) ToAutomationMapOutput() AutomationMapOutput

func (AutomationMap) ToAutomationMapOutputWithContext added in v7.5.0

func (i AutomationMap) ToAutomationMapOutputWithContext(ctx context.Context) AutomationMapOutput

type AutomationMapInput added in v7.5.0

type AutomationMapInput interface {
	pulumi.Input

	ToAutomationMapOutput() AutomationMapOutput
	ToAutomationMapOutputWithContext(context.Context) AutomationMapOutput
}

AutomationMapInput is an input type that accepts AutomationMap and AutomationMapOutput values. You can construct a concrete instance of `AutomationMapInput` via:

AutomationMap{ "key": AutomationArgs{...} }

type AutomationMapOutput added in v7.5.0

type AutomationMapOutput struct{ *pulumi.OutputState }

func (AutomationMapOutput) ElementType added in v7.5.0

func (AutomationMapOutput) ElementType() reflect.Type

func (AutomationMapOutput) MapIndex added in v7.5.0

func (AutomationMapOutput) ToAutomationMapOutput added in v7.5.0

func (o AutomationMapOutput) ToAutomationMapOutput() AutomationMapOutput

func (AutomationMapOutput) ToAutomationMapOutputWithContext added in v7.5.0

func (o AutomationMapOutput) ToAutomationMapOutputWithContext(ctx context.Context) AutomationMapOutput

type AutomationOutput added in v7.5.0

type AutomationOutput struct{ *pulumi.OutputState }

func (AutomationOutput) Annotations added in v7.5.0

func (o AutomationOutput) Annotations() pulumi.StringMapOutput

Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource.

func (AutomationOutput) CreateTime added in v7.5.0

func (o AutomationOutput) CreateTime() pulumi.StringOutput

Output only. Time at which the automation was created.

func (AutomationOutput) DeliveryPipeline added in v7.5.0

func (o AutomationOutput) DeliveryPipeline() pulumi.StringOutput

The deliveryPipeline for the resource

func (AutomationOutput) Description added in v7.5.0

func (o AutomationOutput) Description() pulumi.StringPtrOutput

Optional. Description of the 'Automation'. Max length is 255 characters.

func (AutomationOutput) EffectiveAnnotations added in v7.5.0

func (o AutomationOutput) EffectiveAnnotations() pulumi.StringMapOutput

All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.

func (AutomationOutput) EffectiveLabels added in v7.5.0

func (o AutomationOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (AutomationOutput) ElementType added in v7.5.0

func (AutomationOutput) ElementType() reflect.Type

func (AutomationOutput) Etag added in v7.5.0

Optional. The weak etag of the `Automation` resource. 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 (AutomationOutput) Labels added in v7.5.0

Optional. Labels are attributes that can be set and used by both the user and by 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 <= 63 characters. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (AutomationOutput) Location added in v7.5.0

func (o AutomationOutput) Location() pulumi.StringOutput

The location for the resource

func (AutomationOutput) Name added in v7.5.0

Name of the `Automation`.

func (AutomationOutput) Project added in v7.5.0

func (o AutomationOutput) Project() pulumi.StringOutput

func (AutomationOutput) PulumiLabels added in v7.5.0

func (o AutomationOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (AutomationOutput) Rules added in v7.5.0

Required. List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution. Structure is documented below.

func (AutomationOutput) Selector added in v7.5.0

Required. Selected resources to which the automation will be applied. Structure is documented below.

func (AutomationOutput) ServiceAccount added in v7.5.0

func (o AutomationOutput) ServiceAccount() pulumi.StringOutput

Required. Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.

func (AutomationOutput) Suspended added in v7.5.0

func (o AutomationOutput) Suspended() pulumi.BoolPtrOutput

Optional. When Suspended, automation is deactivated from execution.

func (AutomationOutput) ToAutomationOutput added in v7.5.0

func (o AutomationOutput) ToAutomationOutput() AutomationOutput

func (AutomationOutput) ToAutomationOutputWithContext added in v7.5.0

func (o AutomationOutput) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput

func (AutomationOutput) Uid added in v7.5.0

Output only. Unique identifier of the `Automation`.

func (AutomationOutput) UpdateTime added in v7.5.0

func (o AutomationOutput) UpdateTime() pulumi.StringOutput

Output only. Time at which the automation was updated.

type AutomationRule added in v7.5.0

type AutomationRule struct {
	// Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
	// Structure is documented below.
	AdvanceRolloutRule *AutomationRuleAdvanceRolloutRule `pulumi:"advanceRolloutRule"`
	// Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
	// Structure is documented below.
	PromoteReleaseRule *AutomationRulePromoteReleaseRule `pulumi:"promoteReleaseRule"`
}

type AutomationRuleAdvanceRolloutRule added in v7.5.0

type AutomationRuleAdvanceRolloutRule struct {
	// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
	Id string `pulumi:"id"`
	// Optional. Proceeds only after phase name matched any one in the list. 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?$`.
	//
	// ***
	SourcePhases []string `pulumi:"sourcePhases"`
	// Optional. How long to wait after a rollout is finished.
	Wait *string `pulumi:"wait"`
}

type AutomationRuleAdvanceRolloutRuleArgs added in v7.5.0

type AutomationRuleAdvanceRolloutRuleArgs struct {
	// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
	Id pulumi.StringInput `pulumi:"id"`
	// Optional. Proceeds only after phase name matched any one in the list. 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?$`.
	//
	// ***
	SourcePhases pulumi.StringArrayInput `pulumi:"sourcePhases"`
	// Optional. How long to wait after a rollout is finished.
	Wait pulumi.StringPtrInput `pulumi:"wait"`
}

func (AutomationRuleAdvanceRolloutRuleArgs) ElementType added in v7.5.0

func (AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRuleOutput added in v7.5.0

func (i AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRuleOutput() AutomationRuleAdvanceRolloutRuleOutput

func (AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRuleOutputWithContext added in v7.5.0

func (i AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRuleOutputWithContext(ctx context.Context) AutomationRuleAdvanceRolloutRuleOutput

func (AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRulePtrOutput added in v7.5.0

func (i AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRulePtrOutput() AutomationRuleAdvanceRolloutRulePtrOutput

func (AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext added in v7.5.0

func (i AutomationRuleAdvanceRolloutRuleArgs) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AutomationRuleAdvanceRolloutRulePtrOutput

type AutomationRuleAdvanceRolloutRuleInput added in v7.5.0

type AutomationRuleAdvanceRolloutRuleInput interface {
	pulumi.Input

	ToAutomationRuleAdvanceRolloutRuleOutput() AutomationRuleAdvanceRolloutRuleOutput
	ToAutomationRuleAdvanceRolloutRuleOutputWithContext(context.Context) AutomationRuleAdvanceRolloutRuleOutput
}

AutomationRuleAdvanceRolloutRuleInput is an input type that accepts AutomationRuleAdvanceRolloutRuleArgs and AutomationRuleAdvanceRolloutRuleOutput values. You can construct a concrete instance of `AutomationRuleAdvanceRolloutRuleInput` via:

AutomationRuleAdvanceRolloutRuleArgs{...}

type AutomationRuleAdvanceRolloutRuleOutput added in v7.5.0

type AutomationRuleAdvanceRolloutRuleOutput struct{ *pulumi.OutputState }

func (AutomationRuleAdvanceRolloutRuleOutput) ElementType added in v7.5.0

func (AutomationRuleAdvanceRolloutRuleOutput) Id added in v7.5.0

Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.

func (AutomationRuleAdvanceRolloutRuleOutput) SourcePhases added in v7.5.0

Optional. Proceeds only after phase name matched any one in the list. 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 (AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRuleOutput added in v7.5.0

func (o AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRuleOutput() AutomationRuleAdvanceRolloutRuleOutput

func (AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRuleOutputWithContext added in v7.5.0

func (o AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRuleOutputWithContext(ctx context.Context) AutomationRuleAdvanceRolloutRuleOutput

func (AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRulePtrOutput added in v7.5.0

func (o AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRulePtrOutput() AutomationRuleAdvanceRolloutRulePtrOutput

func (AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext added in v7.5.0

func (o AutomationRuleAdvanceRolloutRuleOutput) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AutomationRuleAdvanceRolloutRulePtrOutput

func (AutomationRuleAdvanceRolloutRuleOutput) Wait added in v7.5.0

Optional. How long to wait after a rollout is finished.

type AutomationRuleAdvanceRolloutRulePtrInput added in v7.5.0

type AutomationRuleAdvanceRolloutRulePtrInput interface {
	pulumi.Input

	ToAutomationRuleAdvanceRolloutRulePtrOutput() AutomationRuleAdvanceRolloutRulePtrOutput
	ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext(context.Context) AutomationRuleAdvanceRolloutRulePtrOutput
}

AutomationRuleAdvanceRolloutRulePtrInput is an input type that accepts AutomationRuleAdvanceRolloutRuleArgs, AutomationRuleAdvanceRolloutRulePtr and AutomationRuleAdvanceRolloutRulePtrOutput values. You can construct a concrete instance of `AutomationRuleAdvanceRolloutRulePtrInput` via:

        AutomationRuleAdvanceRolloutRuleArgs{...}

or:

        nil

type AutomationRuleAdvanceRolloutRulePtrOutput added in v7.5.0

type AutomationRuleAdvanceRolloutRulePtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleAdvanceRolloutRulePtrOutput) Elem added in v7.5.0

func (AutomationRuleAdvanceRolloutRulePtrOutput) ElementType added in v7.5.0

func (AutomationRuleAdvanceRolloutRulePtrOutput) Id added in v7.5.0

Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.

func (AutomationRuleAdvanceRolloutRulePtrOutput) SourcePhases added in v7.5.0

Optional. Proceeds only after phase name matched any one in the list. 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 (AutomationRuleAdvanceRolloutRulePtrOutput) ToAutomationRuleAdvanceRolloutRulePtrOutput added in v7.5.0

func (o AutomationRuleAdvanceRolloutRulePtrOutput) ToAutomationRuleAdvanceRolloutRulePtrOutput() AutomationRuleAdvanceRolloutRulePtrOutput

func (AutomationRuleAdvanceRolloutRulePtrOutput) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext added in v7.5.0

func (o AutomationRuleAdvanceRolloutRulePtrOutput) ToAutomationRuleAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AutomationRuleAdvanceRolloutRulePtrOutput

func (AutomationRuleAdvanceRolloutRulePtrOutput) Wait added in v7.5.0

Optional. How long to wait after a rollout is finished.

type AutomationRuleArgs added in v7.5.0

type AutomationRuleArgs struct {
	// Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
	// Structure is documented below.
	AdvanceRolloutRule AutomationRuleAdvanceRolloutRulePtrInput `pulumi:"advanceRolloutRule"`
	// Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
	// Structure is documented below.
	PromoteReleaseRule AutomationRulePromoteReleaseRulePtrInput `pulumi:"promoteReleaseRule"`
}

func (AutomationRuleArgs) ElementType added in v7.5.0

func (AutomationRuleArgs) ElementType() reflect.Type

func (AutomationRuleArgs) ToAutomationRuleOutput added in v7.5.0

func (i AutomationRuleArgs) ToAutomationRuleOutput() AutomationRuleOutput

func (AutomationRuleArgs) ToAutomationRuleOutputWithContext added in v7.5.0

func (i AutomationRuleArgs) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput

type AutomationRuleArray added in v7.5.0

type AutomationRuleArray []AutomationRuleInput

func (AutomationRuleArray) ElementType added in v7.5.0

func (AutomationRuleArray) ElementType() reflect.Type

func (AutomationRuleArray) ToAutomationRuleArrayOutput added in v7.5.0

func (i AutomationRuleArray) ToAutomationRuleArrayOutput() AutomationRuleArrayOutput

func (AutomationRuleArray) ToAutomationRuleArrayOutputWithContext added in v7.5.0

func (i AutomationRuleArray) ToAutomationRuleArrayOutputWithContext(ctx context.Context) AutomationRuleArrayOutput

type AutomationRuleArrayInput added in v7.5.0

type AutomationRuleArrayInput interface {
	pulumi.Input

	ToAutomationRuleArrayOutput() AutomationRuleArrayOutput
	ToAutomationRuleArrayOutputWithContext(context.Context) AutomationRuleArrayOutput
}

AutomationRuleArrayInput is an input type that accepts AutomationRuleArray and AutomationRuleArrayOutput values. You can construct a concrete instance of `AutomationRuleArrayInput` via:

AutomationRuleArray{ AutomationRuleArgs{...} }

type AutomationRuleArrayOutput added in v7.5.0

type AutomationRuleArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleArrayOutput) ElementType added in v7.5.0

func (AutomationRuleArrayOutput) ElementType() reflect.Type

func (AutomationRuleArrayOutput) Index added in v7.5.0

func (AutomationRuleArrayOutput) ToAutomationRuleArrayOutput added in v7.5.0

func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutput() AutomationRuleArrayOutput

func (AutomationRuleArrayOutput) ToAutomationRuleArrayOutputWithContext added in v7.5.0

func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutputWithContext(ctx context.Context) AutomationRuleArrayOutput

type AutomationRuleInput added in v7.5.0

type AutomationRuleInput interface {
	pulumi.Input

	ToAutomationRuleOutput() AutomationRuleOutput
	ToAutomationRuleOutputWithContext(context.Context) AutomationRuleOutput
}

AutomationRuleInput is an input type that accepts AutomationRuleArgs and AutomationRuleOutput values. You can construct a concrete instance of `AutomationRuleInput` via:

AutomationRuleArgs{...}

type AutomationRuleOutput added in v7.5.0

type AutomationRuleOutput struct{ *pulumi.OutputState }

func (AutomationRuleOutput) AdvanceRolloutRule added in v7.5.0

Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout. Structure is documented below.

func (AutomationRuleOutput) ElementType added in v7.5.0

func (AutomationRuleOutput) ElementType() reflect.Type

func (AutomationRuleOutput) PromoteReleaseRule added in v7.5.0

Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target. Structure is documented below.

func (AutomationRuleOutput) ToAutomationRuleOutput added in v7.5.0

func (o AutomationRuleOutput) ToAutomationRuleOutput() AutomationRuleOutput

func (AutomationRuleOutput) ToAutomationRuleOutputWithContext added in v7.5.0

func (o AutomationRuleOutput) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput

type AutomationRulePromoteReleaseRule added in v7.5.0

type AutomationRulePromoteReleaseRule struct {
	// Optional. The starting phase of the rollout created by this operation. Default to the first phase.
	DestinationPhase *string `pulumi:"destinationPhase"`
	// Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
	DestinationTargetId *string `pulumi:"destinationTargetId"`
	// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
	Id string `pulumi:"id"`
	// Optional. How long the release need to be paused until being promoted to the next target.
	Wait *string `pulumi:"wait"`
}

type AutomationRulePromoteReleaseRuleArgs added in v7.5.0

type AutomationRulePromoteReleaseRuleArgs struct {
	// Optional. The starting phase of the rollout created by this operation. Default to the first phase.
	DestinationPhase pulumi.StringPtrInput `pulumi:"destinationPhase"`
	// Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
	DestinationTargetId pulumi.StringPtrInput `pulumi:"destinationTargetId"`
	// Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
	Id pulumi.StringInput `pulumi:"id"`
	// Optional. How long the release need to be paused until being promoted to the next target.
	Wait pulumi.StringPtrInput `pulumi:"wait"`
}

func (AutomationRulePromoteReleaseRuleArgs) ElementType added in v7.5.0

func (AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRuleOutput added in v7.5.0

func (i AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRuleOutput() AutomationRulePromoteReleaseRuleOutput

func (AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRuleOutputWithContext added in v7.5.0

func (i AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRuleOutputWithContext(ctx context.Context) AutomationRulePromoteReleaseRuleOutput

func (AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRulePtrOutput added in v7.5.0

func (i AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRulePtrOutput() AutomationRulePromoteReleaseRulePtrOutput

func (AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRulePtrOutputWithContext added in v7.5.0

func (i AutomationRulePromoteReleaseRuleArgs) ToAutomationRulePromoteReleaseRulePtrOutputWithContext(ctx context.Context) AutomationRulePromoteReleaseRulePtrOutput

type AutomationRulePromoteReleaseRuleInput added in v7.5.0

type AutomationRulePromoteReleaseRuleInput interface {
	pulumi.Input

	ToAutomationRulePromoteReleaseRuleOutput() AutomationRulePromoteReleaseRuleOutput
	ToAutomationRulePromoteReleaseRuleOutputWithContext(context.Context) AutomationRulePromoteReleaseRuleOutput
}

AutomationRulePromoteReleaseRuleInput is an input type that accepts AutomationRulePromoteReleaseRuleArgs and AutomationRulePromoteReleaseRuleOutput values. You can construct a concrete instance of `AutomationRulePromoteReleaseRuleInput` via:

AutomationRulePromoteReleaseRuleArgs{...}

type AutomationRulePromoteReleaseRuleOutput added in v7.5.0

type AutomationRulePromoteReleaseRuleOutput struct{ *pulumi.OutputState }

func (AutomationRulePromoteReleaseRuleOutput) DestinationPhase added in v7.5.0

Optional. The starting phase of the rollout created by this operation. Default to the first phase.

func (AutomationRulePromoteReleaseRuleOutput) DestinationTargetId added in v7.5.0

Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.

func (AutomationRulePromoteReleaseRuleOutput) ElementType added in v7.5.0

func (AutomationRulePromoteReleaseRuleOutput) Id added in v7.5.0

Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.

func (AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRuleOutput added in v7.5.0

func (o AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRuleOutput() AutomationRulePromoteReleaseRuleOutput

func (AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRuleOutputWithContext added in v7.5.0

func (o AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRuleOutputWithContext(ctx context.Context) AutomationRulePromoteReleaseRuleOutput

func (AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRulePtrOutput added in v7.5.0

func (o AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRulePtrOutput() AutomationRulePromoteReleaseRulePtrOutput

func (AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRulePtrOutputWithContext added in v7.5.0

func (o AutomationRulePromoteReleaseRuleOutput) ToAutomationRulePromoteReleaseRulePtrOutputWithContext(ctx context.Context) AutomationRulePromoteReleaseRulePtrOutput

func (AutomationRulePromoteReleaseRuleOutput) Wait added in v7.5.0

Optional. How long the release need to be paused until being promoted to the next target.

type AutomationRulePromoteReleaseRulePtrInput added in v7.5.0

type AutomationRulePromoteReleaseRulePtrInput interface {
	pulumi.Input

	ToAutomationRulePromoteReleaseRulePtrOutput() AutomationRulePromoteReleaseRulePtrOutput
	ToAutomationRulePromoteReleaseRulePtrOutputWithContext(context.Context) AutomationRulePromoteReleaseRulePtrOutput
}

AutomationRulePromoteReleaseRulePtrInput is an input type that accepts AutomationRulePromoteReleaseRuleArgs, AutomationRulePromoteReleaseRulePtr and AutomationRulePromoteReleaseRulePtrOutput values. You can construct a concrete instance of `AutomationRulePromoteReleaseRulePtrInput` via:

        AutomationRulePromoteReleaseRuleArgs{...}

or:

        nil

type AutomationRulePromoteReleaseRulePtrOutput added in v7.5.0

type AutomationRulePromoteReleaseRulePtrOutput struct{ *pulumi.OutputState }

func (AutomationRulePromoteReleaseRulePtrOutput) DestinationPhase added in v7.5.0

Optional. The starting phase of the rollout created by this operation. Default to the first phase.

func (AutomationRulePromoteReleaseRulePtrOutput) DestinationTargetId added in v7.5.0

Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.

func (AutomationRulePromoteReleaseRulePtrOutput) Elem added in v7.5.0

func (AutomationRulePromoteReleaseRulePtrOutput) ElementType added in v7.5.0

func (AutomationRulePromoteReleaseRulePtrOutput) Id added in v7.5.0

Required. ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.

func (AutomationRulePromoteReleaseRulePtrOutput) ToAutomationRulePromoteReleaseRulePtrOutput added in v7.5.0

func (o AutomationRulePromoteReleaseRulePtrOutput) ToAutomationRulePromoteReleaseRulePtrOutput() AutomationRulePromoteReleaseRulePtrOutput

func (AutomationRulePromoteReleaseRulePtrOutput) ToAutomationRulePromoteReleaseRulePtrOutputWithContext added in v7.5.0

func (o AutomationRulePromoteReleaseRulePtrOutput) ToAutomationRulePromoteReleaseRulePtrOutputWithContext(ctx context.Context) AutomationRulePromoteReleaseRulePtrOutput

func (AutomationRulePromoteReleaseRulePtrOutput) Wait added in v7.5.0

Optional. How long the release need to be paused until being promoted to the next target.

type AutomationSelector added in v7.5.0

type AutomationSelector struct {
	// Contains attributes about a target.
	// Structure is documented below.
	Targets []AutomationSelectorTarget `pulumi:"targets"`
}

type AutomationSelectorArgs added in v7.5.0

type AutomationSelectorArgs struct {
	// Contains attributes about a target.
	// Structure is documented below.
	Targets AutomationSelectorTargetArrayInput `pulumi:"targets"`
}

func (AutomationSelectorArgs) ElementType added in v7.5.0

func (AutomationSelectorArgs) ElementType() reflect.Type

func (AutomationSelectorArgs) ToAutomationSelectorOutput added in v7.5.0

func (i AutomationSelectorArgs) ToAutomationSelectorOutput() AutomationSelectorOutput

func (AutomationSelectorArgs) ToAutomationSelectorOutputWithContext added in v7.5.0

func (i AutomationSelectorArgs) ToAutomationSelectorOutputWithContext(ctx context.Context) AutomationSelectorOutput

func (AutomationSelectorArgs) ToAutomationSelectorPtrOutput added in v7.5.0

func (i AutomationSelectorArgs) ToAutomationSelectorPtrOutput() AutomationSelectorPtrOutput

func (AutomationSelectorArgs) ToAutomationSelectorPtrOutputWithContext added in v7.5.0

func (i AutomationSelectorArgs) ToAutomationSelectorPtrOutputWithContext(ctx context.Context) AutomationSelectorPtrOutput

type AutomationSelectorInput added in v7.5.0

type AutomationSelectorInput interface {
	pulumi.Input

	ToAutomationSelectorOutput() AutomationSelectorOutput
	ToAutomationSelectorOutputWithContext(context.Context) AutomationSelectorOutput
}

AutomationSelectorInput is an input type that accepts AutomationSelectorArgs and AutomationSelectorOutput values. You can construct a concrete instance of `AutomationSelectorInput` via:

AutomationSelectorArgs{...}

type AutomationSelectorOutput added in v7.5.0

type AutomationSelectorOutput struct{ *pulumi.OutputState }

func (AutomationSelectorOutput) ElementType added in v7.5.0

func (AutomationSelectorOutput) ElementType() reflect.Type

func (AutomationSelectorOutput) Targets added in v7.5.0

Contains attributes about a target. Structure is documented below.

func (AutomationSelectorOutput) ToAutomationSelectorOutput added in v7.5.0

func (o AutomationSelectorOutput) ToAutomationSelectorOutput() AutomationSelectorOutput

func (AutomationSelectorOutput) ToAutomationSelectorOutputWithContext added in v7.5.0

func (o AutomationSelectorOutput) ToAutomationSelectorOutputWithContext(ctx context.Context) AutomationSelectorOutput

func (AutomationSelectorOutput) ToAutomationSelectorPtrOutput added in v7.5.0

func (o AutomationSelectorOutput) ToAutomationSelectorPtrOutput() AutomationSelectorPtrOutput

func (AutomationSelectorOutput) ToAutomationSelectorPtrOutputWithContext added in v7.5.0

func (o AutomationSelectorOutput) ToAutomationSelectorPtrOutputWithContext(ctx context.Context) AutomationSelectorPtrOutput

type AutomationSelectorPtrInput added in v7.5.0

type AutomationSelectorPtrInput interface {
	pulumi.Input

	ToAutomationSelectorPtrOutput() AutomationSelectorPtrOutput
	ToAutomationSelectorPtrOutputWithContext(context.Context) AutomationSelectorPtrOutput
}

AutomationSelectorPtrInput is an input type that accepts AutomationSelectorArgs, AutomationSelectorPtr and AutomationSelectorPtrOutput values. You can construct a concrete instance of `AutomationSelectorPtrInput` via:

        AutomationSelectorArgs{...}

or:

        nil

func AutomationSelectorPtr added in v7.5.0

func AutomationSelectorPtr(v *AutomationSelectorArgs) AutomationSelectorPtrInput

type AutomationSelectorPtrOutput added in v7.5.0

type AutomationSelectorPtrOutput struct{ *pulumi.OutputState }

func (AutomationSelectorPtrOutput) Elem added in v7.5.0

func (AutomationSelectorPtrOutput) ElementType added in v7.5.0

func (AutomationSelectorPtrOutput) Targets added in v7.5.0

Contains attributes about a target. Structure is documented below.

func (AutomationSelectorPtrOutput) ToAutomationSelectorPtrOutput added in v7.5.0

func (o AutomationSelectorPtrOutput) ToAutomationSelectorPtrOutput() AutomationSelectorPtrOutput

func (AutomationSelectorPtrOutput) ToAutomationSelectorPtrOutputWithContext added in v7.5.0

func (o AutomationSelectorPtrOutput) ToAutomationSelectorPtrOutputWithContext(ctx context.Context) AutomationSelectorPtrOutput

type AutomationSelectorTarget added in v7.5.0

type AutomationSelectorTarget struct {
	// ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location.
	Id *string `pulumi:"id"`
	// Target labels.
	Labels map[string]string `pulumi:"labels"`
}

type AutomationSelectorTargetArgs added in v7.5.0

type AutomationSelectorTargetArgs struct {
	// ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Target labels.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (AutomationSelectorTargetArgs) ElementType added in v7.5.0

func (AutomationSelectorTargetArgs) ToAutomationSelectorTargetOutput added in v7.5.0

func (i AutomationSelectorTargetArgs) ToAutomationSelectorTargetOutput() AutomationSelectorTargetOutput

func (AutomationSelectorTargetArgs) ToAutomationSelectorTargetOutputWithContext added in v7.5.0

func (i AutomationSelectorTargetArgs) ToAutomationSelectorTargetOutputWithContext(ctx context.Context) AutomationSelectorTargetOutput

type AutomationSelectorTargetArray added in v7.5.0

type AutomationSelectorTargetArray []AutomationSelectorTargetInput

func (AutomationSelectorTargetArray) ElementType added in v7.5.0

func (AutomationSelectorTargetArray) ToAutomationSelectorTargetArrayOutput added in v7.5.0

func (i AutomationSelectorTargetArray) ToAutomationSelectorTargetArrayOutput() AutomationSelectorTargetArrayOutput

func (AutomationSelectorTargetArray) ToAutomationSelectorTargetArrayOutputWithContext added in v7.5.0

func (i AutomationSelectorTargetArray) ToAutomationSelectorTargetArrayOutputWithContext(ctx context.Context) AutomationSelectorTargetArrayOutput

type AutomationSelectorTargetArrayInput added in v7.5.0

type AutomationSelectorTargetArrayInput interface {
	pulumi.Input

	ToAutomationSelectorTargetArrayOutput() AutomationSelectorTargetArrayOutput
	ToAutomationSelectorTargetArrayOutputWithContext(context.Context) AutomationSelectorTargetArrayOutput
}

AutomationSelectorTargetArrayInput is an input type that accepts AutomationSelectorTargetArray and AutomationSelectorTargetArrayOutput values. You can construct a concrete instance of `AutomationSelectorTargetArrayInput` via:

AutomationSelectorTargetArray{ AutomationSelectorTargetArgs{...} }

type AutomationSelectorTargetArrayOutput added in v7.5.0

type AutomationSelectorTargetArrayOutput struct{ *pulumi.OutputState }

func (AutomationSelectorTargetArrayOutput) ElementType added in v7.5.0

func (AutomationSelectorTargetArrayOutput) Index added in v7.5.0

func (AutomationSelectorTargetArrayOutput) ToAutomationSelectorTargetArrayOutput added in v7.5.0

func (o AutomationSelectorTargetArrayOutput) ToAutomationSelectorTargetArrayOutput() AutomationSelectorTargetArrayOutput

func (AutomationSelectorTargetArrayOutput) ToAutomationSelectorTargetArrayOutputWithContext added in v7.5.0

func (o AutomationSelectorTargetArrayOutput) ToAutomationSelectorTargetArrayOutputWithContext(ctx context.Context) AutomationSelectorTargetArrayOutput

type AutomationSelectorTargetInput added in v7.5.0

type AutomationSelectorTargetInput interface {
	pulumi.Input

	ToAutomationSelectorTargetOutput() AutomationSelectorTargetOutput
	ToAutomationSelectorTargetOutputWithContext(context.Context) AutomationSelectorTargetOutput
}

AutomationSelectorTargetInput is an input type that accepts AutomationSelectorTargetArgs and AutomationSelectorTargetOutput values. You can construct a concrete instance of `AutomationSelectorTargetInput` via:

AutomationSelectorTargetArgs{...}

type AutomationSelectorTargetOutput added in v7.5.0

type AutomationSelectorTargetOutput struct{ *pulumi.OutputState }

func (AutomationSelectorTargetOutput) ElementType added in v7.5.0

func (AutomationSelectorTargetOutput) Id added in v7.5.0

ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location.

func (AutomationSelectorTargetOutput) Labels added in v7.5.0

Target labels.

func (AutomationSelectorTargetOutput) ToAutomationSelectorTargetOutput added in v7.5.0

func (o AutomationSelectorTargetOutput) ToAutomationSelectorTargetOutput() AutomationSelectorTargetOutput

func (AutomationSelectorTargetOutput) ToAutomationSelectorTargetOutputWithContext added in v7.5.0

func (o AutomationSelectorTargetOutput) ToAutomationSelectorTargetOutputWithContext(ctx context.Context) AutomationSelectorTargetOutput

type AutomationState added in v7.5.0

type AutomationState struct {
	// Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations
	// must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an
	// optional prefix and name, separated by a slash ('/'). * The name segment is required and must be 63 characters or less,
	// beginning and ending with an alphanumeric character ('[a-z0-9A-Z]') with dashes ('-'), underscores ('_'), dots ('.'),
	// and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS
	// labels separated by dots('.'), not longer than 253 characters in total, followed by a slash ('/'). See
	// https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more
	// details. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field 'effective_annotations' for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Output only. Time at which the automation was created.
	CreateTime pulumi.StringPtrInput
	// The deliveryPipeline for the resource
	DeliveryPipeline pulumi.StringPtrInput
	// Optional. Description of the 'Automation'. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.StringMapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Optional. The weak etag of the `Automation` resource. 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
	// Optional. Labels are attributes that can be set and used by both the user and by 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 <= 63 characters. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the
	// resource.
	Labels pulumi.StringMapInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// Name of the `Automation`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Required. List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
	// Structure is documented below.
	Rules AutomationRuleArrayInput
	// Required. Selected resources to which the automation will be applied.
	// Structure is documented below.
	Selector AutomationSelectorPtrInput
	// Required. Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
	ServiceAccount pulumi.StringPtrInput
	// Optional. When Suspended, automation is deactivated from execution.
	Suspended pulumi.BoolPtrInput
	// Output only. Unique identifier of the `Automation`.
	Uid pulumi.StringPtrInput
	// Output only. Time at which the automation was updated.
	UpdateTime pulumi.StringPtrInput
}

func (AutomationState) ElementType added in v7.5.0

func (AutomationState) ElementType() reflect.Type

type CustomTargetType added in v7.11.0

type CustomTargetType struct {
	pulumi.CustomResourceState

	// User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Time at which the `CustomTargetType` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Configures render and deploy for the `CustomTargetType` using Skaffold custom actions.
	// Structure is documented below.
	CustomActions CustomTargetTypeCustomActionsPtrOutput `pulumi:"customActions"`
	// Resource id of the `CustomTargetType`.
	CustomTargetTypeId pulumi.StringOutput `pulumi:"customTargetTypeId"`
	// Description of the `CustomTargetType`. Max length is 255 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The weak etag of the `CustomTargetType` resource. 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 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The location of the source.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of the `CustomTargetType`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Unique identifier of the `CustomTargetType`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Time at which the `CustomTargetType` was updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A Cloud Deploy `CustomTargetType` defines a type of custom target that can be referenced in a Cloud Deploy `Target` in order to facilitate deploying to other systems besides the supported runtimes.

To get more information about CustomTargetType, see:

* [API documentation](https://cloud.google.com/deploy/docs/api/reference/rest/v1/projects.locations.customTargetTypes) * How-to Guides

## Example Usage

### Clouddeploy Custom Target Type Basic

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewCustomTargetType(ctx, "custom-target-type", &clouddeploy.CustomTargetTypeArgs{
			Location:    pulumi.String("us-central1"),
			Name:        pulumi.String("my-custom-target-type"),
			Description: pulumi.String("My custom target type"),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
			CustomActions: &clouddeploy.CustomTargetTypeCustomActionsArgs{
				RenderAction: pulumi.String("renderAction"),
				DeployAction: pulumi.String("deployAction"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Clouddeploy Custom Target Type Git Skaffold Modules

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewCustomTargetType(ctx, "custom-target-type", &clouddeploy.CustomTargetTypeArgs{
			Location:    pulumi.String("us-central1"),
			Name:        pulumi.String("my-custom-target-type"),
			Description: pulumi.String("My custom target type"),
			CustomActions: &clouddeploy.CustomTargetTypeCustomActionsArgs{
				RenderAction: pulumi.String("renderAction"),
				DeployAction: pulumi.String("deployAction"),
				IncludeSkaffoldModules: clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray{
					&clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs{
						Configs: pulumi.StringArray{
							pulumi.String("my-config"),
						},
						Git: &clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs{
							Repo: pulumi.String("http://github.com/example/example-repo.git"),
							Path: pulumi.String("configs/skaffold.yaml"),
							Ref:  pulumi.String("main"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Clouddeploy Custom Target Type Gcs Skaffold Modules

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.NewCustomTargetType(ctx, "custom-target-type", &clouddeploy.CustomTargetTypeArgs{
			Location:    pulumi.String("us-central1"),
			Name:        pulumi.String("my-custom-target-type"),
			Description: pulumi.String("My custom target type"),
			CustomActions: &clouddeploy.CustomTargetTypeCustomActionsArgs{
				RenderAction: pulumi.String("renderAction"),
				DeployAction: pulumi.String("deployAction"),
				IncludeSkaffoldModules: clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray{
					&clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs{
						Configs: pulumi.StringArray{
							pulumi.String("my-config"),
						},
						GoogleCloudStorage: &clouddeploy.CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs{
							Source: pulumi.String("gs://example-bucket/dir/configs/*"),
							Path:   pulumi.String("skaffold.yaml"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CustomTargetType can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/customTargetTypes/{{name}}`

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, CustomTargetType can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:clouddeploy/customTargetType:CustomTargetType default projects/{{project}}/locations/{{location}}/customTargetTypes/{{name}} ```

```sh $ pulumi import gcp:clouddeploy/customTargetType:CustomTargetType default {{project}}/{{location}}/{{name}} ```

```sh $ pulumi import gcp:clouddeploy/customTargetType:CustomTargetType default {{location}}/{{name}} ```

func GetCustomTargetType added in v7.11.0

func GetCustomTargetType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomTargetTypeState, opts ...pulumi.ResourceOption) (*CustomTargetType, error)

GetCustomTargetType gets an existing CustomTargetType 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 NewCustomTargetType added in v7.11.0

func NewCustomTargetType(ctx *pulumi.Context,
	name string, args *CustomTargetTypeArgs, opts ...pulumi.ResourceOption) (*CustomTargetType, error)

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

func (*CustomTargetType) ElementType added in v7.11.0

func (*CustomTargetType) ElementType() reflect.Type

func (*CustomTargetType) ToCustomTargetTypeOutput added in v7.11.0

func (i *CustomTargetType) ToCustomTargetTypeOutput() CustomTargetTypeOutput

func (*CustomTargetType) ToCustomTargetTypeOutputWithContext added in v7.11.0

func (i *CustomTargetType) ToCustomTargetTypeOutputWithContext(ctx context.Context) CustomTargetTypeOutput

type CustomTargetTypeArgs added in v7.11.0

type CustomTargetTypeArgs struct {
	// User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Configures render and deploy for the `CustomTargetType` using Skaffold custom actions.
	// Structure is documented below.
	CustomActions CustomTargetTypeCustomActionsPtrInput
	// Description of the `CustomTargetType`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// Labels are attributes that can be set and used by both the user and by 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the source.
	//
	// ***
	Location pulumi.StringInput
	// Name of the `CustomTargetType`.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a CustomTargetType resource.

func (CustomTargetTypeArgs) ElementType added in v7.11.0

func (CustomTargetTypeArgs) ElementType() reflect.Type

type CustomTargetTypeArray added in v7.11.0

type CustomTargetTypeArray []CustomTargetTypeInput

func (CustomTargetTypeArray) ElementType added in v7.11.0

func (CustomTargetTypeArray) ElementType() reflect.Type

func (CustomTargetTypeArray) ToCustomTargetTypeArrayOutput added in v7.11.0

func (i CustomTargetTypeArray) ToCustomTargetTypeArrayOutput() CustomTargetTypeArrayOutput

func (CustomTargetTypeArray) ToCustomTargetTypeArrayOutputWithContext added in v7.11.0

func (i CustomTargetTypeArray) ToCustomTargetTypeArrayOutputWithContext(ctx context.Context) CustomTargetTypeArrayOutput

type CustomTargetTypeArrayInput added in v7.11.0

type CustomTargetTypeArrayInput interface {
	pulumi.Input

	ToCustomTargetTypeArrayOutput() CustomTargetTypeArrayOutput
	ToCustomTargetTypeArrayOutputWithContext(context.Context) CustomTargetTypeArrayOutput
}

CustomTargetTypeArrayInput is an input type that accepts CustomTargetTypeArray and CustomTargetTypeArrayOutput values. You can construct a concrete instance of `CustomTargetTypeArrayInput` via:

CustomTargetTypeArray{ CustomTargetTypeArgs{...} }

type CustomTargetTypeArrayOutput added in v7.11.0

type CustomTargetTypeArrayOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeArrayOutput) ElementType added in v7.11.0

func (CustomTargetTypeArrayOutput) Index added in v7.11.0

func (CustomTargetTypeArrayOutput) ToCustomTargetTypeArrayOutput added in v7.11.0

func (o CustomTargetTypeArrayOutput) ToCustomTargetTypeArrayOutput() CustomTargetTypeArrayOutput

func (CustomTargetTypeArrayOutput) ToCustomTargetTypeArrayOutputWithContext added in v7.11.0

func (o CustomTargetTypeArrayOutput) ToCustomTargetTypeArrayOutputWithContext(ctx context.Context) CustomTargetTypeArrayOutput

type CustomTargetTypeCustomActions added in v7.11.0

type CustomTargetTypeCustomActions struct {
	// The Skaffold custom action responsible for deploy operations.
	DeployAction string `pulumi:"deployAction"`
	// List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose.
	// Structure is documented below.
	IncludeSkaffoldModules []CustomTargetTypeCustomActionsIncludeSkaffoldModule `pulumi:"includeSkaffoldModules"`
	// The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via `skaffold render`.
	RenderAction *string `pulumi:"renderAction"`
}

type CustomTargetTypeCustomActionsArgs added in v7.11.0

type CustomTargetTypeCustomActionsArgs struct {
	// The Skaffold custom action responsible for deploy operations.
	DeployAction pulumi.StringInput `pulumi:"deployAction"`
	// List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose.
	// Structure is documented below.
	IncludeSkaffoldModules CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayInput `pulumi:"includeSkaffoldModules"`
	// The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via `skaffold render`.
	RenderAction pulumi.StringPtrInput `pulumi:"renderAction"`
}

func (CustomTargetTypeCustomActionsArgs) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsOutput added in v7.11.0

func (i CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsOutput() CustomTargetTypeCustomActionsOutput

func (CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsOutput

func (CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsPtrOutput added in v7.11.0

func (i CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsPtrOutput() CustomTargetTypeCustomActionsPtrOutput

func (CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsPtrOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsArgs) ToCustomTargetTypeCustomActionsPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsPtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModule added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModule struct {
	// The Skaffold Config modules to use from the specified source.
	Configs []string `pulumi:"configs"`
	// Remote git repository containing the Skaffold Config modules.
	// Structure is documented below.
	Git *CustomTargetTypeCustomActionsIncludeSkaffoldModuleGit `pulumi:"git"`
	// Cloud Storage bucket containing Skaffold Config modules.
	// Structure is documented below.
	GoogleCloudStorage *CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorage `pulumi:"googleCloudStorage"`
}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs struct {
	// The Skaffold Config modules to use from the specified source.
	Configs pulumi.StringArrayInput `pulumi:"configs"`
	// Remote git repository containing the Skaffold Config modules.
	// Structure is documented below.
	Git CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrInput `pulumi:"git"`
	// Cloud Storage bucket containing Skaffold Config modules.
	// Structure is documented below.
	GoogleCloudStorage CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrInput `pulumi:"googleCloudStorage"`
}

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray []CustomTargetTypeCustomActionsIncludeSkaffoldModuleInput

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray and CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayInput` via:

CustomTargetTypeCustomActionsIncludeSkaffoldModuleArray{ CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs{...} }

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput) Index added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleArrayOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGit added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGit struct {
	// Relative path from the repository root to the Skaffold file.
	Path *string `pulumi:"path"`
	// Git ref the package should be cloned from.
	Ref *string `pulumi:"ref"`
	// Git repository the package should be cloned from.
	Repo string `pulumi:"repo"`
}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs struct {
	// Relative path from the repository root to the Skaffold file.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Git ref the package should be cloned from.
	Ref pulumi.StringPtrInput `pulumi:"ref"`
	// Git repository the package should be cloned from.
	Repo pulumi.StringInput `pulumi:"repo"`
}

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs and CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitInput` via:

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs{...}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) Path added in v7.11.0

Relative path from the repository root to the Skaffold file.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) Ref added in v7.11.0

Git ref the package should be cloned from.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) Repo added in v7.11.0

Git repository the package should be cloned from.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs, CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtr and CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrInput` via:

        CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitArgs{...}

or:

        nil

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) Elem added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) Path added in v7.11.0

Relative path from the repository root to the Skaffold file.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) Ref added in v7.11.0

Git ref the package should be cloned from.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) Repo added in v7.11.0

Git repository the package should be cloned from.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGitPtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorage added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorage struct {
	// Relative path from the source to the Skaffold file.
	Path *string `pulumi:"path"`
	// Cloud Storage source paths to copy recursively. For example, providing `gs://my-bucket/dir/configs/*` will result in Skaffold copying all files within the `dir/configs` directory in the bucket `my-bucket`.
	Source string `pulumi:"source"`
}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs struct {
	// Relative path from the source to the Skaffold file.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Cloud Storage source paths to copy recursively. For example, providing `gs://my-bucket/dir/configs/*` will result in Skaffold copying all files within the `dir/configs` directory in the bucket `my-bucket`.
	Source pulumi.StringInput `pulumi:"source"`
}

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext added in v7.11.0

func (i CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs and CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageInput` via:

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs{...}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) Path added in v7.11.0

Relative path from the source to the Skaffold file.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) Source added in v7.11.0

Cloud Storage source paths to copy recursively. For example, providing `gs://my-bucket/dir/configs/*` will result in Skaffold copying all files within the `dir/configs` directory in the bucket `my-bucket`.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutputWithContext added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs, CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtr and CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrInput` via:

        CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStorageArgs{...}

or:

        nil

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) Elem added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) Path added in v7.11.0

Relative path from the source to the Skaffold file.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) Source added in v7.11.0

Cloud Storage source paths to copy recursively. For example, providing `gs://my-bucket/dir/configs/*` will result in Skaffold copying all files within the `dir/configs` directory in the bucket `my-bucket`.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleGoogleCloudStoragePtrOutputWithContext added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleInput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput() CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput
	ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutputWithContext(context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput
}

CustomTargetTypeCustomActionsIncludeSkaffoldModuleInput is an input type that accepts CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs and CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsIncludeSkaffoldModuleInput` via:

CustomTargetTypeCustomActionsIncludeSkaffoldModuleArgs{...}

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput added in v7.11.0

type CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) Configs added in v7.11.0

The Skaffold Config modules to use from the specified source.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) Git added in v7.11.0

Remote git repository containing the Skaffold Config modules. Structure is documented below.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) GoogleCloudStorage added in v7.11.0

Cloud Storage bucket containing Skaffold Config modules. Structure is documented below.

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput added in v7.11.0

func (CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput) ToCustomTargetTypeCustomActionsIncludeSkaffoldModuleOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsIncludeSkaffoldModuleOutput

type CustomTargetTypeCustomActionsInput added in v7.11.0

type CustomTargetTypeCustomActionsInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsOutput() CustomTargetTypeCustomActionsOutput
	ToCustomTargetTypeCustomActionsOutputWithContext(context.Context) CustomTargetTypeCustomActionsOutput
}

CustomTargetTypeCustomActionsInput is an input type that accepts CustomTargetTypeCustomActionsArgs and CustomTargetTypeCustomActionsOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsInput` via:

CustomTargetTypeCustomActionsArgs{...}

type CustomTargetTypeCustomActionsOutput added in v7.11.0

type CustomTargetTypeCustomActionsOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsOutput) DeployAction added in v7.11.0

The Skaffold custom action responsible for deploy operations.

func (CustomTargetTypeCustomActionsOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsOutput) IncludeSkaffoldModules added in v7.11.0

List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose. Structure is documented below.

func (CustomTargetTypeCustomActionsOutput) RenderAction added in v7.11.0

The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via `skaffold render`.

func (CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsOutput added in v7.11.0

func (o CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsOutput() CustomTargetTypeCustomActionsOutput

func (CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsOutput

func (CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsPtrOutput added in v7.11.0

func (o CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsPtrOutput() CustomTargetTypeCustomActionsPtrOutput

func (CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsPtrOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsOutput) ToCustomTargetTypeCustomActionsPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsPtrOutput

type CustomTargetTypeCustomActionsPtrInput added in v7.11.0

type CustomTargetTypeCustomActionsPtrInput interface {
	pulumi.Input

	ToCustomTargetTypeCustomActionsPtrOutput() CustomTargetTypeCustomActionsPtrOutput
	ToCustomTargetTypeCustomActionsPtrOutputWithContext(context.Context) CustomTargetTypeCustomActionsPtrOutput
}

CustomTargetTypeCustomActionsPtrInput is an input type that accepts CustomTargetTypeCustomActionsArgs, CustomTargetTypeCustomActionsPtr and CustomTargetTypeCustomActionsPtrOutput values. You can construct a concrete instance of `CustomTargetTypeCustomActionsPtrInput` via:

        CustomTargetTypeCustomActionsArgs{...}

or:

        nil

type CustomTargetTypeCustomActionsPtrOutput added in v7.11.0

type CustomTargetTypeCustomActionsPtrOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeCustomActionsPtrOutput) DeployAction added in v7.11.0

The Skaffold custom action responsible for deploy operations.

func (CustomTargetTypeCustomActionsPtrOutput) Elem added in v7.11.0

func (CustomTargetTypeCustomActionsPtrOutput) ElementType added in v7.11.0

func (CustomTargetTypeCustomActionsPtrOutput) IncludeSkaffoldModules added in v7.11.0

List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose. Structure is documented below.

func (CustomTargetTypeCustomActionsPtrOutput) RenderAction added in v7.11.0

The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via `skaffold render`.

func (CustomTargetTypeCustomActionsPtrOutput) ToCustomTargetTypeCustomActionsPtrOutput added in v7.11.0

func (o CustomTargetTypeCustomActionsPtrOutput) ToCustomTargetTypeCustomActionsPtrOutput() CustomTargetTypeCustomActionsPtrOutput

func (CustomTargetTypeCustomActionsPtrOutput) ToCustomTargetTypeCustomActionsPtrOutputWithContext added in v7.11.0

func (o CustomTargetTypeCustomActionsPtrOutput) ToCustomTargetTypeCustomActionsPtrOutputWithContext(ctx context.Context) CustomTargetTypeCustomActionsPtrOutput

type CustomTargetTypeIamBinding added in v7.14.0

type CustomTargetTypeIamBinding struct {
	pulumi.CustomResourceState

	Condition CustomTargetTypeIamBindingConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput                          `pulumi:"etag"`
	Location  pulumi.StringOutput                          `pulumi:"location"`
	Members   pulumi.StringArrayOutput                     `pulumi:"members"`
	Name      pulumi.StringOutput                          `pulumi:"name"`
	Project   pulumi.StringOutput                          `pulumi:"project"`
	Role      pulumi.StringOutput                          `pulumi:"role"`
}

func GetCustomTargetTypeIamBinding added in v7.14.0

func GetCustomTargetTypeIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomTargetTypeIamBindingState, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamBinding, error)

GetCustomTargetTypeIamBinding gets an existing CustomTargetTypeIamBinding 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 NewCustomTargetTypeIamBinding added in v7.14.0

func NewCustomTargetTypeIamBinding(ctx *pulumi.Context,
	name string, args *CustomTargetTypeIamBindingArgs, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamBinding, error)

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

func (*CustomTargetTypeIamBinding) ElementType added in v7.14.0

func (*CustomTargetTypeIamBinding) ElementType() reflect.Type

func (*CustomTargetTypeIamBinding) ToCustomTargetTypeIamBindingOutput added in v7.14.0

func (i *CustomTargetTypeIamBinding) ToCustomTargetTypeIamBindingOutput() CustomTargetTypeIamBindingOutput

func (*CustomTargetTypeIamBinding) ToCustomTargetTypeIamBindingOutputWithContext added in v7.14.0

func (i *CustomTargetTypeIamBinding) ToCustomTargetTypeIamBindingOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingOutput

type CustomTargetTypeIamBindingArgs added in v7.14.0

type CustomTargetTypeIamBindingArgs struct {
	Condition CustomTargetTypeIamBindingConditionPtrInput
	Location  pulumi.StringPtrInput
	Members   pulumi.StringArrayInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a CustomTargetTypeIamBinding resource.

func (CustomTargetTypeIamBindingArgs) ElementType added in v7.14.0

type CustomTargetTypeIamBindingArray added in v7.14.0

type CustomTargetTypeIamBindingArray []CustomTargetTypeIamBindingInput

func (CustomTargetTypeIamBindingArray) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingArray) ToCustomTargetTypeIamBindingArrayOutput added in v7.14.0

func (i CustomTargetTypeIamBindingArray) ToCustomTargetTypeIamBindingArrayOutput() CustomTargetTypeIamBindingArrayOutput

func (CustomTargetTypeIamBindingArray) ToCustomTargetTypeIamBindingArrayOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamBindingArray) ToCustomTargetTypeIamBindingArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingArrayOutput

type CustomTargetTypeIamBindingArrayInput added in v7.14.0

type CustomTargetTypeIamBindingArrayInput interface {
	pulumi.Input

	ToCustomTargetTypeIamBindingArrayOutput() CustomTargetTypeIamBindingArrayOutput
	ToCustomTargetTypeIamBindingArrayOutputWithContext(context.Context) CustomTargetTypeIamBindingArrayOutput
}

CustomTargetTypeIamBindingArrayInput is an input type that accepts CustomTargetTypeIamBindingArray and CustomTargetTypeIamBindingArrayOutput values. You can construct a concrete instance of `CustomTargetTypeIamBindingArrayInput` via:

CustomTargetTypeIamBindingArray{ CustomTargetTypeIamBindingArgs{...} }

type CustomTargetTypeIamBindingArrayOutput added in v7.14.0

type CustomTargetTypeIamBindingArrayOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamBindingArrayOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingArrayOutput) Index added in v7.14.0

func (CustomTargetTypeIamBindingArrayOutput) ToCustomTargetTypeIamBindingArrayOutput added in v7.14.0

func (o CustomTargetTypeIamBindingArrayOutput) ToCustomTargetTypeIamBindingArrayOutput() CustomTargetTypeIamBindingArrayOutput

func (CustomTargetTypeIamBindingArrayOutput) ToCustomTargetTypeIamBindingArrayOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingArrayOutput) ToCustomTargetTypeIamBindingArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingArrayOutput

type CustomTargetTypeIamBindingCondition added in v7.14.0

type CustomTargetTypeIamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type CustomTargetTypeIamBindingConditionArgs added in v7.14.0

type CustomTargetTypeIamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (CustomTargetTypeIamBindingConditionArgs) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionOutput added in v7.14.0

func (i CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionOutput() CustomTargetTypeIamBindingConditionOutput

func (CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingConditionOutput

func (CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionPtrOutput added in v7.14.0

func (i CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionPtrOutput() CustomTargetTypeIamBindingConditionPtrOutput

func (CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamBindingConditionArgs) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingConditionPtrOutput

type CustomTargetTypeIamBindingConditionInput added in v7.14.0

type CustomTargetTypeIamBindingConditionInput interface {
	pulumi.Input

	ToCustomTargetTypeIamBindingConditionOutput() CustomTargetTypeIamBindingConditionOutput
	ToCustomTargetTypeIamBindingConditionOutputWithContext(context.Context) CustomTargetTypeIamBindingConditionOutput
}

CustomTargetTypeIamBindingConditionInput is an input type that accepts CustomTargetTypeIamBindingConditionArgs and CustomTargetTypeIamBindingConditionOutput values. You can construct a concrete instance of `CustomTargetTypeIamBindingConditionInput` via:

CustomTargetTypeIamBindingConditionArgs{...}

type CustomTargetTypeIamBindingConditionOutput added in v7.14.0

type CustomTargetTypeIamBindingConditionOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamBindingConditionOutput) Description added in v7.14.0

func (CustomTargetTypeIamBindingConditionOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingConditionOutput) Expression added in v7.14.0

func (CustomTargetTypeIamBindingConditionOutput) Title added in v7.14.0

func (CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionOutput added in v7.14.0

func (o CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionOutput() CustomTargetTypeIamBindingConditionOutput

func (CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingConditionOutput

func (CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionPtrOutput added in v7.14.0

func (o CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionPtrOutput() CustomTargetTypeIamBindingConditionPtrOutput

func (CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingConditionOutput) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingConditionPtrOutput

type CustomTargetTypeIamBindingConditionPtrInput added in v7.14.0

type CustomTargetTypeIamBindingConditionPtrInput interface {
	pulumi.Input

	ToCustomTargetTypeIamBindingConditionPtrOutput() CustomTargetTypeIamBindingConditionPtrOutput
	ToCustomTargetTypeIamBindingConditionPtrOutputWithContext(context.Context) CustomTargetTypeIamBindingConditionPtrOutput
}

CustomTargetTypeIamBindingConditionPtrInput is an input type that accepts CustomTargetTypeIamBindingConditionArgs, CustomTargetTypeIamBindingConditionPtr and CustomTargetTypeIamBindingConditionPtrOutput values. You can construct a concrete instance of `CustomTargetTypeIamBindingConditionPtrInput` via:

        CustomTargetTypeIamBindingConditionArgs{...}

or:

        nil

type CustomTargetTypeIamBindingConditionPtrOutput added in v7.14.0

type CustomTargetTypeIamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamBindingConditionPtrOutput) Description added in v7.14.0

func (CustomTargetTypeIamBindingConditionPtrOutput) Elem added in v7.14.0

func (CustomTargetTypeIamBindingConditionPtrOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingConditionPtrOutput) Expression added in v7.14.0

func (CustomTargetTypeIamBindingConditionPtrOutput) Title added in v7.14.0

func (CustomTargetTypeIamBindingConditionPtrOutput) ToCustomTargetTypeIamBindingConditionPtrOutput added in v7.14.0

func (o CustomTargetTypeIamBindingConditionPtrOutput) ToCustomTargetTypeIamBindingConditionPtrOutput() CustomTargetTypeIamBindingConditionPtrOutput

func (CustomTargetTypeIamBindingConditionPtrOutput) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingConditionPtrOutput) ToCustomTargetTypeIamBindingConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingConditionPtrOutput

type CustomTargetTypeIamBindingInput added in v7.14.0

type CustomTargetTypeIamBindingInput interface {
	pulumi.Input

	ToCustomTargetTypeIamBindingOutput() CustomTargetTypeIamBindingOutput
	ToCustomTargetTypeIamBindingOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingOutput
}

type CustomTargetTypeIamBindingMap added in v7.14.0

type CustomTargetTypeIamBindingMap map[string]CustomTargetTypeIamBindingInput

func (CustomTargetTypeIamBindingMap) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingMap) ToCustomTargetTypeIamBindingMapOutput added in v7.14.0

func (i CustomTargetTypeIamBindingMap) ToCustomTargetTypeIamBindingMapOutput() CustomTargetTypeIamBindingMapOutput

func (CustomTargetTypeIamBindingMap) ToCustomTargetTypeIamBindingMapOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamBindingMap) ToCustomTargetTypeIamBindingMapOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingMapOutput

type CustomTargetTypeIamBindingMapInput added in v7.14.0

type CustomTargetTypeIamBindingMapInput interface {
	pulumi.Input

	ToCustomTargetTypeIamBindingMapOutput() CustomTargetTypeIamBindingMapOutput
	ToCustomTargetTypeIamBindingMapOutputWithContext(context.Context) CustomTargetTypeIamBindingMapOutput
}

CustomTargetTypeIamBindingMapInput is an input type that accepts CustomTargetTypeIamBindingMap and CustomTargetTypeIamBindingMapOutput values. You can construct a concrete instance of `CustomTargetTypeIamBindingMapInput` via:

CustomTargetTypeIamBindingMap{ "key": CustomTargetTypeIamBindingArgs{...} }

type CustomTargetTypeIamBindingMapOutput added in v7.14.0

type CustomTargetTypeIamBindingMapOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamBindingMapOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingMapOutput) MapIndex added in v7.14.0

func (CustomTargetTypeIamBindingMapOutput) ToCustomTargetTypeIamBindingMapOutput added in v7.14.0

func (o CustomTargetTypeIamBindingMapOutput) ToCustomTargetTypeIamBindingMapOutput() CustomTargetTypeIamBindingMapOutput

func (CustomTargetTypeIamBindingMapOutput) ToCustomTargetTypeIamBindingMapOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingMapOutput) ToCustomTargetTypeIamBindingMapOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingMapOutput

type CustomTargetTypeIamBindingOutput added in v7.14.0

type CustomTargetTypeIamBindingOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamBindingOutput) Condition added in v7.14.0

func (CustomTargetTypeIamBindingOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Etag added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Location added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Members added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Name added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Project added in v7.14.0

func (CustomTargetTypeIamBindingOutput) Role added in v7.14.0

func (CustomTargetTypeIamBindingOutput) ToCustomTargetTypeIamBindingOutput added in v7.14.0

func (o CustomTargetTypeIamBindingOutput) ToCustomTargetTypeIamBindingOutput() CustomTargetTypeIamBindingOutput

func (CustomTargetTypeIamBindingOutput) ToCustomTargetTypeIamBindingOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamBindingOutput) ToCustomTargetTypeIamBindingOutputWithContext(ctx context.Context) CustomTargetTypeIamBindingOutput

type CustomTargetTypeIamBindingState added in v7.14.0

type CustomTargetTypeIamBindingState struct {
	Condition CustomTargetTypeIamBindingConditionPtrInput
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Members   pulumi.StringArrayInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringPtrInput
}

func (CustomTargetTypeIamBindingState) ElementType added in v7.14.0

type CustomTargetTypeIamMember added in v7.14.0

type CustomTargetTypeIamMember struct {
	pulumi.CustomResourceState

	Condition CustomTargetTypeIamMemberConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput                         `pulumi:"etag"`
	Location  pulumi.StringOutput                         `pulumi:"location"`
	Member    pulumi.StringOutput                         `pulumi:"member"`
	Name      pulumi.StringOutput                         `pulumi:"name"`
	Project   pulumi.StringOutput                         `pulumi:"project"`
	Role      pulumi.StringOutput                         `pulumi:"role"`
}

func GetCustomTargetTypeIamMember added in v7.14.0

func GetCustomTargetTypeIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomTargetTypeIamMemberState, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamMember, error)

GetCustomTargetTypeIamMember gets an existing CustomTargetTypeIamMember 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 NewCustomTargetTypeIamMember added in v7.14.0

func NewCustomTargetTypeIamMember(ctx *pulumi.Context,
	name string, args *CustomTargetTypeIamMemberArgs, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamMember, error)

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

func (*CustomTargetTypeIamMember) ElementType added in v7.14.0

func (*CustomTargetTypeIamMember) ElementType() reflect.Type

func (*CustomTargetTypeIamMember) ToCustomTargetTypeIamMemberOutput added in v7.14.0

func (i *CustomTargetTypeIamMember) ToCustomTargetTypeIamMemberOutput() CustomTargetTypeIamMemberOutput

func (*CustomTargetTypeIamMember) ToCustomTargetTypeIamMemberOutputWithContext added in v7.14.0

func (i *CustomTargetTypeIamMember) ToCustomTargetTypeIamMemberOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberOutput

type CustomTargetTypeIamMemberArgs added in v7.14.0

type CustomTargetTypeIamMemberArgs struct {
	Condition CustomTargetTypeIamMemberConditionPtrInput
	Location  pulumi.StringPtrInput
	Member    pulumi.StringInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a CustomTargetTypeIamMember resource.

func (CustomTargetTypeIamMemberArgs) ElementType added in v7.14.0

type CustomTargetTypeIamMemberArray added in v7.14.0

type CustomTargetTypeIamMemberArray []CustomTargetTypeIamMemberInput

func (CustomTargetTypeIamMemberArray) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberArray) ToCustomTargetTypeIamMemberArrayOutput added in v7.14.0

func (i CustomTargetTypeIamMemberArray) ToCustomTargetTypeIamMemberArrayOutput() CustomTargetTypeIamMemberArrayOutput

func (CustomTargetTypeIamMemberArray) ToCustomTargetTypeIamMemberArrayOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamMemberArray) ToCustomTargetTypeIamMemberArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberArrayOutput

type CustomTargetTypeIamMemberArrayInput added in v7.14.0

type CustomTargetTypeIamMemberArrayInput interface {
	pulumi.Input

	ToCustomTargetTypeIamMemberArrayOutput() CustomTargetTypeIamMemberArrayOutput
	ToCustomTargetTypeIamMemberArrayOutputWithContext(context.Context) CustomTargetTypeIamMemberArrayOutput
}

CustomTargetTypeIamMemberArrayInput is an input type that accepts CustomTargetTypeIamMemberArray and CustomTargetTypeIamMemberArrayOutput values. You can construct a concrete instance of `CustomTargetTypeIamMemberArrayInput` via:

CustomTargetTypeIamMemberArray{ CustomTargetTypeIamMemberArgs{...} }

type CustomTargetTypeIamMemberArrayOutput added in v7.14.0

type CustomTargetTypeIamMemberArrayOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamMemberArrayOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberArrayOutput) Index added in v7.14.0

func (CustomTargetTypeIamMemberArrayOutput) ToCustomTargetTypeIamMemberArrayOutput added in v7.14.0

func (o CustomTargetTypeIamMemberArrayOutput) ToCustomTargetTypeIamMemberArrayOutput() CustomTargetTypeIamMemberArrayOutput

func (CustomTargetTypeIamMemberArrayOutput) ToCustomTargetTypeIamMemberArrayOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberArrayOutput) ToCustomTargetTypeIamMemberArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberArrayOutput

type CustomTargetTypeIamMemberCondition added in v7.14.0

type CustomTargetTypeIamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type CustomTargetTypeIamMemberConditionArgs added in v7.14.0

type CustomTargetTypeIamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (CustomTargetTypeIamMemberConditionArgs) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionOutput added in v7.14.0

func (i CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionOutput() CustomTargetTypeIamMemberConditionOutput

func (CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberConditionOutput

func (CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionPtrOutput added in v7.14.0

func (i CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionPtrOutput() CustomTargetTypeIamMemberConditionPtrOutput

func (CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamMemberConditionArgs) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberConditionPtrOutput

type CustomTargetTypeIamMemberConditionInput added in v7.14.0

type CustomTargetTypeIamMemberConditionInput interface {
	pulumi.Input

	ToCustomTargetTypeIamMemberConditionOutput() CustomTargetTypeIamMemberConditionOutput
	ToCustomTargetTypeIamMemberConditionOutputWithContext(context.Context) CustomTargetTypeIamMemberConditionOutput
}

CustomTargetTypeIamMemberConditionInput is an input type that accepts CustomTargetTypeIamMemberConditionArgs and CustomTargetTypeIamMemberConditionOutput values. You can construct a concrete instance of `CustomTargetTypeIamMemberConditionInput` via:

CustomTargetTypeIamMemberConditionArgs{...}

type CustomTargetTypeIamMemberConditionOutput added in v7.14.0

type CustomTargetTypeIamMemberConditionOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamMemberConditionOutput) Description added in v7.14.0

func (CustomTargetTypeIamMemberConditionOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberConditionOutput) Expression added in v7.14.0

func (CustomTargetTypeIamMemberConditionOutput) Title added in v7.14.0

func (CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionOutput added in v7.14.0

func (o CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionOutput() CustomTargetTypeIamMemberConditionOutput

func (CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberConditionOutput

func (CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionPtrOutput added in v7.14.0

func (o CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionPtrOutput() CustomTargetTypeIamMemberConditionPtrOutput

func (CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberConditionOutput) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberConditionPtrOutput

type CustomTargetTypeIamMemberConditionPtrInput added in v7.14.0

type CustomTargetTypeIamMemberConditionPtrInput interface {
	pulumi.Input

	ToCustomTargetTypeIamMemberConditionPtrOutput() CustomTargetTypeIamMemberConditionPtrOutput
	ToCustomTargetTypeIamMemberConditionPtrOutputWithContext(context.Context) CustomTargetTypeIamMemberConditionPtrOutput
}

CustomTargetTypeIamMemberConditionPtrInput is an input type that accepts CustomTargetTypeIamMemberConditionArgs, CustomTargetTypeIamMemberConditionPtr and CustomTargetTypeIamMemberConditionPtrOutput values. You can construct a concrete instance of `CustomTargetTypeIamMemberConditionPtrInput` via:

        CustomTargetTypeIamMemberConditionArgs{...}

or:

        nil

type CustomTargetTypeIamMemberConditionPtrOutput added in v7.14.0

type CustomTargetTypeIamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamMemberConditionPtrOutput) Description added in v7.14.0

func (CustomTargetTypeIamMemberConditionPtrOutput) Elem added in v7.14.0

func (CustomTargetTypeIamMemberConditionPtrOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberConditionPtrOutput) Expression added in v7.14.0

func (CustomTargetTypeIamMemberConditionPtrOutput) Title added in v7.14.0

func (CustomTargetTypeIamMemberConditionPtrOutput) ToCustomTargetTypeIamMemberConditionPtrOutput added in v7.14.0

func (o CustomTargetTypeIamMemberConditionPtrOutput) ToCustomTargetTypeIamMemberConditionPtrOutput() CustomTargetTypeIamMemberConditionPtrOutput

func (CustomTargetTypeIamMemberConditionPtrOutput) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberConditionPtrOutput) ToCustomTargetTypeIamMemberConditionPtrOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberConditionPtrOutput

type CustomTargetTypeIamMemberInput added in v7.14.0

type CustomTargetTypeIamMemberInput interface {
	pulumi.Input

	ToCustomTargetTypeIamMemberOutput() CustomTargetTypeIamMemberOutput
	ToCustomTargetTypeIamMemberOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberOutput
}

type CustomTargetTypeIamMemberMap added in v7.14.0

type CustomTargetTypeIamMemberMap map[string]CustomTargetTypeIamMemberInput

func (CustomTargetTypeIamMemberMap) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberMap) ToCustomTargetTypeIamMemberMapOutput added in v7.14.0

func (i CustomTargetTypeIamMemberMap) ToCustomTargetTypeIamMemberMapOutput() CustomTargetTypeIamMemberMapOutput

func (CustomTargetTypeIamMemberMap) ToCustomTargetTypeIamMemberMapOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamMemberMap) ToCustomTargetTypeIamMemberMapOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberMapOutput

type CustomTargetTypeIamMemberMapInput added in v7.14.0

type CustomTargetTypeIamMemberMapInput interface {
	pulumi.Input

	ToCustomTargetTypeIamMemberMapOutput() CustomTargetTypeIamMemberMapOutput
	ToCustomTargetTypeIamMemberMapOutputWithContext(context.Context) CustomTargetTypeIamMemberMapOutput
}

CustomTargetTypeIamMemberMapInput is an input type that accepts CustomTargetTypeIamMemberMap and CustomTargetTypeIamMemberMapOutput values. You can construct a concrete instance of `CustomTargetTypeIamMemberMapInput` via:

CustomTargetTypeIamMemberMap{ "key": CustomTargetTypeIamMemberArgs{...} }

type CustomTargetTypeIamMemberMapOutput added in v7.14.0

type CustomTargetTypeIamMemberMapOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamMemberMapOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberMapOutput) MapIndex added in v7.14.0

func (CustomTargetTypeIamMemberMapOutput) ToCustomTargetTypeIamMemberMapOutput added in v7.14.0

func (o CustomTargetTypeIamMemberMapOutput) ToCustomTargetTypeIamMemberMapOutput() CustomTargetTypeIamMemberMapOutput

func (CustomTargetTypeIamMemberMapOutput) ToCustomTargetTypeIamMemberMapOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberMapOutput) ToCustomTargetTypeIamMemberMapOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberMapOutput

type CustomTargetTypeIamMemberOutput added in v7.14.0

type CustomTargetTypeIamMemberOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamMemberOutput) Condition added in v7.14.0

func (CustomTargetTypeIamMemberOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Etag added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Location added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Member added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Name added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Project added in v7.14.0

func (CustomTargetTypeIamMemberOutput) Role added in v7.14.0

func (CustomTargetTypeIamMemberOutput) ToCustomTargetTypeIamMemberOutput added in v7.14.0

func (o CustomTargetTypeIamMemberOutput) ToCustomTargetTypeIamMemberOutput() CustomTargetTypeIamMemberOutput

func (CustomTargetTypeIamMemberOutput) ToCustomTargetTypeIamMemberOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamMemberOutput) ToCustomTargetTypeIamMemberOutputWithContext(ctx context.Context) CustomTargetTypeIamMemberOutput

type CustomTargetTypeIamMemberState added in v7.14.0

type CustomTargetTypeIamMemberState struct {
	Condition CustomTargetTypeIamMemberConditionPtrInput
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Member    pulumi.StringPtrInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringPtrInput
}

func (CustomTargetTypeIamMemberState) ElementType added in v7.14.0

type CustomTargetTypeIamPolicy added in v7.14.0

type CustomTargetTypeIamPolicy struct {
	pulumi.CustomResourceState

	Etag       pulumi.StringOutput `pulumi:"etag"`
	Location   pulumi.StringOutput `pulumi:"location"`
	Name       pulumi.StringOutput `pulumi:"name"`
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	Project    pulumi.StringOutput `pulumi:"project"`
}

func GetCustomTargetTypeIamPolicy added in v7.14.0

func GetCustomTargetTypeIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomTargetTypeIamPolicyState, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamPolicy, error)

GetCustomTargetTypeIamPolicy gets an existing CustomTargetTypeIamPolicy 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 NewCustomTargetTypeIamPolicy added in v7.14.0

func NewCustomTargetTypeIamPolicy(ctx *pulumi.Context,
	name string, args *CustomTargetTypeIamPolicyArgs, opts ...pulumi.ResourceOption) (*CustomTargetTypeIamPolicy, error)

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

func (*CustomTargetTypeIamPolicy) ElementType added in v7.14.0

func (*CustomTargetTypeIamPolicy) ElementType() reflect.Type

func (*CustomTargetTypeIamPolicy) ToCustomTargetTypeIamPolicyOutput added in v7.14.0

func (i *CustomTargetTypeIamPolicy) ToCustomTargetTypeIamPolicyOutput() CustomTargetTypeIamPolicyOutput

func (*CustomTargetTypeIamPolicy) ToCustomTargetTypeIamPolicyOutputWithContext added in v7.14.0

func (i *CustomTargetTypeIamPolicy) ToCustomTargetTypeIamPolicyOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyOutput

type CustomTargetTypeIamPolicyArgs added in v7.14.0

type CustomTargetTypeIamPolicyArgs struct {
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringInput
	Project    pulumi.StringPtrInput
}

The set of arguments for constructing a CustomTargetTypeIamPolicy resource.

func (CustomTargetTypeIamPolicyArgs) ElementType added in v7.14.0

type CustomTargetTypeIamPolicyArray added in v7.14.0

type CustomTargetTypeIamPolicyArray []CustomTargetTypeIamPolicyInput

func (CustomTargetTypeIamPolicyArray) ElementType added in v7.14.0

func (CustomTargetTypeIamPolicyArray) ToCustomTargetTypeIamPolicyArrayOutput added in v7.14.0

func (i CustomTargetTypeIamPolicyArray) ToCustomTargetTypeIamPolicyArrayOutput() CustomTargetTypeIamPolicyArrayOutput

func (CustomTargetTypeIamPolicyArray) ToCustomTargetTypeIamPolicyArrayOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamPolicyArray) ToCustomTargetTypeIamPolicyArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyArrayOutput

type CustomTargetTypeIamPolicyArrayInput added in v7.14.0

type CustomTargetTypeIamPolicyArrayInput interface {
	pulumi.Input

	ToCustomTargetTypeIamPolicyArrayOutput() CustomTargetTypeIamPolicyArrayOutput
	ToCustomTargetTypeIamPolicyArrayOutputWithContext(context.Context) CustomTargetTypeIamPolicyArrayOutput
}

CustomTargetTypeIamPolicyArrayInput is an input type that accepts CustomTargetTypeIamPolicyArray and CustomTargetTypeIamPolicyArrayOutput values. You can construct a concrete instance of `CustomTargetTypeIamPolicyArrayInput` via:

CustomTargetTypeIamPolicyArray{ CustomTargetTypeIamPolicyArgs{...} }

type CustomTargetTypeIamPolicyArrayOutput added in v7.14.0

type CustomTargetTypeIamPolicyArrayOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamPolicyArrayOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamPolicyArrayOutput) Index added in v7.14.0

func (CustomTargetTypeIamPolicyArrayOutput) ToCustomTargetTypeIamPolicyArrayOutput added in v7.14.0

func (o CustomTargetTypeIamPolicyArrayOutput) ToCustomTargetTypeIamPolicyArrayOutput() CustomTargetTypeIamPolicyArrayOutput

func (CustomTargetTypeIamPolicyArrayOutput) ToCustomTargetTypeIamPolicyArrayOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamPolicyArrayOutput) ToCustomTargetTypeIamPolicyArrayOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyArrayOutput

type CustomTargetTypeIamPolicyInput added in v7.14.0

type CustomTargetTypeIamPolicyInput interface {
	pulumi.Input

	ToCustomTargetTypeIamPolicyOutput() CustomTargetTypeIamPolicyOutput
	ToCustomTargetTypeIamPolicyOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyOutput
}

type CustomTargetTypeIamPolicyMap added in v7.14.0

type CustomTargetTypeIamPolicyMap map[string]CustomTargetTypeIamPolicyInput

func (CustomTargetTypeIamPolicyMap) ElementType added in v7.14.0

func (CustomTargetTypeIamPolicyMap) ToCustomTargetTypeIamPolicyMapOutput added in v7.14.0

func (i CustomTargetTypeIamPolicyMap) ToCustomTargetTypeIamPolicyMapOutput() CustomTargetTypeIamPolicyMapOutput

func (CustomTargetTypeIamPolicyMap) ToCustomTargetTypeIamPolicyMapOutputWithContext added in v7.14.0

func (i CustomTargetTypeIamPolicyMap) ToCustomTargetTypeIamPolicyMapOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyMapOutput

type CustomTargetTypeIamPolicyMapInput added in v7.14.0

type CustomTargetTypeIamPolicyMapInput interface {
	pulumi.Input

	ToCustomTargetTypeIamPolicyMapOutput() CustomTargetTypeIamPolicyMapOutput
	ToCustomTargetTypeIamPolicyMapOutputWithContext(context.Context) CustomTargetTypeIamPolicyMapOutput
}

CustomTargetTypeIamPolicyMapInput is an input type that accepts CustomTargetTypeIamPolicyMap and CustomTargetTypeIamPolicyMapOutput values. You can construct a concrete instance of `CustomTargetTypeIamPolicyMapInput` via:

CustomTargetTypeIamPolicyMap{ "key": CustomTargetTypeIamPolicyArgs{...} }

type CustomTargetTypeIamPolicyMapOutput added in v7.14.0

type CustomTargetTypeIamPolicyMapOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamPolicyMapOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamPolicyMapOutput) MapIndex added in v7.14.0

func (CustomTargetTypeIamPolicyMapOutput) ToCustomTargetTypeIamPolicyMapOutput added in v7.14.0

func (o CustomTargetTypeIamPolicyMapOutput) ToCustomTargetTypeIamPolicyMapOutput() CustomTargetTypeIamPolicyMapOutput

func (CustomTargetTypeIamPolicyMapOutput) ToCustomTargetTypeIamPolicyMapOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamPolicyMapOutput) ToCustomTargetTypeIamPolicyMapOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyMapOutput

type CustomTargetTypeIamPolicyOutput added in v7.14.0

type CustomTargetTypeIamPolicyOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeIamPolicyOutput) ElementType added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) Etag added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) Location added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) Name added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) PolicyData added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) Project added in v7.14.0

func (CustomTargetTypeIamPolicyOutput) ToCustomTargetTypeIamPolicyOutput added in v7.14.0

func (o CustomTargetTypeIamPolicyOutput) ToCustomTargetTypeIamPolicyOutput() CustomTargetTypeIamPolicyOutput

func (CustomTargetTypeIamPolicyOutput) ToCustomTargetTypeIamPolicyOutputWithContext added in v7.14.0

func (o CustomTargetTypeIamPolicyOutput) ToCustomTargetTypeIamPolicyOutputWithContext(ctx context.Context) CustomTargetTypeIamPolicyOutput

type CustomTargetTypeIamPolicyState added in v7.14.0

type CustomTargetTypeIamPolicyState struct {
	Etag       pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
}

func (CustomTargetTypeIamPolicyState) ElementType added in v7.14.0

type CustomTargetTypeInput added in v7.11.0

type CustomTargetTypeInput interface {
	pulumi.Input

	ToCustomTargetTypeOutput() CustomTargetTypeOutput
	ToCustomTargetTypeOutputWithContext(ctx context.Context) CustomTargetTypeOutput
}

type CustomTargetTypeMap added in v7.11.0

type CustomTargetTypeMap map[string]CustomTargetTypeInput

func (CustomTargetTypeMap) ElementType added in v7.11.0

func (CustomTargetTypeMap) ElementType() reflect.Type

func (CustomTargetTypeMap) ToCustomTargetTypeMapOutput added in v7.11.0

func (i CustomTargetTypeMap) ToCustomTargetTypeMapOutput() CustomTargetTypeMapOutput

func (CustomTargetTypeMap) ToCustomTargetTypeMapOutputWithContext added in v7.11.0

func (i CustomTargetTypeMap) ToCustomTargetTypeMapOutputWithContext(ctx context.Context) CustomTargetTypeMapOutput

type CustomTargetTypeMapInput added in v7.11.0

type CustomTargetTypeMapInput interface {
	pulumi.Input

	ToCustomTargetTypeMapOutput() CustomTargetTypeMapOutput
	ToCustomTargetTypeMapOutputWithContext(context.Context) CustomTargetTypeMapOutput
}

CustomTargetTypeMapInput is an input type that accepts CustomTargetTypeMap and CustomTargetTypeMapOutput values. You can construct a concrete instance of `CustomTargetTypeMapInput` via:

CustomTargetTypeMap{ "key": CustomTargetTypeArgs{...} }

type CustomTargetTypeMapOutput added in v7.11.0

type CustomTargetTypeMapOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeMapOutput) ElementType added in v7.11.0

func (CustomTargetTypeMapOutput) ElementType() reflect.Type

func (CustomTargetTypeMapOutput) MapIndex added in v7.11.0

func (CustomTargetTypeMapOutput) ToCustomTargetTypeMapOutput added in v7.11.0

func (o CustomTargetTypeMapOutput) ToCustomTargetTypeMapOutput() CustomTargetTypeMapOutput

func (CustomTargetTypeMapOutput) ToCustomTargetTypeMapOutputWithContext added in v7.11.0

func (o CustomTargetTypeMapOutput) ToCustomTargetTypeMapOutputWithContext(ctx context.Context) CustomTargetTypeMapOutput

type CustomTargetTypeOutput added in v7.11.0

type CustomTargetTypeOutput struct{ *pulumi.OutputState }

func (CustomTargetTypeOutput) Annotations added in v7.11.0

User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

func (CustomTargetTypeOutput) CreateTime added in v7.11.0

Time at which the `CustomTargetType` was created.

func (CustomTargetTypeOutput) CustomActions added in v7.11.0

Configures render and deploy for the `CustomTargetType` using Skaffold custom actions. Structure is documented below.

func (CustomTargetTypeOutput) CustomTargetTypeId added in v7.11.0

func (o CustomTargetTypeOutput) CustomTargetTypeId() pulumi.StringOutput

Resource id of the `CustomTargetType`.

func (CustomTargetTypeOutput) Description added in v7.11.0

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

func (CustomTargetTypeOutput) EffectiveAnnotations added in v7.11.0

func (o CustomTargetTypeOutput) EffectiveAnnotations() pulumi.StringMapOutput

All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.

func (CustomTargetTypeOutput) EffectiveLabels added in v7.11.0

func (o CustomTargetTypeOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (CustomTargetTypeOutput) ElementType added in v7.11.0

func (CustomTargetTypeOutput) ElementType() reflect.Type

func (CustomTargetTypeOutput) Etag added in v7.11.0

The weak etag of the `CustomTargetType` resource. 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 (CustomTargetTypeOutput) Labels added in v7.11.0

Labels are attributes that can be set and used by both the user and by 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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (CustomTargetTypeOutput) Location added in v7.11.0

The location of the source.

***

func (CustomTargetTypeOutput) Name added in v7.11.0

Name of the `CustomTargetType`.

func (CustomTargetTypeOutput) Project added in v7.11.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (CustomTargetTypeOutput) PulumiLabels added in v7.11.0

The combination of labels configured directly on the resource and default labels configured on the provider.

func (CustomTargetTypeOutput) ToCustomTargetTypeOutput added in v7.11.0

func (o CustomTargetTypeOutput) ToCustomTargetTypeOutput() CustomTargetTypeOutput

func (CustomTargetTypeOutput) ToCustomTargetTypeOutputWithContext added in v7.11.0

func (o CustomTargetTypeOutput) ToCustomTargetTypeOutputWithContext(ctx context.Context) CustomTargetTypeOutput

func (CustomTargetTypeOutput) Uid added in v7.11.0

Unique identifier of the `CustomTargetType`.

func (CustomTargetTypeOutput) UpdateTime added in v7.11.0

Time at which the `CustomTargetType` was updated.

type CustomTargetTypeState added in v7.11.0

type CustomTargetTypeState struct {
	// User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Time at which the `CustomTargetType` was created.
	CreateTime pulumi.StringPtrInput
	// Configures render and deploy for the `CustomTargetType` using Skaffold custom actions.
	// Structure is documented below.
	CustomActions CustomTargetTypeCustomActionsPtrInput
	// Resource id of the `CustomTargetType`.
	CustomTargetTypeId pulumi.StringPtrInput
	// Description of the `CustomTargetType`. Max length is 255 characters.
	Description pulumi.StringPtrInput
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.StringMapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The weak etag of the `CustomTargetType` resource. 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 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.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The location of the source.
	//
	// ***
	Location pulumi.StringPtrInput
	// Name of the `CustomTargetType`.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Unique identifier of the `CustomTargetType`.
	Uid pulumi.StringPtrInput
	// Time at which the `CustomTargetType` was updated.
	UpdateTime pulumi.StringPtrInput
}

func (CustomTargetTypeState) ElementType added in v7.11.0

func (CustomTargetTypeState) ElementType() reflect.Type

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. **Note**: This field is
	// non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field
	// `effective_annotations` for all of the annotations present on the resource.
	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"`
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.MapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.MapOutput `pulumi:"effectiveLabels"`
	// 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. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the
	// resource.
	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"`
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.MapOutput `pulumi:"pulumiLabels"`
	// 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/v7/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"),
			Name:        pulumi.String("pipeline"),
			Description: pulumi.String("basic description"),
			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"),
					},
				},
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		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/v7/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"),
			Name:        pulumi.String("pipeline"),
			Description: pulumi.String("basic description"),
			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"),
					},
				},
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		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/v7/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"),
			Name:        pulumi.String("pipeline"),
			Description: pulumi.String("basic description"),
			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"),
					},
				},
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		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/v7/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"),
			Name:        pulumi.String("pipeline"),
			Description: pulumi.String("basic description"),
			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"),
					},
				},
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		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/v7/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"),
			Name:        pulumi.String("pipeline"),
			Description: pulumi.String("basic description"),
			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"),
					},
				},
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DeliveryPipeline can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/deliveryPipelines/{{name}}`

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, DeliveryPipeline can be imported using one of the formats above. For example:

```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

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. **Note**: This field is
	// non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field
	// `effective_annotations` for all of the annotations present on the resource.
	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. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the
	// resource.
	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

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

type DeliveryPipelineCondition

type DeliveryPipelineCondition struct {
	// Details around the Pipeline's overall status.
	PipelineReadyConditions []DeliveryPipelineConditionPipelineReadyCondition `pulumi:"pipelineReadyConditions"`
	// Details around targets enumerated in the pipeline.
	TargetsPresentConditions []DeliveryPipelineConditionTargetsPresentCondition `pulumi:"targetsPresentConditions"`
	// Details on the whether the targets enumerated in the pipeline are of the same type.
	TargetsTypeConditions []DeliveryPipelineConditionTargetsTypeCondition `pulumi:"targetsTypeConditions"`
}

type DeliveryPipelineConditionArgs

type DeliveryPipelineConditionArgs struct {
	// Details around the Pipeline's overall status.
	PipelineReadyConditions DeliveryPipelineConditionPipelineReadyConditionArrayInput `pulumi:"pipelineReadyConditions"`
	// Details around targets enumerated in the pipeline.
	TargetsPresentConditions DeliveryPipelineConditionTargetsPresentConditionArrayInput `pulumi:"targetsPresentConditions"`
	// Details on the whether the targets enumerated in the pipeline are of the same type.
	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

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

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

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

Details around the Pipeline's overall status.

func (DeliveryPipelineConditionOutput) TargetsPresentConditions

Details around targets enumerated in the pipeline.

func (DeliveryPipelineConditionOutput) TargetsTypeConditions

Details on the whether the targets enumerated in the pipeline are of the same type.

func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput

func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput

func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext

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

type DeliveryPipelineConditionPipelineReadyCondition

type DeliveryPipelineConditionPipelineReadyCondition struct {
	// True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline.
	Status *bool `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime *string `pulumi:"updateTime"`
}

type DeliveryPipelineConditionPipelineReadyConditionArgs

type DeliveryPipelineConditionPipelineReadyConditionArgs struct {
	// True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline.
	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

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

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

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

True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline.

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutput

func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext

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

func (DeliveryPipelineConditionPipelineReadyConditionOutput) UpdateTime

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

type DeliveryPipelineConditionTargetsPresentCondition

type DeliveryPipelineConditionTargetsPresentCondition struct {
	// The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.
	MissingTargets []string `pulumi:"missingTargets"`
	// True if there aren't any missing Targets.
	Status *bool `pulumi:"status"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime *string `pulumi:"updateTime"`
}

type DeliveryPipelineConditionTargetsPresentConditionArgs

type DeliveryPipelineConditionTargetsPresentConditionArgs struct {
	// The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.
	MissingTargets pulumi.StringArrayInput `pulumi:"missingTargets"`
	// True if there aren't any missing Targets.
	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

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

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

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

The list of Target names that are missing. For example, projects/{project_id}/locations/{location_name}/targets/{target_name}.

func (DeliveryPipelineConditionTargetsPresentConditionOutput) Status

True if there aren't any missing Targets.

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutput

func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext

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

func (DeliveryPipelineConditionTargetsPresentConditionOutput) UpdateTime

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

type DeliveryPipelineConditionTargetsTypeCondition

type DeliveryPipelineConditionTargetsTypeCondition struct {
	// Human readable error message.
	ErrorDetails *string `pulumi:"errorDetails"`
	// True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.
	Status *bool `pulumi:"status"`
}

type DeliveryPipelineConditionTargetsTypeConditionArgs

type DeliveryPipelineConditionTargetsTypeConditionArgs struct {
	// Human readable error message.
	ErrorDetails pulumi.StringPtrInput `pulumi:"errorDetails"`
	// True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.
	Status pulumi.BoolPtrInput `pulumi:"status"`
}

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ElementType

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutput

func (i DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutput() DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionArgs) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext

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

type DeliveryPipelineConditionTargetsTypeConditionArray

type DeliveryPipelineConditionTargetsTypeConditionArray []DeliveryPipelineConditionTargetsTypeConditionInput

func (DeliveryPipelineConditionTargetsTypeConditionArray) ElementType

func (DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (i DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput() DeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (DeliveryPipelineConditionTargetsTypeConditionArray) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext

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

type DeliveryPipelineConditionTargetsTypeConditionArrayInput

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

type DeliveryPipelineConditionTargetsTypeConditionArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ElementType

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) Index

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutput

func (DeliveryPipelineConditionTargetsTypeConditionArrayOutput) ToDeliveryPipelineConditionTargetsTypeConditionArrayOutputWithContext

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

type DeliveryPipelineConditionTargetsTypeConditionInput

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

type DeliveryPipelineConditionTargetsTypeConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ElementType

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ErrorDetails

Human readable error message.

func (DeliveryPipelineConditionTargetsTypeConditionOutput) Status

True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutput

func (o DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutput() DeliveryPipelineConditionTargetsTypeConditionOutput

func (DeliveryPipelineConditionTargetsTypeConditionOutput) ToDeliveryPipelineConditionTargetsTypeConditionOutputWithContext

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

type DeliveryPipelineIamBinding added in v7.9.0

type DeliveryPipelineIamBinding struct {
	pulumi.CustomResourceState

	Condition DeliveryPipelineIamBindingConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput                          `pulumi:"etag"`
	Location  pulumi.StringOutput                          `pulumi:"location"`
	Members   pulumi.StringArrayOutput                     `pulumi:"members"`
	Name      pulumi.StringOutput                          `pulumi:"name"`
	Project   pulumi.StringOutput                          `pulumi:"project"`
	Role      pulumi.StringOutput                          `pulumi:"role"`
}

func GetDeliveryPipelineIamBinding added in v7.9.0

func GetDeliveryPipelineIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryPipelineIamBindingState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamBinding, error)

GetDeliveryPipelineIamBinding gets an existing DeliveryPipelineIamBinding 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 NewDeliveryPipelineIamBinding added in v7.9.0

func NewDeliveryPipelineIamBinding(ctx *pulumi.Context,
	name string, args *DeliveryPipelineIamBindingArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamBinding, error)

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

func (*DeliveryPipelineIamBinding) ElementType added in v7.9.0

func (*DeliveryPipelineIamBinding) ElementType() reflect.Type

func (*DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutput added in v7.9.0

func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput

func (*DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutputWithContext added in v7.9.0

func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput

type DeliveryPipelineIamBindingArgs added in v7.9.0

type DeliveryPipelineIamBindingArgs struct {
	Condition DeliveryPipelineIamBindingConditionPtrInput
	Location  pulumi.StringPtrInput
	Members   pulumi.StringArrayInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a DeliveryPipelineIamBinding resource.

func (DeliveryPipelineIamBindingArgs) ElementType added in v7.9.0

type DeliveryPipelineIamBindingArray added in v7.9.0

type DeliveryPipelineIamBindingArray []DeliveryPipelineIamBindingInput

func (DeliveryPipelineIamBindingArray) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingArray) ToDeliveryPipelineIamBindingArrayOutput added in v7.9.0

func (i DeliveryPipelineIamBindingArray) ToDeliveryPipelineIamBindingArrayOutput() DeliveryPipelineIamBindingArrayOutput

func (DeliveryPipelineIamBindingArray) ToDeliveryPipelineIamBindingArrayOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamBindingArray) ToDeliveryPipelineIamBindingArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingArrayOutput

type DeliveryPipelineIamBindingArrayInput added in v7.9.0

type DeliveryPipelineIamBindingArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineIamBindingArrayOutput() DeliveryPipelineIamBindingArrayOutput
	ToDeliveryPipelineIamBindingArrayOutputWithContext(context.Context) DeliveryPipelineIamBindingArrayOutput
}

DeliveryPipelineIamBindingArrayInput is an input type that accepts DeliveryPipelineIamBindingArray and DeliveryPipelineIamBindingArrayOutput values. You can construct a concrete instance of `DeliveryPipelineIamBindingArrayInput` via:

DeliveryPipelineIamBindingArray{ DeliveryPipelineIamBindingArgs{...} }

type DeliveryPipelineIamBindingArrayOutput added in v7.9.0

type DeliveryPipelineIamBindingArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamBindingArrayOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingArrayOutput) Index added in v7.9.0

func (DeliveryPipelineIamBindingArrayOutput) ToDeliveryPipelineIamBindingArrayOutput added in v7.9.0

func (o DeliveryPipelineIamBindingArrayOutput) ToDeliveryPipelineIamBindingArrayOutput() DeliveryPipelineIamBindingArrayOutput

func (DeliveryPipelineIamBindingArrayOutput) ToDeliveryPipelineIamBindingArrayOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingArrayOutput) ToDeliveryPipelineIamBindingArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingArrayOutput

type DeliveryPipelineIamBindingCondition added in v7.9.0

type DeliveryPipelineIamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type DeliveryPipelineIamBindingConditionArgs added in v7.9.0

type DeliveryPipelineIamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (DeliveryPipelineIamBindingConditionArgs) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionOutput added in v7.9.0

func (i DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionOutput() DeliveryPipelineIamBindingConditionOutput

func (DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingConditionOutput

func (DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionPtrOutput added in v7.9.0

func (i DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionPtrOutput() DeliveryPipelineIamBindingConditionPtrOutput

func (DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamBindingConditionArgs) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingConditionPtrOutput

type DeliveryPipelineIamBindingConditionInput added in v7.9.0

type DeliveryPipelineIamBindingConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineIamBindingConditionOutput() DeliveryPipelineIamBindingConditionOutput
	ToDeliveryPipelineIamBindingConditionOutputWithContext(context.Context) DeliveryPipelineIamBindingConditionOutput
}

DeliveryPipelineIamBindingConditionInput is an input type that accepts DeliveryPipelineIamBindingConditionArgs and DeliveryPipelineIamBindingConditionOutput values. You can construct a concrete instance of `DeliveryPipelineIamBindingConditionInput` via:

DeliveryPipelineIamBindingConditionArgs{...}

type DeliveryPipelineIamBindingConditionOutput added in v7.9.0

type DeliveryPipelineIamBindingConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamBindingConditionOutput) Description added in v7.9.0

func (DeliveryPipelineIamBindingConditionOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingConditionOutput) Expression added in v7.9.0

func (DeliveryPipelineIamBindingConditionOutput) Title added in v7.9.0

func (DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionOutput added in v7.9.0

func (o DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionOutput() DeliveryPipelineIamBindingConditionOutput

func (DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingConditionOutput

func (DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionPtrOutput added in v7.9.0

func (o DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionPtrOutput() DeliveryPipelineIamBindingConditionPtrOutput

func (DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingConditionOutput) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingConditionPtrOutput

type DeliveryPipelineIamBindingConditionPtrInput added in v7.9.0

type DeliveryPipelineIamBindingConditionPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineIamBindingConditionPtrOutput() DeliveryPipelineIamBindingConditionPtrOutput
	ToDeliveryPipelineIamBindingConditionPtrOutputWithContext(context.Context) DeliveryPipelineIamBindingConditionPtrOutput
}

DeliveryPipelineIamBindingConditionPtrInput is an input type that accepts DeliveryPipelineIamBindingConditionArgs, DeliveryPipelineIamBindingConditionPtr and DeliveryPipelineIamBindingConditionPtrOutput values. You can construct a concrete instance of `DeliveryPipelineIamBindingConditionPtrInput` via:

        DeliveryPipelineIamBindingConditionArgs{...}

or:

        nil

type DeliveryPipelineIamBindingConditionPtrOutput added in v7.9.0

type DeliveryPipelineIamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamBindingConditionPtrOutput) Description added in v7.9.0

func (DeliveryPipelineIamBindingConditionPtrOutput) Elem added in v7.9.0

func (DeliveryPipelineIamBindingConditionPtrOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingConditionPtrOutput) Expression added in v7.9.0

func (DeliveryPipelineIamBindingConditionPtrOutput) Title added in v7.9.0

func (DeliveryPipelineIamBindingConditionPtrOutput) ToDeliveryPipelineIamBindingConditionPtrOutput added in v7.9.0

func (o DeliveryPipelineIamBindingConditionPtrOutput) ToDeliveryPipelineIamBindingConditionPtrOutput() DeliveryPipelineIamBindingConditionPtrOutput

func (DeliveryPipelineIamBindingConditionPtrOutput) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingConditionPtrOutput) ToDeliveryPipelineIamBindingConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingConditionPtrOutput

type DeliveryPipelineIamBindingInput added in v7.9.0

type DeliveryPipelineIamBindingInput interface {
	pulumi.Input

	ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput
	ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput
}

type DeliveryPipelineIamBindingMap added in v7.9.0

type DeliveryPipelineIamBindingMap map[string]DeliveryPipelineIamBindingInput

func (DeliveryPipelineIamBindingMap) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingMap) ToDeliveryPipelineIamBindingMapOutput added in v7.9.0

func (i DeliveryPipelineIamBindingMap) ToDeliveryPipelineIamBindingMapOutput() DeliveryPipelineIamBindingMapOutput

func (DeliveryPipelineIamBindingMap) ToDeliveryPipelineIamBindingMapOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamBindingMap) ToDeliveryPipelineIamBindingMapOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingMapOutput

type DeliveryPipelineIamBindingMapInput added in v7.9.0

type DeliveryPipelineIamBindingMapInput interface {
	pulumi.Input

	ToDeliveryPipelineIamBindingMapOutput() DeliveryPipelineIamBindingMapOutput
	ToDeliveryPipelineIamBindingMapOutputWithContext(context.Context) DeliveryPipelineIamBindingMapOutput
}

DeliveryPipelineIamBindingMapInput is an input type that accepts DeliveryPipelineIamBindingMap and DeliveryPipelineIamBindingMapOutput values. You can construct a concrete instance of `DeliveryPipelineIamBindingMapInput` via:

DeliveryPipelineIamBindingMap{ "key": DeliveryPipelineIamBindingArgs{...} }

type DeliveryPipelineIamBindingMapOutput added in v7.9.0

type DeliveryPipelineIamBindingMapOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamBindingMapOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingMapOutput) MapIndex added in v7.9.0

func (DeliveryPipelineIamBindingMapOutput) ToDeliveryPipelineIamBindingMapOutput added in v7.9.0

func (o DeliveryPipelineIamBindingMapOutput) ToDeliveryPipelineIamBindingMapOutput() DeliveryPipelineIamBindingMapOutput

func (DeliveryPipelineIamBindingMapOutput) ToDeliveryPipelineIamBindingMapOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingMapOutput) ToDeliveryPipelineIamBindingMapOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingMapOutput

type DeliveryPipelineIamBindingOutput added in v7.9.0

type DeliveryPipelineIamBindingOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamBindingOutput) Condition added in v7.9.0

func (DeliveryPipelineIamBindingOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Etag added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Location added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Members added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Name added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Project added in v7.9.0

func (DeliveryPipelineIamBindingOutput) Role added in v7.9.0

func (DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutput added in v7.9.0

func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput

func (DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput

type DeliveryPipelineIamBindingState added in v7.9.0

type DeliveryPipelineIamBindingState struct {
	Condition DeliveryPipelineIamBindingConditionPtrInput
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Members   pulumi.StringArrayInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringPtrInput
}

func (DeliveryPipelineIamBindingState) ElementType added in v7.9.0

type DeliveryPipelineIamMember added in v7.9.0

type DeliveryPipelineIamMember struct {
	pulumi.CustomResourceState

	Condition DeliveryPipelineIamMemberConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput                         `pulumi:"etag"`
	Location  pulumi.StringOutput                         `pulumi:"location"`
	Member    pulumi.StringOutput                         `pulumi:"member"`
	Name      pulumi.StringOutput                         `pulumi:"name"`
	Project   pulumi.StringOutput                         `pulumi:"project"`
	Role      pulumi.StringOutput                         `pulumi:"role"`
}

func GetDeliveryPipelineIamMember added in v7.9.0

func GetDeliveryPipelineIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryPipelineIamMemberState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamMember, error)

GetDeliveryPipelineIamMember gets an existing DeliveryPipelineIamMember 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 NewDeliveryPipelineIamMember added in v7.9.0

func NewDeliveryPipelineIamMember(ctx *pulumi.Context,
	name string, args *DeliveryPipelineIamMemberArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamMember, error)

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

func (*DeliveryPipelineIamMember) ElementType added in v7.9.0

func (*DeliveryPipelineIamMember) ElementType() reflect.Type

func (*DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutput added in v7.9.0

func (i *DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput

func (*DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutputWithContext added in v7.9.0

func (i *DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput

type DeliveryPipelineIamMemberArgs added in v7.9.0

type DeliveryPipelineIamMemberArgs struct {
	Condition DeliveryPipelineIamMemberConditionPtrInput
	Location  pulumi.StringPtrInput
	Member    pulumi.StringInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a DeliveryPipelineIamMember resource.

func (DeliveryPipelineIamMemberArgs) ElementType added in v7.9.0

type DeliveryPipelineIamMemberArray added in v7.9.0

type DeliveryPipelineIamMemberArray []DeliveryPipelineIamMemberInput

func (DeliveryPipelineIamMemberArray) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberArray) ToDeliveryPipelineIamMemberArrayOutput added in v7.9.0

func (i DeliveryPipelineIamMemberArray) ToDeliveryPipelineIamMemberArrayOutput() DeliveryPipelineIamMemberArrayOutput

func (DeliveryPipelineIamMemberArray) ToDeliveryPipelineIamMemberArrayOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamMemberArray) ToDeliveryPipelineIamMemberArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberArrayOutput

type DeliveryPipelineIamMemberArrayInput added in v7.9.0

type DeliveryPipelineIamMemberArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineIamMemberArrayOutput() DeliveryPipelineIamMemberArrayOutput
	ToDeliveryPipelineIamMemberArrayOutputWithContext(context.Context) DeliveryPipelineIamMemberArrayOutput
}

DeliveryPipelineIamMemberArrayInput is an input type that accepts DeliveryPipelineIamMemberArray and DeliveryPipelineIamMemberArrayOutput values. You can construct a concrete instance of `DeliveryPipelineIamMemberArrayInput` via:

DeliveryPipelineIamMemberArray{ DeliveryPipelineIamMemberArgs{...} }

type DeliveryPipelineIamMemberArrayOutput added in v7.9.0

type DeliveryPipelineIamMemberArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamMemberArrayOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberArrayOutput) Index added in v7.9.0

func (DeliveryPipelineIamMemberArrayOutput) ToDeliveryPipelineIamMemberArrayOutput added in v7.9.0

func (o DeliveryPipelineIamMemberArrayOutput) ToDeliveryPipelineIamMemberArrayOutput() DeliveryPipelineIamMemberArrayOutput

func (DeliveryPipelineIamMemberArrayOutput) ToDeliveryPipelineIamMemberArrayOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberArrayOutput) ToDeliveryPipelineIamMemberArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberArrayOutput

type DeliveryPipelineIamMemberCondition added in v7.9.0

type DeliveryPipelineIamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type DeliveryPipelineIamMemberConditionArgs added in v7.9.0

type DeliveryPipelineIamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (DeliveryPipelineIamMemberConditionArgs) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionOutput added in v7.9.0

func (i DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionOutput() DeliveryPipelineIamMemberConditionOutput

func (DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberConditionOutput

func (DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionPtrOutput added in v7.9.0

func (i DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionPtrOutput() DeliveryPipelineIamMemberConditionPtrOutput

func (DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamMemberConditionArgs) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberConditionPtrOutput

type DeliveryPipelineIamMemberConditionInput added in v7.9.0

type DeliveryPipelineIamMemberConditionInput interface {
	pulumi.Input

	ToDeliveryPipelineIamMemberConditionOutput() DeliveryPipelineIamMemberConditionOutput
	ToDeliveryPipelineIamMemberConditionOutputWithContext(context.Context) DeliveryPipelineIamMemberConditionOutput
}

DeliveryPipelineIamMemberConditionInput is an input type that accepts DeliveryPipelineIamMemberConditionArgs and DeliveryPipelineIamMemberConditionOutput values. You can construct a concrete instance of `DeliveryPipelineIamMemberConditionInput` via:

DeliveryPipelineIamMemberConditionArgs{...}

type DeliveryPipelineIamMemberConditionOutput added in v7.9.0

type DeliveryPipelineIamMemberConditionOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamMemberConditionOutput) Description added in v7.9.0

func (DeliveryPipelineIamMemberConditionOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberConditionOutput) Expression added in v7.9.0

func (DeliveryPipelineIamMemberConditionOutput) Title added in v7.9.0

func (DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionOutput added in v7.9.0

func (o DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionOutput() DeliveryPipelineIamMemberConditionOutput

func (DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberConditionOutput

func (DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionPtrOutput added in v7.9.0

func (o DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionPtrOutput() DeliveryPipelineIamMemberConditionPtrOutput

func (DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberConditionOutput) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberConditionPtrOutput

type DeliveryPipelineIamMemberConditionPtrInput added in v7.9.0

type DeliveryPipelineIamMemberConditionPtrInput interface {
	pulumi.Input

	ToDeliveryPipelineIamMemberConditionPtrOutput() DeliveryPipelineIamMemberConditionPtrOutput
	ToDeliveryPipelineIamMemberConditionPtrOutputWithContext(context.Context) DeliveryPipelineIamMemberConditionPtrOutput
}

DeliveryPipelineIamMemberConditionPtrInput is an input type that accepts DeliveryPipelineIamMemberConditionArgs, DeliveryPipelineIamMemberConditionPtr and DeliveryPipelineIamMemberConditionPtrOutput values. You can construct a concrete instance of `DeliveryPipelineIamMemberConditionPtrInput` via:

        DeliveryPipelineIamMemberConditionArgs{...}

or:

        nil

type DeliveryPipelineIamMemberConditionPtrOutput added in v7.9.0

type DeliveryPipelineIamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamMemberConditionPtrOutput) Description added in v7.9.0

func (DeliveryPipelineIamMemberConditionPtrOutput) Elem added in v7.9.0

func (DeliveryPipelineIamMemberConditionPtrOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberConditionPtrOutput) Expression added in v7.9.0

func (DeliveryPipelineIamMemberConditionPtrOutput) Title added in v7.9.0

func (DeliveryPipelineIamMemberConditionPtrOutput) ToDeliveryPipelineIamMemberConditionPtrOutput added in v7.9.0

func (o DeliveryPipelineIamMemberConditionPtrOutput) ToDeliveryPipelineIamMemberConditionPtrOutput() DeliveryPipelineIamMemberConditionPtrOutput

func (DeliveryPipelineIamMemberConditionPtrOutput) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberConditionPtrOutput) ToDeliveryPipelineIamMemberConditionPtrOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberConditionPtrOutput

type DeliveryPipelineIamMemberInput added in v7.9.0

type DeliveryPipelineIamMemberInput interface {
	pulumi.Input

	ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput
	ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput
}

type DeliveryPipelineIamMemberMap added in v7.9.0

type DeliveryPipelineIamMemberMap map[string]DeliveryPipelineIamMemberInput

func (DeliveryPipelineIamMemberMap) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberMap) ToDeliveryPipelineIamMemberMapOutput added in v7.9.0

func (i DeliveryPipelineIamMemberMap) ToDeliveryPipelineIamMemberMapOutput() DeliveryPipelineIamMemberMapOutput

func (DeliveryPipelineIamMemberMap) ToDeliveryPipelineIamMemberMapOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamMemberMap) ToDeliveryPipelineIamMemberMapOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberMapOutput

type DeliveryPipelineIamMemberMapInput added in v7.9.0

type DeliveryPipelineIamMemberMapInput interface {
	pulumi.Input

	ToDeliveryPipelineIamMemberMapOutput() DeliveryPipelineIamMemberMapOutput
	ToDeliveryPipelineIamMemberMapOutputWithContext(context.Context) DeliveryPipelineIamMemberMapOutput
}

DeliveryPipelineIamMemberMapInput is an input type that accepts DeliveryPipelineIamMemberMap and DeliveryPipelineIamMemberMapOutput values. You can construct a concrete instance of `DeliveryPipelineIamMemberMapInput` via:

DeliveryPipelineIamMemberMap{ "key": DeliveryPipelineIamMemberArgs{...} }

type DeliveryPipelineIamMemberMapOutput added in v7.9.0

type DeliveryPipelineIamMemberMapOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamMemberMapOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberMapOutput) MapIndex added in v7.9.0

func (DeliveryPipelineIamMemberMapOutput) ToDeliveryPipelineIamMemberMapOutput added in v7.9.0

func (o DeliveryPipelineIamMemberMapOutput) ToDeliveryPipelineIamMemberMapOutput() DeliveryPipelineIamMemberMapOutput

func (DeliveryPipelineIamMemberMapOutput) ToDeliveryPipelineIamMemberMapOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberMapOutput) ToDeliveryPipelineIamMemberMapOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberMapOutput

type DeliveryPipelineIamMemberOutput added in v7.9.0

type DeliveryPipelineIamMemberOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamMemberOutput) Condition added in v7.9.0

func (DeliveryPipelineIamMemberOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Etag added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Location added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Member added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Name added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Project added in v7.9.0

func (DeliveryPipelineIamMemberOutput) Role added in v7.9.0

func (DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutput added in v7.9.0

func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput

func (DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput

type DeliveryPipelineIamMemberState added in v7.9.0

type DeliveryPipelineIamMemberState struct {
	Condition DeliveryPipelineIamMemberConditionPtrInput
	Etag      pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	Member    pulumi.StringPtrInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringPtrInput
}

func (DeliveryPipelineIamMemberState) ElementType added in v7.9.0

type DeliveryPipelineIamPolicy added in v7.9.0

type DeliveryPipelineIamPolicy struct {
	pulumi.CustomResourceState

	Etag       pulumi.StringOutput `pulumi:"etag"`
	Location   pulumi.StringOutput `pulumi:"location"`
	Name       pulumi.StringOutput `pulumi:"name"`
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	Project    pulumi.StringOutput `pulumi:"project"`
}

func GetDeliveryPipelineIamPolicy added in v7.9.0

func GetDeliveryPipelineIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryPipelineIamPolicyState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamPolicy, error)

GetDeliveryPipelineIamPolicy gets an existing DeliveryPipelineIamPolicy 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 NewDeliveryPipelineIamPolicy added in v7.9.0

func NewDeliveryPipelineIamPolicy(ctx *pulumi.Context,
	name string, args *DeliveryPipelineIamPolicyArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamPolicy, error)

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

func (*DeliveryPipelineIamPolicy) ElementType added in v7.9.0

func (*DeliveryPipelineIamPolicy) ElementType() reflect.Type

func (*DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutput added in v7.9.0

func (i *DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput

func (*DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutputWithContext added in v7.9.0

func (i *DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput

type DeliveryPipelineIamPolicyArgs added in v7.9.0

type DeliveryPipelineIamPolicyArgs struct {
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringInput
	Project    pulumi.StringPtrInput
}

The set of arguments for constructing a DeliveryPipelineIamPolicy resource.

func (DeliveryPipelineIamPolicyArgs) ElementType added in v7.9.0

type DeliveryPipelineIamPolicyArray added in v7.9.0

type DeliveryPipelineIamPolicyArray []DeliveryPipelineIamPolicyInput

func (DeliveryPipelineIamPolicyArray) ElementType added in v7.9.0

func (DeliveryPipelineIamPolicyArray) ToDeliveryPipelineIamPolicyArrayOutput added in v7.9.0

func (i DeliveryPipelineIamPolicyArray) ToDeliveryPipelineIamPolicyArrayOutput() DeliveryPipelineIamPolicyArrayOutput

func (DeliveryPipelineIamPolicyArray) ToDeliveryPipelineIamPolicyArrayOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamPolicyArray) ToDeliveryPipelineIamPolicyArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyArrayOutput

type DeliveryPipelineIamPolicyArrayInput added in v7.9.0

type DeliveryPipelineIamPolicyArrayInput interface {
	pulumi.Input

	ToDeliveryPipelineIamPolicyArrayOutput() DeliveryPipelineIamPolicyArrayOutput
	ToDeliveryPipelineIamPolicyArrayOutputWithContext(context.Context) DeliveryPipelineIamPolicyArrayOutput
}

DeliveryPipelineIamPolicyArrayInput is an input type that accepts DeliveryPipelineIamPolicyArray and DeliveryPipelineIamPolicyArrayOutput values. You can construct a concrete instance of `DeliveryPipelineIamPolicyArrayInput` via:

DeliveryPipelineIamPolicyArray{ DeliveryPipelineIamPolicyArgs{...} }

type DeliveryPipelineIamPolicyArrayOutput added in v7.9.0

type DeliveryPipelineIamPolicyArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamPolicyArrayOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamPolicyArrayOutput) Index added in v7.9.0

func (DeliveryPipelineIamPolicyArrayOutput) ToDeliveryPipelineIamPolicyArrayOutput added in v7.9.0

func (o DeliveryPipelineIamPolicyArrayOutput) ToDeliveryPipelineIamPolicyArrayOutput() DeliveryPipelineIamPolicyArrayOutput

func (DeliveryPipelineIamPolicyArrayOutput) ToDeliveryPipelineIamPolicyArrayOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamPolicyArrayOutput) ToDeliveryPipelineIamPolicyArrayOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyArrayOutput

type DeliveryPipelineIamPolicyInput added in v7.9.0

type DeliveryPipelineIamPolicyInput interface {
	pulumi.Input

	ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput
	ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput
}

type DeliveryPipelineIamPolicyMap added in v7.9.0

type DeliveryPipelineIamPolicyMap map[string]DeliveryPipelineIamPolicyInput

func (DeliveryPipelineIamPolicyMap) ElementType added in v7.9.0

func (DeliveryPipelineIamPolicyMap) ToDeliveryPipelineIamPolicyMapOutput added in v7.9.0

func (i DeliveryPipelineIamPolicyMap) ToDeliveryPipelineIamPolicyMapOutput() DeliveryPipelineIamPolicyMapOutput

func (DeliveryPipelineIamPolicyMap) ToDeliveryPipelineIamPolicyMapOutputWithContext added in v7.9.0

func (i DeliveryPipelineIamPolicyMap) ToDeliveryPipelineIamPolicyMapOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyMapOutput

type DeliveryPipelineIamPolicyMapInput added in v7.9.0

type DeliveryPipelineIamPolicyMapInput interface {
	pulumi.Input

	ToDeliveryPipelineIamPolicyMapOutput() DeliveryPipelineIamPolicyMapOutput
	ToDeliveryPipelineIamPolicyMapOutputWithContext(context.Context) DeliveryPipelineIamPolicyMapOutput
}

DeliveryPipelineIamPolicyMapInput is an input type that accepts DeliveryPipelineIamPolicyMap and DeliveryPipelineIamPolicyMapOutput values. You can construct a concrete instance of `DeliveryPipelineIamPolicyMapInput` via:

DeliveryPipelineIamPolicyMap{ "key": DeliveryPipelineIamPolicyArgs{...} }

type DeliveryPipelineIamPolicyMapOutput added in v7.9.0

type DeliveryPipelineIamPolicyMapOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamPolicyMapOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamPolicyMapOutput) MapIndex added in v7.9.0

func (DeliveryPipelineIamPolicyMapOutput) ToDeliveryPipelineIamPolicyMapOutput added in v7.9.0

func (o DeliveryPipelineIamPolicyMapOutput) ToDeliveryPipelineIamPolicyMapOutput() DeliveryPipelineIamPolicyMapOutput

func (DeliveryPipelineIamPolicyMapOutput) ToDeliveryPipelineIamPolicyMapOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamPolicyMapOutput) ToDeliveryPipelineIamPolicyMapOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyMapOutput

type DeliveryPipelineIamPolicyOutput added in v7.9.0

type DeliveryPipelineIamPolicyOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineIamPolicyOutput) ElementType added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) Etag added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) Location added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) Name added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) PolicyData added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) Project added in v7.9.0

func (DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutput added in v7.9.0

func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput

func (DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutputWithContext added in v7.9.0

func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput

type DeliveryPipelineIamPolicyState added in v7.9.0

type DeliveryPipelineIamPolicyState struct {
	Etag       pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
}

func (DeliveryPipelineIamPolicyState) ElementType added in v7.9.0

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

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

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. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effective_annotations` for all of the annotations present on the resource.

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) EffectiveAnnotations

func (o DeliveryPipelineOutput) EffectiveAnnotations() pulumi.MapOutput

All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.

func (DeliveryPipelineOutput) EffectiveLabels

func (o DeliveryPipelineOutput) EffectiveLabels() pulumi.MapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

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. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.

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) PulumiLabels

func (o DeliveryPipelineOutput) PulumiLabels() pulumi.MapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (DeliveryPipelineOutput) SerialPipeline

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

func (DeliveryPipelineOutput) Suspended

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) 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

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

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

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

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

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

type DeliveryPipelineSerialPipelineStageDeployParameter

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

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

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToDeliveryPipelineSerialPipelineStageDeployParameterOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArgs) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext

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

type DeliveryPipelineSerialPipelineStageDeployParameterArray

type DeliveryPipelineSerialPipelineStageDeployParameterArray []DeliveryPipelineSerialPipelineStageDeployParameterInput

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ElementType

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (i DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput() DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArray) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext

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

type DeliveryPipelineSerialPipelineStageDeployParameterArrayInput

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

type DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ElementType

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) Index

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutput

func (DeliveryPipelineSerialPipelineStageDeployParameterArrayOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterArrayOutputWithContext

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

type DeliveryPipelineSerialPipelineStageDeployParameterInput

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

type DeliveryPipelineSerialPipelineStageDeployParameterOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ElementType

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) MatchTargetLabels

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

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) ToDeliveryPipelineSerialPipelineStageDeployParameterOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageDeployParameterOutput) Values

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

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

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

type DeliveryPipelineSerialPipelineStageStrategy

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

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

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutput

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutput() DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (i DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput() DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyArgs) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanary

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

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (i DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput() DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeployment

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"`
	// 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"`
	// 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

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"`
	// 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"`
	// 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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Percentages

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

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Predeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentOutput) Verify

Whether to run verify tests after each percentage deployment.

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeploy

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeploy

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Percentages

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

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Predeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCanaryDeploymentPtrOutput) Verify

Whether to run verify tests after each percentage deployment.

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeployment

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) PhaseConfigs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfig

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"`
	// 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"`
	// 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

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"`
	// 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"`
	// 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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray []DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArray) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigArrayOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Percentage

Required. Percentage deployment for the phase.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) PhaseId

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

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

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

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigOutput) Verify

Whether to run verify tests after the deployment.

***

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeploy

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPostdeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeploy

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPhaseConfigPredeployPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) PhaseConfigs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryCustomCanaryDeploymentPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) CanaryDeployment

Configures the progressive based deployment for a Target.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) CustomCanaryDeployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) RuntimeConfig

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) CanaryDeployment

Configures the progressive based deployment for a Target.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) CustomCanaryDeployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) RuntimeConfig

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfig

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRun

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"`
	// Optional. A list of tags that are added to the canary revision while the canary phase is in progress.
	CanaryRevisionTags []string `pulumi:"canaryRevisionTags"`
	// Optional. A list of tags that are added to the prior revision while the canary phase is in progress.
	PriorRevisionTags []string `pulumi:"priorRevisionTags"`
	// Optional. A list of tags that are added to the final stable revision when the stable phase is applied.
	StableRevisionTags []string `pulumi:"stableRevisionTags"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs

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"`
	// Optional. A list of tags that are added to the canary revision while the canary phase is in progress.
	CanaryRevisionTags pulumi.StringArrayInput `pulumi:"canaryRevisionTags"`
	// Optional. A list of tags that are added to the prior revision while the canary phase is in progress.
	PriorRevisionTags pulumi.StringArrayInput `pulumi:"priorRevisionTags"`
	// Optional. A list of tags that are added to the final stable revision when the stable phase is applied.
	StableRevisionTags pulumi.StringArrayInput `pulumi:"stableRevisionTags"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) AutomaticTrafficControl

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) CanaryRevisionTags added in v7.11.0

Optional. A list of tags that are added to the canary revision while the canary phase is in progress.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) PriorRevisionTags added in v7.11.0

Optional. A list of tags that are added to the prior revision while the canary phase is in progress.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) StableRevisionTags added in v7.11.0

Optional. A list of tags that are added to the final stable revision when the stable phase is applied.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) AutomaticTrafficControl

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) CanaryRevisionTags added in v7.11.0

Optional. A list of tags that are added to the canary revision while the canary phase is in progress.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) PriorRevisionTags added in v7.11.0

Optional. A list of tags that are added to the prior revision while the canary phase is in progress.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) StableRevisionTags added in v7.11.0

Optional. A list of tags that are added to the final stable revision when the stable phase is applied.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigCloudRunPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigInput

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

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMesh

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"`
	// Optional. The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.
	StableCutbackDuration *string `pulumi:"stableCutbackDuration"`
}

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs

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"`
	// Optional. The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.
	StableCutbackDuration pulumi.StringPtrInput `pulumi:"stableCutbackDuration"`
}

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) Deployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) HttpRoute

Required. Name of the Gateway API HTTPRoute.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) RouteUpdateWaitTime

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

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) StableCutbackDuration added in v7.11.0

Optional. The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) Deployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) HttpRoute

Required. Name of the Gateway API HTTPRoute.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) RouteUpdateWaitTime

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

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) StableCutbackDuration added in v7.11.0

Optional. The amount of time to migrate traffic back from the canary Service to the original Service during the stable phase deployment. If specified, must be between 15s and 3600s. If unspecified, there is no cutback time.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesGatewayServiceMeshPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) GatewayServiceMesh

Kubernetes Gateway API service mesh configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ServiceNetworking

Kubernetes Service networking configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) GatewayServiceMesh

Kubernetes Gateway API service mesh configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ServiceNetworking

Kubernetes Service networking configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworking

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

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingArgs) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) Deployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) DisablePodOverprovisioning

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) Service

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutputWithContext

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) Deployment

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) DisablePodOverprovisioning

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) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) Service

Required. Name of the Kubernetes Service.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigKubernetesServiceNetworkingPtrOutputWithContext

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) CloudRun

Cloud Run runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) Kubernetes

Kubernetes runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) CloudRun

Cloud Run runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) Kubernetes

Kubernetes runtime configuration.

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyCanaryRuntimeConfigPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyInput

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

type DeliveryPipelineSerialPipelineStageStrategyOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyOutput) Canary

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

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyOutput) Standard

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

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutput

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutput() DeliveryPipelineSerialPipelineStageStrategyOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (o DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput() DeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Canary

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

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) Standard

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

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandard

type DeliveryPipelineSerialPipelineStageStrategyStandard struct {
	// Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
	Postdeploy *DeliveryPipelineSerialPipelineStageStrategyStandardPostdeploy `pulumi:"postdeploy"`
	// 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

type DeliveryPipelineSerialPipelineStageStrategyStandardArgs struct {
	// Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
	Postdeploy DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput `pulumi:"postdeploy"`
	// 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

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (i DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput() DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Postdeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Predeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardOutput) Verify

Whether to verify a deployment.

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeploy

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPostdeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeploy

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployArgs) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) Actions

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPredeployPtrOutputWithContext

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrInput

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

type DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput struct{ *pulumi.OutputState }

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Elem

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ElementType

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Postdeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Predeploy

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) ToDeliveryPipelineSerialPipelineStageStrategyStandardPtrOutputWithContext

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

func (DeliveryPipelineSerialPipelineStageStrategyStandardPtrOutput) Verify

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. **Note**: This field is
	// non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field
	// `effective_annotations` for all of the annotations present on the resource.
	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
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.MapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.MapInput
	// 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. **Note**: This field is non-authoritative, and will only manage the
	// labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the
	// resource.
	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
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.MapInput
	// 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 LookupCustomTargetTypeIamPolicyArgs added in v7.14.0

type LookupCustomTargetTypeIamPolicyArgs struct {
	// The location of the source. Used to find the parent resource to bind the IAM policy to
	Location *string `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getCustomTargetTypeIamPolicy.

type LookupCustomTargetTypeIamPolicyOutputArgs added in v7.14.0

type LookupCustomTargetTypeIamPolicyOutputArgs struct {
	// The location of the source. Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getCustomTargetTypeIamPolicy.

func (LookupCustomTargetTypeIamPolicyOutputArgs) ElementType added in v7.14.0

type LookupCustomTargetTypeIamPolicyResult added in v7.14.0

type LookupCustomTargetTypeIamPolicyResult struct {
	// (Computed) The etag of the IAM policy.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// (Required only by `clouddeploy.CustomTargetTypeIamPolicy`) The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData string `pulumi:"policyData"`
	Project    string `pulumi:"project"`
}

A collection of values returned by getCustomTargetTypeIamPolicy.

func LookupCustomTargetTypeIamPolicy added in v7.14.0

Retrieves the current IAM policy data for customtargettype

## example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.LookupCustomTargetTypeIamPolicy(ctx, &clouddeploy.LookupCustomTargetTypeIamPolicyArgs{
			Project:  pulumi.StringRef(custom_target_type.Project),
			Location: pulumi.StringRef(custom_target_type.Location),
			Name:     custom_target_type.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCustomTargetTypeIamPolicyResultOutput added in v7.14.0

type LookupCustomTargetTypeIamPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomTargetTypeIamPolicy.

func (LookupCustomTargetTypeIamPolicyResultOutput) ElementType added in v7.14.0

func (LookupCustomTargetTypeIamPolicyResultOutput) Etag added in v7.14.0

(Computed) The etag of the IAM policy.

func (LookupCustomTargetTypeIamPolicyResultOutput) Id added in v7.14.0

The provider-assigned unique ID for this managed resource.

func (LookupCustomTargetTypeIamPolicyResultOutput) Location added in v7.14.0

func (LookupCustomTargetTypeIamPolicyResultOutput) Name added in v7.14.0

func (LookupCustomTargetTypeIamPolicyResultOutput) PolicyData added in v7.14.0

(Required only by `clouddeploy.CustomTargetTypeIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.

func (LookupCustomTargetTypeIamPolicyResultOutput) Project added in v7.14.0

func (LookupCustomTargetTypeIamPolicyResultOutput) ToLookupCustomTargetTypeIamPolicyResultOutput added in v7.14.0

func (o LookupCustomTargetTypeIamPolicyResultOutput) ToLookupCustomTargetTypeIamPolicyResultOutput() LookupCustomTargetTypeIamPolicyResultOutput

func (LookupCustomTargetTypeIamPolicyResultOutput) ToLookupCustomTargetTypeIamPolicyResultOutputWithContext added in v7.14.0

func (o LookupCustomTargetTypeIamPolicyResultOutput) ToLookupCustomTargetTypeIamPolicyResultOutputWithContext(ctx context.Context) LookupCustomTargetTypeIamPolicyResultOutput

type LookupDeliveryPipelineIamPolicyArgs added in v7.9.0

type LookupDeliveryPipelineIamPolicyArgs struct {
	Location *string `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getDeliveryPipelineIamPolicy.

type LookupDeliveryPipelineIamPolicyOutputArgs added in v7.9.0

type LookupDeliveryPipelineIamPolicyOutputArgs struct {
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getDeliveryPipelineIamPolicy.

func (LookupDeliveryPipelineIamPolicyOutputArgs) ElementType added in v7.9.0

type LookupDeliveryPipelineIamPolicyResult added in v7.9.0

type LookupDeliveryPipelineIamPolicyResult struct {
	// (Computed) The etag of the IAM policy.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// (Required only by `clouddeploy.DeliveryPipelineIamPolicy`) The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData string `pulumi:"policyData"`
	Project    string `pulumi:"project"`
}

A collection of values returned by getDeliveryPipelineIamPolicy.

func LookupDeliveryPipelineIamPolicy added in v7.9.0

Retrieves the current IAM policy data for deliverypipeline

## example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.LookupDeliveryPipelineIamPolicy(ctx, &clouddeploy.LookupDeliveryPipelineIamPolicyArgs{
			Project:  pulumi.StringRef(_default.Project),
			Location: pulumi.StringRef(_default.Location),
			Name:     _default.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeliveryPipelineIamPolicyResultOutput added in v7.9.0

type LookupDeliveryPipelineIamPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeliveryPipelineIamPolicy.

func (LookupDeliveryPipelineIamPolicyResultOutput) ElementType added in v7.9.0

func (LookupDeliveryPipelineIamPolicyResultOutput) Etag added in v7.9.0

(Computed) The etag of the IAM policy.

func (LookupDeliveryPipelineIamPolicyResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (LookupDeliveryPipelineIamPolicyResultOutput) Location added in v7.9.0

func (LookupDeliveryPipelineIamPolicyResultOutput) Name added in v7.9.0

func (LookupDeliveryPipelineIamPolicyResultOutput) PolicyData added in v7.9.0

(Required only by `clouddeploy.DeliveryPipelineIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.

func (LookupDeliveryPipelineIamPolicyResultOutput) Project added in v7.9.0

func (LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutput added in v7.9.0

func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutput() LookupDeliveryPipelineIamPolicyResultOutput

func (LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutputWithContext added in v7.9.0

func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutputWithContext(ctx context.Context) LookupDeliveryPipelineIamPolicyResultOutput

type LookupTargetIamPolicyArgs added in v7.13.0

type LookupTargetIamPolicyArgs struct {
	Location *string `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getTargetIamPolicy.

type LookupTargetIamPolicyOutputArgs added in v7.13.0

type LookupTargetIamPolicyOutputArgs struct {
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Used to find the parent resource to bind the IAM policy to
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getTargetIamPolicy.

func (LookupTargetIamPolicyOutputArgs) ElementType added in v7.13.0

type LookupTargetIamPolicyResult added in v7.13.0

type LookupTargetIamPolicyResult struct {
	// (Computed) The etag of the IAM policy.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// (Required only by `clouddeploy.TargetIamPolicy`) The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData string `pulumi:"policyData"`
	Project    string `pulumi:"project"`
}

A collection of values returned by getTargetIamPolicy.

func LookupTargetIamPolicy added in v7.13.0

func LookupTargetIamPolicy(ctx *pulumi.Context, args *LookupTargetIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTargetIamPolicyResult, error)

Retrieves the current IAM policy data for target

## example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := clouddeploy.LookupTargetIamPolicy(ctx, &clouddeploy.LookupTargetIamPolicyArgs{
			Project:  pulumi.StringRef(_default.Project),
			Location: pulumi.StringRef(_default.Location),
			Name:     _default.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTargetIamPolicyResultOutput added in v7.13.0

type LookupTargetIamPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTargetIamPolicy.

func LookupTargetIamPolicyOutput added in v7.13.0

func (LookupTargetIamPolicyResultOutput) ElementType added in v7.13.0

func (LookupTargetIamPolicyResultOutput) Etag added in v7.13.0

(Computed) The etag of the IAM policy.

func (LookupTargetIamPolicyResultOutput) Id added in v7.13.0

The provider-assigned unique ID for this managed resource.

func (LookupTargetIamPolicyResultOutput) Location added in v7.13.0

func (LookupTargetIamPolicyResultOutput) Name added in v7.13.0

func (LookupTargetIamPolicyResultOutput) PolicyData added in v7.13.0

(Required only by `clouddeploy.TargetIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.

func (LookupTargetIamPolicyResultOutput) Project added in v7.13.0

func (LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutput added in v7.13.0

func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutput() LookupTargetIamPolicyResultOutput

func (LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutputWithContext added in v7.13.0

func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutputWithContext(ctx context.Context) LookupTargetIamPolicyResultOutput

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.
	//
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	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"`
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.MapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.MapOutput `pulumi:"effectiveLabels"`
	// 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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"`
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.MapOutput `pulumi:"pulumiLabels"`
	// 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/v7/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"),
			Name:             pulumi.String("target"),
			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"),
				},
			},
			MultiTarget: &clouddeploy.TargetMultiTargetArgs{
				TargetIds: pulumi.StringArray{
					pulumi.String("1"),
					pulumi.String("2"),
				},
			},
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		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/v7/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"),
			Name:             pulumi.String("target"),
			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"),
				},
			},
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
			Run: &clouddeploy.TargetRunArgs{
				Location: pulumi.String("projects/my-project-name/locations/us-west1"),
			},
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/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"),
			Name:     pulumi.String("target"),
			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"),
			},
			Project:         pulumi.String("my-project-name"),
			RequireApproval: pulumi.Bool(false),
			Annotations: pulumi.StringMap{
				"my_first_annotation":  pulumi.String("example-annotation-1"),
				"my_second_annotation": pulumi.String("example-annotation-2"),
			},
			Labels: pulumi.StringMap{
				"my_first_label":  pulumi.String("example-label-1"),
				"my_second_label": pulumi.String("example-label-2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Target can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/targets/{{name}}`

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, Target can be imported using one of the formats above. For example:

```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) 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) 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) 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) 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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) 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) 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) 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) 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) 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

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) 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) 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) 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) ToTargetGkePtrOutput

func (o TargetGkePtrOutput) ToTargetGkePtrOutput() TargetGkePtrOutput

func (TargetGkePtrOutput) ToTargetGkePtrOutputWithContext

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

type TargetIamBinding added in v7.13.0

type TargetIamBinding struct {
	pulumi.CustomResourceState

	Condition TargetIamBindingConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput                `pulumi:"etag"`
	Location  pulumi.StringOutput                `pulumi:"location"`
	Members   pulumi.StringArrayOutput           `pulumi:"members"`
	Name      pulumi.StringOutput                `pulumi:"name"`
	Project   pulumi.StringOutput                `pulumi:"project"`
	Role      pulumi.StringOutput                `pulumi:"role"`
}

func GetTargetIamBinding added in v7.13.0

func GetTargetIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetIamBindingState, opts ...pulumi.ResourceOption) (*TargetIamBinding, error)

GetTargetIamBinding gets an existing TargetIamBinding 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 NewTargetIamBinding added in v7.13.0

func NewTargetIamBinding(ctx *pulumi.Context,
	name string, args *TargetIamBindingArgs, opts ...pulumi.ResourceOption) (*TargetIamBinding, error)

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

func (*TargetIamBinding) ElementType added in v7.13.0

func (*TargetIamBinding) ElementType() reflect.Type

func (*TargetIamBinding) ToTargetIamBindingOutput added in v7.13.0

func (i *TargetIamBinding) ToTargetIamBindingOutput() TargetIamBindingOutput

func (*TargetIamBinding) ToTargetIamBindingOutputWithContext added in v7.13.0

func (i *TargetIamBinding) ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput

type TargetIamBindingArgs added in v7.13.0

type TargetIamBindingArgs struct {
	Condition TargetIamBindingConditionPtrInput
	Location  pulumi.StringPtrInput
	Members   pulumi.StringArrayInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a TargetIamBinding resource.

func (TargetIamBindingArgs) ElementType added in v7.13.0

func (TargetIamBindingArgs) ElementType() reflect.Type

type TargetIamBindingArray added in v7.13.0

type TargetIamBindingArray []TargetIamBindingInput

func (TargetIamBindingArray) ElementType added in v7.13.0

func (TargetIamBindingArray) ElementType() reflect.Type

func (TargetIamBindingArray) ToTargetIamBindingArrayOutput added in v7.13.0

func (i TargetIamBindingArray) ToTargetIamBindingArrayOutput() TargetIamBindingArrayOutput

func (TargetIamBindingArray) ToTargetIamBindingArrayOutputWithContext added in v7.13.0

func (i TargetIamBindingArray) ToTargetIamBindingArrayOutputWithContext(ctx context.Context) TargetIamBindingArrayOutput

type TargetIamBindingArrayInput added in v7.13.0

type TargetIamBindingArrayInput interface {
	pulumi.Input

	ToTargetIamBindingArrayOutput() TargetIamBindingArrayOutput
	ToTargetIamBindingArrayOutputWithContext(context.Context) TargetIamBindingArrayOutput
}

TargetIamBindingArrayInput is an input type that accepts TargetIamBindingArray and TargetIamBindingArrayOutput values. You can construct a concrete instance of `TargetIamBindingArrayInput` via:

TargetIamBindingArray{ TargetIamBindingArgs{...} }

type TargetIamBindingArrayOutput added in v7.13.0

type TargetIamBindingArrayOutput struct{ *pulumi.OutputState }

func (TargetIamBindingArrayOutput) ElementType added in v7.13.0

func (TargetIamBindingArrayOutput) Index added in v7.13.0

func (TargetIamBindingArrayOutput) ToTargetIamBindingArrayOutput added in v7.13.0

func (o TargetIamBindingArrayOutput) ToTargetIamBindingArrayOutput() TargetIamBindingArrayOutput

func (TargetIamBindingArrayOutput) ToTargetIamBindingArrayOutputWithContext added in v7.13.0

func (o TargetIamBindingArrayOutput) ToTargetIamBindingArrayOutputWithContext(ctx context.Context) TargetIamBindingArrayOutput

type TargetIamBindingCondition added in v7.13.0

type TargetIamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type TargetIamBindingConditionArgs added in v7.13.0

type TargetIamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (TargetIamBindingConditionArgs) ElementType added in v7.13.0

func (TargetIamBindingConditionArgs) ToTargetIamBindingConditionOutput added in v7.13.0

func (i TargetIamBindingConditionArgs) ToTargetIamBindingConditionOutput() TargetIamBindingConditionOutput

func (TargetIamBindingConditionArgs) ToTargetIamBindingConditionOutputWithContext added in v7.13.0

func (i TargetIamBindingConditionArgs) ToTargetIamBindingConditionOutputWithContext(ctx context.Context) TargetIamBindingConditionOutput

func (TargetIamBindingConditionArgs) ToTargetIamBindingConditionPtrOutput added in v7.13.0

func (i TargetIamBindingConditionArgs) ToTargetIamBindingConditionPtrOutput() TargetIamBindingConditionPtrOutput

func (TargetIamBindingConditionArgs) ToTargetIamBindingConditionPtrOutputWithContext added in v7.13.0

func (i TargetIamBindingConditionArgs) ToTargetIamBindingConditionPtrOutputWithContext(ctx context.Context) TargetIamBindingConditionPtrOutput

type TargetIamBindingConditionInput added in v7.13.0

type TargetIamBindingConditionInput interface {
	pulumi.Input

	ToTargetIamBindingConditionOutput() TargetIamBindingConditionOutput
	ToTargetIamBindingConditionOutputWithContext(context.Context) TargetIamBindingConditionOutput
}

TargetIamBindingConditionInput is an input type that accepts TargetIamBindingConditionArgs and TargetIamBindingConditionOutput values. You can construct a concrete instance of `TargetIamBindingConditionInput` via:

TargetIamBindingConditionArgs{...}

type TargetIamBindingConditionOutput added in v7.13.0

type TargetIamBindingConditionOutput struct{ *pulumi.OutputState }

func (TargetIamBindingConditionOutput) Description added in v7.13.0

func (TargetIamBindingConditionOutput) ElementType added in v7.13.0

func (TargetIamBindingConditionOutput) Expression added in v7.13.0

func (TargetIamBindingConditionOutput) Title added in v7.13.0

func (TargetIamBindingConditionOutput) ToTargetIamBindingConditionOutput added in v7.13.0

func (o TargetIamBindingConditionOutput) ToTargetIamBindingConditionOutput() TargetIamBindingConditionOutput

func (TargetIamBindingConditionOutput) ToTargetIamBindingConditionOutputWithContext added in v7.13.0

func (o TargetIamBindingConditionOutput) ToTargetIamBindingConditionOutputWithContext(ctx context.Context) TargetIamBindingConditionOutput

func (TargetIamBindingConditionOutput) ToTargetIamBindingConditionPtrOutput added in v7.13.0

func (o TargetIamBindingConditionOutput) ToTargetIamBindingConditionPtrOutput() TargetIamBindingConditionPtrOutput

func (TargetIamBindingConditionOutput) ToTargetIamBindingConditionPtrOutputWithContext added in v7.13.0

func (o TargetIamBindingConditionOutput) ToTargetIamBindingConditionPtrOutputWithContext(ctx context.Context) TargetIamBindingConditionPtrOutput

type TargetIamBindingConditionPtrInput added in v7.13.0

type TargetIamBindingConditionPtrInput interface {
	pulumi.Input

	ToTargetIamBindingConditionPtrOutput() TargetIamBindingConditionPtrOutput
	ToTargetIamBindingConditionPtrOutputWithContext(context.Context) TargetIamBindingConditionPtrOutput
}

TargetIamBindingConditionPtrInput is an input type that accepts TargetIamBindingConditionArgs, TargetIamBindingConditionPtr and TargetIamBindingConditionPtrOutput values. You can construct a concrete instance of `TargetIamBindingConditionPtrInput` via:

        TargetIamBindingConditionArgs{...}

or:

        nil

func TargetIamBindingConditionPtr added in v7.13.0

type TargetIamBindingConditionPtrOutput added in v7.13.0

type TargetIamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (TargetIamBindingConditionPtrOutput) Description added in v7.13.0

func (TargetIamBindingConditionPtrOutput) Elem added in v7.13.0

func (TargetIamBindingConditionPtrOutput) ElementType added in v7.13.0

func (TargetIamBindingConditionPtrOutput) Expression added in v7.13.0

func (TargetIamBindingConditionPtrOutput) Title added in v7.13.0

func (TargetIamBindingConditionPtrOutput) ToTargetIamBindingConditionPtrOutput added in v7.13.0

func (o TargetIamBindingConditionPtrOutput) ToTargetIamBindingConditionPtrOutput() TargetIamBindingConditionPtrOutput

func (TargetIamBindingConditionPtrOutput) ToTargetIamBindingConditionPtrOutputWithContext added in v7.13.0

func (o TargetIamBindingConditionPtrOutput) ToTargetIamBindingConditionPtrOutputWithContext(ctx context.Context) TargetIamBindingConditionPtrOutput

type TargetIamBindingInput added in v7.13.0

type TargetIamBindingInput interface {
	pulumi.Input

	ToTargetIamBindingOutput() TargetIamBindingOutput
	ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput
}

type TargetIamBindingMap added in v7.13.0

type TargetIamBindingMap map[string]TargetIamBindingInput

func (TargetIamBindingMap) ElementType added in v7.13.0

func (TargetIamBindingMap) ElementType() reflect.Type

func (TargetIamBindingMap) ToTargetIamBindingMapOutput added in v7.13.0

func (i TargetIamBindingMap) ToTargetIamBindingMapOutput() TargetIamBindingMapOutput

func (TargetIamBindingMap) ToTargetIamBindingMapOutputWithContext added in v7.13.0

func (i TargetIamBindingMap) ToTargetIamBindingMapOutputWithContext(ctx context.Context) TargetIamBindingMapOutput

type TargetIamBindingMapInput added in v7.13.0

type TargetIamBindingMapInput interface {
	pulumi.Input

	ToTargetIamBindingMapOutput() TargetIamBindingMapOutput
	ToTargetIamBindingMapOutputWithContext(context.Context) TargetIamBindingMapOutput
}

TargetIamBindingMapInput is an input type that accepts TargetIamBindingMap and TargetIamBindingMapOutput values. You can construct a concrete instance of `TargetIamBindingMapInput` via:

TargetIamBindingMap{ "key": TargetIamBindingArgs{...} }

type TargetIamBindingMapOutput added in v7.13.0

type TargetIamBindingMapOutput struct{ *pulumi.OutputState }

func (TargetIamBindingMapOutput) ElementType added in v7.13.0

func (TargetIamBindingMapOutput) ElementType() reflect.Type

func (TargetIamBindingMapOutput) MapIndex added in v7.13.0

func (TargetIamBindingMapOutput) ToTargetIamBindingMapOutput added in v7.13.0

func (o TargetIamBindingMapOutput) ToTargetIamBindingMapOutput() TargetIamBindingMapOutput

func (TargetIamBindingMapOutput) ToTargetIamBindingMapOutputWithContext added in v7.13.0

func (o TargetIamBindingMapOutput) ToTargetIamBindingMapOutputWithContext(ctx context.Context) TargetIamBindingMapOutput

type TargetIamBindingOutput added in v7.13.0

type TargetIamBindingOutput struct{ *pulumi.OutputState }

func (TargetIamBindingOutput) Condition added in v7.13.0

func (TargetIamBindingOutput) ElementType added in v7.13.0

func (TargetIamBindingOutput) ElementType() reflect.Type

func (TargetIamBindingOutput) Etag added in v7.13.0

func (TargetIamBindingOutput) Location added in v7.13.0

func (TargetIamBindingOutput) Members added in v7.13.0

func (TargetIamBindingOutput) Name added in v7.13.0

func (TargetIamBindingOutput) Project added in v7.13.0

func (TargetIamBindingOutput) Role added in v7.13.0

func (TargetIamBindingOutput) ToTargetIamBindingOutput added in v7.13.0

func (o TargetIamBindingOutput) ToTargetIamBindingOutput() TargetIamBindingOutput

func (TargetIamBindingOutput) ToTargetIamBindingOutputWithContext added in v7.13.0

func (o TargetIamBindingOutput) ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput

type TargetIamBindingState added in v7.13.0

func (TargetIamBindingState) ElementType added in v7.13.0

func (TargetIamBindingState) ElementType() reflect.Type

type TargetIamMember added in v7.13.0

type TargetIamMember struct {
	pulumi.CustomResourceState

	Condition TargetIamMemberConditionPtrOutput `pulumi:"condition"`
	Etag      pulumi.StringOutput               `pulumi:"etag"`
	Location  pulumi.StringOutput               `pulumi:"location"`
	Member    pulumi.StringOutput               `pulumi:"member"`
	Name      pulumi.StringOutput               `pulumi:"name"`
	Project   pulumi.StringOutput               `pulumi:"project"`
	Role      pulumi.StringOutput               `pulumi:"role"`
}

func GetTargetIamMember added in v7.13.0

func GetTargetIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetIamMemberState, opts ...pulumi.ResourceOption) (*TargetIamMember, error)

GetTargetIamMember gets an existing TargetIamMember 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 NewTargetIamMember added in v7.13.0

func NewTargetIamMember(ctx *pulumi.Context,
	name string, args *TargetIamMemberArgs, opts ...pulumi.ResourceOption) (*TargetIamMember, error)

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

func (*TargetIamMember) ElementType added in v7.13.0

func (*TargetIamMember) ElementType() reflect.Type

func (*TargetIamMember) ToTargetIamMemberOutput added in v7.13.0

func (i *TargetIamMember) ToTargetIamMemberOutput() TargetIamMemberOutput

func (*TargetIamMember) ToTargetIamMemberOutputWithContext added in v7.13.0

func (i *TargetIamMember) ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput

type TargetIamMemberArgs added in v7.13.0

type TargetIamMemberArgs struct {
	Condition TargetIamMemberConditionPtrInput
	Location  pulumi.StringPtrInput
	Member    pulumi.StringInput
	Name      pulumi.StringPtrInput
	Project   pulumi.StringPtrInput
	Role      pulumi.StringInput
}

The set of arguments for constructing a TargetIamMember resource.

func (TargetIamMemberArgs) ElementType added in v7.13.0

func (TargetIamMemberArgs) ElementType() reflect.Type

type TargetIamMemberArray added in v7.13.0

type TargetIamMemberArray []TargetIamMemberInput

func (TargetIamMemberArray) ElementType added in v7.13.0

func (TargetIamMemberArray) ElementType() reflect.Type

func (TargetIamMemberArray) ToTargetIamMemberArrayOutput added in v7.13.0

func (i TargetIamMemberArray) ToTargetIamMemberArrayOutput() TargetIamMemberArrayOutput

func (TargetIamMemberArray) ToTargetIamMemberArrayOutputWithContext added in v7.13.0

func (i TargetIamMemberArray) ToTargetIamMemberArrayOutputWithContext(ctx context.Context) TargetIamMemberArrayOutput

type TargetIamMemberArrayInput added in v7.13.0

type TargetIamMemberArrayInput interface {
	pulumi.Input

	ToTargetIamMemberArrayOutput() TargetIamMemberArrayOutput
	ToTargetIamMemberArrayOutputWithContext(context.Context) TargetIamMemberArrayOutput
}

TargetIamMemberArrayInput is an input type that accepts TargetIamMemberArray and TargetIamMemberArrayOutput values. You can construct a concrete instance of `TargetIamMemberArrayInput` via:

TargetIamMemberArray{ TargetIamMemberArgs{...} }

type TargetIamMemberArrayOutput added in v7.13.0

type TargetIamMemberArrayOutput struct{ *pulumi.OutputState }

func (TargetIamMemberArrayOutput) ElementType added in v7.13.0

func (TargetIamMemberArrayOutput) ElementType() reflect.Type

func (TargetIamMemberArrayOutput) Index added in v7.13.0

func (TargetIamMemberArrayOutput) ToTargetIamMemberArrayOutput added in v7.13.0

func (o TargetIamMemberArrayOutput) ToTargetIamMemberArrayOutput() TargetIamMemberArrayOutput

func (TargetIamMemberArrayOutput) ToTargetIamMemberArrayOutputWithContext added in v7.13.0

func (o TargetIamMemberArrayOutput) ToTargetIamMemberArrayOutputWithContext(ctx context.Context) TargetIamMemberArrayOutput

type TargetIamMemberCondition added in v7.13.0

type TargetIamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type TargetIamMemberConditionArgs added in v7.13.0

type TargetIamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (TargetIamMemberConditionArgs) ElementType added in v7.13.0

func (TargetIamMemberConditionArgs) ToTargetIamMemberConditionOutput added in v7.13.0

func (i TargetIamMemberConditionArgs) ToTargetIamMemberConditionOutput() TargetIamMemberConditionOutput

func (TargetIamMemberConditionArgs) ToTargetIamMemberConditionOutputWithContext added in v7.13.0

func (i TargetIamMemberConditionArgs) ToTargetIamMemberConditionOutputWithContext(ctx context.Context) TargetIamMemberConditionOutput

func (TargetIamMemberConditionArgs) ToTargetIamMemberConditionPtrOutput added in v7.13.0

func (i TargetIamMemberConditionArgs) ToTargetIamMemberConditionPtrOutput() TargetIamMemberConditionPtrOutput

func (TargetIamMemberConditionArgs) ToTargetIamMemberConditionPtrOutputWithContext added in v7.13.0

func (i TargetIamMemberConditionArgs) ToTargetIamMemberConditionPtrOutputWithContext(ctx context.Context) TargetIamMemberConditionPtrOutput

type TargetIamMemberConditionInput added in v7.13.0

type TargetIamMemberConditionInput interface {
	pulumi.Input

	ToTargetIamMemberConditionOutput() TargetIamMemberConditionOutput
	ToTargetIamMemberConditionOutputWithContext(context.Context) TargetIamMemberConditionOutput
}

TargetIamMemberConditionInput is an input type that accepts TargetIamMemberConditionArgs and TargetIamMemberConditionOutput values. You can construct a concrete instance of `TargetIamMemberConditionInput` via:

TargetIamMemberConditionArgs{...}

type TargetIamMemberConditionOutput added in v7.13.0

type TargetIamMemberConditionOutput struct{ *pulumi.OutputState }

func (TargetIamMemberConditionOutput) Description added in v7.13.0

func (TargetIamMemberConditionOutput) ElementType added in v7.13.0

func (TargetIamMemberConditionOutput) Expression added in v7.13.0

func (TargetIamMemberConditionOutput) Title added in v7.13.0

func (TargetIamMemberConditionOutput) ToTargetIamMemberConditionOutput added in v7.13.0

func (o TargetIamMemberConditionOutput) ToTargetIamMemberConditionOutput() TargetIamMemberConditionOutput

func (TargetIamMemberConditionOutput) ToTargetIamMemberConditionOutputWithContext added in v7.13.0

func (o TargetIamMemberConditionOutput) ToTargetIamMemberConditionOutputWithContext(ctx context.Context) TargetIamMemberConditionOutput

func (TargetIamMemberConditionOutput) ToTargetIamMemberConditionPtrOutput added in v7.13.0

func (o TargetIamMemberConditionOutput) ToTargetIamMemberConditionPtrOutput() TargetIamMemberConditionPtrOutput

func (TargetIamMemberConditionOutput) ToTargetIamMemberConditionPtrOutputWithContext added in v7.13.0

func (o TargetIamMemberConditionOutput) ToTargetIamMemberConditionPtrOutputWithContext(ctx context.Context) TargetIamMemberConditionPtrOutput

type TargetIamMemberConditionPtrInput added in v7.13.0

type TargetIamMemberConditionPtrInput interface {
	pulumi.Input

	ToTargetIamMemberConditionPtrOutput() TargetIamMemberConditionPtrOutput
	ToTargetIamMemberConditionPtrOutputWithContext(context.Context) TargetIamMemberConditionPtrOutput
}

TargetIamMemberConditionPtrInput is an input type that accepts TargetIamMemberConditionArgs, TargetIamMemberConditionPtr and TargetIamMemberConditionPtrOutput values. You can construct a concrete instance of `TargetIamMemberConditionPtrInput` via:

        TargetIamMemberConditionArgs{...}

or:

        nil

func TargetIamMemberConditionPtr added in v7.13.0

func TargetIamMemberConditionPtr(v *TargetIamMemberConditionArgs) TargetIamMemberConditionPtrInput

type TargetIamMemberConditionPtrOutput added in v7.13.0

type TargetIamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (TargetIamMemberConditionPtrOutput) Description added in v7.13.0

func (TargetIamMemberConditionPtrOutput) Elem added in v7.13.0

func (TargetIamMemberConditionPtrOutput) ElementType added in v7.13.0

func (TargetIamMemberConditionPtrOutput) Expression added in v7.13.0

func (TargetIamMemberConditionPtrOutput) Title added in v7.13.0

func (TargetIamMemberConditionPtrOutput) ToTargetIamMemberConditionPtrOutput added in v7.13.0

func (o TargetIamMemberConditionPtrOutput) ToTargetIamMemberConditionPtrOutput() TargetIamMemberConditionPtrOutput

func (TargetIamMemberConditionPtrOutput) ToTargetIamMemberConditionPtrOutputWithContext added in v7.13.0

func (o TargetIamMemberConditionPtrOutput) ToTargetIamMemberConditionPtrOutputWithContext(ctx context.Context) TargetIamMemberConditionPtrOutput

type TargetIamMemberInput added in v7.13.0

type TargetIamMemberInput interface {
	pulumi.Input

	ToTargetIamMemberOutput() TargetIamMemberOutput
	ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput
}

type TargetIamMemberMap added in v7.13.0

type TargetIamMemberMap map[string]TargetIamMemberInput

func (TargetIamMemberMap) ElementType added in v7.13.0

func (TargetIamMemberMap) ElementType() reflect.Type

func (TargetIamMemberMap) ToTargetIamMemberMapOutput added in v7.13.0

func (i TargetIamMemberMap) ToTargetIamMemberMapOutput() TargetIamMemberMapOutput

func (TargetIamMemberMap) ToTargetIamMemberMapOutputWithContext added in v7.13.0

func (i TargetIamMemberMap) ToTargetIamMemberMapOutputWithContext(ctx context.Context) TargetIamMemberMapOutput

type TargetIamMemberMapInput added in v7.13.0

type TargetIamMemberMapInput interface {
	pulumi.Input

	ToTargetIamMemberMapOutput() TargetIamMemberMapOutput
	ToTargetIamMemberMapOutputWithContext(context.Context) TargetIamMemberMapOutput
}

TargetIamMemberMapInput is an input type that accepts TargetIamMemberMap and TargetIamMemberMapOutput values. You can construct a concrete instance of `TargetIamMemberMapInput` via:

TargetIamMemberMap{ "key": TargetIamMemberArgs{...} }

type TargetIamMemberMapOutput added in v7.13.0

type TargetIamMemberMapOutput struct{ *pulumi.OutputState }

func (TargetIamMemberMapOutput) ElementType added in v7.13.0

func (TargetIamMemberMapOutput) ElementType() reflect.Type

func (TargetIamMemberMapOutput) MapIndex added in v7.13.0

func (TargetIamMemberMapOutput) ToTargetIamMemberMapOutput added in v7.13.0

func (o TargetIamMemberMapOutput) ToTargetIamMemberMapOutput() TargetIamMemberMapOutput

func (TargetIamMemberMapOutput) ToTargetIamMemberMapOutputWithContext added in v7.13.0

func (o TargetIamMemberMapOutput) ToTargetIamMemberMapOutputWithContext(ctx context.Context) TargetIamMemberMapOutput

type TargetIamMemberOutput added in v7.13.0

type TargetIamMemberOutput struct{ *pulumi.OutputState }

func (TargetIamMemberOutput) Condition added in v7.13.0

func (TargetIamMemberOutput) ElementType added in v7.13.0

func (TargetIamMemberOutput) ElementType() reflect.Type

func (TargetIamMemberOutput) Etag added in v7.13.0

func (TargetIamMemberOutput) Location added in v7.13.0

func (TargetIamMemberOutput) Member added in v7.13.0

func (TargetIamMemberOutput) Name added in v7.13.0

func (TargetIamMemberOutput) Project added in v7.13.0

func (TargetIamMemberOutput) Role added in v7.13.0

func (TargetIamMemberOutput) ToTargetIamMemberOutput added in v7.13.0

func (o TargetIamMemberOutput) ToTargetIamMemberOutput() TargetIamMemberOutput

func (TargetIamMemberOutput) ToTargetIamMemberOutputWithContext added in v7.13.0

func (o TargetIamMemberOutput) ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput

type TargetIamMemberState added in v7.13.0

func (TargetIamMemberState) ElementType added in v7.13.0

func (TargetIamMemberState) ElementType() reflect.Type

type TargetIamPolicy added in v7.13.0

type TargetIamPolicy struct {
	pulumi.CustomResourceState

	Etag       pulumi.StringOutput `pulumi:"etag"`
	Location   pulumi.StringOutput `pulumi:"location"`
	Name       pulumi.StringOutput `pulumi:"name"`
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	Project    pulumi.StringOutput `pulumi:"project"`
}

func GetTargetIamPolicy added in v7.13.0

func GetTargetIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetIamPolicyState, opts ...pulumi.ResourceOption) (*TargetIamPolicy, error)

GetTargetIamPolicy gets an existing TargetIamPolicy 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 NewTargetIamPolicy added in v7.13.0

func NewTargetIamPolicy(ctx *pulumi.Context,
	name string, args *TargetIamPolicyArgs, opts ...pulumi.ResourceOption) (*TargetIamPolicy, error)

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

func (*TargetIamPolicy) ElementType added in v7.13.0

func (*TargetIamPolicy) ElementType() reflect.Type

func (*TargetIamPolicy) ToTargetIamPolicyOutput added in v7.13.0

func (i *TargetIamPolicy) ToTargetIamPolicyOutput() TargetIamPolicyOutput

func (*TargetIamPolicy) ToTargetIamPolicyOutputWithContext added in v7.13.0

func (i *TargetIamPolicy) ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput

type TargetIamPolicyArgs added in v7.13.0

type TargetIamPolicyArgs struct {
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringInput
	Project    pulumi.StringPtrInput
}

The set of arguments for constructing a TargetIamPolicy resource.

func (TargetIamPolicyArgs) ElementType added in v7.13.0

func (TargetIamPolicyArgs) ElementType() reflect.Type

type TargetIamPolicyArray added in v7.13.0

type TargetIamPolicyArray []TargetIamPolicyInput

func (TargetIamPolicyArray) ElementType added in v7.13.0

func (TargetIamPolicyArray) ElementType() reflect.Type

func (TargetIamPolicyArray) ToTargetIamPolicyArrayOutput added in v7.13.0

func (i TargetIamPolicyArray) ToTargetIamPolicyArrayOutput() TargetIamPolicyArrayOutput

func (TargetIamPolicyArray) ToTargetIamPolicyArrayOutputWithContext added in v7.13.0

func (i TargetIamPolicyArray) ToTargetIamPolicyArrayOutputWithContext(ctx context.Context) TargetIamPolicyArrayOutput

type TargetIamPolicyArrayInput added in v7.13.0

type TargetIamPolicyArrayInput interface {
	pulumi.Input

	ToTargetIamPolicyArrayOutput() TargetIamPolicyArrayOutput
	ToTargetIamPolicyArrayOutputWithContext(context.Context) TargetIamPolicyArrayOutput
}

TargetIamPolicyArrayInput is an input type that accepts TargetIamPolicyArray and TargetIamPolicyArrayOutput values. You can construct a concrete instance of `TargetIamPolicyArrayInput` via:

TargetIamPolicyArray{ TargetIamPolicyArgs{...} }

type TargetIamPolicyArrayOutput added in v7.13.0

type TargetIamPolicyArrayOutput struct{ *pulumi.OutputState }

func (TargetIamPolicyArrayOutput) ElementType added in v7.13.0

func (TargetIamPolicyArrayOutput) ElementType() reflect.Type

func (TargetIamPolicyArrayOutput) Index added in v7.13.0

func (TargetIamPolicyArrayOutput) ToTargetIamPolicyArrayOutput added in v7.13.0

func (o TargetIamPolicyArrayOutput) ToTargetIamPolicyArrayOutput() TargetIamPolicyArrayOutput

func (TargetIamPolicyArrayOutput) ToTargetIamPolicyArrayOutputWithContext added in v7.13.0

func (o TargetIamPolicyArrayOutput) ToTargetIamPolicyArrayOutputWithContext(ctx context.Context) TargetIamPolicyArrayOutput

type TargetIamPolicyInput added in v7.13.0

type TargetIamPolicyInput interface {
	pulumi.Input

	ToTargetIamPolicyOutput() TargetIamPolicyOutput
	ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput
}

type TargetIamPolicyMap added in v7.13.0

type TargetIamPolicyMap map[string]TargetIamPolicyInput

func (TargetIamPolicyMap) ElementType added in v7.13.0

func (TargetIamPolicyMap) ElementType() reflect.Type

func (TargetIamPolicyMap) ToTargetIamPolicyMapOutput added in v7.13.0

func (i TargetIamPolicyMap) ToTargetIamPolicyMapOutput() TargetIamPolicyMapOutput

func (TargetIamPolicyMap) ToTargetIamPolicyMapOutputWithContext added in v7.13.0

func (i TargetIamPolicyMap) ToTargetIamPolicyMapOutputWithContext(ctx context.Context) TargetIamPolicyMapOutput

type TargetIamPolicyMapInput added in v7.13.0

type TargetIamPolicyMapInput interface {
	pulumi.Input

	ToTargetIamPolicyMapOutput() TargetIamPolicyMapOutput
	ToTargetIamPolicyMapOutputWithContext(context.Context) TargetIamPolicyMapOutput
}

TargetIamPolicyMapInput is an input type that accepts TargetIamPolicyMap and TargetIamPolicyMapOutput values. You can construct a concrete instance of `TargetIamPolicyMapInput` via:

TargetIamPolicyMap{ "key": TargetIamPolicyArgs{...} }

type TargetIamPolicyMapOutput added in v7.13.0

type TargetIamPolicyMapOutput struct{ *pulumi.OutputState }

func (TargetIamPolicyMapOutput) ElementType added in v7.13.0

func (TargetIamPolicyMapOutput) ElementType() reflect.Type

func (TargetIamPolicyMapOutput) MapIndex added in v7.13.0

func (TargetIamPolicyMapOutput) ToTargetIamPolicyMapOutput added in v7.13.0

func (o TargetIamPolicyMapOutput) ToTargetIamPolicyMapOutput() TargetIamPolicyMapOutput

func (TargetIamPolicyMapOutput) ToTargetIamPolicyMapOutputWithContext added in v7.13.0

func (o TargetIamPolicyMapOutput) ToTargetIamPolicyMapOutputWithContext(ctx context.Context) TargetIamPolicyMapOutput

type TargetIamPolicyOutput added in v7.13.0

type TargetIamPolicyOutput struct{ *pulumi.OutputState }

func (TargetIamPolicyOutput) ElementType added in v7.13.0

func (TargetIamPolicyOutput) ElementType() reflect.Type

func (TargetIamPolicyOutput) Etag added in v7.13.0

func (TargetIamPolicyOutput) Location added in v7.13.0

func (TargetIamPolicyOutput) Name added in v7.13.0

func (TargetIamPolicyOutput) PolicyData added in v7.13.0

func (o TargetIamPolicyOutput) PolicyData() pulumi.StringOutput

func (TargetIamPolicyOutput) Project added in v7.13.0

func (TargetIamPolicyOutput) ToTargetIamPolicyOutput added in v7.13.0

func (o TargetIamPolicyOutput) ToTargetIamPolicyOutput() TargetIamPolicyOutput

func (TargetIamPolicyOutput) ToTargetIamPolicyOutputWithContext added in v7.13.0

func (o TargetIamPolicyOutput) ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput

type TargetIamPolicyState added in v7.13.0

type TargetIamPolicyState struct {
	Etag       pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	Name       pulumi.StringPtrInput
	PolicyData pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
}

func (TargetIamPolicyState) ElementType added in v7.13.0

func (TargetIamPolicyState) ElementType() reflect.Type

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) 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) ToTargetMapOutput

func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput

func (TargetMapOutput) ToTargetMapOutputWithContext

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

type TargetMultiTarget

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

type TargetMultiTargetArgs

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

func (TargetMultiTargetArgs) ElementType

func (TargetMultiTargetArgs) ElementType() reflect.Type

func (TargetMultiTargetArgs) ToTargetMultiTargetOutput

func (i TargetMultiTargetArgs) ToTargetMultiTargetOutput() TargetMultiTargetOutput

func (TargetMultiTargetArgs) ToTargetMultiTargetOutputWithContext

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

func (TargetMultiTargetArgs) ToTargetMultiTargetPtrOutput

func (i TargetMultiTargetArgs) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetArgs) ToTargetMultiTargetPtrOutputWithContext

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

type TargetMultiTargetInput

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

type TargetMultiTargetOutput struct{ *pulumi.OutputState }

func (TargetMultiTargetOutput) ElementType

func (TargetMultiTargetOutput) ElementType() reflect.Type

func (TargetMultiTargetOutput) TargetIds

Required. The targetIds of this multiTarget.

func (TargetMultiTargetOutput) ToTargetMultiTargetOutput

func (o TargetMultiTargetOutput) ToTargetMultiTargetOutput() TargetMultiTargetOutput

func (TargetMultiTargetOutput) ToTargetMultiTargetOutputWithContext

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

func (TargetMultiTargetOutput) ToTargetMultiTargetPtrOutput

func (o TargetMultiTargetOutput) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetOutput) ToTargetMultiTargetPtrOutputWithContext

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

type TargetMultiTargetPtrInput

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

type TargetMultiTargetPtrOutput

type TargetMultiTargetPtrOutput struct{ *pulumi.OutputState }

func (TargetMultiTargetPtrOutput) Elem

func (TargetMultiTargetPtrOutput) ElementType

func (TargetMultiTargetPtrOutput) ElementType() reflect.Type

func (TargetMultiTargetPtrOutput) TargetIds

Required. The targetIds of this multiTarget.

func (TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutput

func (o TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutput() TargetMultiTargetPtrOutput

func (TargetMultiTargetPtrOutput) ToTargetMultiTargetPtrOutputWithContext

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.

**Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

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

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) EffectiveAnnotations

func (o TargetOutput) EffectiveAnnotations() pulumi.MapOutput

All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.

func (TargetOutput) EffectiveLabels

func (o TargetOutput) EffectiveLabels() pulumi.MapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

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.

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (TargetOutput) Location

func (o TargetOutput) Location() pulumi.StringOutput

The location for the resource

func (TargetOutput) MultiTarget

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) PulumiLabels

func (o TargetOutput) PulumiLabels() pulumi.MapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (TargetOutput) RequireApproval

func (o TargetOutput) RequireApproval() pulumi.BoolPtrOutput

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

func (TargetOutput) Run

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) 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

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

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

func (TargetRunArgs) ElementType() reflect.Type

func (TargetRunArgs) ToTargetRunOutput

func (i TargetRunArgs) ToTargetRunOutput() TargetRunOutput

func (TargetRunArgs) ToTargetRunOutputWithContext

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

func (TargetRunArgs) ToTargetRunPtrOutput

func (i TargetRunArgs) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunArgs) ToTargetRunPtrOutputWithContext

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

type TargetRunInput

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

type TargetRunOutput struct{ *pulumi.OutputState }

func (TargetRunOutput) ElementType

func (TargetRunOutput) ElementType() reflect.Type

func (TargetRunOutput) Location

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) ToTargetRunOutput

func (o TargetRunOutput) ToTargetRunOutput() TargetRunOutput

func (TargetRunOutput) ToTargetRunOutputWithContext

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

func (TargetRunOutput) ToTargetRunPtrOutput

func (o TargetRunOutput) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunOutput) ToTargetRunPtrOutputWithContext

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

type TargetRunPtrInput

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

func TargetRunPtr(v *TargetRunArgs) TargetRunPtrInput

type TargetRunPtrOutput

type TargetRunPtrOutput struct{ *pulumi.OutputState }

func (TargetRunPtrOutput) Elem

func (TargetRunPtrOutput) ElementType

func (TargetRunPtrOutput) ElementType() reflect.Type

func (TargetRunPtrOutput) Location

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

func (TargetRunPtrOutput) ToTargetRunPtrOutput

func (o TargetRunPtrOutput) ToTargetRunPtrOutput() TargetRunPtrOutput

func (TargetRunPtrOutput) ToTargetRunPtrOutputWithContext

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.
	//
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	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
	// All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through
	// Terraform, other clients and services.
	EffectiveAnnotations pulumi.MapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.MapInput
	// 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	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
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.MapInput
	// 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