Documentation ¶
Index ¶
- type DeliveryPipeline
- type DeliveryPipelineArgs
- type DeliveryPipelineArray
- type DeliveryPipelineArrayInput
- type DeliveryPipelineArrayOutput
- func (DeliveryPipelineArrayOutput) ElementType() reflect.Type
- func (o DeliveryPipelineArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineOutput
- func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput
- func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutputWithContext(ctx context.Context) DeliveryPipelineArrayOutput
- type DeliveryPipelineCondition
- type DeliveryPipelineConditionArgs
- func (DeliveryPipelineConditionArgs) ElementType() reflect.Type
- func (i DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput
- func (i DeliveryPipelineConditionArgs) ToDeliveryPipelineConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionOutput
- type DeliveryPipelineConditionArray
- func (DeliveryPipelineConditionArray) ElementType() reflect.Type
- func (i DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutput() DeliveryPipelineConditionArrayOutput
- func (i DeliveryPipelineConditionArray) ToDeliveryPipelineConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionArrayOutput
- type DeliveryPipelineConditionArrayInput
- type DeliveryPipelineConditionArrayOutput
- func (DeliveryPipelineConditionArrayOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineConditionOutput
- func (o DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutput() DeliveryPipelineConditionArrayOutput
- func (o DeliveryPipelineConditionArrayOutput) ToDeliveryPipelineConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionArrayOutput
- type DeliveryPipelineConditionInput
- type DeliveryPipelineConditionOutput
- func (DeliveryPipelineConditionOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionOutput) PipelineReadyConditions() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- func (o DeliveryPipelineConditionOutput) TargetsPresentConditions() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput
- func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionOutput
- type DeliveryPipelineConditionPipelineReadyCondition
- type DeliveryPipelineConditionPipelineReadyConditionArgs
- func (DeliveryPipelineConditionPipelineReadyConditionArgs) ElementType() reflect.Type
- func (i DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutput() DeliveryPipelineConditionPipelineReadyConditionOutput
- func (i DeliveryPipelineConditionPipelineReadyConditionArgs) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput
- type DeliveryPipelineConditionPipelineReadyConditionArray
- func (DeliveryPipelineConditionPipelineReadyConditionArray) ElementType() reflect.Type
- func (i DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- func (i DeliveryPipelineConditionPipelineReadyConditionArray) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- type DeliveryPipelineConditionPipelineReadyConditionArrayInput
- type DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionPipelineReadyConditionArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineConditionPipelineReadyConditionOutput
- func (o DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- func (o DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionArrayOutput
- type DeliveryPipelineConditionPipelineReadyConditionInput
- type DeliveryPipelineConditionPipelineReadyConditionOutput
- func (DeliveryPipelineConditionPipelineReadyConditionOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionPipelineReadyConditionOutput) Status() pulumi.BoolPtrOutput
- func (o DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutput() DeliveryPipelineConditionPipelineReadyConditionOutput
- func (o DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput
- func (o DeliveryPipelineConditionPipelineReadyConditionOutput) UpdateTime() pulumi.StringPtrOutput
- type DeliveryPipelineConditionTargetsPresentCondition
- type DeliveryPipelineConditionTargetsPresentConditionArgs
- func (DeliveryPipelineConditionTargetsPresentConditionArgs) ElementType() reflect.Type
- func (i DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutput() DeliveryPipelineConditionTargetsPresentConditionOutput
- func (i DeliveryPipelineConditionTargetsPresentConditionArgs) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput
- type DeliveryPipelineConditionTargetsPresentConditionArray
- func (DeliveryPipelineConditionTargetsPresentConditionArray) ElementType() reflect.Type
- func (i DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- func (i DeliveryPipelineConditionTargetsPresentConditionArray) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- type DeliveryPipelineConditionTargetsPresentConditionArrayInput
- type DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionTargetsPresentConditionArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineConditionTargetsPresentConditionOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionArrayOutput
- type DeliveryPipelineConditionTargetsPresentConditionInput
- type DeliveryPipelineConditionTargetsPresentConditionOutput
- func (DeliveryPipelineConditionTargetsPresentConditionOutput) ElementType() reflect.Type
- func (o DeliveryPipelineConditionTargetsPresentConditionOutput) MissingTargets() pulumi.StringArrayOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionOutput) Status() pulumi.BoolPtrOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutput() DeliveryPipelineConditionTargetsPresentConditionOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput
- func (o DeliveryPipelineConditionTargetsPresentConditionOutput) UpdateTime() pulumi.StringPtrOutput
- type DeliveryPipelineInput
- type DeliveryPipelineMap
- type DeliveryPipelineMapInput
- type DeliveryPipelineMapOutput
- func (DeliveryPipelineMapOutput) ElementType() reflect.Type
- func (o DeliveryPipelineMapOutput) MapIndex(k pulumi.StringInput) DeliveryPipelineOutput
- func (o DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutput() DeliveryPipelineMapOutput
- func (o DeliveryPipelineMapOutput) ToDeliveryPipelineMapOutputWithContext(ctx context.Context) DeliveryPipelineMapOutput
- type DeliveryPipelineOutput
- func (o DeliveryPipelineOutput) Annotations() pulumi.StringMapOutput
- func (o DeliveryPipelineOutput) Conditions() DeliveryPipelineConditionArrayOutput
- func (o DeliveryPipelineOutput) CreateTime() pulumi.StringOutput
- func (o DeliveryPipelineOutput) Description() pulumi.StringPtrOutput
- func (DeliveryPipelineOutput) ElementType() reflect.Type
- func (o DeliveryPipelineOutput) Etag() pulumi.StringOutput
- func (o DeliveryPipelineOutput) Labels() pulumi.StringMapOutput
- func (o DeliveryPipelineOutput) Location() pulumi.StringOutput
- func (o DeliveryPipelineOutput) Name() pulumi.StringOutput
- func (o DeliveryPipelineOutput) Project() pulumi.StringOutput
- func (o DeliveryPipelineOutput) SerialPipeline() DeliveryPipelineSerialPipelinePtrOutput
- func (o DeliveryPipelineOutput) Suspended() pulumi.BoolPtrOutput
- func (o DeliveryPipelineOutput) ToDeliveryPipelineOutput() DeliveryPipelineOutput
- func (o DeliveryPipelineOutput) ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput
- func (o DeliveryPipelineOutput) Uid() pulumi.StringOutput
- func (o DeliveryPipelineOutput) UpdateTime() pulumi.StringOutput
- type DeliveryPipelineSerialPipeline
- type DeliveryPipelineSerialPipelineArgs
- func (DeliveryPipelineSerialPipelineArgs) ElementType() reflect.Type
- func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutput() DeliveryPipelineSerialPipelineOutput
- func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelineOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineOutput
- func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput
- func (i DeliveryPipelineSerialPipelineArgs) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput
- type DeliveryPipelineSerialPipelineInput
- type DeliveryPipelineSerialPipelineOutput
- func (DeliveryPipelineSerialPipelineOutput) ElementType() reflect.Type
- func (o DeliveryPipelineSerialPipelineOutput) Stages() DeliveryPipelineSerialPipelineStageArrayOutput
- func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutput() DeliveryPipelineSerialPipelineOutput
- func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelineOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineOutput
- func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput
- func (o DeliveryPipelineSerialPipelineOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput
- type DeliveryPipelineSerialPipelinePtrInput
- type DeliveryPipelineSerialPipelinePtrOutput
- func (o DeliveryPipelineSerialPipelinePtrOutput) Elem() DeliveryPipelineSerialPipelineOutput
- func (DeliveryPipelineSerialPipelinePtrOutput) ElementType() reflect.Type
- func (o DeliveryPipelineSerialPipelinePtrOutput) Stages() DeliveryPipelineSerialPipelineStageArrayOutput
- func (o DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutput() DeliveryPipelineSerialPipelinePtrOutput
- func (o DeliveryPipelineSerialPipelinePtrOutput) ToDeliveryPipelineSerialPipelinePtrOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelinePtrOutput
- type DeliveryPipelineSerialPipelineStage
- type DeliveryPipelineSerialPipelineStageArgs
- func (DeliveryPipelineSerialPipelineStageArgs) ElementType() reflect.Type
- func (i DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutput() DeliveryPipelineSerialPipelineStageOutput
- func (i DeliveryPipelineSerialPipelineStageArgs) ToDeliveryPipelineSerialPipelineStageOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageOutput
- type DeliveryPipelineSerialPipelineStageArray
- func (DeliveryPipelineSerialPipelineStageArray) ElementType() reflect.Type
- func (i DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput
- func (i DeliveryPipelineSerialPipelineStageArray) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageArrayOutput
- type DeliveryPipelineSerialPipelineStageArrayInput
- type DeliveryPipelineSerialPipelineStageArrayOutput
- func (DeliveryPipelineSerialPipelineStageArrayOutput) ElementType() reflect.Type
- func (o DeliveryPipelineSerialPipelineStageArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineSerialPipelineStageOutput
- func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput
- func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageArrayOutput
- type DeliveryPipelineSerialPipelineStageInput
- type DeliveryPipelineSerialPipelineStageOutput
- func (DeliveryPipelineSerialPipelineStageOutput) ElementType() reflect.Type
- func (o DeliveryPipelineSerialPipelineStageOutput) Profiles() pulumi.StringArrayOutput
- func (o DeliveryPipelineSerialPipelineStageOutput) TargetId() pulumi.StringPtrOutput
- func (o DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutput() DeliveryPipelineSerialPipelineStageOutput
- func (o DeliveryPipelineSerialPipelineStageOutput) ToDeliveryPipelineSerialPipelineStageOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageOutput
- type DeliveryPipelineState
- type Target
- type TargetAnthosCluster
- type TargetAnthosClusterArgs
- func (TargetAnthosClusterArgs) ElementType() reflect.Type
- func (i TargetAnthosClusterArgs) ToTargetAnthosClusterOutput() TargetAnthosClusterOutput
- func (i TargetAnthosClusterArgs) ToTargetAnthosClusterOutputWithContext(ctx context.Context) TargetAnthosClusterOutput
- func (i TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput
- func (i TargetAnthosClusterArgs) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput
- type TargetAnthosClusterInput
- type TargetAnthosClusterOutput
- func (TargetAnthosClusterOutput) ElementType() reflect.Type
- func (o TargetAnthosClusterOutput) Membership() pulumi.StringPtrOutput
- func (o TargetAnthosClusterOutput) ToTargetAnthosClusterOutput() TargetAnthosClusterOutput
- func (o TargetAnthosClusterOutput) ToTargetAnthosClusterOutputWithContext(ctx context.Context) TargetAnthosClusterOutput
- func (o TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput
- func (o TargetAnthosClusterOutput) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput
- type TargetAnthosClusterPtrInput
- type TargetAnthosClusterPtrOutput
- func (o TargetAnthosClusterPtrOutput) Elem() TargetAnthosClusterOutput
- func (TargetAnthosClusterPtrOutput) ElementType() reflect.Type
- func (o TargetAnthosClusterPtrOutput) Membership() pulumi.StringPtrOutput
- func (o TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutput() TargetAnthosClusterPtrOutput
- func (o TargetAnthosClusterPtrOutput) ToTargetAnthosClusterPtrOutputWithContext(ctx context.Context) TargetAnthosClusterPtrOutput
- type TargetArgs
- type TargetArray
- type TargetArrayInput
- type TargetArrayOutput
- type TargetExecutionConfig
- type TargetExecutionConfigArgs
- type TargetExecutionConfigArray
- func (TargetExecutionConfigArray) ElementType() reflect.Type
- func (i TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutput() TargetExecutionConfigArrayOutput
- func (i TargetExecutionConfigArray) ToTargetExecutionConfigArrayOutputWithContext(ctx context.Context) TargetExecutionConfigArrayOutput
- type TargetExecutionConfigArrayInput
- type TargetExecutionConfigArrayOutput
- func (TargetExecutionConfigArrayOutput) ElementType() reflect.Type
- func (o TargetExecutionConfigArrayOutput) Index(i pulumi.IntInput) TargetExecutionConfigOutput
- func (o TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutput() TargetExecutionConfigArrayOutput
- func (o TargetExecutionConfigArrayOutput) ToTargetExecutionConfigArrayOutputWithContext(ctx context.Context) TargetExecutionConfigArrayOutput
- type TargetExecutionConfigInput
- type TargetExecutionConfigOutput
- func (o TargetExecutionConfigOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (TargetExecutionConfigOutput) ElementType() reflect.Type
- func (o TargetExecutionConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o TargetExecutionConfigOutput) ToTargetExecutionConfigOutput() TargetExecutionConfigOutput
- func (o TargetExecutionConfigOutput) ToTargetExecutionConfigOutputWithContext(ctx context.Context) TargetExecutionConfigOutput
- func (o TargetExecutionConfigOutput) Usages() pulumi.StringArrayOutput
- func (o TargetExecutionConfigOutput) WorkerPool() pulumi.StringPtrOutput
- type TargetGke
- type TargetGkeArgs
- func (TargetGkeArgs) ElementType() reflect.Type
- func (i TargetGkeArgs) ToTargetGkeOutput() TargetGkeOutput
- func (i TargetGkeArgs) ToTargetGkeOutputWithContext(ctx context.Context) TargetGkeOutput
- func (i TargetGkeArgs) ToTargetGkePtrOutput() TargetGkePtrOutput
- func (i TargetGkeArgs) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput
- type TargetGkeInput
- type TargetGkeOutput
- func (o TargetGkeOutput) Cluster() pulumi.StringPtrOutput
- func (TargetGkeOutput) ElementType() reflect.Type
- func (o TargetGkeOutput) InternalIp() pulumi.BoolPtrOutput
- func (o TargetGkeOutput) ToTargetGkeOutput() TargetGkeOutput
- func (o TargetGkeOutput) ToTargetGkeOutputWithContext(ctx context.Context) TargetGkeOutput
- func (o TargetGkeOutput) ToTargetGkePtrOutput() TargetGkePtrOutput
- func (o TargetGkeOutput) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput
- type TargetGkePtrInput
- type TargetGkePtrOutput
- func (o TargetGkePtrOutput) Cluster() pulumi.StringPtrOutput
- func (o TargetGkePtrOutput) Elem() TargetGkeOutput
- func (TargetGkePtrOutput) ElementType() reflect.Type
- func (o TargetGkePtrOutput) InternalIp() pulumi.BoolPtrOutput
- func (o TargetGkePtrOutput) ToTargetGkePtrOutput() TargetGkePtrOutput
- func (o TargetGkePtrOutput) ToTargetGkePtrOutputWithContext(ctx context.Context) TargetGkePtrOutput
- type TargetInput
- type TargetMap
- type TargetMapInput
- type TargetMapOutput
- type TargetOutput
- func (o TargetOutput) Annotations() pulumi.StringMapOutput
- func (o TargetOutput) AnthosCluster() TargetAnthosClusterPtrOutput
- func (o TargetOutput) CreateTime() pulumi.StringOutput
- func (o TargetOutput) Description() pulumi.StringPtrOutput
- func (TargetOutput) ElementType() reflect.Type
- func (o TargetOutput) Etag() pulumi.StringOutput
- func (o TargetOutput) ExecutionConfigs() TargetExecutionConfigArrayOutput
- func (o TargetOutput) Gke() TargetGkePtrOutput
- func (o TargetOutput) Labels() pulumi.StringMapOutput
- func (o TargetOutput) Location() pulumi.StringOutput
- func (o TargetOutput) Name() pulumi.StringOutput
- func (o TargetOutput) Project() pulumi.StringOutput
- func (o TargetOutput) RequireApproval() pulumi.BoolPtrOutput
- func (o TargetOutput) TargetId() pulumi.StringOutput
- func (o TargetOutput) ToTargetOutput() TargetOutput
- func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput
- func (o TargetOutput) Uid() pulumi.StringOutput
- func (o TargetOutput) UpdateTime() pulumi.StringOutput
- type TargetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeliveryPipeline ¶
type DeliveryPipeline struct { pulumi.CustomResourceState // User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Output only. Information around the state of the Delivery Pipeline. Conditions DeliveryPipelineConditionArrayOutput `pulumi:"conditions"` // Output only. Time at which the pipeline was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Description of the `DeliveryPipeline`. Max length is 255 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete // requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline DeliveryPipelineSerialPipelinePtrOutput `pulumi:"serialPipeline"` // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended pulumi.BoolPtrOutput `pulumi:"suspended"` // Output only. Unique identifier of the `DeliveryPipeline`. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. Most recent time at which the pipeline was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The Cloud Deploy `DeliveryPipeline` resource
## Example Usage ### Delivery_pipeline Creates a basic Cloud Deploy delivery pipeline ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := clouddeploy.NewDeliveryPipeline(ctx, "primary", &clouddeploy.DeliveryPipelineArgs{ Annotations: pulumi.StringMap{ "my_first_annotation": pulumi.String("example-annotation-1"), "my_second_annotation": pulumi.String("example-annotation-2"), }, Description: pulumi.String("basic description"), Labels: pulumi.StringMap{ "my_first_label": pulumi.String("example-label-1"), "my_second_label": pulumi.String("example-label-2"), }, Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), SerialPipeline: &clouddeploy.DeliveryPipelineSerialPipelineArgs{ Stages: clouddeploy.DeliveryPipelineSerialPipelineStageArray{ &clouddeploy.DeliveryPipelineSerialPipelineStageArgs{ Profiles: pulumi.StringArray{ pulumi.String("example-profile-one"), pulumi.String("example-profile-two"), }, TargetId: pulumi.String("example-target-one"), }, &clouddeploy.DeliveryPipelineSerialPipelineStageArgs{ Profiles: pulumi.StringArray{}, TargetId: pulumi.String("example-target-two"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
DeliveryPipeline can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default projects/{{project}}/locations/{{location}}/deliveryPipelines/{{name}}
```
```sh
$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:clouddeploy/deliveryPipeline:DeliveryPipeline default {{location}}/{{name}}
```
func GetDeliveryPipeline ¶
func GetDeliveryPipeline(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryPipelineState, opts ...pulumi.ResourceOption) (*DeliveryPipeline, error)
GetDeliveryPipeline gets an existing DeliveryPipeline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeliveryPipeline ¶
func NewDeliveryPipeline(ctx *pulumi.Context, name string, args *DeliveryPipelineArgs, opts ...pulumi.ResourceOption) (*DeliveryPipeline, error)
NewDeliveryPipeline registers a new resource with the given unique name, arguments, and options.
func (*DeliveryPipeline) ElementType ¶
func (*DeliveryPipeline) ElementType() reflect.Type
func (*DeliveryPipeline) ToDeliveryPipelineOutput ¶
func (i *DeliveryPipeline) ToDeliveryPipelineOutput() DeliveryPipelineOutput
func (*DeliveryPipeline) ToDeliveryPipelineOutputWithContext ¶
func (i *DeliveryPipeline) ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput
type DeliveryPipelineArgs ¶
type DeliveryPipelineArgs struct { // User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput // Description of the `DeliveryPipeline`. Max length is 255 characters. Description pulumi.StringPtrInput // Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringInput // Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline DeliveryPipelineSerialPipelinePtrInput // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended pulumi.BoolPtrInput }
The set of arguments for constructing a DeliveryPipeline resource.
func (DeliveryPipelineArgs) ElementType ¶
func (DeliveryPipelineArgs) ElementType() reflect.Type
type DeliveryPipelineArray ¶
type DeliveryPipelineArray []DeliveryPipelineInput
func (DeliveryPipelineArray) ElementType ¶
func (DeliveryPipelineArray) ElementType() reflect.Type
func (DeliveryPipelineArray) ToDeliveryPipelineArrayOutput ¶
func (i DeliveryPipelineArray) ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput
func (DeliveryPipelineArray) ToDeliveryPipelineArrayOutputWithContext ¶
func (i DeliveryPipelineArray) ToDeliveryPipelineArrayOutputWithContext(ctx context.Context) DeliveryPipelineArrayOutput
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) ElementType() reflect.Type
func (DeliveryPipelineArrayOutput) Index ¶
func (o DeliveryPipelineArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineOutput
func (DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutput ¶
func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutput() DeliveryPipelineArrayOutput
func (DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutputWithContext ¶
func (o DeliveryPipelineArrayOutput) ToDeliveryPipelineArrayOutputWithContext(ctx context.Context) DeliveryPipelineArrayOutput
type DeliveryPipelineCondition ¶
type DeliveryPipelineCondition struct { PipelineReadyConditions []DeliveryPipelineConditionPipelineReadyCondition `pulumi:"pipelineReadyConditions"` TargetsPresentConditions []DeliveryPipelineConditionTargetsPresentCondition `pulumi:"targetsPresentConditions"` }
type DeliveryPipelineConditionArgs ¶
type DeliveryPipelineConditionArgs struct { PipelineReadyConditions DeliveryPipelineConditionPipelineReadyConditionArrayInput `pulumi:"pipelineReadyConditions"` TargetsPresentConditions DeliveryPipelineConditionTargetsPresentConditionArrayInput `pulumi:"targetsPresentConditions"` }
func (DeliveryPipelineConditionArgs) ElementType ¶
func (DeliveryPipelineConditionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DeliveryPipelineConditionArrayOutput) Index ¶
func (o DeliveryPipelineConditionArrayOutput) Index(i pulumi.IntInput) DeliveryPipelineConditionOutput
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) ElementType() reflect.Type
func (DeliveryPipelineConditionOutput) PipelineReadyConditions ¶
func (o DeliveryPipelineConditionOutput) PipelineReadyConditions() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
func (DeliveryPipelineConditionOutput) TargetsPresentConditions ¶
func (o DeliveryPipelineConditionOutput) TargetsPresentConditions() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput ¶
func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutput() DeliveryPipelineConditionOutput
func (DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext ¶
func (o DeliveryPipelineConditionOutput) ToDeliveryPipelineConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionOutput
type DeliveryPipelineConditionPipelineReadyConditionArgs ¶
type DeliveryPipelineConditionPipelineReadyConditionArgs struct { Status pulumi.BoolPtrInput `pulumi:"status"` UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (DeliveryPipelineConditionPipelineReadyConditionArgs) ElementType ¶
func (DeliveryPipelineConditionPipelineReadyConditionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput ¶
func (o DeliveryPipelineConditionPipelineReadyConditionArrayOutput) ToDeliveryPipelineConditionPipelineReadyConditionArrayOutput() DeliveryPipelineConditionPipelineReadyConditionArrayOutput
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) ElementType() reflect.Type
func (DeliveryPipelineConditionPipelineReadyConditionOutput) Status ¶
func (o DeliveryPipelineConditionPipelineReadyConditionOutput) Status() pulumi.BoolPtrOutput
func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutput ¶
func (o DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutput() DeliveryPipelineConditionPipelineReadyConditionOutput
func (DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext ¶
func (o DeliveryPipelineConditionPipelineReadyConditionOutput) ToDeliveryPipelineConditionPipelineReadyConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionPipelineReadyConditionOutput
func (DeliveryPipelineConditionPipelineReadyConditionOutput) UpdateTime ¶
func (o DeliveryPipelineConditionPipelineReadyConditionOutput) UpdateTime() pulumi.StringPtrOutput
type DeliveryPipelineConditionTargetsPresentConditionArgs ¶
type DeliveryPipelineConditionTargetsPresentConditionArgs struct { MissingTargets pulumi.StringArrayInput `pulumi:"missingTargets"` Status pulumi.BoolPtrInput `pulumi:"status"` UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (DeliveryPipelineConditionTargetsPresentConditionArgs) ElementType ¶
func (DeliveryPipelineConditionTargetsPresentConditionArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput ¶
func (o DeliveryPipelineConditionTargetsPresentConditionArrayOutput) ToDeliveryPipelineConditionTargetsPresentConditionArrayOutput() DeliveryPipelineConditionTargetsPresentConditionArrayOutput
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) ElementType() reflect.Type
func (DeliveryPipelineConditionTargetsPresentConditionOutput) MissingTargets ¶
func (o DeliveryPipelineConditionTargetsPresentConditionOutput) MissingTargets() pulumi.StringArrayOutput
func (DeliveryPipelineConditionTargetsPresentConditionOutput) Status ¶
func (o DeliveryPipelineConditionTargetsPresentConditionOutput) Status() pulumi.BoolPtrOutput
func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutput ¶
func (o DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutput() DeliveryPipelineConditionTargetsPresentConditionOutput
func (DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext ¶
func (o DeliveryPipelineConditionTargetsPresentConditionOutput) ToDeliveryPipelineConditionTargetsPresentConditionOutputWithContext(ctx context.Context) DeliveryPipelineConditionTargetsPresentConditionOutput
func (DeliveryPipelineConditionTargetsPresentConditionOutput) UpdateTime ¶
func (o DeliveryPipelineConditionTargetsPresentConditionOutput) UpdateTime() pulumi.StringPtrOutput
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 (o DeliveryPipelineMapOutput) MapIndex(k pulumi.StringInput) DeliveryPipelineOutput
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 ¶
func (o DeliveryPipelineOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (DeliveryPipelineOutput) Conditions ¶
func (o DeliveryPipelineOutput) Conditions() DeliveryPipelineConditionArrayOutput
Output only. Information around the state of the Delivery Pipeline.
func (DeliveryPipelineOutput) CreateTime ¶
func (o DeliveryPipelineOutput) CreateTime() pulumi.StringOutput
Output only. Time at which the pipeline was created.
func (DeliveryPipelineOutput) Description ¶
func (o DeliveryPipelineOutput) Description() pulumi.StringPtrOutput
Description of the `DeliveryPipeline`. Max length is 255 characters.
func (DeliveryPipelineOutput) ElementType ¶
func (DeliveryPipelineOutput) ElementType() reflect.Type
func (DeliveryPipelineOutput) Etag ¶
func (o DeliveryPipelineOutput) Etag() pulumi.StringOutput
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 ¶
func (o DeliveryPipelineOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (DeliveryPipelineOutput) Location ¶
func (o DeliveryPipelineOutput) Location() pulumi.StringOutput
The location for the resource
func (DeliveryPipelineOutput) Name ¶
func (o DeliveryPipelineOutput) Name() pulumi.StringOutput
Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}.
func (DeliveryPipelineOutput) Project ¶
func (o DeliveryPipelineOutput) Project() pulumi.StringOutput
The project for the resource
func (DeliveryPipelineOutput) SerialPipeline ¶
func (o DeliveryPipelineOutput) SerialPipeline() DeliveryPipelineSerialPipelinePtrOutput
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (DeliveryPipelineOutput) Suspended ¶ added in v6.30.0
func (o DeliveryPipelineOutput) Suspended() pulumi.BoolPtrOutput
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 ¶
func (o DeliveryPipelineOutput) Uid() pulumi.StringOutput
Output only. Unique identifier of the `DeliveryPipeline`.
func (DeliveryPipelineOutput) UpdateTime ¶
func (o DeliveryPipelineOutput) UpdateTime() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DeliveryPipelineSerialPipelineOutput) Stages ¶
func (o DeliveryPipelineSerialPipelineOutput) Stages() DeliveryPipelineSerialPipelineStageArrayOutput
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
func DeliveryPipelineSerialPipelinePtr ¶
func DeliveryPipelineSerialPipelinePtr(v *DeliveryPipelineSerialPipelineArgs) DeliveryPipelineSerialPipelinePtrInput
type DeliveryPipelineSerialPipelinePtrOutput ¶
type DeliveryPipelineSerialPipelinePtrOutput struct{ *pulumi.OutputState }
func (DeliveryPipelineSerialPipelinePtrOutput) ElementType ¶
func (DeliveryPipelineSerialPipelinePtrOutput) ElementType() reflect.Type
func (DeliveryPipelineSerialPipelinePtrOutput) Stages ¶
func (o DeliveryPipelineSerialPipelinePtrOutput) Stages() DeliveryPipelineSerialPipelineStageArrayOutput
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 { // Skaffold profiles to use when rendering the manifest for this stage's `Target`. Profiles []string `pulumi:"profiles"` // 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 { // Skaffold profiles to use when rendering the manifest for this stage's `Target`. Profiles pulumi.StringArrayInput `pulumi:"profiles"` // 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutput ¶
func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutput() DeliveryPipelineSerialPipelineStageArrayOutput
func (DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext ¶
func (o DeliveryPipelineSerialPipelineStageArrayOutput) ToDeliveryPipelineSerialPipelineStageArrayOutputWithContext(ctx context.Context) DeliveryPipelineSerialPipelineStageArrayOutput
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) ElementType ¶
func (DeliveryPipelineSerialPipelineStageOutput) ElementType() reflect.Type
func (DeliveryPipelineSerialPipelineStageOutput) Profiles ¶
func (o DeliveryPipelineSerialPipelineStageOutput) Profiles() pulumi.StringArrayOutput
Skaffold profiles to use when rendering the manifest for this stage's `Target`.
func (DeliveryPipelineSerialPipelineStageOutput) TargetId ¶
func (o DeliveryPipelineSerialPipelineStageOutput) TargetId() pulumi.StringPtrOutput
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 DeliveryPipelineState ¶
type DeliveryPipelineState struct { // User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput // Output only. Information around the state of the Delivery Pipeline. Conditions DeliveryPipelineConditionArrayInput // Output only. Time at which the pipeline was created. CreateTime pulumi.StringPtrInput // Description of the `DeliveryPipeline`. Max length is 255 characters. Description pulumi.StringPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete // requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringPtrInput // Name of the `DeliveryPipeline`. Format is [a-z][a-z0-9\-]{0,62}. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline DeliveryPipelineSerialPipelinePtrInput // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended pulumi.BoolPtrInput // Output only. Unique identifier of the `DeliveryPipeline`. Uid pulumi.StringPtrInput // Output only. Most recent time at which the pipeline was updated. UpdateTime pulumi.StringPtrInput }
func (DeliveryPipelineState) ElementType ¶
func (DeliveryPipelineState) ElementType() reflect.Type
type Target ¶
type Target struct { pulumi.CustomResourceState // Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Information specifying an Anthos Cluster. AnthosCluster TargetAnthosClusterPtrOutput `pulumi:"anthosCluster"` // Output only. Time at which the `Target` was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. Description of the `Target`. Max length is 255 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and // delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`. ExecutionConfigs TargetExecutionConfigArrayOutput `pulumi:"executionConfigs"` // Information specifying a GKE Cluster. Gke TargetGkePtrOutput `pulumi:"gke"` // Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Optional. Whether or not the `Target` requires approval. RequireApproval pulumi.BoolPtrOutput `pulumi:"requireApproval"` // 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 ### Target Creates a basic Cloud Deploy target ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/clouddeploy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := clouddeploy.NewTarget(ctx, "primary", &clouddeploy.TargetArgs{ Annotations: pulumi.StringMap{ "my_first_annotation": pulumi.String("example-annotation-1"), "my_second_annotation": pulumi.String("example-annotation-2"), }, Description: pulumi.String("basic description"), Gke: &clouddeploy.TargetGkeArgs{ Cluster: pulumi.String("projects/my-project-name/locations/us-west1/clusters/example-cluster-name"), }, Labels: pulumi.StringMap{ "my_first_label": pulumi.String("example-label-1"), "my_second_label": pulumi.String("example-label-2"), }, Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), RequireApproval: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
Target can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:clouddeploy/target:Target default projects/{{project}}/locations/{{location}}/targets/{{name}}
```
```sh
$ pulumi import gcp:clouddeploy/target:Target default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:clouddeploy/target:Target default {{location}}/{{name}}
```
func GetTarget ¶
func GetTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)
GetTarget gets an existing Target resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTarget ¶
func NewTarget(ctx *pulumi.Context, name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)
NewTarget registers a new resource with the given unique name, arguments, and options.
func (*Target) ElementType ¶
func (*Target) 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 ¶
func (o TargetAnthosClusterOutput) Membership() pulumi.StringPtrOutput
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
func TargetAnthosClusterPtr ¶
func TargetAnthosClusterPtr(v *TargetAnthosClusterArgs) TargetAnthosClusterPtrInput
type TargetAnthosClusterPtrOutput ¶
type TargetAnthosClusterPtrOutput struct{ *pulumi.OutputState }
func (TargetAnthosClusterPtrOutput) Elem ¶
func (o TargetAnthosClusterPtrOutput) Elem() TargetAnthosClusterOutput
func (TargetAnthosClusterPtrOutput) ElementType ¶
func (TargetAnthosClusterPtrOutput) ElementType() reflect.Type
func (TargetAnthosClusterPtrOutput) Membership ¶
func (o TargetAnthosClusterPtrOutput) Membership() pulumi.StringPtrOutput
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. Annotations pulumi.StringMapInput // Information specifying an Anthos Cluster. AnthosCluster TargetAnthosClusterPtrInput // Optional. Description of the `Target`. Max length is 255 characters. Description pulumi.StringPtrInput // Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`. ExecutionConfigs TargetExecutionConfigArrayInput // Information specifying a GKE Cluster. Gke TargetGkePtrInput // Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringInput // 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 }
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 (o TargetArrayOutput) Index(i pulumi.IntInput) TargetOutput
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. 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. 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) ElementType() reflect.Type
func (TargetExecutionConfigArrayOutput) Index ¶
func (o TargetExecutionConfigArrayOutput) Index(i pulumi.IntInput) TargetExecutionConfigOutput
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 ¶
func (o TargetExecutionConfigOutput) ArtifactStorage() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (TargetExecutionConfigOutput) ServiceAccount ¶
func (o TargetExecutionConfigOutput) ServiceAccount() pulumi.StringPtrOutput
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 ¶
func (o TargetExecutionConfigOutput) Usages() pulumi.StringArrayOutput
Required. Usages when this configuration should be applied.
func (TargetExecutionConfigOutput) WorkerPool ¶
func (o TargetExecutionConfigOutput) WorkerPool() pulumi.StringPtrOutput
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 ¶
func (o TargetGkeOutput) Cluster() pulumi.StringPtrOutput
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 ¶
func (o TargetGkePtrOutput) Cluster() pulumi.StringPtrOutput
Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
func (TargetGkePtrOutput) Elem ¶
func (o TargetGkePtrOutput) Elem() TargetGkeOutput
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 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) 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 (o TargetMapOutput) MapIndex(k pulumi.StringInput) TargetOutput
func (TargetMapOutput) ToTargetMapOutput ¶
func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput
func (TargetMapOutput) ToTargetMapOutputWithContext ¶
func (o TargetMapOutput) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput
type TargetOutput ¶
type TargetOutput struct{ *pulumi.OutputState }
func (TargetOutput) Annotations ¶
func (o TargetOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (TargetOutput) AnthosCluster ¶
func (o TargetOutput) AnthosCluster() TargetAnthosClusterPtrOutput
Information specifying an Anthos Cluster.
func (TargetOutput) CreateTime ¶
func (o TargetOutput) CreateTime() pulumi.StringOutput
Output only. Time at which the `Target` was created.
func (TargetOutput) Description ¶
func (o TargetOutput) Description() pulumi.StringPtrOutput
Optional. Description of the `Target`. Max length is 255 characters.
func (TargetOutput) ElementType ¶
func (TargetOutput) ElementType() reflect.Type
func (TargetOutput) Etag ¶
func (o TargetOutput) Etag() pulumi.StringOutput
Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (TargetOutput) ExecutionConfigs ¶
func (o TargetOutput) ExecutionConfigs() TargetExecutionConfigArrayOutput
Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`.
func (TargetOutput) Gke ¶
func (o TargetOutput) Gke() TargetGkePtrOutput
Information specifying a GKE Cluster.
func (TargetOutput) Labels ¶
func (o TargetOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (TargetOutput) Location ¶
func (o TargetOutput) Location() pulumi.StringOutput
The location for the resource
func (TargetOutput) Name ¶
func (o TargetOutput) Name() pulumi.StringOutput
Name of the `Target`. Format is [a-z][a-z0-9\-]{0,62}.
func (TargetOutput) Project ¶
func (o TargetOutput) Project() pulumi.StringOutput
The project for the resource
func (TargetOutput) RequireApproval ¶
func (o TargetOutput) RequireApproval() pulumi.BoolPtrOutput
Optional. Whether or not the `Target` requires approval.
func (TargetOutput) 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 ¶
func (o TargetOutput) Uid() pulumi.StringOutput
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 TargetState ¶
type TargetState struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput // Information specifying an Anthos Cluster. AnthosCluster TargetAnthosClusterPtrInput // Output only. Time at which the `Target` was created. CreateTime pulumi.StringPtrInput // Optional. Description of the `Target`. Max length is 255 characters. Description pulumi.StringPtrInput // Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and // delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`. ExecutionConfigs TargetExecutionConfigArrayInput // Information specifying a GKE Cluster. Gke TargetGkePtrInput // Optional. Labels are attributes that can be set and used by both the user and by Google Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringPtrInput // 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 // 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