Documentation
¶
Index ¶
- Constants
- type AdvanceChildRolloutJobResponse
- type AdvanceChildRolloutJobResponseOutput
- func (AdvanceChildRolloutJobResponseOutput) ElementType() reflect.Type
- func (o AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutput() AdvanceChildRolloutJobResponseOutput
- func (o AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutputWithContext(ctx context.Context) AdvanceChildRolloutJobResponseOutput
- type AdvanceRolloutRule
- type AdvanceRolloutRuleArgs
- func (AdvanceRolloutRuleArgs) ElementType() reflect.Type
- func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutput() AdvanceRolloutRuleOutput
- func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutputWithContext(ctx context.Context) AdvanceRolloutRuleOutput
- func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
- func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
- type AdvanceRolloutRuleInput
- type AdvanceRolloutRuleOutput
- func (AdvanceRolloutRuleOutput) ElementType() reflect.Type
- func (o AdvanceRolloutRuleOutput) Id() pulumi.StringOutput
- func (o AdvanceRolloutRuleOutput) SourcePhases() pulumi.StringArrayOutput
- func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutput() AdvanceRolloutRuleOutput
- func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutputWithContext(ctx context.Context) AdvanceRolloutRuleOutput
- func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
- func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
- func (o AdvanceRolloutRuleOutput) Wait() pulumi.StringPtrOutput
- type AdvanceRolloutRulePtrInput
- type AdvanceRolloutRulePtrOutput
- func (o AdvanceRolloutRulePtrOutput) Elem() AdvanceRolloutRuleOutput
- func (AdvanceRolloutRulePtrOutput) ElementType() reflect.Type
- func (o AdvanceRolloutRulePtrOutput) Id() pulumi.StringPtrOutput
- func (o AdvanceRolloutRulePtrOutput) SourcePhases() pulumi.StringArrayOutput
- func (o AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
- func (o AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
- func (o AdvanceRolloutRulePtrOutput) Wait() pulumi.StringPtrOutput
- type AdvanceRolloutRuleResponse
- type AdvanceRolloutRuleResponseOutput
- func (o AdvanceRolloutRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
- func (AdvanceRolloutRuleResponseOutput) ElementType() reflect.Type
- func (o AdvanceRolloutRuleResponseOutput) SourcePhases() pulumi.StringArrayOutput
- func (o AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutput() AdvanceRolloutRuleResponseOutput
- func (o AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutputWithContext(ctx context.Context) AdvanceRolloutRuleResponseOutput
- func (o AdvanceRolloutRuleResponseOutput) Wait() pulumi.StringOutput
- type AnthosCluster
- type AnthosClusterArgs
- func (AnthosClusterArgs) ElementType() reflect.Type
- func (i AnthosClusterArgs) ToAnthosClusterOutput() AnthosClusterOutput
- func (i AnthosClusterArgs) ToAnthosClusterOutputWithContext(ctx context.Context) AnthosClusterOutput
- func (i AnthosClusterArgs) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
- func (i AnthosClusterArgs) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
- type AnthosClusterInput
- type AnthosClusterOutput
- func (AnthosClusterOutput) ElementType() reflect.Type
- func (o AnthosClusterOutput) Membership() pulumi.StringPtrOutput
- func (o AnthosClusterOutput) ToAnthosClusterOutput() AnthosClusterOutput
- func (o AnthosClusterOutput) ToAnthosClusterOutputWithContext(ctx context.Context) AnthosClusterOutput
- func (o AnthosClusterOutput) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
- func (o AnthosClusterOutput) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
- type AnthosClusterPtrInput
- type AnthosClusterPtrOutput
- func (o AnthosClusterPtrOutput) Elem() AnthosClusterOutput
- func (AnthosClusterPtrOutput) ElementType() reflect.Type
- func (o AnthosClusterPtrOutput) Membership() pulumi.StringPtrOutput
- func (o AnthosClusterPtrOutput) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
- func (o AnthosClusterPtrOutput) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
- type AnthosClusterResponse
- type AnthosClusterResponseOutput
- func (AnthosClusterResponseOutput) ElementType() reflect.Type
- func (o AnthosClusterResponseOutput) Membership() pulumi.StringOutput
- func (o AnthosClusterResponseOutput) ToAnthosClusterResponseOutput() AnthosClusterResponseOutput
- func (o AnthosClusterResponseOutput) ToAnthosClusterResponseOutputWithContext(ctx context.Context) AnthosClusterResponseOutput
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Automation
- type AutomationArgs
- type AutomationInput
- type AutomationOutput
- func (o AutomationOutput) Annotations() pulumi.StringMapOutput
- func (o AutomationOutput) AutomationId() pulumi.StringOutput
- func (o AutomationOutput) CreateTime() pulumi.StringOutput
- func (o AutomationOutput) DeliveryPipelineId() pulumi.StringOutput
- func (o AutomationOutput) Description() pulumi.StringOutput
- func (AutomationOutput) ElementType() reflect.Type
- func (o AutomationOutput) Etag() pulumi.StringOutput
- func (o AutomationOutput) Labels() pulumi.StringMapOutput
- func (o AutomationOutput) Location() pulumi.StringOutput
- func (o AutomationOutput) Name() pulumi.StringOutput
- func (o AutomationOutput) Project() pulumi.StringOutput
- func (o AutomationOutput) RequestId() pulumi.StringPtrOutput
- func (o AutomationOutput) Rules() AutomationRuleResponseArrayOutput
- func (o AutomationOutput) Selector() AutomationResourceSelectorResponseOutput
- func (o AutomationOutput) ServiceAccount() pulumi.StringOutput
- func (o AutomationOutput) Suspended() pulumi.BoolOutput
- func (o AutomationOutput) ToAutomationOutput() AutomationOutput
- func (o AutomationOutput) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput
- func (o AutomationOutput) Uid() pulumi.StringOutput
- func (o AutomationOutput) UpdateTime() pulumi.StringOutput
- type AutomationResourceSelector
- type AutomationResourceSelectorArgs
- func (AutomationResourceSelectorArgs) ElementType() reflect.Type
- func (i AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutput() AutomationResourceSelectorOutput
- func (i AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutputWithContext(ctx context.Context) AutomationResourceSelectorOutput
- type AutomationResourceSelectorInput
- type AutomationResourceSelectorOutput
- func (AutomationResourceSelectorOutput) ElementType() reflect.Type
- func (o AutomationResourceSelectorOutput) Targets() TargetAttributeArrayOutput
- func (o AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutput() AutomationResourceSelectorOutput
- func (o AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutputWithContext(ctx context.Context) AutomationResourceSelectorOutput
- type AutomationResourceSelectorResponse
- type AutomationResourceSelectorResponseOutput
- func (AutomationResourceSelectorResponseOutput) ElementType() reflect.Type
- func (o AutomationResourceSelectorResponseOutput) Targets() TargetAttributeResponseArrayOutput
- func (o AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutput() AutomationResourceSelectorResponseOutput
- func (o AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutputWithContext(ctx context.Context) AutomationResourceSelectorResponseOutput
- type AutomationRolloutMetadataResponse
- type AutomationRolloutMetadataResponseOutput
- func (o AutomationRolloutMetadataResponseOutput) AdvanceAutomationRuns() pulumi.StringArrayOutput
- func (AutomationRolloutMetadataResponseOutput) ElementType() reflect.Type
- func (o AutomationRolloutMetadataResponseOutput) PromoteAutomationRun() pulumi.StringOutput
- func (o AutomationRolloutMetadataResponseOutput) RepairAutomationRuns() pulumi.StringArrayOutput
- func (o AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutput() AutomationRolloutMetadataResponseOutput
- func (o AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutputWithContext(ctx context.Context) AutomationRolloutMetadataResponseOutput
- type AutomationRule
- type AutomationRuleArgs
- type AutomationRuleArray
- type AutomationRuleArrayInput
- type AutomationRuleArrayOutput
- func (AutomationRuleArrayOutput) ElementType() reflect.Type
- func (o AutomationRuleArrayOutput) Index(i pulumi.IntInput) AutomationRuleOutput
- func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutput() AutomationRuleArrayOutput
- func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutputWithContext(ctx context.Context) AutomationRuleArrayOutput
- type AutomationRuleConditionResponse
- type AutomationRuleConditionResponseOutput
- func (AutomationRuleConditionResponseOutput) ElementType() reflect.Type
- func (o AutomationRuleConditionResponseOutput) TargetsPresentCondition() TargetsPresentConditionResponseOutput
- func (o AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutput() AutomationRuleConditionResponseOutput
- func (o AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutputWithContext(ctx context.Context) AutomationRuleConditionResponseOutput
- type AutomationRuleInput
- type AutomationRuleOutput
- func (o AutomationRuleOutput) AdvanceRolloutRule() AdvanceRolloutRulePtrOutput
- func (AutomationRuleOutput) ElementType() reflect.Type
- func (o AutomationRuleOutput) PromoteReleaseRule() PromoteReleaseRulePtrOutput
- func (o AutomationRuleOutput) RepairRolloutRule() RepairRolloutRulePtrOutput
- func (o AutomationRuleOutput) ToAutomationRuleOutput() AutomationRuleOutput
- func (o AutomationRuleOutput) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput
- type AutomationRuleResponse
- type AutomationRuleResponseArrayOutput
- func (AutomationRuleResponseArrayOutput) ElementType() reflect.Type
- func (o AutomationRuleResponseArrayOutput) Index(i pulumi.IntInput) AutomationRuleResponseOutput
- func (o AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutput() AutomationRuleResponseArrayOutput
- func (o AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutputWithContext(ctx context.Context) AutomationRuleResponseArrayOutput
- type AutomationRuleResponseOutput
- func (o AutomationRuleResponseOutput) AdvanceRolloutRule() AdvanceRolloutRuleResponseOutput
- func (AutomationRuleResponseOutput) ElementType() reflect.Type
- func (o AutomationRuleResponseOutput) PromoteReleaseRule() PromoteReleaseRuleResponseOutput
- func (o AutomationRuleResponseOutput) RepairRolloutRule() RepairRolloutRuleResponseOutput
- func (o AutomationRuleResponseOutput) ToAutomationRuleResponseOutput() AutomationRuleResponseOutput
- func (o AutomationRuleResponseOutput) ToAutomationRuleResponseOutputWithContext(ctx context.Context) AutomationRuleResponseOutput
- type AutomationState
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type BuildArtifact
- type BuildArtifactArgs
- type BuildArtifactArray
- type BuildArtifactArrayInput
- type BuildArtifactArrayOutput
- func (BuildArtifactArrayOutput) ElementType() reflect.Type
- func (o BuildArtifactArrayOutput) Index(i pulumi.IntInput) BuildArtifactOutput
- func (o BuildArtifactArrayOutput) ToBuildArtifactArrayOutput() BuildArtifactArrayOutput
- func (o BuildArtifactArrayOutput) ToBuildArtifactArrayOutputWithContext(ctx context.Context) BuildArtifactArrayOutput
- type BuildArtifactInput
- type BuildArtifactOutput
- func (BuildArtifactOutput) ElementType() reflect.Type
- func (o BuildArtifactOutput) Image() pulumi.StringPtrOutput
- func (o BuildArtifactOutput) Tag() pulumi.StringPtrOutput
- func (o BuildArtifactOutput) ToBuildArtifactOutput() BuildArtifactOutput
- func (o BuildArtifactOutput) ToBuildArtifactOutputWithContext(ctx context.Context) BuildArtifactOutput
- type BuildArtifactResponse
- type BuildArtifactResponseArrayOutput
- func (BuildArtifactResponseArrayOutput) ElementType() reflect.Type
- func (o BuildArtifactResponseArrayOutput) Index(i pulumi.IntInput) BuildArtifactResponseOutput
- func (o BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutput() BuildArtifactResponseArrayOutput
- func (o BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutputWithContext(ctx context.Context) BuildArtifactResponseArrayOutput
- type BuildArtifactResponseOutput
- func (BuildArtifactResponseOutput) ElementType() reflect.Type
- func (o BuildArtifactResponseOutput) Image() pulumi.StringOutput
- func (o BuildArtifactResponseOutput) Tag() pulumi.StringOutput
- func (o BuildArtifactResponseOutput) ToBuildArtifactResponseOutput() BuildArtifactResponseOutput
- func (o BuildArtifactResponseOutput) ToBuildArtifactResponseOutputWithContext(ctx context.Context) BuildArtifactResponseOutput
- type Canary
- type CanaryArgs
- func (CanaryArgs) ElementType() reflect.Type
- func (i CanaryArgs) ToCanaryOutput() CanaryOutput
- func (i CanaryArgs) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
- func (i CanaryArgs) ToCanaryPtrOutput() CanaryPtrOutput
- func (i CanaryArgs) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
- type CanaryDeployment
- type CanaryDeploymentArgs
- func (CanaryDeploymentArgs) ElementType() reflect.Type
- func (i CanaryDeploymentArgs) ToCanaryDeploymentOutput() CanaryDeploymentOutput
- func (i CanaryDeploymentArgs) ToCanaryDeploymentOutputWithContext(ctx context.Context) CanaryDeploymentOutput
- func (i CanaryDeploymentArgs) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
- func (i CanaryDeploymentArgs) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
- type CanaryDeploymentInput
- type CanaryDeploymentOutput
- func (CanaryDeploymentOutput) ElementType() reflect.Type
- func (o CanaryDeploymentOutput) Percentages() pulumi.IntArrayOutput
- func (o CanaryDeploymentOutput) Postdeploy() PostdeployPtrOutput
- func (o CanaryDeploymentOutput) Predeploy() PredeployPtrOutput
- func (o CanaryDeploymentOutput) ToCanaryDeploymentOutput() CanaryDeploymentOutput
- func (o CanaryDeploymentOutput) ToCanaryDeploymentOutputWithContext(ctx context.Context) CanaryDeploymentOutput
- func (o CanaryDeploymentOutput) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
- func (o CanaryDeploymentOutput) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
- func (o CanaryDeploymentOutput) Verify() pulumi.BoolPtrOutput
- type CanaryDeploymentPtrInput
- type CanaryDeploymentPtrOutput
- func (o CanaryDeploymentPtrOutput) Elem() CanaryDeploymentOutput
- func (CanaryDeploymentPtrOutput) ElementType() reflect.Type
- func (o CanaryDeploymentPtrOutput) Percentages() pulumi.IntArrayOutput
- func (o CanaryDeploymentPtrOutput) Postdeploy() PostdeployPtrOutput
- func (o CanaryDeploymentPtrOutput) Predeploy() PredeployPtrOutput
- func (o CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
- func (o CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
- func (o CanaryDeploymentPtrOutput) Verify() pulumi.BoolPtrOutput
- type CanaryDeploymentResponse
- type CanaryDeploymentResponseOutput
- func (CanaryDeploymentResponseOutput) ElementType() reflect.Type
- func (o CanaryDeploymentResponseOutput) Percentages() pulumi.IntArrayOutput
- func (o CanaryDeploymentResponseOutput) Postdeploy() PostdeployResponseOutput
- func (o CanaryDeploymentResponseOutput) Predeploy() PredeployResponseOutput
- func (o CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutput() CanaryDeploymentResponseOutput
- func (o CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutputWithContext(ctx context.Context) CanaryDeploymentResponseOutput
- func (o CanaryDeploymentResponseOutput) Verify() pulumi.BoolOutput
- type CanaryInput
- type CanaryOutput
- func (o CanaryOutput) CanaryDeployment() CanaryDeploymentPtrOutput
- func (o CanaryOutput) CustomCanaryDeployment() CustomCanaryDeploymentPtrOutput
- func (CanaryOutput) ElementType() reflect.Type
- func (o CanaryOutput) RuntimeConfig() RuntimeConfigPtrOutput
- func (o CanaryOutput) ToCanaryOutput() CanaryOutput
- func (o CanaryOutput) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
- func (o CanaryOutput) ToCanaryPtrOutput() CanaryPtrOutput
- func (o CanaryOutput) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
- type CanaryPtrInput
- type CanaryPtrOutput
- func (o CanaryPtrOutput) CanaryDeployment() CanaryDeploymentPtrOutput
- func (o CanaryPtrOutput) CustomCanaryDeployment() CustomCanaryDeploymentPtrOutput
- func (o CanaryPtrOutput) Elem() CanaryOutput
- func (CanaryPtrOutput) ElementType() reflect.Type
- func (o CanaryPtrOutput) RuntimeConfig() RuntimeConfigPtrOutput
- func (o CanaryPtrOutput) ToCanaryPtrOutput() CanaryPtrOutput
- func (o CanaryPtrOutput) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
- type CanaryResponse
- type CanaryResponseOutput
- func (o CanaryResponseOutput) CanaryDeployment() CanaryDeploymentResponseOutput
- func (o CanaryResponseOutput) CustomCanaryDeployment() CustomCanaryDeploymentResponseOutput
- func (CanaryResponseOutput) ElementType() reflect.Type
- func (o CanaryResponseOutput) RuntimeConfig() RuntimeConfigResponseOutput
- func (o CanaryResponseOutput) ToCanaryResponseOutput() CanaryResponseOutput
- func (o CanaryResponseOutput) ToCanaryResponseOutputWithContext(ctx context.Context) CanaryResponseOutput
- type ChildRolloutJobsResponse
- type ChildRolloutJobsResponseOutput
- func (o ChildRolloutJobsResponseOutput) AdvanceRolloutJobs() JobResponseArrayOutput
- func (o ChildRolloutJobsResponseOutput) CreateRolloutJobs() JobResponseArrayOutput
- func (ChildRolloutJobsResponseOutput) ElementType() reflect.Type
- func (o ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutput() ChildRolloutJobsResponseOutput
- func (o ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutputWithContext(ctx context.Context) ChildRolloutJobsResponseOutput
- type CloudRunConfig
- type CloudRunConfigArgs
- func (CloudRunConfigArgs) ElementType() reflect.Type
- func (i CloudRunConfigArgs) ToCloudRunConfigOutput() CloudRunConfigOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigInput
- type CloudRunConfigOutput
- func (o CloudRunConfigOutput) AutomaticTrafficControl() pulumi.BoolPtrOutput
- func (CloudRunConfigOutput) ElementType() reflect.Type
- func (o CloudRunConfigOutput) ToCloudRunConfigOutput() CloudRunConfigOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigPtrInput
- type CloudRunConfigPtrOutput
- func (o CloudRunConfigPtrOutput) AutomaticTrafficControl() pulumi.BoolPtrOutput
- func (o CloudRunConfigPtrOutput) Elem() CloudRunConfigOutput
- func (CloudRunConfigPtrOutput) ElementType() reflect.Type
- func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigResponse
- type CloudRunConfigResponseOutput
- func (o CloudRunConfigResponseOutput) AutomaticTrafficControl() pulumi.BoolOutput
- func (CloudRunConfigResponseOutput) ElementType() reflect.Type
- func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput() CloudRunConfigResponseOutput
- func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext(ctx context.Context) CloudRunConfigResponseOutput
- type CloudRunLocation
- type CloudRunLocationArgs
- func (CloudRunLocationArgs) ElementType() reflect.Type
- func (i CloudRunLocationArgs) ToCloudRunLocationOutput() CloudRunLocationOutput
- func (i CloudRunLocationArgs) ToCloudRunLocationOutputWithContext(ctx context.Context) CloudRunLocationOutput
- func (i CloudRunLocationArgs) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
- func (i CloudRunLocationArgs) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
- type CloudRunLocationInput
- type CloudRunLocationOutput
- func (CloudRunLocationOutput) ElementType() reflect.Type
- func (o CloudRunLocationOutput) Location() pulumi.StringOutput
- func (o CloudRunLocationOutput) ToCloudRunLocationOutput() CloudRunLocationOutput
- func (o CloudRunLocationOutput) ToCloudRunLocationOutputWithContext(ctx context.Context) CloudRunLocationOutput
- func (o CloudRunLocationOutput) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
- func (o CloudRunLocationOutput) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
- type CloudRunLocationPtrInput
- type CloudRunLocationPtrOutput
- func (o CloudRunLocationPtrOutput) Elem() CloudRunLocationOutput
- func (CloudRunLocationPtrOutput) ElementType() reflect.Type
- func (o CloudRunLocationPtrOutput) Location() pulumi.StringPtrOutput
- func (o CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
- func (o CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
- type CloudRunLocationResponse
- type CloudRunLocationResponseOutput
- func (CloudRunLocationResponseOutput) ElementType() reflect.Type
- func (o CloudRunLocationResponseOutput) Location() pulumi.StringOutput
- func (o CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutput() CloudRunLocationResponseOutput
- func (o CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutputWithContext(ctx context.Context) CloudRunLocationResponseOutput
- type CloudRunMetadataResponse
- type CloudRunMetadataResponseOutput
- func (CloudRunMetadataResponseOutput) ElementType() reflect.Type
- func (o CloudRunMetadataResponseOutput) Job() pulumi.StringOutput
- func (o CloudRunMetadataResponseOutput) Revision() pulumi.StringOutput
- func (o CloudRunMetadataResponseOutput) Service() pulumi.StringOutput
- func (o CloudRunMetadataResponseOutput) ServiceUrls() pulumi.StringArrayOutput
- func (o CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutput() CloudRunMetadataResponseOutput
- func (o CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutputWithContext(ctx context.Context) CloudRunMetadataResponseOutput
- type CloudRunRenderMetadataResponse
- type CloudRunRenderMetadataResponseOutput
- func (CloudRunRenderMetadataResponseOutput) ElementType() reflect.Type
- func (o CloudRunRenderMetadataResponseOutput) Service() pulumi.StringOutput
- func (o CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutput() CloudRunRenderMetadataResponseOutput
- func (o CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutputWithContext(ctx context.Context) CloudRunRenderMetadataResponseOutput
- type CreateChildRolloutJobResponse
- type CreateChildRolloutJobResponseOutput
- func (CreateChildRolloutJobResponseOutput) ElementType() reflect.Type
- func (o CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutput() CreateChildRolloutJobResponseOutput
- func (o CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutputWithContext(ctx context.Context) CreateChildRolloutJobResponseOutput
- type CustomCanaryDeployment
- type CustomCanaryDeploymentArgs
- func (CustomCanaryDeploymentArgs) ElementType() reflect.Type
- func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutput() CustomCanaryDeploymentOutput
- func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutputWithContext(ctx context.Context) CustomCanaryDeploymentOutput
- func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
- func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
- type CustomCanaryDeploymentInput
- type CustomCanaryDeploymentOutput
- func (CustomCanaryDeploymentOutput) ElementType() reflect.Type
- func (o CustomCanaryDeploymentOutput) PhaseConfigs() PhaseConfigArrayOutput
- func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutput() CustomCanaryDeploymentOutput
- func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutputWithContext(ctx context.Context) CustomCanaryDeploymentOutput
- func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
- func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
- type CustomCanaryDeploymentPtrInput
- type CustomCanaryDeploymentPtrOutput
- func (o CustomCanaryDeploymentPtrOutput) Elem() CustomCanaryDeploymentOutput
- func (CustomCanaryDeploymentPtrOutput) ElementType() reflect.Type
- func (o CustomCanaryDeploymentPtrOutput) PhaseConfigs() PhaseConfigArrayOutput
- func (o CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
- func (o CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
- type CustomCanaryDeploymentResponse
- type CustomCanaryDeploymentResponseOutput
- func (CustomCanaryDeploymentResponseOutput) ElementType() reflect.Type
- func (o CustomCanaryDeploymentResponseOutput) PhaseConfigs() PhaseConfigResponseArrayOutput
- func (o CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutput() CustomCanaryDeploymentResponseOutput
- func (o CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutputWithContext(ctx context.Context) CustomCanaryDeploymentResponseOutput
- type DefaultPool
- type DefaultPoolArgs
- func (DefaultPoolArgs) ElementType() reflect.Type
- func (i DefaultPoolArgs) ToDefaultPoolOutput() DefaultPoolOutput
- func (i DefaultPoolArgs) ToDefaultPoolOutputWithContext(ctx context.Context) DefaultPoolOutput
- func (i DefaultPoolArgs) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
- func (i DefaultPoolArgs) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
- type DefaultPoolInput
- type DefaultPoolOutput
- func (o DefaultPoolOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (DefaultPoolOutput) ElementType() reflect.Type
- func (o DefaultPoolOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o DefaultPoolOutput) ToDefaultPoolOutput() DefaultPoolOutput
- func (o DefaultPoolOutput) ToDefaultPoolOutputWithContext(ctx context.Context) DefaultPoolOutput
- func (o DefaultPoolOutput) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
- func (o DefaultPoolOutput) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
- type DefaultPoolPtrInput
- type DefaultPoolPtrOutput
- func (o DefaultPoolPtrOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (o DefaultPoolPtrOutput) Elem() DefaultPoolOutput
- func (DefaultPoolPtrOutput) ElementType() reflect.Type
- func (o DefaultPoolPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o DefaultPoolPtrOutput) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
- func (o DefaultPoolPtrOutput) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
- type DefaultPoolResponse
- type DefaultPoolResponseOutput
- func (o DefaultPoolResponseOutput) ArtifactStorage() pulumi.StringOutput
- func (DefaultPoolResponseOutput) ElementType() reflect.Type
- func (o DefaultPoolResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o DefaultPoolResponseOutput) ToDefaultPoolResponseOutput() DefaultPoolResponseOutput
- func (o DefaultPoolResponseOutput) ToDefaultPoolResponseOutputWithContext(ctx context.Context) DefaultPoolResponseOutput
- type DeliveryPipeline
- type DeliveryPipelineArgs
- type DeliveryPipelineIamBinding
- func (*DeliveryPipelineIamBinding) ElementType() reflect.Type
- func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput
- func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput
- type DeliveryPipelineIamBindingArgs
- type DeliveryPipelineIamBindingInput
- type DeliveryPipelineIamBindingOutput
- func (o DeliveryPipelineIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (DeliveryPipelineIamBindingOutput) ElementType() reflect.Type
- func (o DeliveryPipelineIamBindingOutput) Etag() pulumi.StringOutput
- func (o DeliveryPipelineIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o DeliveryPipelineIamBindingOutput) Name() pulumi.StringOutput
- func (o DeliveryPipelineIamBindingOutput) Project() pulumi.StringOutput
- func (o DeliveryPipelineIamBindingOutput) Role() pulumi.StringOutput
- func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput
- func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput
- type DeliveryPipelineIamBindingState
- type DeliveryPipelineIamMember
- type DeliveryPipelineIamMemberArgs
- type DeliveryPipelineIamMemberInput
- type DeliveryPipelineIamMemberOutput
- func (o DeliveryPipelineIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (DeliveryPipelineIamMemberOutput) ElementType() reflect.Type
- func (o DeliveryPipelineIamMemberOutput) Etag() pulumi.StringOutput
- func (o DeliveryPipelineIamMemberOutput) Member() pulumi.StringOutput
- func (o DeliveryPipelineIamMemberOutput) Name() pulumi.StringOutput
- func (o DeliveryPipelineIamMemberOutput) Project() pulumi.StringOutput
- func (o DeliveryPipelineIamMemberOutput) Role() pulumi.StringOutput
- func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput
- func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput
- type DeliveryPipelineIamMemberState
- type DeliveryPipelineIamPolicy
- type DeliveryPipelineIamPolicyArgs
- type DeliveryPipelineIamPolicyInput
- type DeliveryPipelineIamPolicyOutput
- func (o DeliveryPipelineIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o DeliveryPipelineIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (o DeliveryPipelineIamPolicyOutput) DeliveryPipelineId() pulumi.StringOutput
- func (DeliveryPipelineIamPolicyOutput) ElementType() reflect.Type
- func (o DeliveryPipelineIamPolicyOutput) Etag() pulumi.StringOutput
- func (o DeliveryPipelineIamPolicyOutput) Location() pulumi.StringOutput
- func (o DeliveryPipelineIamPolicyOutput) Project() pulumi.StringOutput
- func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput
- func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput
- func (o DeliveryPipelineIamPolicyOutput) Version() pulumi.IntOutput
- type DeliveryPipelineIamPolicyState
- type DeliveryPipelineInput
- type DeliveryPipelineOutput
- func (o DeliveryPipelineOutput) Annotations() pulumi.StringMapOutput
- func (o DeliveryPipelineOutput) Condition() PipelineConditionResponseOutput
- func (o DeliveryPipelineOutput) CreateTime() pulumi.StringOutput
- func (o DeliveryPipelineOutput) DeliveryPipelineId() pulumi.StringOutput
- func (o DeliveryPipelineOutput) Description() pulumi.StringOutput
- 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) RequestId() pulumi.StringPtrOutput
- func (o DeliveryPipelineOutput) SerialPipeline() SerialPipelineResponseOutput
- func (o DeliveryPipelineOutput) Suspended() pulumi.BoolOutput
- 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 DeliveryPipelineResponse
- type DeliveryPipelineResponseOutput
- func (o DeliveryPipelineResponseOutput) Annotations() pulumi.StringMapOutput
- func (o DeliveryPipelineResponseOutput) Condition() PipelineConditionResponseOutput
- func (o DeliveryPipelineResponseOutput) CreateTime() pulumi.StringOutput
- func (o DeliveryPipelineResponseOutput) Description() pulumi.StringOutput
- func (DeliveryPipelineResponseOutput) ElementType() reflect.Type
- func (o DeliveryPipelineResponseOutput) Etag() pulumi.StringOutput
- func (o DeliveryPipelineResponseOutput) Labels() pulumi.StringMapOutput
- func (o DeliveryPipelineResponseOutput) Name() pulumi.StringOutput
- func (o DeliveryPipelineResponseOutput) SerialPipeline() SerialPipelineResponseOutput
- func (o DeliveryPipelineResponseOutput) Suspended() pulumi.BoolOutput
- func (o DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutput() DeliveryPipelineResponseOutput
- func (o DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutputWithContext(ctx context.Context) DeliveryPipelineResponseOutput
- func (o DeliveryPipelineResponseOutput) Uid() pulumi.StringOutput
- func (o DeliveryPipelineResponseOutput) UpdateTime() pulumi.StringOutput
- type DeliveryPipelineState
- type DeployJobResponse
- type DeployJobResponseOutput
- type DeployParameters
- type DeployParametersArgs
- type DeployParametersArray
- type DeployParametersArrayInput
- type DeployParametersArrayOutput
- func (DeployParametersArrayOutput) ElementType() reflect.Type
- func (o DeployParametersArrayOutput) Index(i pulumi.IntInput) DeployParametersOutput
- func (o DeployParametersArrayOutput) ToDeployParametersArrayOutput() DeployParametersArrayOutput
- func (o DeployParametersArrayOutput) ToDeployParametersArrayOutputWithContext(ctx context.Context) DeployParametersArrayOutput
- type DeployParametersInput
- type DeployParametersOutput
- func (DeployParametersOutput) ElementType() reflect.Type
- func (o DeployParametersOutput) MatchTargetLabels() pulumi.StringMapOutput
- func (o DeployParametersOutput) ToDeployParametersOutput() DeployParametersOutput
- func (o DeployParametersOutput) ToDeployParametersOutputWithContext(ctx context.Context) DeployParametersOutput
- func (o DeployParametersOutput) Values() pulumi.StringMapOutput
- type DeployParametersResponse
- type DeployParametersResponseArrayOutput
- func (DeployParametersResponseArrayOutput) ElementType() reflect.Type
- func (o DeployParametersResponseArrayOutput) Index(i pulumi.IntInput) DeployParametersResponseOutput
- func (o DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutput() DeployParametersResponseArrayOutput
- func (o DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutputWithContext(ctx context.Context) DeployParametersResponseArrayOutput
- type DeployParametersResponseOutput
- func (DeployParametersResponseOutput) ElementType() reflect.Type
- func (o DeployParametersResponseOutput) MatchTargetLabels() pulumi.StringMapOutput
- func (o DeployParametersResponseOutput) ToDeployParametersResponseOutput() DeployParametersResponseOutput
- func (o DeployParametersResponseOutput) ToDeployParametersResponseOutputWithContext(ctx context.Context) DeployParametersResponseOutput
- func (o DeployParametersResponseOutput) Values() pulumi.StringMapOutput
- type DeploymentJobsResponse
- type DeploymentJobsResponseOutput
- func (o DeploymentJobsResponseOutput) DeployJob() JobResponseOutput
- func (DeploymentJobsResponseOutput) ElementType() reflect.Type
- func (o DeploymentJobsResponseOutput) PostdeployJob() JobResponseOutput
- func (o DeploymentJobsResponseOutput) PredeployJob() JobResponseOutput
- func (o DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutput() DeploymentJobsResponseOutput
- func (o DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutputWithContext(ctx context.Context) DeploymentJobsResponseOutput
- func (o DeploymentJobsResponseOutput) VerifyJob() JobResponseOutput
- type ExecutionConfig
- type ExecutionConfigArgs
- type ExecutionConfigArray
- type ExecutionConfigArrayInput
- type ExecutionConfigArrayOutput
- func (ExecutionConfigArrayOutput) ElementType() reflect.Type
- func (o ExecutionConfigArrayOutput) Index(i pulumi.IntInput) ExecutionConfigOutput
- func (o ExecutionConfigArrayOutput) ToExecutionConfigArrayOutput() ExecutionConfigArrayOutput
- func (o ExecutionConfigArrayOutput) ToExecutionConfigArrayOutputWithContext(ctx context.Context) ExecutionConfigArrayOutput
- type ExecutionConfigInput
- type ExecutionConfigOutput
- func (o ExecutionConfigOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (o ExecutionConfigOutput) DefaultPool() DefaultPoolPtrOutput
- func (ExecutionConfigOutput) ElementType() reflect.Type
- func (o ExecutionConfigOutput) ExecutionTimeout() pulumi.StringPtrOutput
- func (o ExecutionConfigOutput) PrivatePool() PrivatePoolPtrOutput
- func (o ExecutionConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ExecutionConfigOutput) ToExecutionConfigOutput() ExecutionConfigOutput
- func (o ExecutionConfigOutput) ToExecutionConfigOutputWithContext(ctx context.Context) ExecutionConfigOutput
- func (o ExecutionConfigOutput) Usages() ExecutionConfigUsagesItemArrayOutput
- func (o ExecutionConfigOutput) WorkerPool() pulumi.StringPtrOutput
- type ExecutionConfigResponse
- type ExecutionConfigResponseArrayOutput
- func (ExecutionConfigResponseArrayOutput) ElementType() reflect.Type
- func (o ExecutionConfigResponseArrayOutput) Index(i pulumi.IntInput) ExecutionConfigResponseOutput
- func (o ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutput() ExecutionConfigResponseArrayOutput
- func (o ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutputWithContext(ctx context.Context) ExecutionConfigResponseArrayOutput
- type ExecutionConfigResponseOutput
- func (o ExecutionConfigResponseOutput) ArtifactStorage() pulumi.StringOutput
- func (o ExecutionConfigResponseOutput) DefaultPool() DefaultPoolResponseOutput
- func (ExecutionConfigResponseOutput) ElementType() reflect.Type
- func (o ExecutionConfigResponseOutput) ExecutionTimeout() pulumi.StringOutput
- func (o ExecutionConfigResponseOutput) PrivatePool() PrivatePoolResponseOutput
- func (o ExecutionConfigResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o ExecutionConfigResponseOutput) ToExecutionConfigResponseOutput() ExecutionConfigResponseOutput
- func (o ExecutionConfigResponseOutput) ToExecutionConfigResponseOutputWithContext(ctx context.Context) ExecutionConfigResponseOutput
- func (o ExecutionConfigResponseOutput) Usages() pulumi.StringArrayOutput
- func (o ExecutionConfigResponseOutput) WorkerPool() pulumi.StringOutput
- type ExecutionConfigUsagesItem
- func (ExecutionConfigUsagesItem) ElementType() reflect.Type
- func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutput() ExecutionConfigUsagesItemOutput
- func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemOutput
- func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
- func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
- func (e ExecutionConfigUsagesItem) ToStringOutput() pulumi.StringOutput
- func (e ExecutionConfigUsagesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ExecutionConfigUsagesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ExecutionConfigUsagesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExecutionConfigUsagesItemArray
- func (ExecutionConfigUsagesItemArray) ElementType() reflect.Type
- func (i ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutput() ExecutionConfigUsagesItemArrayOutput
- func (i ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemArrayOutput
- type ExecutionConfigUsagesItemArrayInput
- type ExecutionConfigUsagesItemArrayOutput
- func (ExecutionConfigUsagesItemArrayOutput) ElementType() reflect.Type
- func (o ExecutionConfigUsagesItemArrayOutput) Index(i pulumi.IntInput) ExecutionConfigUsagesItemOutput
- func (o ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutput() ExecutionConfigUsagesItemArrayOutput
- func (o ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemArrayOutput
- type ExecutionConfigUsagesItemInput
- type ExecutionConfigUsagesItemOutput
- func (ExecutionConfigUsagesItemOutput) ElementType() reflect.Type
- func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutput() ExecutionConfigUsagesItemOutput
- func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemOutput
- func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
- func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
- func (o ExecutionConfigUsagesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o ExecutionConfigUsagesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ExecutionConfigUsagesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExecutionConfigUsagesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExecutionConfigUsagesItemPtrInput
- type ExecutionConfigUsagesItemPtrOutput
- func (o ExecutionConfigUsagesItemPtrOutput) Elem() ExecutionConfigUsagesItemOutput
- func (ExecutionConfigUsagesItemPtrOutput) ElementType() reflect.Type
- func (o ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
- func (o ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
- func (o ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GatewayServiceMesh
- type GatewayServiceMeshArgs
- func (GatewayServiceMeshArgs) ElementType() reflect.Type
- func (i GatewayServiceMeshArgs) ToGatewayServiceMeshOutput() GatewayServiceMeshOutput
- func (i GatewayServiceMeshArgs) ToGatewayServiceMeshOutputWithContext(ctx context.Context) GatewayServiceMeshOutput
- func (i GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
- func (i GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
- type GatewayServiceMeshInput
- type GatewayServiceMeshOutput
- func (o GatewayServiceMeshOutput) Deployment() pulumi.StringOutput
- func (GatewayServiceMeshOutput) ElementType() reflect.Type
- func (o GatewayServiceMeshOutput) HttpRoute() pulumi.StringOutput
- func (o GatewayServiceMeshOutput) RouteUpdateWaitTime() pulumi.StringPtrOutput
- func (o GatewayServiceMeshOutput) Service() pulumi.StringOutput
- func (o GatewayServiceMeshOutput) ToGatewayServiceMeshOutput() GatewayServiceMeshOutput
- func (o GatewayServiceMeshOutput) ToGatewayServiceMeshOutputWithContext(ctx context.Context) GatewayServiceMeshOutput
- func (o GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
- func (o GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
- type GatewayServiceMeshPtrInput
- type GatewayServiceMeshPtrOutput
- func (o GatewayServiceMeshPtrOutput) Deployment() pulumi.StringPtrOutput
- func (o GatewayServiceMeshPtrOutput) Elem() GatewayServiceMeshOutput
- func (GatewayServiceMeshPtrOutput) ElementType() reflect.Type
- func (o GatewayServiceMeshPtrOutput) HttpRoute() pulumi.StringPtrOutput
- func (o GatewayServiceMeshPtrOutput) RouteUpdateWaitTime() pulumi.StringPtrOutput
- func (o GatewayServiceMeshPtrOutput) Service() pulumi.StringPtrOutput
- func (o GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
- func (o GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
- type GatewayServiceMeshResponse
- type GatewayServiceMeshResponseOutput
- func (o GatewayServiceMeshResponseOutput) Deployment() pulumi.StringOutput
- func (GatewayServiceMeshResponseOutput) ElementType() reflect.Type
- func (o GatewayServiceMeshResponseOutput) HttpRoute() pulumi.StringOutput
- func (o GatewayServiceMeshResponseOutput) RouteUpdateWaitTime() pulumi.StringOutput
- func (o GatewayServiceMeshResponseOutput) Service() pulumi.StringOutput
- func (o GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutput() GatewayServiceMeshResponseOutput
- func (o GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutputWithContext(ctx context.Context) GatewayServiceMeshResponseOutput
- type GkeCluster
- type GkeClusterArgs
- func (GkeClusterArgs) ElementType() reflect.Type
- func (i GkeClusterArgs) ToGkeClusterOutput() GkeClusterOutput
- func (i GkeClusterArgs) ToGkeClusterOutputWithContext(ctx context.Context) GkeClusterOutput
- func (i GkeClusterArgs) ToGkeClusterPtrOutput() GkeClusterPtrOutput
- func (i GkeClusterArgs) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
- type GkeClusterInput
- type GkeClusterOutput
- func (o GkeClusterOutput) Cluster() pulumi.StringPtrOutput
- func (GkeClusterOutput) ElementType() reflect.Type
- func (o GkeClusterOutput) InternalIp() pulumi.BoolPtrOutput
- func (o GkeClusterOutput) ToGkeClusterOutput() GkeClusterOutput
- func (o GkeClusterOutput) ToGkeClusterOutputWithContext(ctx context.Context) GkeClusterOutput
- func (o GkeClusterOutput) ToGkeClusterPtrOutput() GkeClusterPtrOutput
- func (o GkeClusterOutput) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
- type GkeClusterPtrInput
- type GkeClusterPtrOutput
- func (o GkeClusterPtrOutput) Cluster() pulumi.StringPtrOutput
- func (o GkeClusterPtrOutput) Elem() GkeClusterOutput
- func (GkeClusterPtrOutput) ElementType() reflect.Type
- func (o GkeClusterPtrOutput) InternalIp() pulumi.BoolPtrOutput
- func (o GkeClusterPtrOutput) ToGkeClusterPtrOutput() GkeClusterPtrOutput
- func (o GkeClusterPtrOutput) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
- type GkeClusterResponse
- type GkeClusterResponseOutput
- func (o GkeClusterResponseOutput) Cluster() pulumi.StringOutput
- func (GkeClusterResponseOutput) ElementType() reflect.Type
- func (o GkeClusterResponseOutput) InternalIp() pulumi.BoolOutput
- func (o GkeClusterResponseOutput) ToGkeClusterResponseOutput() GkeClusterResponseOutput
- func (o GkeClusterResponseOutput) ToGkeClusterResponseOutputWithContext(ctx context.Context) GkeClusterResponseOutput
- type JobResponse
- type JobResponseArrayOutput
- func (JobResponseArrayOutput) ElementType() reflect.Type
- func (o JobResponseArrayOutput) Index(i pulumi.IntInput) JobResponseOutput
- func (o JobResponseArrayOutput) ToJobResponseArrayOutput() JobResponseArrayOutput
- func (o JobResponseArrayOutput) ToJobResponseArrayOutputWithContext(ctx context.Context) JobResponseArrayOutput
- type JobResponseOutput
- func (o JobResponseOutput) AdvanceChildRolloutJob() AdvanceChildRolloutJobResponseOutput
- func (o JobResponseOutput) CreateChildRolloutJob() CreateChildRolloutJobResponseOutput
- func (o JobResponseOutput) DeployJob() DeployJobResponseOutput
- func (JobResponseOutput) ElementType() reflect.Type
- func (o JobResponseOutput) JobRun() pulumi.StringOutput
- func (o JobResponseOutput) PostdeployJob() PostdeployJobResponseOutput
- func (o JobResponseOutput) PredeployJob() PredeployJobResponseOutput
- func (o JobResponseOutput) SkipMessage() pulumi.StringOutput
- func (o JobResponseOutput) State() pulumi.StringOutput
- func (o JobResponseOutput) ToJobResponseOutput() JobResponseOutput
- func (o JobResponseOutput) ToJobResponseOutputWithContext(ctx context.Context) JobResponseOutput
- func (o JobResponseOutput) VerifyJob() VerifyJobResponseOutput
- type KubernetesConfig
- type KubernetesConfigArgs
- func (KubernetesConfigArgs) ElementType() reflect.Type
- func (i KubernetesConfigArgs) ToKubernetesConfigOutput() KubernetesConfigOutput
- func (i KubernetesConfigArgs) ToKubernetesConfigOutputWithContext(ctx context.Context) KubernetesConfigOutput
- func (i KubernetesConfigArgs) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
- func (i KubernetesConfigArgs) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
- type KubernetesConfigInput
- type KubernetesConfigOutput
- func (KubernetesConfigOutput) ElementType() reflect.Type
- func (o KubernetesConfigOutput) GatewayServiceMesh() GatewayServiceMeshPtrOutput
- func (o KubernetesConfigOutput) ServiceNetworking() ServiceNetworkingPtrOutput
- func (o KubernetesConfigOutput) ToKubernetesConfigOutput() KubernetesConfigOutput
- func (o KubernetesConfigOutput) ToKubernetesConfigOutputWithContext(ctx context.Context) KubernetesConfigOutput
- func (o KubernetesConfigOutput) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
- func (o KubernetesConfigOutput) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
- type KubernetesConfigPtrInput
- type KubernetesConfigPtrOutput
- func (o KubernetesConfigPtrOutput) Elem() KubernetesConfigOutput
- func (KubernetesConfigPtrOutput) ElementType() reflect.Type
- func (o KubernetesConfigPtrOutput) GatewayServiceMesh() GatewayServiceMeshPtrOutput
- func (o KubernetesConfigPtrOutput) ServiceNetworking() ServiceNetworkingPtrOutput
- func (o KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
- func (o KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
- type KubernetesConfigResponse
- type KubernetesConfigResponseOutput
- func (KubernetesConfigResponseOutput) ElementType() reflect.Type
- func (o KubernetesConfigResponseOutput) GatewayServiceMesh() GatewayServiceMeshResponseOutput
- func (o KubernetesConfigResponseOutput) ServiceNetworking() ServiceNetworkingResponseOutput
- func (o KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutput() KubernetesConfigResponseOutput
- func (o KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutputWithContext(ctx context.Context) KubernetesConfigResponseOutput
- type LookupAutomationArgs
- type LookupAutomationOutputArgs
- type LookupAutomationResult
- type LookupAutomationResultOutput
- func (o LookupAutomationResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupAutomationResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupAutomationResultOutput) Description() pulumi.StringOutput
- func (LookupAutomationResultOutput) ElementType() reflect.Type
- func (o LookupAutomationResultOutput) Etag() pulumi.StringOutput
- func (o LookupAutomationResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAutomationResultOutput) Name() pulumi.StringOutput
- func (o LookupAutomationResultOutput) Rules() AutomationRuleResponseArrayOutput
- func (o LookupAutomationResultOutput) Selector() AutomationResourceSelectorResponseOutput
- func (o LookupAutomationResultOutput) ServiceAccount() pulumi.StringOutput
- func (o LookupAutomationResultOutput) Suspended() pulumi.BoolOutput
- func (o LookupAutomationResultOutput) ToLookupAutomationResultOutput() LookupAutomationResultOutput
- func (o LookupAutomationResultOutput) ToLookupAutomationResultOutputWithContext(ctx context.Context) LookupAutomationResultOutput
- func (o LookupAutomationResultOutput) Uid() pulumi.StringOutput
- func (o LookupAutomationResultOutput) UpdateTime() pulumi.StringOutput
- type LookupDeliveryPipelineArgs
- type LookupDeliveryPipelineIamPolicyArgs
- type LookupDeliveryPipelineIamPolicyOutputArgs
- type LookupDeliveryPipelineIamPolicyResult
- type LookupDeliveryPipelineIamPolicyResultOutput
- func (o LookupDeliveryPipelineIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupDeliveryPipelineIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupDeliveryPipelineIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupDeliveryPipelineIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutput() LookupDeliveryPipelineIamPolicyResultOutput
- func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutputWithContext(ctx context.Context) LookupDeliveryPipelineIamPolicyResultOutput
- func (o LookupDeliveryPipelineIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupDeliveryPipelineOutputArgs
- type LookupDeliveryPipelineResult
- type LookupDeliveryPipelineResultOutput
- func (o LookupDeliveryPipelineResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupDeliveryPipelineResultOutput) Condition() PipelineConditionResponseOutput
- func (o LookupDeliveryPipelineResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupDeliveryPipelineResultOutput) Description() pulumi.StringOutput
- func (LookupDeliveryPipelineResultOutput) ElementType() reflect.Type
- func (o LookupDeliveryPipelineResultOutput) Etag() pulumi.StringOutput
- func (o LookupDeliveryPipelineResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupDeliveryPipelineResultOutput) Name() pulumi.StringOutput
- func (o LookupDeliveryPipelineResultOutput) SerialPipeline() SerialPipelineResponseOutput
- func (o LookupDeliveryPipelineResultOutput) Suspended() pulumi.BoolOutput
- func (o LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutput() LookupDeliveryPipelineResultOutput
- func (o LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutputWithContext(ctx context.Context) LookupDeliveryPipelineResultOutput
- func (o LookupDeliveryPipelineResultOutput) Uid() pulumi.StringOutput
- func (o LookupDeliveryPipelineResultOutput) UpdateTime() pulumi.StringOutput
- type LookupReleaseArgs
- type LookupReleaseOutputArgs
- type LookupReleaseResult
- type LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) Abandoned() pulumi.BoolOutput
- func (o LookupReleaseResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupReleaseResultOutput) BuildArtifacts() BuildArtifactResponseArrayOutput
- func (o LookupReleaseResultOutput) Condition() ReleaseConditionResponseOutput
- func (o LookupReleaseResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupReleaseResultOutput) DeliveryPipelineSnapshot() DeliveryPipelineResponseOutput
- func (o LookupReleaseResultOutput) DeployParameters() pulumi.StringMapOutput
- func (o LookupReleaseResultOutput) Description() pulumi.StringOutput
- func (LookupReleaseResultOutput) ElementType() reflect.Type
- func (o LookupReleaseResultOutput) Etag() pulumi.StringOutput
- func (o LookupReleaseResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupReleaseResultOutput) Name() pulumi.StringOutput
- func (o LookupReleaseResultOutput) RenderEndTime() pulumi.StringOutput
- func (o LookupReleaseResultOutput) RenderStartTime() pulumi.StringOutput
- func (o LookupReleaseResultOutput) RenderState() pulumi.StringOutput
- func (o LookupReleaseResultOutput) SkaffoldConfigPath() pulumi.StringOutput
- func (o LookupReleaseResultOutput) SkaffoldConfigUri() pulumi.StringOutput
- func (o LookupReleaseResultOutput) SkaffoldVersion() pulumi.StringOutput
- func (o LookupReleaseResultOutput) TargetArtifacts() TargetArtifactResponseMapOutput
- func (o LookupReleaseResultOutput) TargetRenders() TargetRenderResponseMapOutput
- func (o LookupReleaseResultOutput) TargetSnapshots() TargetResponseArrayOutput
- func (o LookupReleaseResultOutput) ToLookupReleaseResultOutput() LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext(ctx context.Context) LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) Uid() pulumi.StringOutput
- type LookupRolloutArgs
- type LookupRolloutOutputArgs
- type LookupRolloutResult
- type LookupRolloutResultOutput
- func (o LookupRolloutResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupRolloutResultOutput) ApprovalState() pulumi.StringOutput
- func (o LookupRolloutResultOutput) ApproveTime() pulumi.StringOutput
- func (o LookupRolloutResultOutput) ControllerRollout() pulumi.StringOutput
- func (o LookupRolloutResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupRolloutResultOutput) DeployEndTime() pulumi.StringOutput
- func (o LookupRolloutResultOutput) DeployFailureCause() pulumi.StringOutput
- func (o LookupRolloutResultOutput) DeployStartTime() pulumi.StringOutput
- func (o LookupRolloutResultOutput) DeployingBuild() pulumi.StringOutput
- func (o LookupRolloutResultOutput) Description() pulumi.StringOutput
- func (LookupRolloutResultOutput) ElementType() reflect.Type
- func (o LookupRolloutResultOutput) EnqueueTime() pulumi.StringOutput
- func (o LookupRolloutResultOutput) Etag() pulumi.StringOutput
- func (o LookupRolloutResultOutput) FailureReason() pulumi.StringOutput
- func (o LookupRolloutResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupRolloutResultOutput) Metadata() MetadataResponseOutput
- func (o LookupRolloutResultOutput) Name() pulumi.StringOutput
- func (o LookupRolloutResultOutput) Phases() PhaseResponseArrayOutput
- func (o LookupRolloutResultOutput) RollbackOfRollout() pulumi.StringOutput
- func (o LookupRolloutResultOutput) RolledBackByRollouts() pulumi.StringArrayOutput
- func (o LookupRolloutResultOutput) State() pulumi.StringOutput
- func (o LookupRolloutResultOutput) TargetId() pulumi.StringOutput
- func (o LookupRolloutResultOutput) ToLookupRolloutResultOutput() LookupRolloutResultOutput
- func (o LookupRolloutResultOutput) ToLookupRolloutResultOutputWithContext(ctx context.Context) LookupRolloutResultOutput
- func (o LookupRolloutResultOutput) Uid() pulumi.StringOutput
- type LookupTargetArgs
- type LookupTargetIamPolicyArgs
- type LookupTargetIamPolicyOutputArgs
- type LookupTargetIamPolicyResult
- type LookupTargetIamPolicyResultOutput
- func (o LookupTargetIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupTargetIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupTargetIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupTargetIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutput() LookupTargetIamPolicyResultOutput
- func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutputWithContext(ctx context.Context) LookupTargetIamPolicyResultOutput
- func (o LookupTargetIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupTargetOutputArgs
- type LookupTargetResult
- type LookupTargetResultOutput
- func (o LookupTargetResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupTargetResultOutput) AnthosCluster() AnthosClusterResponseOutput
- func (o LookupTargetResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupTargetResultOutput) DeployParameters() pulumi.StringMapOutput
- func (o LookupTargetResultOutput) Description() pulumi.StringOutput
- func (LookupTargetResultOutput) ElementType() reflect.Type
- func (o LookupTargetResultOutput) Etag() pulumi.StringOutput
- func (o LookupTargetResultOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
- func (o LookupTargetResultOutput) Gke() GkeClusterResponseOutput
- func (o LookupTargetResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupTargetResultOutput) MultiTarget() MultiTargetResponseOutput
- func (o LookupTargetResultOutput) Name() pulumi.StringOutput
- func (o LookupTargetResultOutput) RequireApproval() pulumi.BoolOutput
- func (o LookupTargetResultOutput) Run() CloudRunLocationResponseOutput
- func (o LookupTargetResultOutput) TargetId() pulumi.StringOutput
- func (o LookupTargetResultOutput) ToLookupTargetResultOutput() LookupTargetResultOutput
- func (o LookupTargetResultOutput) ToLookupTargetResultOutputWithContext(ctx context.Context) LookupTargetResultOutput
- func (o LookupTargetResultOutput) Uid() pulumi.StringOutput
- func (o LookupTargetResultOutput) UpdateTime() pulumi.StringOutput
- type MetadataResponse
- type MetadataResponseOutput
- func (o MetadataResponseOutput) Automation() AutomationRolloutMetadataResponseOutput
- func (o MetadataResponseOutput) CloudRun() CloudRunMetadataResponseOutput
- func (MetadataResponseOutput) ElementType() reflect.Type
- func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput
- func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput
- type MultiTarget
- type MultiTargetArgs
- func (MultiTargetArgs) ElementType() reflect.Type
- func (i MultiTargetArgs) ToMultiTargetOutput() MultiTargetOutput
- func (i MultiTargetArgs) ToMultiTargetOutputWithContext(ctx context.Context) MultiTargetOutput
- func (i MultiTargetArgs) ToMultiTargetPtrOutput() MultiTargetPtrOutput
- func (i MultiTargetArgs) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
- type MultiTargetInput
- type MultiTargetOutput
- func (MultiTargetOutput) ElementType() reflect.Type
- func (o MultiTargetOutput) TargetIds() pulumi.StringArrayOutput
- func (o MultiTargetOutput) ToMultiTargetOutput() MultiTargetOutput
- func (o MultiTargetOutput) ToMultiTargetOutputWithContext(ctx context.Context) MultiTargetOutput
- func (o MultiTargetOutput) ToMultiTargetPtrOutput() MultiTargetPtrOutput
- func (o MultiTargetOutput) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
- type MultiTargetPtrInput
- type MultiTargetPtrOutput
- func (o MultiTargetPtrOutput) Elem() MultiTargetOutput
- func (MultiTargetPtrOutput) ElementType() reflect.Type
- func (o MultiTargetPtrOutput) TargetIds() pulumi.StringArrayOutput
- func (o MultiTargetPtrOutput) ToMultiTargetPtrOutput() MultiTargetPtrOutput
- func (o MultiTargetPtrOutput) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
- type MultiTargetResponse
- type MultiTargetResponseOutput
- func (MultiTargetResponseOutput) ElementType() reflect.Type
- func (o MultiTargetResponseOutput) TargetIds() pulumi.StringArrayOutput
- func (o MultiTargetResponseOutput) ToMultiTargetResponseOutput() MultiTargetResponseOutput
- func (o MultiTargetResponseOutput) ToMultiTargetResponseOutputWithContext(ctx context.Context) MultiTargetResponseOutput
- type PhaseArtifactResponse
- type PhaseArtifactResponseMapOutput
- func (PhaseArtifactResponseMapOutput) ElementType() reflect.Type
- func (o PhaseArtifactResponseMapOutput) MapIndex(k pulumi.StringInput) PhaseArtifactResponseOutput
- func (o PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutput() PhaseArtifactResponseMapOutput
- func (o PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutputWithContext(ctx context.Context) PhaseArtifactResponseMapOutput
- type PhaseArtifactResponseOutput
- func (PhaseArtifactResponseOutput) ElementType() reflect.Type
- func (o PhaseArtifactResponseOutput) JobManifestsPath() pulumi.StringOutput
- func (o PhaseArtifactResponseOutput) ManifestPath() pulumi.StringOutput
- func (o PhaseArtifactResponseOutput) SkaffoldConfigPath() pulumi.StringOutput
- func (o PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutput() PhaseArtifactResponseOutput
- func (o PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutputWithContext(ctx context.Context) PhaseArtifactResponseOutput
- type PhaseConfig
- type PhaseConfigArgs
- type PhaseConfigArray
- type PhaseConfigArrayInput
- type PhaseConfigArrayOutput
- func (PhaseConfigArrayOutput) ElementType() reflect.Type
- func (o PhaseConfigArrayOutput) Index(i pulumi.IntInput) PhaseConfigOutput
- func (o PhaseConfigArrayOutput) ToPhaseConfigArrayOutput() PhaseConfigArrayOutput
- func (o PhaseConfigArrayOutput) ToPhaseConfigArrayOutputWithContext(ctx context.Context) PhaseConfigArrayOutput
- type PhaseConfigInput
- type PhaseConfigOutput
- func (PhaseConfigOutput) ElementType() reflect.Type
- func (o PhaseConfigOutput) Percentage() pulumi.IntOutput
- func (o PhaseConfigOutput) PhaseId() pulumi.StringOutput
- func (o PhaseConfigOutput) Postdeploy() PostdeployPtrOutput
- func (o PhaseConfigOutput) Predeploy() PredeployPtrOutput
- func (o PhaseConfigOutput) Profiles() pulumi.StringArrayOutput
- func (o PhaseConfigOutput) ToPhaseConfigOutput() PhaseConfigOutput
- func (o PhaseConfigOutput) ToPhaseConfigOutputWithContext(ctx context.Context) PhaseConfigOutput
- func (o PhaseConfigOutput) Verify() pulumi.BoolPtrOutput
- type PhaseConfigResponse
- type PhaseConfigResponseArrayOutput
- func (PhaseConfigResponseArrayOutput) ElementType() reflect.Type
- func (o PhaseConfigResponseArrayOutput) Index(i pulumi.IntInput) PhaseConfigResponseOutput
- func (o PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutput() PhaseConfigResponseArrayOutput
- func (o PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutputWithContext(ctx context.Context) PhaseConfigResponseArrayOutput
- type PhaseConfigResponseOutput
- func (PhaseConfigResponseOutput) ElementType() reflect.Type
- func (o PhaseConfigResponseOutput) Percentage() pulumi.IntOutput
- func (o PhaseConfigResponseOutput) PhaseId() pulumi.StringOutput
- func (o PhaseConfigResponseOutput) Postdeploy() PostdeployResponseOutput
- func (o PhaseConfigResponseOutput) Predeploy() PredeployResponseOutput
- func (o PhaseConfigResponseOutput) Profiles() pulumi.StringArrayOutput
- func (o PhaseConfigResponseOutput) ToPhaseConfigResponseOutput() PhaseConfigResponseOutput
- func (o PhaseConfigResponseOutput) ToPhaseConfigResponseOutputWithContext(ctx context.Context) PhaseConfigResponseOutput
- func (o PhaseConfigResponseOutput) Verify() pulumi.BoolOutput
- type PhaseResponse
- type PhaseResponseArrayOutput
- func (PhaseResponseArrayOutput) ElementType() reflect.Type
- func (o PhaseResponseArrayOutput) Index(i pulumi.IntInput) PhaseResponseOutput
- func (o PhaseResponseArrayOutput) ToPhaseResponseArrayOutput() PhaseResponseArrayOutput
- func (o PhaseResponseArrayOutput) ToPhaseResponseArrayOutputWithContext(ctx context.Context) PhaseResponseArrayOutput
- type PhaseResponseOutput
- func (o PhaseResponseOutput) ChildRolloutJobs() ChildRolloutJobsResponseOutput
- func (o PhaseResponseOutput) DeploymentJobs() DeploymentJobsResponseOutput
- func (PhaseResponseOutput) ElementType() reflect.Type
- func (o PhaseResponseOutput) SkipMessage() pulumi.StringOutput
- func (o PhaseResponseOutput) State() pulumi.StringOutput
- func (o PhaseResponseOutput) ToPhaseResponseOutput() PhaseResponseOutput
- func (o PhaseResponseOutput) ToPhaseResponseOutputWithContext(ctx context.Context) PhaseResponseOutput
- type PipelineConditionResponse
- type PipelineConditionResponseOutput
- func (PipelineConditionResponseOutput) ElementType() reflect.Type
- func (o PipelineConditionResponseOutput) PipelineReadyCondition() PipelineReadyConditionResponseOutput
- func (o PipelineConditionResponseOutput) TargetsPresentCondition() TargetsPresentConditionResponseOutput
- func (o PipelineConditionResponseOutput) TargetsTypeCondition() TargetsTypeConditionResponseOutput
- func (o PipelineConditionResponseOutput) ToPipelineConditionResponseOutput() PipelineConditionResponseOutput
- func (o PipelineConditionResponseOutput) ToPipelineConditionResponseOutputWithContext(ctx context.Context) PipelineConditionResponseOutput
- type PipelineReadyConditionResponse
- type PipelineReadyConditionResponseOutput
- func (PipelineReadyConditionResponseOutput) ElementType() reflect.Type
- func (o PipelineReadyConditionResponseOutput) Status() pulumi.BoolOutput
- func (o PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutput() PipelineReadyConditionResponseOutput
- func (o PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutputWithContext(ctx context.Context) PipelineReadyConditionResponseOutput
- func (o PipelineReadyConditionResponseOutput) UpdateTime() pulumi.StringOutput
- type Postdeploy
- type PostdeployArgs
- func (PostdeployArgs) ElementType() reflect.Type
- func (i PostdeployArgs) ToPostdeployOutput() PostdeployOutput
- func (i PostdeployArgs) ToPostdeployOutputWithContext(ctx context.Context) PostdeployOutput
- func (i PostdeployArgs) ToPostdeployPtrOutput() PostdeployPtrOutput
- func (i PostdeployArgs) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
- type PostdeployInput
- type PostdeployJobResponse
- type PostdeployJobResponseOutput
- func (o PostdeployJobResponseOutput) Actions() pulumi.StringArrayOutput
- func (PostdeployJobResponseOutput) ElementType() reflect.Type
- func (o PostdeployJobResponseOutput) ToPostdeployJobResponseOutput() PostdeployJobResponseOutput
- func (o PostdeployJobResponseOutput) ToPostdeployJobResponseOutputWithContext(ctx context.Context) PostdeployJobResponseOutput
- type PostdeployOutput
- func (o PostdeployOutput) Actions() pulumi.StringArrayOutput
- func (PostdeployOutput) ElementType() reflect.Type
- func (o PostdeployOutput) ToPostdeployOutput() PostdeployOutput
- func (o PostdeployOutput) ToPostdeployOutputWithContext(ctx context.Context) PostdeployOutput
- func (o PostdeployOutput) ToPostdeployPtrOutput() PostdeployPtrOutput
- func (o PostdeployOutput) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
- type PostdeployPtrInput
- type PostdeployPtrOutput
- func (o PostdeployPtrOutput) Actions() pulumi.StringArrayOutput
- func (o PostdeployPtrOutput) Elem() PostdeployOutput
- func (PostdeployPtrOutput) ElementType() reflect.Type
- func (o PostdeployPtrOutput) ToPostdeployPtrOutput() PostdeployPtrOutput
- func (o PostdeployPtrOutput) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
- type PostdeployResponse
- type PostdeployResponseOutput
- func (o PostdeployResponseOutput) Actions() pulumi.StringArrayOutput
- func (PostdeployResponseOutput) ElementType() reflect.Type
- func (o PostdeployResponseOutput) ToPostdeployResponseOutput() PostdeployResponseOutput
- func (o PostdeployResponseOutput) ToPostdeployResponseOutputWithContext(ctx context.Context) PostdeployResponseOutput
- type Predeploy
- type PredeployArgs
- func (PredeployArgs) ElementType() reflect.Type
- func (i PredeployArgs) ToPredeployOutput() PredeployOutput
- func (i PredeployArgs) ToPredeployOutputWithContext(ctx context.Context) PredeployOutput
- func (i PredeployArgs) ToPredeployPtrOutput() PredeployPtrOutput
- func (i PredeployArgs) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
- type PredeployInput
- type PredeployJobResponse
- type PredeployJobResponseOutput
- func (o PredeployJobResponseOutput) Actions() pulumi.StringArrayOutput
- func (PredeployJobResponseOutput) ElementType() reflect.Type
- func (o PredeployJobResponseOutput) ToPredeployJobResponseOutput() PredeployJobResponseOutput
- func (o PredeployJobResponseOutput) ToPredeployJobResponseOutputWithContext(ctx context.Context) PredeployJobResponseOutput
- type PredeployOutput
- func (o PredeployOutput) Actions() pulumi.StringArrayOutput
- func (PredeployOutput) ElementType() reflect.Type
- func (o PredeployOutput) ToPredeployOutput() PredeployOutput
- func (o PredeployOutput) ToPredeployOutputWithContext(ctx context.Context) PredeployOutput
- func (o PredeployOutput) ToPredeployPtrOutput() PredeployPtrOutput
- func (o PredeployOutput) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
- type PredeployPtrInput
- type PredeployPtrOutput
- func (o PredeployPtrOutput) Actions() pulumi.StringArrayOutput
- func (o PredeployPtrOutput) Elem() PredeployOutput
- func (PredeployPtrOutput) ElementType() reflect.Type
- func (o PredeployPtrOutput) ToPredeployPtrOutput() PredeployPtrOutput
- func (o PredeployPtrOutput) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
- type PredeployResponse
- type PredeployResponseOutput
- func (o PredeployResponseOutput) Actions() pulumi.StringArrayOutput
- func (PredeployResponseOutput) ElementType() reflect.Type
- func (o PredeployResponseOutput) ToPredeployResponseOutput() PredeployResponseOutput
- func (o PredeployResponseOutput) ToPredeployResponseOutputWithContext(ctx context.Context) PredeployResponseOutput
- type PrivatePool
- type PrivatePoolArgs
- func (PrivatePoolArgs) ElementType() reflect.Type
- func (i PrivatePoolArgs) ToPrivatePoolOutput() PrivatePoolOutput
- func (i PrivatePoolArgs) ToPrivatePoolOutputWithContext(ctx context.Context) PrivatePoolOutput
- func (i PrivatePoolArgs) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
- func (i PrivatePoolArgs) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
- type PrivatePoolInput
- type PrivatePoolOutput
- func (o PrivatePoolOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (PrivatePoolOutput) ElementType() reflect.Type
- func (o PrivatePoolOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PrivatePoolOutput) ToPrivatePoolOutput() PrivatePoolOutput
- func (o PrivatePoolOutput) ToPrivatePoolOutputWithContext(ctx context.Context) PrivatePoolOutput
- func (o PrivatePoolOutput) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
- func (o PrivatePoolOutput) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
- func (o PrivatePoolOutput) WorkerPool() pulumi.StringOutput
- type PrivatePoolPtrInput
- type PrivatePoolPtrOutput
- func (o PrivatePoolPtrOutput) ArtifactStorage() pulumi.StringPtrOutput
- func (o PrivatePoolPtrOutput) Elem() PrivatePoolOutput
- func (PrivatePoolPtrOutput) ElementType() reflect.Type
- func (o PrivatePoolPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o PrivatePoolPtrOutput) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
- func (o PrivatePoolPtrOutput) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
- func (o PrivatePoolPtrOutput) WorkerPool() pulumi.StringPtrOutput
- type PrivatePoolResponse
- type PrivatePoolResponseOutput
- func (o PrivatePoolResponseOutput) ArtifactStorage() pulumi.StringOutput
- func (PrivatePoolResponseOutput) ElementType() reflect.Type
- func (o PrivatePoolResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o PrivatePoolResponseOutput) ToPrivatePoolResponseOutput() PrivatePoolResponseOutput
- func (o PrivatePoolResponseOutput) ToPrivatePoolResponseOutputWithContext(ctx context.Context) PrivatePoolResponseOutput
- func (o PrivatePoolResponseOutput) WorkerPool() pulumi.StringOutput
- type PromoteReleaseRule
- type PromoteReleaseRuleArgs
- func (PromoteReleaseRuleArgs) ElementType() reflect.Type
- func (i PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutput() PromoteReleaseRuleOutput
- func (i PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutputWithContext(ctx context.Context) PromoteReleaseRuleOutput
- func (i PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
- func (i PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
- type PromoteReleaseRuleInput
- type PromoteReleaseRuleOutput
- func (o PromoteReleaseRuleOutput) DestinationPhase() pulumi.StringPtrOutput
- func (o PromoteReleaseRuleOutput) DestinationTargetId() pulumi.StringPtrOutput
- func (PromoteReleaseRuleOutput) ElementType() reflect.Type
- func (o PromoteReleaseRuleOutput) Id() pulumi.StringOutput
- func (o PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutput() PromoteReleaseRuleOutput
- func (o PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutputWithContext(ctx context.Context) PromoteReleaseRuleOutput
- func (o PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
- func (o PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
- func (o PromoteReleaseRuleOutput) Wait() pulumi.StringPtrOutput
- type PromoteReleaseRulePtrInput
- type PromoteReleaseRulePtrOutput
- func (o PromoteReleaseRulePtrOutput) DestinationPhase() pulumi.StringPtrOutput
- func (o PromoteReleaseRulePtrOutput) DestinationTargetId() pulumi.StringPtrOutput
- func (o PromoteReleaseRulePtrOutput) Elem() PromoteReleaseRuleOutput
- func (PromoteReleaseRulePtrOutput) ElementType() reflect.Type
- func (o PromoteReleaseRulePtrOutput) Id() pulumi.StringPtrOutput
- func (o PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
- func (o PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
- func (o PromoteReleaseRulePtrOutput) Wait() pulumi.StringPtrOutput
- type PromoteReleaseRuleResponse
- type PromoteReleaseRuleResponseOutput
- func (o PromoteReleaseRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
- func (o PromoteReleaseRuleResponseOutput) DestinationPhase() pulumi.StringOutput
- func (o PromoteReleaseRuleResponseOutput) DestinationTargetId() pulumi.StringOutput
- func (PromoteReleaseRuleResponseOutput) ElementType() reflect.Type
- func (o PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutput() PromoteReleaseRuleResponseOutput
- func (o PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutputWithContext(ctx context.Context) PromoteReleaseRuleResponseOutput
- func (o PromoteReleaseRuleResponseOutput) Wait() pulumi.StringOutput
- type Release
- type ReleaseArgs
- type ReleaseConditionResponse
- type ReleaseConditionResponseOutput
- func (ReleaseConditionResponseOutput) ElementType() reflect.Type
- func (o ReleaseConditionResponseOutput) ReleaseReadyCondition() ReleaseReadyConditionResponseOutput
- func (o ReleaseConditionResponseOutput) SkaffoldSupportedCondition() SkaffoldSupportedConditionResponseOutput
- func (o ReleaseConditionResponseOutput) ToReleaseConditionResponseOutput() ReleaseConditionResponseOutput
- func (o ReleaseConditionResponseOutput) ToReleaseConditionResponseOutputWithContext(ctx context.Context) ReleaseConditionResponseOutput
- type ReleaseInput
- type ReleaseOutput
- func (o ReleaseOutput) Abandoned() pulumi.BoolOutput
- func (o ReleaseOutput) Annotations() pulumi.StringMapOutput
- func (o ReleaseOutput) BuildArtifacts() BuildArtifactResponseArrayOutput
- func (o ReleaseOutput) Condition() ReleaseConditionResponseOutput
- func (o ReleaseOutput) CreateTime() pulumi.StringOutput
- func (o ReleaseOutput) DeliveryPipelineId() pulumi.StringOutput
- func (o ReleaseOutput) DeliveryPipelineSnapshot() DeliveryPipelineResponseOutput
- func (o ReleaseOutput) DeployParameters() pulumi.StringMapOutput
- func (o ReleaseOutput) Description() pulumi.StringOutput
- func (ReleaseOutput) ElementType() reflect.Type
- func (o ReleaseOutput) Etag() pulumi.StringOutput
- func (o ReleaseOutput) Labels() pulumi.StringMapOutput
- func (o ReleaseOutput) Location() pulumi.StringOutput
- func (o ReleaseOutput) Name() pulumi.StringOutput
- func (o ReleaseOutput) Project() pulumi.StringOutput
- func (o ReleaseOutput) ReleaseId() pulumi.StringOutput
- func (o ReleaseOutput) RenderEndTime() pulumi.StringOutput
- func (o ReleaseOutput) RenderStartTime() pulumi.StringOutput
- func (o ReleaseOutput) RenderState() pulumi.StringOutput
- func (o ReleaseOutput) RequestId() pulumi.StringPtrOutput
- func (o ReleaseOutput) SkaffoldConfigPath() pulumi.StringOutput
- func (o ReleaseOutput) SkaffoldConfigUri() pulumi.StringOutput
- func (o ReleaseOutput) SkaffoldVersion() pulumi.StringOutput
- func (o ReleaseOutput) TargetArtifacts() TargetArtifactResponseMapOutput
- func (o ReleaseOutput) TargetRenders() TargetRenderResponseMapOutput
- func (o ReleaseOutput) TargetSnapshots() TargetResponseArrayOutput
- func (o ReleaseOutput) ToReleaseOutput() ReleaseOutput
- func (o ReleaseOutput) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput
- func (o ReleaseOutput) Uid() pulumi.StringOutput
- type ReleaseReadyConditionResponse
- type ReleaseReadyConditionResponseOutput
- func (ReleaseReadyConditionResponseOutput) ElementType() reflect.Type
- func (o ReleaseReadyConditionResponseOutput) Status() pulumi.BoolOutput
- func (o ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutput() ReleaseReadyConditionResponseOutput
- func (o ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutputWithContext(ctx context.Context) ReleaseReadyConditionResponseOutput
- type ReleaseState
- type RenderMetadataResponse
- type RenderMetadataResponseOutput
- func (o RenderMetadataResponseOutput) CloudRun() CloudRunRenderMetadataResponseOutput
- func (RenderMetadataResponseOutput) ElementType() reflect.Type
- func (o RenderMetadataResponseOutput) ToRenderMetadataResponseOutput() RenderMetadataResponseOutput
- func (o RenderMetadataResponseOutput) ToRenderMetadataResponseOutputWithContext(ctx context.Context) RenderMetadataResponseOutput
- type RepairMode
- type RepairModeArgs
- type RepairModeArray
- type RepairModeArrayInput
- type RepairModeArrayOutput
- func (RepairModeArrayOutput) ElementType() reflect.Type
- func (o RepairModeArrayOutput) Index(i pulumi.IntInput) RepairModeOutput
- func (o RepairModeArrayOutput) ToRepairModeArrayOutput() RepairModeArrayOutput
- func (o RepairModeArrayOutput) ToRepairModeArrayOutputWithContext(ctx context.Context) RepairModeArrayOutput
- type RepairModeInput
- type RepairModeOutput
- func (RepairModeOutput) ElementType() reflect.Type
- func (o RepairModeOutput) Retry() RetryPtrOutput
- func (o RepairModeOutput) Rollback() RollbackPtrOutput
- func (o RepairModeOutput) ToRepairModeOutput() RepairModeOutput
- func (o RepairModeOutput) ToRepairModeOutputWithContext(ctx context.Context) RepairModeOutput
- type RepairModeResponse
- type RepairModeResponseArrayOutput
- func (RepairModeResponseArrayOutput) ElementType() reflect.Type
- func (o RepairModeResponseArrayOutput) Index(i pulumi.IntInput) RepairModeResponseOutput
- func (o RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutput() RepairModeResponseArrayOutput
- func (o RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutputWithContext(ctx context.Context) RepairModeResponseArrayOutput
- type RepairModeResponseOutput
- func (RepairModeResponseOutput) ElementType() reflect.Type
- func (o RepairModeResponseOutput) Retry() RetryResponseOutput
- func (o RepairModeResponseOutput) Rollback() RollbackResponseOutput
- func (o RepairModeResponseOutput) ToRepairModeResponseOutput() RepairModeResponseOutput
- func (o RepairModeResponseOutput) ToRepairModeResponseOutputWithContext(ctx context.Context) RepairModeResponseOutput
- type RepairRolloutRule
- type RepairRolloutRuleArgs
- func (RepairRolloutRuleArgs) ElementType() reflect.Type
- func (i RepairRolloutRuleArgs) ToRepairRolloutRuleOutput() RepairRolloutRuleOutput
- func (i RepairRolloutRuleArgs) ToRepairRolloutRuleOutputWithContext(ctx context.Context) RepairRolloutRuleOutput
- func (i RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
- func (i RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
- type RepairRolloutRuleInput
- type RepairRolloutRuleOutput
- func (RepairRolloutRuleOutput) ElementType() reflect.Type
- func (o RepairRolloutRuleOutput) Id() pulumi.StringOutput
- func (o RepairRolloutRuleOutput) Jobs() pulumi.StringArrayOutput
- func (o RepairRolloutRuleOutput) RepairModes() RepairModeArrayOutput
- func (o RepairRolloutRuleOutput) SourcePhases() pulumi.StringArrayOutput
- func (o RepairRolloutRuleOutput) ToRepairRolloutRuleOutput() RepairRolloutRuleOutput
- func (o RepairRolloutRuleOutput) ToRepairRolloutRuleOutputWithContext(ctx context.Context) RepairRolloutRuleOutput
- func (o RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
- func (o RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
- type RepairRolloutRulePtrInput
- type RepairRolloutRulePtrOutput
- func (o RepairRolloutRulePtrOutput) Elem() RepairRolloutRuleOutput
- func (RepairRolloutRulePtrOutput) ElementType() reflect.Type
- func (o RepairRolloutRulePtrOutput) Id() pulumi.StringPtrOutput
- func (o RepairRolloutRulePtrOutput) Jobs() pulumi.StringArrayOutput
- func (o RepairRolloutRulePtrOutput) RepairModes() RepairModeArrayOutput
- func (o RepairRolloutRulePtrOutput) SourcePhases() pulumi.StringArrayOutput
- func (o RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
- func (o RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
- type RepairRolloutRuleResponse
- type RepairRolloutRuleResponseOutput
- func (o RepairRolloutRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
- func (RepairRolloutRuleResponseOutput) ElementType() reflect.Type
- func (o RepairRolloutRuleResponseOutput) Jobs() pulumi.StringArrayOutput
- func (o RepairRolloutRuleResponseOutput) RepairModes() RepairModeResponseArrayOutput
- func (o RepairRolloutRuleResponseOutput) SourcePhases() pulumi.StringArrayOutput
- func (o RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutput() RepairRolloutRuleResponseOutput
- func (o RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutputWithContext(ctx context.Context) RepairRolloutRuleResponseOutput
- type Retry
- type RetryArgs
- func (RetryArgs) ElementType() reflect.Type
- func (i RetryArgs) ToRetryOutput() RetryOutput
- func (i RetryArgs) ToRetryOutputWithContext(ctx context.Context) RetryOutput
- func (i RetryArgs) ToRetryPtrOutput() RetryPtrOutput
- func (i RetryArgs) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
- type RetryBackoffMode
- func (RetryBackoffMode) ElementType() reflect.Type
- func (e RetryBackoffMode) ToRetryBackoffModeOutput() RetryBackoffModeOutput
- func (e RetryBackoffMode) ToRetryBackoffModeOutputWithContext(ctx context.Context) RetryBackoffModeOutput
- func (e RetryBackoffMode) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
- func (e RetryBackoffMode) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
- func (e RetryBackoffMode) ToStringOutput() pulumi.StringOutput
- func (e RetryBackoffMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RetryBackoffMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RetryBackoffMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RetryBackoffModeInput
- type RetryBackoffModeOutput
- func (RetryBackoffModeOutput) ElementType() reflect.Type
- func (o RetryBackoffModeOutput) ToRetryBackoffModeOutput() RetryBackoffModeOutput
- func (o RetryBackoffModeOutput) ToRetryBackoffModeOutputWithContext(ctx context.Context) RetryBackoffModeOutput
- func (o RetryBackoffModeOutput) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
- func (o RetryBackoffModeOutput) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
- func (o RetryBackoffModeOutput) ToStringOutput() pulumi.StringOutput
- func (o RetryBackoffModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RetryBackoffModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RetryBackoffModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RetryBackoffModePtrInput
- type RetryBackoffModePtrOutput
- func (o RetryBackoffModePtrOutput) Elem() RetryBackoffModeOutput
- func (RetryBackoffModePtrOutput) ElementType() reflect.Type
- func (o RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
- func (o RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
- func (o RetryBackoffModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RetryBackoffModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RetryInput
- type RetryOutput
- func (o RetryOutput) Attempts() pulumi.StringOutput
- func (o RetryOutput) BackoffMode() RetryBackoffModePtrOutput
- func (RetryOutput) ElementType() reflect.Type
- func (o RetryOutput) ToRetryOutput() RetryOutput
- func (o RetryOutput) ToRetryOutputWithContext(ctx context.Context) RetryOutput
- func (o RetryOutput) ToRetryPtrOutput() RetryPtrOutput
- func (o RetryOutput) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
- func (o RetryOutput) Wait() pulumi.StringPtrOutput
- type RetryPtrInput
- type RetryPtrOutput
- func (o RetryPtrOutput) Attempts() pulumi.StringPtrOutput
- func (o RetryPtrOutput) BackoffMode() RetryBackoffModePtrOutput
- func (o RetryPtrOutput) Elem() RetryOutput
- func (RetryPtrOutput) ElementType() reflect.Type
- func (o RetryPtrOutput) ToRetryPtrOutput() RetryPtrOutput
- func (o RetryPtrOutput) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
- func (o RetryPtrOutput) Wait() pulumi.StringPtrOutput
- type RetryResponse
- type RetryResponseOutput
- func (o RetryResponseOutput) Attempts() pulumi.StringOutput
- func (o RetryResponseOutput) BackoffMode() pulumi.StringOutput
- func (RetryResponseOutput) ElementType() reflect.Type
- func (o RetryResponseOutput) ToRetryResponseOutput() RetryResponseOutput
- func (o RetryResponseOutput) ToRetryResponseOutputWithContext(ctx context.Context) RetryResponseOutput
- func (o RetryResponseOutput) Wait() pulumi.StringOutput
- type Rollback
- type RollbackArgs
- func (RollbackArgs) ElementType() reflect.Type
- func (i RollbackArgs) ToRollbackOutput() RollbackOutput
- func (i RollbackArgs) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
- func (i RollbackArgs) ToRollbackPtrOutput() RollbackPtrOutput
- func (i RollbackArgs) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
- type RollbackInput
- type RollbackOutput
- func (o RollbackOutput) DestinationPhase() pulumi.StringPtrOutput
- func (RollbackOutput) ElementType() reflect.Type
- func (o RollbackOutput) ToRollbackOutput() RollbackOutput
- func (o RollbackOutput) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
- func (o RollbackOutput) ToRollbackPtrOutput() RollbackPtrOutput
- func (o RollbackOutput) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
- type RollbackPtrInput
- type RollbackPtrOutput
- func (o RollbackPtrOutput) DestinationPhase() pulumi.StringPtrOutput
- func (o RollbackPtrOutput) Elem() RollbackOutput
- func (RollbackPtrOutput) ElementType() reflect.Type
- func (o RollbackPtrOutput) ToRollbackPtrOutput() RollbackPtrOutput
- func (o RollbackPtrOutput) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
- type RollbackResponse
- type RollbackResponseOutput
- func (o RollbackResponseOutput) DestinationPhase() pulumi.StringOutput
- func (RollbackResponseOutput) ElementType() reflect.Type
- func (o RollbackResponseOutput) ToRollbackResponseOutput() RollbackResponseOutput
- func (o RollbackResponseOutput) ToRollbackResponseOutputWithContext(ctx context.Context) RollbackResponseOutput
- type Rollout
- type RolloutArgs
- type RolloutInput
- type RolloutOutput
- func (o RolloutOutput) Annotations() pulumi.StringMapOutput
- func (o RolloutOutput) ApprovalState() pulumi.StringOutput
- func (o RolloutOutput) ApproveTime() pulumi.StringOutput
- func (o RolloutOutput) ControllerRollout() pulumi.StringOutput
- func (o RolloutOutput) CreateTime() pulumi.StringOutput
- func (o RolloutOutput) DeliveryPipelineId() pulumi.StringOutput
- func (o RolloutOutput) DeployEndTime() pulumi.StringOutput
- func (o RolloutOutput) DeployFailureCause() pulumi.StringOutput
- func (o RolloutOutput) DeployStartTime() pulumi.StringOutput
- func (o RolloutOutput) DeployingBuild() pulumi.StringOutput
- func (o RolloutOutput) Description() pulumi.StringOutput
- func (RolloutOutput) ElementType() reflect.Type
- func (o RolloutOutput) EnqueueTime() pulumi.StringOutput
- func (o RolloutOutput) Etag() pulumi.StringOutput
- func (o RolloutOutput) FailureReason() pulumi.StringOutput
- func (o RolloutOutput) Labels() pulumi.StringMapOutput
- func (o RolloutOutput) Location() pulumi.StringOutput
- func (o RolloutOutput) Metadata() MetadataResponseOutput
- func (o RolloutOutput) Name() pulumi.StringOutput
- func (o RolloutOutput) Phases() PhaseResponseArrayOutput
- func (o RolloutOutput) Project() pulumi.StringOutput
- func (o RolloutOutput) ReleaseId() pulumi.StringOutput
- func (o RolloutOutput) RequestId() pulumi.StringPtrOutput
- func (o RolloutOutput) RollbackOfRollout() pulumi.StringOutput
- func (o RolloutOutput) RolledBackByRollouts() pulumi.StringArrayOutput
- func (o RolloutOutput) RolloutId() pulumi.StringOutput
- func (o RolloutOutput) StartingPhaseId() pulumi.StringPtrOutput
- func (o RolloutOutput) State() pulumi.StringOutput
- func (o RolloutOutput) TargetId() pulumi.StringOutput
- func (o RolloutOutput) ToRolloutOutput() RolloutOutput
- func (o RolloutOutput) ToRolloutOutputWithContext(ctx context.Context) RolloutOutput
- func (o RolloutOutput) Uid() pulumi.StringOutput
- type RolloutState
- type RuntimeConfig
- type RuntimeConfigArgs
- func (RuntimeConfigArgs) ElementType() reflect.Type
- func (i RuntimeConfigArgs) ToRuntimeConfigOutput() RuntimeConfigOutput
- func (i RuntimeConfigArgs) ToRuntimeConfigOutputWithContext(ctx context.Context) RuntimeConfigOutput
- func (i RuntimeConfigArgs) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
- func (i RuntimeConfigArgs) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
- type RuntimeConfigInput
- type RuntimeConfigOutput
- func (o RuntimeConfigOutput) CloudRun() CloudRunConfigPtrOutput
- func (RuntimeConfigOutput) ElementType() reflect.Type
- func (o RuntimeConfigOutput) Kubernetes() KubernetesConfigPtrOutput
- func (o RuntimeConfigOutput) ToRuntimeConfigOutput() RuntimeConfigOutput
- func (o RuntimeConfigOutput) ToRuntimeConfigOutputWithContext(ctx context.Context) RuntimeConfigOutput
- func (o RuntimeConfigOutput) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
- func (o RuntimeConfigOutput) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
- type RuntimeConfigPtrInput
- type RuntimeConfigPtrOutput
- func (o RuntimeConfigPtrOutput) CloudRun() CloudRunConfigPtrOutput
- func (o RuntimeConfigPtrOutput) Elem() RuntimeConfigOutput
- func (RuntimeConfigPtrOutput) ElementType() reflect.Type
- func (o RuntimeConfigPtrOutput) Kubernetes() KubernetesConfigPtrOutput
- func (o RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
- func (o RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
- type RuntimeConfigResponse
- type RuntimeConfigResponseOutput
- func (o RuntimeConfigResponseOutput) CloudRun() CloudRunConfigResponseOutput
- func (RuntimeConfigResponseOutput) ElementType() reflect.Type
- func (o RuntimeConfigResponseOutput) Kubernetes() KubernetesConfigResponseOutput
- func (o RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutput() RuntimeConfigResponseOutput
- func (o RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutputWithContext(ctx context.Context) RuntimeConfigResponseOutput
- type SerialPipeline
- type SerialPipelineArgs
- func (SerialPipelineArgs) ElementType() reflect.Type
- func (i SerialPipelineArgs) ToSerialPipelineOutput() SerialPipelineOutput
- func (i SerialPipelineArgs) ToSerialPipelineOutputWithContext(ctx context.Context) SerialPipelineOutput
- func (i SerialPipelineArgs) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
- func (i SerialPipelineArgs) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
- type SerialPipelineInput
- type SerialPipelineOutput
- func (SerialPipelineOutput) ElementType() reflect.Type
- func (o SerialPipelineOutput) Stages() StageArrayOutput
- func (o SerialPipelineOutput) ToSerialPipelineOutput() SerialPipelineOutput
- func (o SerialPipelineOutput) ToSerialPipelineOutputWithContext(ctx context.Context) SerialPipelineOutput
- func (o SerialPipelineOutput) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
- func (o SerialPipelineOutput) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
- type SerialPipelinePtrInput
- type SerialPipelinePtrOutput
- func (o SerialPipelinePtrOutput) Elem() SerialPipelineOutput
- func (SerialPipelinePtrOutput) ElementType() reflect.Type
- func (o SerialPipelinePtrOutput) Stages() StageArrayOutput
- func (o SerialPipelinePtrOutput) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
- func (o SerialPipelinePtrOutput) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
- type SerialPipelineResponse
- type SerialPipelineResponseOutput
- func (SerialPipelineResponseOutput) ElementType() reflect.Type
- func (o SerialPipelineResponseOutput) Stages() StageResponseArrayOutput
- func (o SerialPipelineResponseOutput) ToSerialPipelineResponseOutput() SerialPipelineResponseOutput
- func (o SerialPipelineResponseOutput) ToSerialPipelineResponseOutputWithContext(ctx context.Context) SerialPipelineResponseOutput
- type ServiceNetworking
- type ServiceNetworkingArgs
- func (ServiceNetworkingArgs) ElementType() reflect.Type
- func (i ServiceNetworkingArgs) ToServiceNetworkingOutput() ServiceNetworkingOutput
- func (i ServiceNetworkingArgs) ToServiceNetworkingOutputWithContext(ctx context.Context) ServiceNetworkingOutput
- func (i ServiceNetworkingArgs) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
- func (i ServiceNetworkingArgs) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
- type ServiceNetworkingInput
- type ServiceNetworkingOutput
- func (o ServiceNetworkingOutput) Deployment() pulumi.StringOutput
- func (o ServiceNetworkingOutput) DisablePodOverprovisioning() pulumi.BoolPtrOutput
- func (ServiceNetworkingOutput) ElementType() reflect.Type
- func (o ServiceNetworkingOutput) Service() pulumi.StringOutput
- func (o ServiceNetworkingOutput) ToServiceNetworkingOutput() ServiceNetworkingOutput
- func (o ServiceNetworkingOutput) ToServiceNetworkingOutputWithContext(ctx context.Context) ServiceNetworkingOutput
- func (o ServiceNetworkingOutput) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
- func (o ServiceNetworkingOutput) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
- type ServiceNetworkingPtrInput
- type ServiceNetworkingPtrOutput
- func (o ServiceNetworkingPtrOutput) Deployment() pulumi.StringPtrOutput
- func (o ServiceNetworkingPtrOutput) DisablePodOverprovisioning() pulumi.BoolPtrOutput
- func (o ServiceNetworkingPtrOutput) Elem() ServiceNetworkingOutput
- func (ServiceNetworkingPtrOutput) ElementType() reflect.Type
- func (o ServiceNetworkingPtrOutput) Service() pulumi.StringPtrOutput
- func (o ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
- func (o ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
- type ServiceNetworkingResponse
- type ServiceNetworkingResponseOutput
- func (o ServiceNetworkingResponseOutput) Deployment() pulumi.StringOutput
- func (o ServiceNetworkingResponseOutput) DisablePodOverprovisioning() pulumi.BoolOutput
- func (ServiceNetworkingResponseOutput) ElementType() reflect.Type
- func (o ServiceNetworkingResponseOutput) Service() pulumi.StringOutput
- func (o ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutput() ServiceNetworkingResponseOutput
- func (o ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutputWithContext(ctx context.Context) ServiceNetworkingResponseOutput
- type SkaffoldSupportedConditionResponse
- type SkaffoldSupportedConditionResponseOutput
- func (SkaffoldSupportedConditionResponseOutput) ElementType() reflect.Type
- func (o SkaffoldSupportedConditionResponseOutput) MaintenanceModeTime() pulumi.StringOutput
- func (o SkaffoldSupportedConditionResponseOutput) SkaffoldSupportState() pulumi.StringOutput
- func (o SkaffoldSupportedConditionResponseOutput) Status() pulumi.BoolOutput
- func (o SkaffoldSupportedConditionResponseOutput) SupportExpirationTime() pulumi.StringOutput
- func (o SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutput() SkaffoldSupportedConditionResponseOutput
- func (o SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutputWithContext(ctx context.Context) SkaffoldSupportedConditionResponseOutput
- type Stage
- type StageArgs
- type StageArray
- type StageArrayInput
- type StageArrayOutput
- type StageInput
- type StageOutput
- func (o StageOutput) DeployParameters() DeployParametersArrayOutput
- func (StageOutput) ElementType() reflect.Type
- func (o StageOutput) Profiles() pulumi.StringArrayOutput
- func (o StageOutput) Strategy() StrategyPtrOutput
- func (o StageOutput) TargetId() pulumi.StringPtrOutput
- func (o StageOutput) ToStageOutput() StageOutput
- func (o StageOutput) ToStageOutputWithContext(ctx context.Context) StageOutput
- type StageResponse
- type StageResponseArrayOutput
- func (StageResponseArrayOutput) ElementType() reflect.Type
- func (o StageResponseArrayOutput) Index(i pulumi.IntInput) StageResponseOutput
- func (o StageResponseArrayOutput) ToStageResponseArrayOutput() StageResponseArrayOutput
- func (o StageResponseArrayOutput) ToStageResponseArrayOutputWithContext(ctx context.Context) StageResponseArrayOutput
- type StageResponseOutput
- func (o StageResponseOutput) DeployParameters() DeployParametersResponseArrayOutput
- func (StageResponseOutput) ElementType() reflect.Type
- func (o StageResponseOutput) Profiles() pulumi.StringArrayOutput
- func (o StageResponseOutput) Strategy() StrategyResponseOutput
- func (o StageResponseOutput) TargetId() pulumi.StringOutput
- func (o StageResponseOutput) ToStageResponseOutput() StageResponseOutput
- func (o StageResponseOutput) ToStageResponseOutputWithContext(ctx context.Context) StageResponseOutput
- type Standard
- type StandardArgs
- func (StandardArgs) ElementType() reflect.Type
- func (i StandardArgs) ToStandardOutput() StandardOutput
- func (i StandardArgs) ToStandardOutputWithContext(ctx context.Context) StandardOutput
- func (i StandardArgs) ToStandardPtrOutput() StandardPtrOutput
- func (i StandardArgs) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
- type StandardInput
- type StandardOutput
- func (StandardOutput) ElementType() reflect.Type
- func (o StandardOutput) Postdeploy() PostdeployPtrOutput
- func (o StandardOutput) Predeploy() PredeployPtrOutput
- func (o StandardOutput) ToStandardOutput() StandardOutput
- func (o StandardOutput) ToStandardOutputWithContext(ctx context.Context) StandardOutput
- func (o StandardOutput) ToStandardPtrOutput() StandardPtrOutput
- func (o StandardOutput) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
- func (o StandardOutput) Verify() pulumi.BoolPtrOutput
- type StandardPtrInput
- type StandardPtrOutput
- func (o StandardPtrOutput) Elem() StandardOutput
- func (StandardPtrOutput) ElementType() reflect.Type
- func (o StandardPtrOutput) Postdeploy() PostdeployPtrOutput
- func (o StandardPtrOutput) Predeploy() PredeployPtrOutput
- func (o StandardPtrOutput) ToStandardPtrOutput() StandardPtrOutput
- func (o StandardPtrOutput) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
- func (o StandardPtrOutput) Verify() pulumi.BoolPtrOutput
- type StandardResponse
- type StandardResponseOutput
- func (StandardResponseOutput) ElementType() reflect.Type
- func (o StandardResponseOutput) Postdeploy() PostdeployResponseOutput
- func (o StandardResponseOutput) Predeploy() PredeployResponseOutput
- func (o StandardResponseOutput) ToStandardResponseOutput() StandardResponseOutput
- func (o StandardResponseOutput) ToStandardResponseOutputWithContext(ctx context.Context) StandardResponseOutput
- func (o StandardResponseOutput) Verify() pulumi.BoolOutput
- type Strategy
- type StrategyArgs
- func (StrategyArgs) ElementType() reflect.Type
- func (i StrategyArgs) ToStrategyOutput() StrategyOutput
- func (i StrategyArgs) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput
- func (i StrategyArgs) ToStrategyPtrOutput() StrategyPtrOutput
- func (i StrategyArgs) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
- type StrategyInput
- type StrategyOutput
- func (o StrategyOutput) Canary() CanaryPtrOutput
- func (StrategyOutput) ElementType() reflect.Type
- func (o StrategyOutput) Standard() StandardPtrOutput
- func (o StrategyOutput) ToStrategyOutput() StrategyOutput
- func (o StrategyOutput) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput
- func (o StrategyOutput) ToStrategyPtrOutput() StrategyPtrOutput
- func (o StrategyOutput) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
- type StrategyPtrInput
- type StrategyPtrOutput
- func (o StrategyPtrOutput) Canary() CanaryPtrOutput
- func (o StrategyPtrOutput) Elem() StrategyOutput
- func (StrategyPtrOutput) ElementType() reflect.Type
- func (o StrategyPtrOutput) Standard() StandardPtrOutput
- func (o StrategyPtrOutput) ToStrategyPtrOutput() StrategyPtrOutput
- func (o StrategyPtrOutput) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
- type StrategyResponse
- type StrategyResponseOutput
- func (o StrategyResponseOutput) Canary() CanaryResponseOutput
- func (StrategyResponseOutput) ElementType() reflect.Type
- func (o StrategyResponseOutput) Standard() StandardResponseOutput
- func (o StrategyResponseOutput) ToStrategyResponseOutput() StrategyResponseOutput
- func (o StrategyResponseOutput) ToStrategyResponseOutputWithContext(ctx context.Context) StrategyResponseOutput
- type Target
- type TargetArgs
- type TargetArtifactResponse
- type TargetArtifactResponseMapOutput
- func (TargetArtifactResponseMapOutput) ElementType() reflect.Type
- func (o TargetArtifactResponseMapOutput) MapIndex(k pulumi.StringInput) TargetArtifactResponseOutput
- func (o TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutput() TargetArtifactResponseMapOutput
- func (o TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutputWithContext(ctx context.Context) TargetArtifactResponseMapOutput
- type TargetArtifactResponseOutput
- func (o TargetArtifactResponseOutput) ArtifactUri() pulumi.StringOutput
- func (TargetArtifactResponseOutput) ElementType() reflect.Type
- func (o TargetArtifactResponseOutput) ManifestPath() pulumi.StringOutput
- func (o TargetArtifactResponseOutput) PhaseArtifacts() PhaseArtifactResponseMapOutput
- func (o TargetArtifactResponseOutput) SkaffoldConfigPath() pulumi.StringOutput
- func (o TargetArtifactResponseOutput) ToTargetArtifactResponseOutput() TargetArtifactResponseOutput
- func (o TargetArtifactResponseOutput) ToTargetArtifactResponseOutputWithContext(ctx context.Context) TargetArtifactResponseOutput
- type TargetAttribute
- type TargetAttributeArgs
- type TargetAttributeArray
- type TargetAttributeArrayInput
- type TargetAttributeArrayOutput
- func (TargetAttributeArrayOutput) ElementType() reflect.Type
- func (o TargetAttributeArrayOutput) Index(i pulumi.IntInput) TargetAttributeOutput
- func (o TargetAttributeArrayOutput) ToTargetAttributeArrayOutput() TargetAttributeArrayOutput
- func (o TargetAttributeArrayOutput) ToTargetAttributeArrayOutputWithContext(ctx context.Context) TargetAttributeArrayOutput
- type TargetAttributeInput
- type TargetAttributeOutput
- func (TargetAttributeOutput) ElementType() reflect.Type
- func (o TargetAttributeOutput) Id() pulumi.StringPtrOutput
- func (o TargetAttributeOutput) Labels() pulumi.StringMapOutput
- func (o TargetAttributeOutput) ToTargetAttributeOutput() TargetAttributeOutput
- func (o TargetAttributeOutput) ToTargetAttributeOutputWithContext(ctx context.Context) TargetAttributeOutput
- type TargetAttributeResponse
- type TargetAttributeResponseArrayOutput
- func (TargetAttributeResponseArrayOutput) ElementType() reflect.Type
- func (o TargetAttributeResponseArrayOutput) Index(i pulumi.IntInput) TargetAttributeResponseOutput
- func (o TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutput() TargetAttributeResponseArrayOutput
- func (o TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutputWithContext(ctx context.Context) TargetAttributeResponseArrayOutput
- type TargetAttributeResponseOutput
- func (TargetAttributeResponseOutput) ElementType() reflect.Type
- func (o TargetAttributeResponseOutput) Labels() pulumi.StringMapOutput
- func (o TargetAttributeResponseOutput) ToTargetAttributeResponseOutput() TargetAttributeResponseOutput
- func (o TargetAttributeResponseOutput) ToTargetAttributeResponseOutputWithContext(ctx context.Context) TargetAttributeResponseOutput
- type TargetIamBinding
- type TargetIamBindingArgs
- type TargetIamBindingInput
- type TargetIamBindingOutput
- func (o TargetIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (TargetIamBindingOutput) ElementType() reflect.Type
- func (o TargetIamBindingOutput) Etag() pulumi.StringOutput
- func (o TargetIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o TargetIamBindingOutput) Name() pulumi.StringOutput
- func (o TargetIamBindingOutput) Project() pulumi.StringOutput
- func (o TargetIamBindingOutput) Role() pulumi.StringOutput
- func (o TargetIamBindingOutput) ToTargetIamBindingOutput() TargetIamBindingOutput
- func (o TargetIamBindingOutput) ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput
- type TargetIamBindingState
- type TargetIamMember
- type TargetIamMemberArgs
- type TargetIamMemberInput
- type TargetIamMemberOutput
- func (o TargetIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (TargetIamMemberOutput) ElementType() reflect.Type
- func (o TargetIamMemberOutput) Etag() pulumi.StringOutput
- func (o TargetIamMemberOutput) Member() pulumi.StringOutput
- func (o TargetIamMemberOutput) Name() pulumi.StringOutput
- func (o TargetIamMemberOutput) Project() pulumi.StringOutput
- func (o TargetIamMemberOutput) Role() pulumi.StringOutput
- func (o TargetIamMemberOutput) ToTargetIamMemberOutput() TargetIamMemberOutput
- func (o TargetIamMemberOutput) ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput
- type TargetIamMemberState
- type TargetIamPolicy
- type TargetIamPolicyArgs
- type TargetIamPolicyInput
- type TargetIamPolicyOutput
- func (o TargetIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o TargetIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (TargetIamPolicyOutput) ElementType() reflect.Type
- func (o TargetIamPolicyOutput) Etag() pulumi.StringOutput
- func (o TargetIamPolicyOutput) Location() pulumi.StringOutput
- func (o TargetIamPolicyOutput) Project() pulumi.StringOutput
- func (o TargetIamPolicyOutput) TargetId() pulumi.StringOutput
- func (o TargetIamPolicyOutput) ToTargetIamPolicyOutput() TargetIamPolicyOutput
- func (o TargetIamPolicyOutput) ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput
- func (o TargetIamPolicyOutput) Version() pulumi.IntOutput
- type TargetIamPolicyState
- type TargetInput
- type TargetOutput
- func (o TargetOutput) Annotations() pulumi.StringMapOutput
- func (o TargetOutput) AnthosCluster() AnthosClusterResponseOutput
- func (o TargetOutput) CreateTime() pulumi.StringOutput
- func (o TargetOutput) DeployParameters() pulumi.StringMapOutput
- func (o TargetOutput) Description() pulumi.StringOutput
- func (TargetOutput) ElementType() reflect.Type
- func (o TargetOutput) Etag() pulumi.StringOutput
- func (o TargetOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
- func (o TargetOutput) Gke() GkeClusterResponseOutput
- func (o TargetOutput) Labels() pulumi.StringMapOutput
- func (o TargetOutput) Location() pulumi.StringOutput
- func (o TargetOutput) MultiTarget() MultiTargetResponseOutput
- func (o TargetOutput) Name() pulumi.StringOutput
- func (o TargetOutput) Project() pulumi.StringOutput
- func (o TargetOutput) RequestId() pulumi.StringPtrOutput
- func (o TargetOutput) RequireApproval() pulumi.BoolOutput
- func (o TargetOutput) Run() CloudRunLocationResponseOutput
- 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 TargetRenderResponse
- type TargetRenderResponseMapOutput
- func (TargetRenderResponseMapOutput) ElementType() reflect.Type
- func (o TargetRenderResponseMapOutput) MapIndex(k pulumi.StringInput) TargetRenderResponseOutput
- func (o TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutput() TargetRenderResponseMapOutput
- func (o TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutputWithContext(ctx context.Context) TargetRenderResponseMapOutput
- type TargetRenderResponseOutput
- func (TargetRenderResponseOutput) ElementType() reflect.Type
- func (o TargetRenderResponseOutput) FailureCause() pulumi.StringOutput
- func (o TargetRenderResponseOutput) FailureMessage() pulumi.StringOutput
- func (o TargetRenderResponseOutput) Metadata() RenderMetadataResponseOutput
- func (o TargetRenderResponseOutput) RenderingBuild() pulumi.StringOutput
- func (o TargetRenderResponseOutput) RenderingState() pulumi.StringOutput
- func (o TargetRenderResponseOutput) ToTargetRenderResponseOutput() TargetRenderResponseOutput
- func (o TargetRenderResponseOutput) ToTargetRenderResponseOutputWithContext(ctx context.Context) TargetRenderResponseOutput
- type TargetResponse
- type TargetResponseArrayOutput
- func (TargetResponseArrayOutput) ElementType() reflect.Type
- func (o TargetResponseArrayOutput) Index(i pulumi.IntInput) TargetResponseOutput
- func (o TargetResponseArrayOutput) ToTargetResponseArrayOutput() TargetResponseArrayOutput
- func (o TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext(ctx context.Context) TargetResponseArrayOutput
- type TargetResponseOutput
- func (o TargetResponseOutput) Annotations() pulumi.StringMapOutput
- func (o TargetResponseOutput) AnthosCluster() AnthosClusterResponseOutput
- func (o TargetResponseOutput) CreateTime() pulumi.StringOutput
- func (o TargetResponseOutput) DeployParameters() pulumi.StringMapOutput
- func (o TargetResponseOutput) Description() pulumi.StringOutput
- func (TargetResponseOutput) ElementType() reflect.Type
- func (o TargetResponseOutput) Etag() pulumi.StringOutput
- func (o TargetResponseOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
- func (o TargetResponseOutput) Gke() GkeClusterResponseOutput
- func (o TargetResponseOutput) Labels() pulumi.StringMapOutput
- func (o TargetResponseOutput) MultiTarget() MultiTargetResponseOutput
- func (o TargetResponseOutput) Name() pulumi.StringOutput
- func (o TargetResponseOutput) RequireApproval() pulumi.BoolOutput
- func (o TargetResponseOutput) Run() CloudRunLocationResponseOutput
- func (o TargetResponseOutput) TargetId() pulumi.StringOutput
- func (o TargetResponseOutput) ToTargetResponseOutput() TargetResponseOutput
- func (o TargetResponseOutput) ToTargetResponseOutputWithContext(ctx context.Context) TargetResponseOutput
- func (o TargetResponseOutput) Uid() pulumi.StringOutput
- func (o TargetResponseOutput) UpdateTime() pulumi.StringOutput
- type TargetState
- type TargetsPresentConditionResponse
- type TargetsPresentConditionResponseOutput
- func (TargetsPresentConditionResponseOutput) ElementType() reflect.Type
- func (o TargetsPresentConditionResponseOutput) MissingTargets() pulumi.StringArrayOutput
- func (o TargetsPresentConditionResponseOutput) Status() pulumi.BoolOutput
- func (o TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutput() TargetsPresentConditionResponseOutput
- func (o TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutputWithContext(ctx context.Context) TargetsPresentConditionResponseOutput
- func (o TargetsPresentConditionResponseOutput) UpdateTime() pulumi.StringOutput
- type TargetsTypeConditionResponse
- type TargetsTypeConditionResponseOutput
- func (TargetsTypeConditionResponseOutput) ElementType() reflect.Type
- func (o TargetsTypeConditionResponseOutput) ErrorDetails() pulumi.StringOutput
- func (o TargetsTypeConditionResponseOutput) Status() pulumi.BoolOutput
- func (o TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutput() TargetsTypeConditionResponseOutput
- func (o TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutputWithContext(ctx context.Context) TargetsTypeConditionResponseOutput
- type VerifyJobResponse
- type VerifyJobResponseOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // Default value. This value is unused. ExecutionConfigUsagesItemExecutionEnvironmentUsageUnspecified = ExecutionConfigUsagesItem("EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED") // Use for rendering. ExecutionConfigUsagesItemRender = ExecutionConfigUsagesItem("RENDER") // Use for deploying and deployment hooks. ExecutionConfigUsagesItemDeploy = ExecutionConfigUsagesItem("DEPLOY") // Use for deployment verification. ExecutionConfigUsagesItemVerify = ExecutionConfigUsagesItem("VERIFY") // Use for predeploy job execution. ExecutionConfigUsagesItemPredeploy = ExecutionConfigUsagesItem("PREDEPLOY") // Use for postdeploy job execution. ExecutionConfigUsagesItemPostdeploy = ExecutionConfigUsagesItem("POSTDEPLOY") )
const ( // No WaitMode is specified. RetryBackoffModeBackoffModeUnspecified = RetryBackoffMode("BACKOFF_MODE_UNSPECIFIED") // Increases the wait time linearly. RetryBackoffModeBackoffModeLinear = RetryBackoffMode("BACKOFF_MODE_LINEAR") // Increases the wait time exponentially. RetryBackoffModeBackoffModeExponential = RetryBackoffMode("BACKOFF_MODE_EXPONENTIAL") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvanceChildRolloutJobResponse ¶ added in v0.29.0
type AdvanceChildRolloutJobResponse struct { }
An advanceChildRollout Job.
type AdvanceChildRolloutJobResponseOutput ¶ added in v0.29.0
type AdvanceChildRolloutJobResponseOutput struct{ *pulumi.OutputState }
An advanceChildRollout Job.
func (AdvanceChildRolloutJobResponseOutput) ElementType ¶ added in v0.29.0
func (AdvanceChildRolloutJobResponseOutput) ElementType() reflect.Type
func (AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutput ¶ added in v0.29.0
func (o AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutput() AdvanceChildRolloutJobResponseOutput
func (AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutputWithContext ¶ added in v0.29.0
func (o AdvanceChildRolloutJobResponseOutput) ToAdvanceChildRolloutJobResponseOutputWithContext(ctx context.Context) AdvanceChildRolloutJobResponseOutput
type AdvanceRolloutRule ¶ added in v0.32.0
type AdvanceRolloutRule struct { // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id string `pulumi:"id"` // Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases []string `pulumi:"sourcePhases"` // Optional. How long to wait after a rollout is finished. Wait *string `pulumi:"wait"` }
The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.
type AdvanceRolloutRuleArgs ¶ added in v0.32.0
type AdvanceRolloutRuleArgs struct { // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id pulumi.StringInput `pulumi:"id"` // Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases pulumi.StringArrayInput `pulumi:"sourcePhases"` // Optional. How long to wait after a rollout is finished. Wait pulumi.StringPtrInput `pulumi:"wait"` }
The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.
func (AdvanceRolloutRuleArgs) ElementType ¶ added in v0.32.0
func (AdvanceRolloutRuleArgs) ElementType() reflect.Type
func (AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutput ¶ added in v0.32.0
func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutput() AdvanceRolloutRuleOutput
func (AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutputWithContext ¶ added in v0.32.0
func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRuleOutputWithContext(ctx context.Context) AdvanceRolloutRuleOutput
func (AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutput ¶ added in v0.32.0
func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
func (AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (i AdvanceRolloutRuleArgs) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
type AdvanceRolloutRuleInput ¶ added in v0.32.0
type AdvanceRolloutRuleInput interface { pulumi.Input ToAdvanceRolloutRuleOutput() AdvanceRolloutRuleOutput ToAdvanceRolloutRuleOutputWithContext(context.Context) AdvanceRolloutRuleOutput }
AdvanceRolloutRuleInput is an input type that accepts AdvanceRolloutRuleArgs and AdvanceRolloutRuleOutput values. You can construct a concrete instance of `AdvanceRolloutRuleInput` via:
AdvanceRolloutRuleArgs{...}
type AdvanceRolloutRuleOutput ¶ added in v0.32.0
type AdvanceRolloutRuleOutput struct{ *pulumi.OutputState }
The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.
func (AdvanceRolloutRuleOutput) ElementType ¶ added in v0.32.0
func (AdvanceRolloutRuleOutput) ElementType() reflect.Type
func (AdvanceRolloutRuleOutput) Id ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) Id() pulumi.StringOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (AdvanceRolloutRuleOutput) SourcePhases ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutput ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutput() AdvanceRolloutRuleOutput
func (AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutputWithContext ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRuleOutputWithContext(ctx context.Context) AdvanceRolloutRuleOutput
func (AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutput ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
func (AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
func (AdvanceRolloutRuleOutput) Wait ¶ added in v0.32.0
func (o AdvanceRolloutRuleOutput) Wait() pulumi.StringPtrOutput
Optional. How long to wait after a rollout is finished.
type AdvanceRolloutRulePtrInput ¶ added in v0.32.0
type AdvanceRolloutRulePtrInput interface { pulumi.Input ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput ToAdvanceRolloutRulePtrOutputWithContext(context.Context) AdvanceRolloutRulePtrOutput }
AdvanceRolloutRulePtrInput is an input type that accepts AdvanceRolloutRuleArgs, AdvanceRolloutRulePtr and AdvanceRolloutRulePtrOutput values. You can construct a concrete instance of `AdvanceRolloutRulePtrInput` via:
AdvanceRolloutRuleArgs{...} or: nil
func AdvanceRolloutRulePtr ¶ added in v0.32.0
func AdvanceRolloutRulePtr(v *AdvanceRolloutRuleArgs) AdvanceRolloutRulePtrInput
type AdvanceRolloutRulePtrOutput ¶ added in v0.32.0
type AdvanceRolloutRulePtrOutput struct{ *pulumi.OutputState }
func (AdvanceRolloutRulePtrOutput) Elem ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) Elem() AdvanceRolloutRuleOutput
func (AdvanceRolloutRulePtrOutput) ElementType ¶ added in v0.32.0
func (AdvanceRolloutRulePtrOutput) ElementType() reflect.Type
func (AdvanceRolloutRulePtrOutput) Id ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) Id() pulumi.StringPtrOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (AdvanceRolloutRulePtrOutput) SourcePhases ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutput ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutput() AdvanceRolloutRulePtrOutput
func (AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) ToAdvanceRolloutRulePtrOutputWithContext(ctx context.Context) AdvanceRolloutRulePtrOutput
func (AdvanceRolloutRulePtrOutput) Wait ¶ added in v0.32.0
func (o AdvanceRolloutRulePtrOutput) Wait() pulumi.StringPtrOutput
Optional. How long to wait after a rollout is finished.
type AdvanceRolloutRuleResponse ¶ added in v0.32.0
type AdvanceRolloutRuleResponse struct { // Information around the state of the Automation rule. Condition AutomationRuleConditionResponse `pulumi:"condition"` // Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases []string `pulumi:"sourcePhases"` // Optional. How long to wait after a rollout is finished. Wait string `pulumi:"wait"` }
The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.
type AdvanceRolloutRuleResponseOutput ¶ added in v0.32.0
type AdvanceRolloutRuleResponseOutput struct{ *pulumi.OutputState }
The `AdvanceRollout` automation rule will automatically advance a successful Rollout to the next phase.
func (AdvanceRolloutRuleResponseOutput) Condition ¶ added in v0.32.0
func (o AdvanceRolloutRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
Information around the state of the Automation rule.
func (AdvanceRolloutRuleResponseOutput) ElementType ¶ added in v0.32.0
func (AdvanceRolloutRuleResponseOutput) ElementType() reflect.Type
func (AdvanceRolloutRuleResponseOutput) SourcePhases ¶ added in v0.32.0
func (o AdvanceRolloutRuleResponseOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Proceeds only after phase name matched any one in the list. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutput ¶ added in v0.32.0
func (o AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutput() AdvanceRolloutRuleResponseOutput
func (AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutputWithContext ¶ added in v0.32.0
func (o AdvanceRolloutRuleResponseOutput) ToAdvanceRolloutRuleResponseOutputWithContext(ctx context.Context) AdvanceRolloutRuleResponseOutput
func (AdvanceRolloutRuleResponseOutput) Wait ¶ added in v0.32.0
func (o AdvanceRolloutRuleResponseOutput) Wait() pulumi.StringOutput
Optional. How long to wait after a rollout is finished.
type AnthosCluster ¶ added in v0.14.0
type AnthosCluster 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"` }
Information specifying an Anthos Cluster.
type AnthosClusterArgs ¶ added in v0.14.0
type AnthosClusterArgs 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"` }
Information specifying an Anthos Cluster.
func (AnthosClusterArgs) ElementType ¶ added in v0.14.0
func (AnthosClusterArgs) ElementType() reflect.Type
func (AnthosClusterArgs) ToAnthosClusterOutput ¶ added in v0.14.0
func (i AnthosClusterArgs) ToAnthosClusterOutput() AnthosClusterOutput
func (AnthosClusterArgs) ToAnthosClusterOutputWithContext ¶ added in v0.14.0
func (i AnthosClusterArgs) ToAnthosClusterOutputWithContext(ctx context.Context) AnthosClusterOutput
func (AnthosClusterArgs) ToAnthosClusterPtrOutput ¶ added in v0.14.0
func (i AnthosClusterArgs) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
func (AnthosClusterArgs) ToAnthosClusterPtrOutputWithContext ¶ added in v0.14.0
func (i AnthosClusterArgs) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
type AnthosClusterInput ¶ added in v0.14.0
type AnthosClusterInput interface { pulumi.Input ToAnthosClusterOutput() AnthosClusterOutput ToAnthosClusterOutputWithContext(context.Context) AnthosClusterOutput }
AnthosClusterInput is an input type that accepts AnthosClusterArgs and AnthosClusterOutput values. You can construct a concrete instance of `AnthosClusterInput` via:
AnthosClusterArgs{...}
type AnthosClusterOutput ¶ added in v0.14.0
type AnthosClusterOutput struct{ *pulumi.OutputState }
Information specifying an Anthos Cluster.
func (AnthosClusterOutput) ElementType ¶ added in v0.14.0
func (AnthosClusterOutput) ElementType() reflect.Type
func (AnthosClusterOutput) Membership ¶ added in v0.14.0
func (o AnthosClusterOutput) 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 (AnthosClusterOutput) ToAnthosClusterOutput ¶ added in v0.14.0
func (o AnthosClusterOutput) ToAnthosClusterOutput() AnthosClusterOutput
func (AnthosClusterOutput) ToAnthosClusterOutputWithContext ¶ added in v0.14.0
func (o AnthosClusterOutput) ToAnthosClusterOutputWithContext(ctx context.Context) AnthosClusterOutput
func (AnthosClusterOutput) ToAnthosClusterPtrOutput ¶ added in v0.14.0
func (o AnthosClusterOutput) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
func (AnthosClusterOutput) ToAnthosClusterPtrOutputWithContext ¶ added in v0.14.0
func (o AnthosClusterOutput) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
type AnthosClusterPtrInput ¶ added in v0.14.0
type AnthosClusterPtrInput interface { pulumi.Input ToAnthosClusterPtrOutput() AnthosClusterPtrOutput ToAnthosClusterPtrOutputWithContext(context.Context) AnthosClusterPtrOutput }
AnthosClusterPtrInput is an input type that accepts AnthosClusterArgs, AnthosClusterPtr and AnthosClusterPtrOutput values. You can construct a concrete instance of `AnthosClusterPtrInput` via:
AnthosClusterArgs{...} or: nil
func AnthosClusterPtr ¶ added in v0.14.0
func AnthosClusterPtr(v *AnthosClusterArgs) AnthosClusterPtrInput
type AnthosClusterPtrOutput ¶ added in v0.14.0
type AnthosClusterPtrOutput struct{ *pulumi.OutputState }
func (AnthosClusterPtrOutput) Elem ¶ added in v0.14.0
func (o AnthosClusterPtrOutput) Elem() AnthosClusterOutput
func (AnthosClusterPtrOutput) ElementType ¶ added in v0.14.0
func (AnthosClusterPtrOutput) ElementType() reflect.Type
func (AnthosClusterPtrOutput) Membership ¶ added in v0.14.0
func (o AnthosClusterPtrOutput) 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 (AnthosClusterPtrOutput) ToAnthosClusterPtrOutput ¶ added in v0.14.0
func (o AnthosClusterPtrOutput) ToAnthosClusterPtrOutput() AnthosClusterPtrOutput
func (AnthosClusterPtrOutput) ToAnthosClusterPtrOutputWithContext ¶ added in v0.14.0
func (o AnthosClusterPtrOutput) ToAnthosClusterPtrOutputWithContext(ctx context.Context) AnthosClusterPtrOutput
type AnthosClusterResponse ¶ added in v0.14.0
type AnthosClusterResponse 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"` }
Information specifying an Anthos Cluster.
type AnthosClusterResponseOutput ¶ added in v0.14.0
type AnthosClusterResponseOutput struct{ *pulumi.OutputState }
Information specifying an Anthos Cluster.
func (AnthosClusterResponseOutput) ElementType ¶ added in v0.14.0
func (AnthosClusterResponseOutput) ElementType() reflect.Type
func (AnthosClusterResponseOutput) Membership ¶ added in v0.14.0
func (o AnthosClusterResponseOutput) Membership() pulumi.StringOutput
Membership of the GKE Hub-registered cluster to which to apply the Skaffold configuration. Format is `projects/{project}/locations/{location}/memberships/{membership_name}`.
func (AnthosClusterResponseOutput) ToAnthosClusterResponseOutput ¶ added in v0.14.0
func (o AnthosClusterResponseOutput) ToAnthosClusterResponseOutput() AnthosClusterResponseOutput
func (AnthosClusterResponseOutput) ToAnthosClusterResponseOutputWithContext ¶ added in v0.14.0
func (o AnthosClusterResponseOutput) ToAnthosClusterResponseOutputWithContext(ctx context.Context) AnthosClusterResponseOutput
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts values of the AuditLogConfigLogType enum A concrete instance of `AuditLogConfigLogTypeInput` can be one of the following:
AuditLogConfigLogTypeLogTypeUnspecified AuditLogConfigLogTypeAdminRead AuditLogConfigLogTypeDataWrite AuditLogConfigLogTypeDataRead
type AuditLogConfigLogTypeOutput ¶
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Automation ¶ added in v0.32.0
type Automation struct { pulumi.CustomResourceState // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. ID of the `Automation`. AutomationId pulumi.StringOutput `pulumi:"automationId"` // Time at which the automation was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` DeliveryPipelineId pulumi.StringOutput `pulumi:"deliveryPipelineId"` // Optional. Description of the `Automation`. Max length is 255 characters. Description pulumi.StringOutput `pulumi:"description"` // Optional. The weak etag of the `Automation` resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution. Rules AutomationRuleResponseArrayOutput `pulumi:"rules"` // Selected resources to which the automation will be applied. Selector AutomationResourceSelectorResponseOutput `pulumi:"selector"` // Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // Optional. When Suspended, automation is deactivated from execution. Suspended pulumi.BoolOutput `pulumi:"suspended"` // Unique identifier of the `Automation`. Uid pulumi.StringOutput `pulumi:"uid"` // Time at which the automation was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Automation in a given project and location. Auto-naming is currently not supported for this resource.
func GetAutomation ¶ added in v0.32.0
func GetAutomation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AutomationState, opts ...pulumi.ResourceOption) (*Automation, error)
GetAutomation gets an existing Automation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAutomation ¶ added in v0.32.0
func NewAutomation(ctx *pulumi.Context, name string, args *AutomationArgs, opts ...pulumi.ResourceOption) (*Automation, error)
NewAutomation registers a new resource with the given unique name, arguments, and options.
func (*Automation) ElementType ¶ added in v0.32.0
func (*Automation) ElementType() reflect.Type
func (*Automation) ToAutomationOutput ¶ added in v0.32.0
func (i *Automation) ToAutomationOutput() AutomationOutput
func (*Automation) ToAutomationOutputWithContext ¶ added in v0.32.0
func (i *Automation) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput
type AutomationArgs ¶ added in v0.32.0
type AutomationArgs struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. Annotations pulumi.StringMapInput // Required. ID of the `Automation`. AutomationId pulumi.StringInput DeliveryPipelineId pulumi.StringInput // Optional. Description of the `Automation`. Max length is 255 characters. Description pulumi.StringPtrInput // Optional. The weak etag of the `Automation` resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters. Labels pulumi.StringMapInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution. Rules AutomationRuleArrayInput // Selected resources to which the automation will be applied. Selector AutomationResourceSelectorInput // Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources. ServiceAccount pulumi.StringInput // Optional. When Suspended, automation is deactivated from execution. Suspended pulumi.BoolPtrInput }
The set of arguments for constructing a Automation resource.
func (AutomationArgs) ElementType ¶ added in v0.32.0
func (AutomationArgs) ElementType() reflect.Type
type AutomationInput ¶ added in v0.32.0
type AutomationInput interface { pulumi.Input ToAutomationOutput() AutomationOutput ToAutomationOutputWithContext(ctx context.Context) AutomationOutput }
type AutomationOutput ¶ added in v0.32.0
type AutomationOutput struct{ *pulumi.OutputState }
func (AutomationOutput) Annotations ¶ added in v0.32.0
func (o AutomationOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.
func (AutomationOutput) AutomationId ¶ added in v0.32.0
func (o AutomationOutput) AutomationId() pulumi.StringOutput
Required. ID of the `Automation`.
func (AutomationOutput) CreateTime ¶ added in v0.32.0
func (o AutomationOutput) CreateTime() pulumi.StringOutput
Time at which the automation was created.
func (AutomationOutput) DeliveryPipelineId ¶ added in v0.32.0
func (o AutomationOutput) DeliveryPipelineId() pulumi.StringOutput
func (AutomationOutput) Description ¶ added in v0.32.0
func (o AutomationOutput) Description() pulumi.StringOutput
Optional. Description of the `Automation`. Max length is 255 characters.
func (AutomationOutput) ElementType ¶ added in v0.32.0
func (AutomationOutput) ElementType() reflect.Type
func (AutomationOutput) Etag ¶ added in v0.32.0
func (o AutomationOutput) Etag() pulumi.StringOutput
Optional. The weak etag of the `Automation` resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (AutomationOutput) Labels ¶ added in v0.32.0
func (o AutomationOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
func (AutomationOutput) Location ¶ added in v0.32.0
func (o AutomationOutput) Location() pulumi.StringOutput
func (AutomationOutput) Name ¶ added in v0.32.0
func (o AutomationOutput) Name() pulumi.StringOutput
Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.
func (AutomationOutput) Project ¶ added in v0.32.0
func (o AutomationOutput) Project() pulumi.StringOutput
func (AutomationOutput) RequestId ¶ added in v0.32.0
func (o AutomationOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (AutomationOutput) Rules ¶ added in v0.32.0
func (o AutomationOutput) Rules() AutomationRuleResponseArrayOutput
List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
func (AutomationOutput) Selector ¶ added in v0.32.0
func (o AutomationOutput) Selector() AutomationResourceSelectorResponseOutput
Selected resources to which the automation will be applied.
func (AutomationOutput) ServiceAccount ¶ added in v0.32.0
func (o AutomationOutput) ServiceAccount() pulumi.StringOutput
Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
func (AutomationOutput) Suspended ¶ added in v0.32.0
func (o AutomationOutput) Suspended() pulumi.BoolOutput
Optional. When Suspended, automation is deactivated from execution.
func (AutomationOutput) ToAutomationOutput ¶ added in v0.32.0
func (o AutomationOutput) ToAutomationOutput() AutomationOutput
func (AutomationOutput) ToAutomationOutputWithContext ¶ added in v0.32.0
func (o AutomationOutput) ToAutomationOutputWithContext(ctx context.Context) AutomationOutput
func (AutomationOutput) Uid ¶ added in v0.32.0
func (o AutomationOutput) Uid() pulumi.StringOutput
Unique identifier of the `Automation`.
func (AutomationOutput) UpdateTime ¶ added in v0.32.0
func (o AutomationOutput) UpdateTime() pulumi.StringOutput
Time at which the automation was updated.
type AutomationResourceSelector ¶ added in v0.32.0
type AutomationResourceSelector struct { // Contains attributes about a target. Targets []TargetAttribute `pulumi:"targets"` }
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
type AutomationResourceSelectorArgs ¶ added in v0.32.0
type AutomationResourceSelectorArgs struct { // Contains attributes about a target. Targets TargetAttributeArrayInput `pulumi:"targets"` }
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
func (AutomationResourceSelectorArgs) ElementType ¶ added in v0.32.0
func (AutomationResourceSelectorArgs) ElementType() reflect.Type
func (AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutput ¶ added in v0.32.0
func (i AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutput() AutomationResourceSelectorOutput
func (AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutputWithContext ¶ added in v0.32.0
func (i AutomationResourceSelectorArgs) ToAutomationResourceSelectorOutputWithContext(ctx context.Context) AutomationResourceSelectorOutput
type AutomationResourceSelectorInput ¶ added in v0.32.0
type AutomationResourceSelectorInput interface { pulumi.Input ToAutomationResourceSelectorOutput() AutomationResourceSelectorOutput ToAutomationResourceSelectorOutputWithContext(context.Context) AutomationResourceSelectorOutput }
AutomationResourceSelectorInput is an input type that accepts AutomationResourceSelectorArgs and AutomationResourceSelectorOutput values. You can construct a concrete instance of `AutomationResourceSelectorInput` via:
AutomationResourceSelectorArgs{...}
type AutomationResourceSelectorOutput ¶ added in v0.32.0
type AutomationResourceSelectorOutput struct{ *pulumi.OutputState }
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
func (AutomationResourceSelectorOutput) ElementType ¶ added in v0.32.0
func (AutomationResourceSelectorOutput) ElementType() reflect.Type
func (AutomationResourceSelectorOutput) Targets ¶ added in v0.32.0
func (o AutomationResourceSelectorOutput) Targets() TargetAttributeArrayOutput
Contains attributes about a target.
func (AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutput ¶ added in v0.32.0
func (o AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutput() AutomationResourceSelectorOutput
func (AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutputWithContext ¶ added in v0.32.0
func (o AutomationResourceSelectorOutput) ToAutomationResourceSelectorOutputWithContext(ctx context.Context) AutomationResourceSelectorOutput
type AutomationResourceSelectorResponse ¶ added in v0.32.0
type AutomationResourceSelectorResponse struct { // Contains attributes about a target. Targets []TargetAttributeResponse `pulumi:"targets"` }
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
type AutomationResourceSelectorResponseOutput ¶ added in v0.32.0
type AutomationResourceSelectorResponseOutput struct{ *pulumi.OutputState }
AutomationResourceSelector contains the information to select the resources to which an Automation is going to be applied.
func (AutomationResourceSelectorResponseOutput) ElementType ¶ added in v0.32.0
func (AutomationResourceSelectorResponseOutput) ElementType() reflect.Type
func (AutomationResourceSelectorResponseOutput) Targets ¶ added in v0.32.0
func (o AutomationResourceSelectorResponseOutput) Targets() TargetAttributeResponseArrayOutput
Contains attributes about a target.
func (AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutput ¶ added in v0.32.0
func (o AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutput() AutomationResourceSelectorResponseOutput
func (AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutputWithContext ¶ added in v0.32.0
func (o AutomationResourceSelectorResponseOutput) ToAutomationResourceSelectorResponseOutputWithContext(ctx context.Context) AutomationResourceSelectorResponseOutput
type AutomationRolloutMetadataResponse ¶ added in v0.32.0
type AutomationRolloutMetadataResponse struct { // The IDs of the AutomationRuns initiated by an advance rollout rule. AdvanceAutomationRuns []string `pulumi:"advanceAutomationRuns"` // The ID of the AutomationRun initiated by a promote release rule. PromoteAutomationRun string `pulumi:"promoteAutomationRun"` // The IDs of the AutomationRuns initiated by a repair rollout rule. RepairAutomationRuns []string `pulumi:"repairAutomationRuns"` }
AutomationRolloutMetadata contains Automation-related actions that were performed on a rollout.
type AutomationRolloutMetadataResponseOutput ¶ added in v0.32.0
type AutomationRolloutMetadataResponseOutput struct{ *pulumi.OutputState }
AutomationRolloutMetadata contains Automation-related actions that were performed on a rollout.
func (AutomationRolloutMetadataResponseOutput) AdvanceAutomationRuns ¶ added in v0.32.0
func (o AutomationRolloutMetadataResponseOutput) AdvanceAutomationRuns() pulumi.StringArrayOutput
The IDs of the AutomationRuns initiated by an advance rollout rule.
func (AutomationRolloutMetadataResponseOutput) ElementType ¶ added in v0.32.0
func (AutomationRolloutMetadataResponseOutput) ElementType() reflect.Type
func (AutomationRolloutMetadataResponseOutput) PromoteAutomationRun ¶ added in v0.32.0
func (o AutomationRolloutMetadataResponseOutput) PromoteAutomationRun() pulumi.StringOutput
The ID of the AutomationRun initiated by a promote release rule.
func (AutomationRolloutMetadataResponseOutput) RepairAutomationRuns ¶ added in v0.32.0
func (o AutomationRolloutMetadataResponseOutput) RepairAutomationRuns() pulumi.StringArrayOutput
The IDs of the AutomationRuns initiated by a repair rollout rule.
func (AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutput ¶ added in v0.32.0
func (o AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutput() AutomationRolloutMetadataResponseOutput
func (AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutputWithContext ¶ added in v0.32.0
func (o AutomationRolloutMetadataResponseOutput) ToAutomationRolloutMetadataResponseOutputWithContext(ctx context.Context) AutomationRolloutMetadataResponseOutput
type AutomationRule ¶ added in v0.32.0
type AutomationRule struct { // Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout. AdvanceRolloutRule *AdvanceRolloutRule `pulumi:"advanceRolloutRule"` // Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target. PromoteReleaseRule *PromoteReleaseRule `pulumi:"promoteReleaseRule"` // Optional. The `RepairRolloutRule` will automatically repair a failed rollout. RepairRolloutRule *RepairRolloutRule `pulumi:"repairRolloutRule"` }
`AutomationRule` defines the automation activities.
type AutomationRuleArgs ¶ added in v0.32.0
type AutomationRuleArgs struct { // Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout. AdvanceRolloutRule AdvanceRolloutRulePtrInput `pulumi:"advanceRolloutRule"` // Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target. PromoteReleaseRule PromoteReleaseRulePtrInput `pulumi:"promoteReleaseRule"` // Optional. The `RepairRolloutRule` will automatically repair a failed rollout. RepairRolloutRule RepairRolloutRulePtrInput `pulumi:"repairRolloutRule"` }
`AutomationRule` defines the automation activities.
func (AutomationRuleArgs) ElementType ¶ added in v0.32.0
func (AutomationRuleArgs) ElementType() reflect.Type
func (AutomationRuleArgs) ToAutomationRuleOutput ¶ added in v0.32.0
func (i AutomationRuleArgs) ToAutomationRuleOutput() AutomationRuleOutput
func (AutomationRuleArgs) ToAutomationRuleOutputWithContext ¶ added in v0.32.0
func (i AutomationRuleArgs) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput
type AutomationRuleArray ¶ added in v0.32.0
type AutomationRuleArray []AutomationRuleInput
func (AutomationRuleArray) ElementType ¶ added in v0.32.0
func (AutomationRuleArray) ElementType() reflect.Type
func (AutomationRuleArray) ToAutomationRuleArrayOutput ¶ added in v0.32.0
func (i AutomationRuleArray) ToAutomationRuleArrayOutput() AutomationRuleArrayOutput
func (AutomationRuleArray) ToAutomationRuleArrayOutputWithContext ¶ added in v0.32.0
func (i AutomationRuleArray) ToAutomationRuleArrayOutputWithContext(ctx context.Context) AutomationRuleArrayOutput
type AutomationRuleArrayInput ¶ added in v0.32.0
type AutomationRuleArrayInput interface { pulumi.Input ToAutomationRuleArrayOutput() AutomationRuleArrayOutput ToAutomationRuleArrayOutputWithContext(context.Context) AutomationRuleArrayOutput }
AutomationRuleArrayInput is an input type that accepts AutomationRuleArray and AutomationRuleArrayOutput values. You can construct a concrete instance of `AutomationRuleArrayInput` via:
AutomationRuleArray{ AutomationRuleArgs{...} }
type AutomationRuleArrayOutput ¶ added in v0.32.0
type AutomationRuleArrayOutput struct{ *pulumi.OutputState }
func (AutomationRuleArrayOutput) ElementType ¶ added in v0.32.0
func (AutomationRuleArrayOutput) ElementType() reflect.Type
func (AutomationRuleArrayOutput) Index ¶ added in v0.32.0
func (o AutomationRuleArrayOutput) Index(i pulumi.IntInput) AutomationRuleOutput
func (AutomationRuleArrayOutput) ToAutomationRuleArrayOutput ¶ added in v0.32.0
func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutput() AutomationRuleArrayOutput
func (AutomationRuleArrayOutput) ToAutomationRuleArrayOutputWithContext ¶ added in v0.32.0
func (o AutomationRuleArrayOutput) ToAutomationRuleArrayOutputWithContext(ctx context.Context) AutomationRuleArrayOutput
type AutomationRuleConditionResponse ¶ added in v0.32.0
type AutomationRuleConditionResponse struct { // Optional. Details around targets enumerated in the rule. TargetsPresentCondition TargetsPresentConditionResponse `pulumi:"targetsPresentCondition"` }
`AutomationRuleCondition` contains conditions relevant to an `Automation` rule.
type AutomationRuleConditionResponseOutput ¶ added in v0.32.0
type AutomationRuleConditionResponseOutput struct{ *pulumi.OutputState }
`AutomationRuleCondition` contains conditions relevant to an `Automation` rule.
func (AutomationRuleConditionResponseOutput) ElementType ¶ added in v0.32.0
func (AutomationRuleConditionResponseOutput) ElementType() reflect.Type
func (AutomationRuleConditionResponseOutput) TargetsPresentCondition ¶ added in v0.32.0
func (o AutomationRuleConditionResponseOutput) TargetsPresentCondition() TargetsPresentConditionResponseOutput
Optional. Details around targets enumerated in the rule.
func (AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutput ¶ added in v0.32.0
func (o AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutput() AutomationRuleConditionResponseOutput
func (AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutputWithContext ¶ added in v0.32.0
func (o AutomationRuleConditionResponseOutput) ToAutomationRuleConditionResponseOutputWithContext(ctx context.Context) AutomationRuleConditionResponseOutput
type AutomationRuleInput ¶ added in v0.32.0
type AutomationRuleInput interface { pulumi.Input ToAutomationRuleOutput() AutomationRuleOutput ToAutomationRuleOutputWithContext(context.Context) AutomationRuleOutput }
AutomationRuleInput is an input type that accepts AutomationRuleArgs and AutomationRuleOutput values. You can construct a concrete instance of `AutomationRuleInput` via:
AutomationRuleArgs{...}
type AutomationRuleOutput ¶ added in v0.32.0
type AutomationRuleOutput struct{ *pulumi.OutputState }
`AutomationRule` defines the automation activities.
func (AutomationRuleOutput) AdvanceRolloutRule ¶ added in v0.32.0
func (o AutomationRuleOutput) AdvanceRolloutRule() AdvanceRolloutRulePtrOutput
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
func (AutomationRuleOutput) ElementType ¶ added in v0.32.0
func (AutomationRuleOutput) ElementType() reflect.Type
func (AutomationRuleOutput) PromoteReleaseRule ¶ added in v0.32.0
func (o AutomationRuleOutput) PromoteReleaseRule() PromoteReleaseRulePtrOutput
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
func (AutomationRuleOutput) RepairRolloutRule ¶ added in v0.32.0
func (o AutomationRuleOutput) RepairRolloutRule() RepairRolloutRulePtrOutput
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
func (AutomationRuleOutput) ToAutomationRuleOutput ¶ added in v0.32.0
func (o AutomationRuleOutput) ToAutomationRuleOutput() AutomationRuleOutput
func (AutomationRuleOutput) ToAutomationRuleOutputWithContext ¶ added in v0.32.0
func (o AutomationRuleOutput) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput
type AutomationRuleResponse ¶ added in v0.32.0
type AutomationRuleResponse struct { // Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout. AdvanceRolloutRule AdvanceRolloutRuleResponse `pulumi:"advanceRolloutRule"` // Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target. PromoteReleaseRule PromoteReleaseRuleResponse `pulumi:"promoteReleaseRule"` // Optional. The `RepairRolloutRule` will automatically repair a failed rollout. RepairRolloutRule RepairRolloutRuleResponse `pulumi:"repairRolloutRule"` }
`AutomationRule` defines the automation activities.
type AutomationRuleResponseArrayOutput ¶ added in v0.32.0
type AutomationRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (AutomationRuleResponseArrayOutput) ElementType ¶ added in v0.32.0
func (AutomationRuleResponseArrayOutput) ElementType() reflect.Type
func (AutomationRuleResponseArrayOutput) Index ¶ added in v0.32.0
func (o AutomationRuleResponseArrayOutput) Index(i pulumi.IntInput) AutomationRuleResponseOutput
func (AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutput ¶ added in v0.32.0
func (o AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutput() AutomationRuleResponseArrayOutput
func (AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutputWithContext ¶ added in v0.32.0
func (o AutomationRuleResponseArrayOutput) ToAutomationRuleResponseArrayOutputWithContext(ctx context.Context) AutomationRuleResponseArrayOutput
type AutomationRuleResponseOutput ¶ added in v0.32.0
type AutomationRuleResponseOutput struct{ *pulumi.OutputState }
`AutomationRule` defines the automation activities.
func (AutomationRuleResponseOutput) AdvanceRolloutRule ¶ added in v0.32.0
func (o AutomationRuleResponseOutput) AdvanceRolloutRule() AdvanceRolloutRuleResponseOutput
Optional. The `AdvanceRolloutRule` will automatically advance a successful Rollout.
func (AutomationRuleResponseOutput) ElementType ¶ added in v0.32.0
func (AutomationRuleResponseOutput) ElementType() reflect.Type
func (AutomationRuleResponseOutput) PromoteReleaseRule ¶ added in v0.32.0
func (o AutomationRuleResponseOutput) PromoteReleaseRule() PromoteReleaseRuleResponseOutput
Optional. `PromoteReleaseRule` will automatically promote a release from the current target to a specified target.
func (AutomationRuleResponseOutput) RepairRolloutRule ¶ added in v0.32.0
func (o AutomationRuleResponseOutput) RepairRolloutRule() RepairRolloutRuleResponseOutput
Optional. The `RepairRolloutRule` will automatically repair a failed rollout.
func (AutomationRuleResponseOutput) ToAutomationRuleResponseOutput ¶ added in v0.32.0
func (o AutomationRuleResponseOutput) ToAutomationRuleResponseOutput() AutomationRuleResponseOutput
func (AutomationRuleResponseOutput) ToAutomationRuleResponseOutputWithContext ¶ added in v0.32.0
func (o AutomationRuleResponseOutput) ToAutomationRuleResponseOutputWithContext(ctx context.Context) AutomationRuleResponseOutput
type AutomationState ¶ added in v0.32.0
type AutomationState struct { }
func (AutomationState) ElementType ¶ added in v0.32.0
func (AutomationState) ElementType() reflect.Type
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BuildArtifact ¶
type BuildArtifact struct { // Image name in Skaffold configuration. Image *string `pulumi:"image"` // Image tag to use. This will generally be the full path to an image, such as "gcr.io/my-project/busybox:1.2.3" or "gcr.io/my-project/busybox@sha256:abc123". Tag *string `pulumi:"tag"` }
Description of an a image to use during Skaffold rendering.
type BuildArtifactArgs ¶
type BuildArtifactArgs struct { // Image name in Skaffold configuration. Image pulumi.StringPtrInput `pulumi:"image"` // Image tag to use. This will generally be the full path to an image, such as "gcr.io/my-project/busybox:1.2.3" or "gcr.io/my-project/busybox@sha256:abc123". Tag pulumi.StringPtrInput `pulumi:"tag"` }
Description of an a image to use during Skaffold rendering.
func (BuildArtifactArgs) ElementType ¶
func (BuildArtifactArgs) ElementType() reflect.Type
func (BuildArtifactArgs) ToBuildArtifactOutput ¶
func (i BuildArtifactArgs) ToBuildArtifactOutput() BuildArtifactOutput
func (BuildArtifactArgs) ToBuildArtifactOutputWithContext ¶
func (i BuildArtifactArgs) ToBuildArtifactOutputWithContext(ctx context.Context) BuildArtifactOutput
type BuildArtifactArray ¶
type BuildArtifactArray []BuildArtifactInput
func (BuildArtifactArray) ElementType ¶
func (BuildArtifactArray) ElementType() reflect.Type
func (BuildArtifactArray) ToBuildArtifactArrayOutput ¶
func (i BuildArtifactArray) ToBuildArtifactArrayOutput() BuildArtifactArrayOutput
func (BuildArtifactArray) ToBuildArtifactArrayOutputWithContext ¶
func (i BuildArtifactArray) ToBuildArtifactArrayOutputWithContext(ctx context.Context) BuildArtifactArrayOutput
type BuildArtifactArrayInput ¶
type BuildArtifactArrayInput interface { pulumi.Input ToBuildArtifactArrayOutput() BuildArtifactArrayOutput ToBuildArtifactArrayOutputWithContext(context.Context) BuildArtifactArrayOutput }
BuildArtifactArrayInput is an input type that accepts BuildArtifactArray and BuildArtifactArrayOutput values. You can construct a concrete instance of `BuildArtifactArrayInput` via:
BuildArtifactArray{ BuildArtifactArgs{...} }
type BuildArtifactArrayOutput ¶
type BuildArtifactArrayOutput struct{ *pulumi.OutputState }
func (BuildArtifactArrayOutput) ElementType ¶
func (BuildArtifactArrayOutput) ElementType() reflect.Type
func (BuildArtifactArrayOutput) Index ¶
func (o BuildArtifactArrayOutput) Index(i pulumi.IntInput) BuildArtifactOutput
func (BuildArtifactArrayOutput) ToBuildArtifactArrayOutput ¶
func (o BuildArtifactArrayOutput) ToBuildArtifactArrayOutput() BuildArtifactArrayOutput
func (BuildArtifactArrayOutput) ToBuildArtifactArrayOutputWithContext ¶
func (o BuildArtifactArrayOutput) ToBuildArtifactArrayOutputWithContext(ctx context.Context) BuildArtifactArrayOutput
type BuildArtifactInput ¶
type BuildArtifactInput interface { pulumi.Input ToBuildArtifactOutput() BuildArtifactOutput ToBuildArtifactOutputWithContext(context.Context) BuildArtifactOutput }
BuildArtifactInput is an input type that accepts BuildArtifactArgs and BuildArtifactOutput values. You can construct a concrete instance of `BuildArtifactInput` via:
BuildArtifactArgs{...}
type BuildArtifactOutput ¶
type BuildArtifactOutput struct{ *pulumi.OutputState }
Description of an a image to use during Skaffold rendering.
func (BuildArtifactOutput) ElementType ¶
func (BuildArtifactOutput) ElementType() reflect.Type
func (BuildArtifactOutput) Image ¶
func (o BuildArtifactOutput) Image() pulumi.StringPtrOutput
Image name in Skaffold configuration.
func (BuildArtifactOutput) Tag ¶
func (o BuildArtifactOutput) Tag() pulumi.StringPtrOutput
Image tag to use. This will generally be the full path to an image, such as "gcr.io/my-project/busybox:1.2.3" or "gcr.io/my-project/busybox@sha256:abc123".
func (BuildArtifactOutput) ToBuildArtifactOutput ¶
func (o BuildArtifactOutput) ToBuildArtifactOutput() BuildArtifactOutput
func (BuildArtifactOutput) ToBuildArtifactOutputWithContext ¶
func (o BuildArtifactOutput) ToBuildArtifactOutputWithContext(ctx context.Context) BuildArtifactOutput
type BuildArtifactResponse ¶
type BuildArtifactResponse struct { // Image name in Skaffold configuration. Image string `pulumi:"image"` // Image tag to use. This will generally be the full path to an image, such as "gcr.io/my-project/busybox:1.2.3" or "gcr.io/my-project/busybox@sha256:abc123". Tag string `pulumi:"tag"` }
Description of an a image to use during Skaffold rendering.
type BuildArtifactResponseArrayOutput ¶
type BuildArtifactResponseArrayOutput struct{ *pulumi.OutputState }
func (BuildArtifactResponseArrayOutput) ElementType ¶
func (BuildArtifactResponseArrayOutput) ElementType() reflect.Type
func (BuildArtifactResponseArrayOutput) Index ¶
func (o BuildArtifactResponseArrayOutput) Index(i pulumi.IntInput) BuildArtifactResponseOutput
func (BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutput ¶
func (o BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutput() BuildArtifactResponseArrayOutput
func (BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutputWithContext ¶
func (o BuildArtifactResponseArrayOutput) ToBuildArtifactResponseArrayOutputWithContext(ctx context.Context) BuildArtifactResponseArrayOutput
type BuildArtifactResponseOutput ¶
type BuildArtifactResponseOutput struct{ *pulumi.OutputState }
Description of an a image to use during Skaffold rendering.
func (BuildArtifactResponseOutput) ElementType ¶
func (BuildArtifactResponseOutput) ElementType() reflect.Type
func (BuildArtifactResponseOutput) Image ¶
func (o BuildArtifactResponseOutput) Image() pulumi.StringOutput
Image name in Skaffold configuration.
func (BuildArtifactResponseOutput) Tag ¶
func (o BuildArtifactResponseOutput) Tag() pulumi.StringOutput
Image tag to use. This will generally be the full path to an image, such as "gcr.io/my-project/busybox:1.2.3" or "gcr.io/my-project/busybox@sha256:abc123".
func (BuildArtifactResponseOutput) ToBuildArtifactResponseOutput ¶
func (o BuildArtifactResponseOutput) ToBuildArtifactResponseOutput() BuildArtifactResponseOutput
func (BuildArtifactResponseOutput) ToBuildArtifactResponseOutputWithContext ¶
func (o BuildArtifactResponseOutput) ToBuildArtifactResponseOutputWithContext(ctx context.Context) BuildArtifactResponseOutput
type Canary ¶ added in v0.29.0
type Canary struct { // Configures the progressive based deployment for a Target. CanaryDeployment *CanaryDeployment `pulumi:"canaryDeployment"` // Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments. CustomCanaryDeployment *CustomCanaryDeployment `pulumi:"customCanaryDeployment"` // Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment. RuntimeConfig *RuntimeConfig `pulumi:"runtimeConfig"` }
Canary represents the canary deployment strategy.
type CanaryArgs ¶ added in v0.29.0
type CanaryArgs struct { // Configures the progressive based deployment for a Target. CanaryDeployment CanaryDeploymentPtrInput `pulumi:"canaryDeployment"` // Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments. CustomCanaryDeployment CustomCanaryDeploymentPtrInput `pulumi:"customCanaryDeployment"` // Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment. RuntimeConfig RuntimeConfigPtrInput `pulumi:"runtimeConfig"` }
Canary represents the canary deployment strategy.
func (CanaryArgs) ElementType ¶ added in v0.29.0
func (CanaryArgs) ElementType() reflect.Type
func (CanaryArgs) ToCanaryOutput ¶ added in v0.29.0
func (i CanaryArgs) ToCanaryOutput() CanaryOutput
func (CanaryArgs) ToCanaryOutputWithContext ¶ added in v0.29.0
func (i CanaryArgs) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
func (CanaryArgs) ToCanaryPtrOutput ¶ added in v0.29.0
func (i CanaryArgs) ToCanaryPtrOutput() CanaryPtrOutput
func (CanaryArgs) ToCanaryPtrOutputWithContext ¶ added in v0.29.0
func (i CanaryArgs) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
type CanaryDeployment ¶ added in v0.29.0
type CanaryDeployment struct { // The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100. Percentages []int `pulumi:"percentages"` // Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy *Postdeploy `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase. Predeploy *Predeploy `pulumi:"predeploy"` // Whether to run verify tests after each percentage deployment. Verify *bool `pulumi:"verify"` }
CanaryDeployment represents the canary deployment configuration
type CanaryDeploymentArgs ¶ added in v0.29.0
type CanaryDeploymentArgs struct { // The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100. Percentages pulumi.IntArrayInput `pulumi:"percentages"` // Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy PostdeployPtrInput `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase. Predeploy PredeployPtrInput `pulumi:"predeploy"` // Whether to run verify tests after each percentage deployment. Verify pulumi.BoolPtrInput `pulumi:"verify"` }
CanaryDeployment represents the canary deployment configuration
func (CanaryDeploymentArgs) ElementType ¶ added in v0.29.0
func (CanaryDeploymentArgs) ElementType() reflect.Type
func (CanaryDeploymentArgs) ToCanaryDeploymentOutput ¶ added in v0.29.0
func (i CanaryDeploymentArgs) ToCanaryDeploymentOutput() CanaryDeploymentOutput
func (CanaryDeploymentArgs) ToCanaryDeploymentOutputWithContext ¶ added in v0.29.0
func (i CanaryDeploymentArgs) ToCanaryDeploymentOutputWithContext(ctx context.Context) CanaryDeploymentOutput
func (CanaryDeploymentArgs) ToCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (i CanaryDeploymentArgs) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
func (CanaryDeploymentArgs) ToCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (i CanaryDeploymentArgs) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
type CanaryDeploymentInput ¶ added in v0.29.0
type CanaryDeploymentInput interface { pulumi.Input ToCanaryDeploymentOutput() CanaryDeploymentOutput ToCanaryDeploymentOutputWithContext(context.Context) CanaryDeploymentOutput }
CanaryDeploymentInput is an input type that accepts CanaryDeploymentArgs and CanaryDeploymentOutput values. You can construct a concrete instance of `CanaryDeploymentInput` via:
CanaryDeploymentArgs{...}
type CanaryDeploymentOutput ¶ added in v0.29.0
type CanaryDeploymentOutput struct{ *pulumi.OutputState }
CanaryDeployment represents the canary deployment configuration
func (CanaryDeploymentOutput) ElementType ¶ added in v0.29.0
func (CanaryDeploymentOutput) ElementType() reflect.Type
func (CanaryDeploymentOutput) Percentages ¶ added in v0.29.0
func (o CanaryDeploymentOutput) Percentages() pulumi.IntArrayOutput
The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
func (CanaryDeploymentOutput) Postdeploy ¶ added in v0.32.0
func (o CanaryDeploymentOutput) Postdeploy() PostdeployPtrOutput
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
func (CanaryDeploymentOutput) Predeploy ¶ added in v0.32.0
func (o CanaryDeploymentOutput) Predeploy() PredeployPtrOutput
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
func (CanaryDeploymentOutput) ToCanaryDeploymentOutput ¶ added in v0.29.0
func (o CanaryDeploymentOutput) ToCanaryDeploymentOutput() CanaryDeploymentOutput
func (CanaryDeploymentOutput) ToCanaryDeploymentOutputWithContext ¶ added in v0.29.0
func (o CanaryDeploymentOutput) ToCanaryDeploymentOutputWithContext(ctx context.Context) CanaryDeploymentOutput
func (CanaryDeploymentOutput) ToCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (o CanaryDeploymentOutput) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
func (CanaryDeploymentOutput) ToCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (o CanaryDeploymentOutput) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
func (CanaryDeploymentOutput) Verify ¶ added in v0.29.0
func (o CanaryDeploymentOutput) Verify() pulumi.BoolPtrOutput
Whether to run verify tests after each percentage deployment.
type CanaryDeploymentPtrInput ¶ added in v0.29.0
type CanaryDeploymentPtrInput interface { pulumi.Input ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput ToCanaryDeploymentPtrOutputWithContext(context.Context) CanaryDeploymentPtrOutput }
CanaryDeploymentPtrInput is an input type that accepts CanaryDeploymentArgs, CanaryDeploymentPtr and CanaryDeploymentPtrOutput values. You can construct a concrete instance of `CanaryDeploymentPtrInput` via:
CanaryDeploymentArgs{...} or: nil
func CanaryDeploymentPtr ¶ added in v0.29.0
func CanaryDeploymentPtr(v *CanaryDeploymentArgs) CanaryDeploymentPtrInput
type CanaryDeploymentPtrOutput ¶ added in v0.29.0
type CanaryDeploymentPtrOutput struct{ *pulumi.OutputState }
func (CanaryDeploymentPtrOutput) Elem ¶ added in v0.29.0
func (o CanaryDeploymentPtrOutput) Elem() CanaryDeploymentOutput
func (CanaryDeploymentPtrOutput) ElementType ¶ added in v0.29.0
func (CanaryDeploymentPtrOutput) ElementType() reflect.Type
func (CanaryDeploymentPtrOutput) Percentages ¶ added in v0.29.0
func (o CanaryDeploymentPtrOutput) Percentages() pulumi.IntArrayOutput
The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
func (CanaryDeploymentPtrOutput) Postdeploy ¶ added in v0.32.0
func (o CanaryDeploymentPtrOutput) Postdeploy() PostdeployPtrOutput
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
func (CanaryDeploymentPtrOutput) Predeploy ¶ added in v0.32.0
func (o CanaryDeploymentPtrOutput) Predeploy() PredeployPtrOutput
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
func (CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (o CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutput() CanaryDeploymentPtrOutput
func (CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (o CanaryDeploymentPtrOutput) ToCanaryDeploymentPtrOutputWithContext(ctx context.Context) CanaryDeploymentPtrOutput
func (CanaryDeploymentPtrOutput) Verify ¶ added in v0.29.0
func (o CanaryDeploymentPtrOutput) Verify() pulumi.BoolPtrOutput
Whether to run verify tests after each percentage deployment.
type CanaryDeploymentResponse ¶ added in v0.29.0
type CanaryDeploymentResponse struct { // The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100. Percentages []int `pulumi:"percentages"` // Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy PostdeployResponse `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase. Predeploy PredeployResponse `pulumi:"predeploy"` // Whether to run verify tests after each percentage deployment. Verify bool `pulumi:"verify"` }
CanaryDeployment represents the canary deployment configuration
type CanaryDeploymentResponseOutput ¶ added in v0.29.0
type CanaryDeploymentResponseOutput struct{ *pulumi.OutputState }
CanaryDeployment represents the canary deployment configuration
func (CanaryDeploymentResponseOutput) ElementType ¶ added in v0.29.0
func (CanaryDeploymentResponseOutput) ElementType() reflect.Type
func (CanaryDeploymentResponseOutput) Percentages ¶ added in v0.29.0
func (o CanaryDeploymentResponseOutput) Percentages() pulumi.IntArrayOutput
The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100.
func (CanaryDeploymentResponseOutput) Postdeploy ¶ added in v0.32.0
func (o CanaryDeploymentResponseOutput) Postdeploy() PostdeployResponseOutput
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
func (CanaryDeploymentResponseOutput) Predeploy ¶ added in v0.32.0
func (o CanaryDeploymentResponseOutput) Predeploy() PredeployResponseOutput
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
func (CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutput ¶ added in v0.29.0
func (o CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutput() CanaryDeploymentResponseOutput
func (CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutputWithContext ¶ added in v0.29.0
func (o CanaryDeploymentResponseOutput) ToCanaryDeploymentResponseOutputWithContext(ctx context.Context) CanaryDeploymentResponseOutput
func (CanaryDeploymentResponseOutput) Verify ¶ added in v0.29.0
func (o CanaryDeploymentResponseOutput) Verify() pulumi.BoolOutput
Whether to run verify tests after each percentage deployment.
type CanaryInput ¶ added in v0.29.0
type CanaryInput interface { pulumi.Input ToCanaryOutput() CanaryOutput ToCanaryOutputWithContext(context.Context) CanaryOutput }
CanaryInput is an input type that accepts CanaryArgs and CanaryOutput values. You can construct a concrete instance of `CanaryInput` via:
CanaryArgs{...}
type CanaryOutput ¶ added in v0.29.0
type CanaryOutput struct{ *pulumi.OutputState }
Canary represents the canary deployment strategy.
func (CanaryOutput) CanaryDeployment ¶ added in v0.29.0
func (o CanaryOutput) CanaryDeployment() CanaryDeploymentPtrOutput
Configures the progressive based deployment for a Target.
func (CanaryOutput) CustomCanaryDeployment ¶ added in v0.29.0
func (o CanaryOutput) CustomCanaryDeployment() CustomCanaryDeploymentPtrOutput
Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
func (CanaryOutput) ElementType ¶ added in v0.29.0
func (CanaryOutput) ElementType() reflect.Type
func (CanaryOutput) RuntimeConfig ¶ added in v0.29.0
func (o CanaryOutput) RuntimeConfig() RuntimeConfigPtrOutput
Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
func (CanaryOutput) ToCanaryOutput ¶ added in v0.29.0
func (o CanaryOutput) ToCanaryOutput() CanaryOutput
func (CanaryOutput) ToCanaryOutputWithContext ¶ added in v0.29.0
func (o CanaryOutput) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
func (CanaryOutput) ToCanaryPtrOutput ¶ added in v0.29.0
func (o CanaryOutput) ToCanaryPtrOutput() CanaryPtrOutput
func (CanaryOutput) ToCanaryPtrOutputWithContext ¶ added in v0.29.0
func (o CanaryOutput) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
type CanaryPtrInput ¶ added in v0.29.0
type CanaryPtrInput interface { pulumi.Input ToCanaryPtrOutput() CanaryPtrOutput ToCanaryPtrOutputWithContext(context.Context) CanaryPtrOutput }
CanaryPtrInput is an input type that accepts CanaryArgs, CanaryPtr and CanaryPtrOutput values. You can construct a concrete instance of `CanaryPtrInput` via:
CanaryArgs{...} or: nil
func CanaryPtr ¶ added in v0.29.0
func CanaryPtr(v *CanaryArgs) CanaryPtrInput
type CanaryPtrOutput ¶ added in v0.29.0
type CanaryPtrOutput struct{ *pulumi.OutputState }
func (CanaryPtrOutput) CanaryDeployment ¶ added in v0.29.0
func (o CanaryPtrOutput) CanaryDeployment() CanaryDeploymentPtrOutput
Configures the progressive based deployment for a Target.
func (CanaryPtrOutput) CustomCanaryDeployment ¶ added in v0.29.0
func (o CanaryPtrOutput) CustomCanaryDeployment() CustomCanaryDeploymentPtrOutput
Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
func (CanaryPtrOutput) Elem ¶ added in v0.29.0
func (o CanaryPtrOutput) Elem() CanaryOutput
func (CanaryPtrOutput) ElementType ¶ added in v0.29.0
func (CanaryPtrOutput) ElementType() reflect.Type
func (CanaryPtrOutput) RuntimeConfig ¶ added in v0.29.0
func (o CanaryPtrOutput) RuntimeConfig() RuntimeConfigPtrOutput
Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
func (CanaryPtrOutput) ToCanaryPtrOutput ¶ added in v0.29.0
func (o CanaryPtrOutput) ToCanaryPtrOutput() CanaryPtrOutput
func (CanaryPtrOutput) ToCanaryPtrOutputWithContext ¶ added in v0.29.0
func (o CanaryPtrOutput) ToCanaryPtrOutputWithContext(ctx context.Context) CanaryPtrOutput
type CanaryResponse ¶ added in v0.29.0
type CanaryResponse struct { // Configures the progressive based deployment for a Target. CanaryDeployment CanaryDeploymentResponse `pulumi:"canaryDeployment"` // Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments. CustomCanaryDeployment CustomCanaryDeploymentResponse `pulumi:"customCanaryDeployment"` // Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment. RuntimeConfig RuntimeConfigResponse `pulumi:"runtimeConfig"` }
Canary represents the canary deployment strategy.
type CanaryResponseOutput ¶ added in v0.29.0
type CanaryResponseOutput struct{ *pulumi.OutputState }
Canary represents the canary deployment strategy.
func (CanaryResponseOutput) CanaryDeployment ¶ added in v0.29.0
func (o CanaryResponseOutput) CanaryDeployment() CanaryDeploymentResponseOutput
Configures the progressive based deployment for a Target.
func (CanaryResponseOutput) CustomCanaryDeployment ¶ added in v0.29.0
func (o CanaryResponseOutput) CustomCanaryDeployment() CustomCanaryDeploymentResponseOutput
Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
func (CanaryResponseOutput) ElementType ¶ added in v0.29.0
func (CanaryResponseOutput) ElementType() reflect.Type
func (CanaryResponseOutput) RuntimeConfig ¶ added in v0.29.0
func (o CanaryResponseOutput) RuntimeConfig() RuntimeConfigResponseOutput
Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.
func (CanaryResponseOutput) ToCanaryResponseOutput ¶ added in v0.29.0
func (o CanaryResponseOutput) ToCanaryResponseOutput() CanaryResponseOutput
func (CanaryResponseOutput) ToCanaryResponseOutputWithContext ¶ added in v0.29.0
func (o CanaryResponseOutput) ToCanaryResponseOutputWithContext(ctx context.Context) CanaryResponseOutput
type ChildRolloutJobsResponse ¶ added in v0.29.0
type ChildRolloutJobsResponse struct { // List of AdvanceChildRolloutJobs AdvanceRolloutJobs []JobResponse `pulumi:"advanceRolloutJobs"` // List of CreateChildRolloutJobs CreateRolloutJobs []JobResponse `pulumi:"createRolloutJobs"` }
ChildRollouts job composition
type ChildRolloutJobsResponseOutput ¶ added in v0.29.0
type ChildRolloutJobsResponseOutput struct{ *pulumi.OutputState }
ChildRollouts job composition
func (ChildRolloutJobsResponseOutput) AdvanceRolloutJobs ¶ added in v0.29.0
func (o ChildRolloutJobsResponseOutput) AdvanceRolloutJobs() JobResponseArrayOutput
List of AdvanceChildRolloutJobs
func (ChildRolloutJobsResponseOutput) CreateRolloutJobs ¶ added in v0.29.0
func (o ChildRolloutJobsResponseOutput) CreateRolloutJobs() JobResponseArrayOutput
List of CreateChildRolloutJobs
func (ChildRolloutJobsResponseOutput) ElementType ¶ added in v0.29.0
func (ChildRolloutJobsResponseOutput) ElementType() reflect.Type
func (ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutput ¶ added in v0.29.0
func (o ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutput() ChildRolloutJobsResponseOutput
func (ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutputWithContext ¶ added in v0.29.0
func (o ChildRolloutJobsResponseOutput) ToChildRolloutJobsResponseOutputWithContext(ctx context.Context) ChildRolloutJobsResponseOutput
type CloudRunConfig ¶ added in v0.29.0
type CloudRunConfig struct { // Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments. AutomaticTrafficControl *bool `pulumi:"automaticTrafficControl"` }
CloudRunConfig contains the Cloud Run runtime configuration.
type CloudRunConfigArgs ¶ added in v0.29.0
type CloudRunConfigArgs struct { // Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments. AutomaticTrafficControl pulumi.BoolPtrInput `pulumi:"automaticTrafficControl"` }
CloudRunConfig contains the Cloud Run runtime configuration.
func (CloudRunConfigArgs) ElementType ¶ added in v0.29.0
func (CloudRunConfigArgs) ElementType() reflect.Type
func (CloudRunConfigArgs) ToCloudRunConfigOutput ¶ added in v0.29.0
func (i CloudRunConfigArgs) ToCloudRunConfigOutput() CloudRunConfigOutput
func (CloudRunConfigArgs) ToCloudRunConfigOutputWithContext ¶ added in v0.29.0
func (i CloudRunConfigArgs) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
func (CloudRunConfigArgs) ToCloudRunConfigPtrOutput ¶ added in v0.29.0
func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext ¶ added in v0.29.0
func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigInput ¶ added in v0.29.0
type CloudRunConfigInput interface { pulumi.Input ToCloudRunConfigOutput() CloudRunConfigOutput ToCloudRunConfigOutputWithContext(context.Context) CloudRunConfigOutput }
CloudRunConfigInput is an input type that accepts CloudRunConfigArgs and CloudRunConfigOutput values. You can construct a concrete instance of `CloudRunConfigInput` via:
CloudRunConfigArgs{...}
type CloudRunConfigOutput ¶ added in v0.29.0
type CloudRunConfigOutput struct{ *pulumi.OutputState }
CloudRunConfig contains the Cloud Run runtime configuration.
func (CloudRunConfigOutput) AutomaticTrafficControl ¶ added in v0.29.0
func (o CloudRunConfigOutput) AutomaticTrafficControl() pulumi.BoolPtrOutput
Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
func (CloudRunConfigOutput) ElementType ¶ added in v0.29.0
func (CloudRunConfigOutput) ElementType() reflect.Type
func (CloudRunConfigOutput) ToCloudRunConfigOutput ¶ added in v0.29.0
func (o CloudRunConfigOutput) ToCloudRunConfigOutput() CloudRunConfigOutput
func (CloudRunConfigOutput) ToCloudRunConfigOutputWithContext ¶ added in v0.29.0
func (o CloudRunConfigOutput) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
func (CloudRunConfigOutput) ToCloudRunConfigPtrOutput ¶ added in v0.29.0
func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext ¶ added in v0.29.0
func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigPtrInput ¶ added in v0.29.0
type CloudRunConfigPtrInput interface { pulumi.Input ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput ToCloudRunConfigPtrOutputWithContext(context.Context) CloudRunConfigPtrOutput }
CloudRunConfigPtrInput is an input type that accepts CloudRunConfigArgs, CloudRunConfigPtr and CloudRunConfigPtrOutput values. You can construct a concrete instance of `CloudRunConfigPtrInput` via:
CloudRunConfigArgs{...} or: nil
func CloudRunConfigPtr ¶ added in v0.29.0
func CloudRunConfigPtr(v *CloudRunConfigArgs) CloudRunConfigPtrInput
type CloudRunConfigPtrOutput ¶ added in v0.29.0
type CloudRunConfigPtrOutput struct{ *pulumi.OutputState }
func (CloudRunConfigPtrOutput) AutomaticTrafficControl ¶ added in v0.29.0
func (o CloudRunConfigPtrOutput) AutomaticTrafficControl() pulumi.BoolPtrOutput
Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
func (CloudRunConfigPtrOutput) Elem ¶ added in v0.29.0
func (o CloudRunConfigPtrOutput) Elem() CloudRunConfigOutput
func (CloudRunConfigPtrOutput) ElementType ¶ added in v0.29.0
func (CloudRunConfigPtrOutput) ElementType() reflect.Type
func (CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput ¶ added in v0.29.0
func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext ¶ added in v0.29.0
func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigResponse ¶ added in v0.29.0
type CloudRunConfigResponse struct { // Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments. AutomaticTrafficControl bool `pulumi:"automaticTrafficControl"` }
CloudRunConfig contains the Cloud Run runtime configuration.
type CloudRunConfigResponseOutput ¶ added in v0.29.0
type CloudRunConfigResponseOutput struct{ *pulumi.OutputState }
CloudRunConfig contains the Cloud Run runtime configuration.
func (CloudRunConfigResponseOutput) AutomaticTrafficControl ¶ added in v0.29.0
func (o CloudRunConfigResponseOutput) AutomaticTrafficControl() pulumi.BoolOutput
Whether Cloud Deploy should update the traffic stanza in a Cloud Run Service on the user's behalf to facilitate traffic splitting. This is required to be true for CanaryDeployments, but optional for CustomCanaryDeployments.
func (CloudRunConfigResponseOutput) ElementType ¶ added in v0.29.0
func (CloudRunConfigResponseOutput) ElementType() reflect.Type
func (CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput ¶ added in v0.29.0
func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput() CloudRunConfigResponseOutput
func (CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext ¶ added in v0.29.0
func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext(ctx context.Context) CloudRunConfigResponseOutput
type CloudRunLocation ¶ added in v0.26.0
type CloudRunLocation struct { // The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`. Location string `pulumi:"location"` }
Information specifying where to deploy a Cloud Run Service.
type CloudRunLocationArgs ¶ added in v0.26.0
type CloudRunLocationArgs struct { // The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`. Location pulumi.StringInput `pulumi:"location"` }
Information specifying where to deploy a Cloud Run Service.
func (CloudRunLocationArgs) ElementType ¶ added in v0.26.0
func (CloudRunLocationArgs) ElementType() reflect.Type
func (CloudRunLocationArgs) ToCloudRunLocationOutput ¶ added in v0.26.0
func (i CloudRunLocationArgs) ToCloudRunLocationOutput() CloudRunLocationOutput
func (CloudRunLocationArgs) ToCloudRunLocationOutputWithContext ¶ added in v0.26.0
func (i CloudRunLocationArgs) ToCloudRunLocationOutputWithContext(ctx context.Context) CloudRunLocationOutput
func (CloudRunLocationArgs) ToCloudRunLocationPtrOutput ¶ added in v0.26.0
func (i CloudRunLocationArgs) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
func (CloudRunLocationArgs) ToCloudRunLocationPtrOutputWithContext ¶ added in v0.26.0
func (i CloudRunLocationArgs) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
type CloudRunLocationInput ¶ added in v0.26.0
type CloudRunLocationInput interface { pulumi.Input ToCloudRunLocationOutput() CloudRunLocationOutput ToCloudRunLocationOutputWithContext(context.Context) CloudRunLocationOutput }
CloudRunLocationInput is an input type that accepts CloudRunLocationArgs and CloudRunLocationOutput values. You can construct a concrete instance of `CloudRunLocationInput` via:
CloudRunLocationArgs{...}
type CloudRunLocationOutput ¶ added in v0.26.0
type CloudRunLocationOutput struct{ *pulumi.OutputState }
Information specifying where to deploy a Cloud Run Service.
func (CloudRunLocationOutput) ElementType ¶ added in v0.26.0
func (CloudRunLocationOutput) ElementType() reflect.Type
func (CloudRunLocationOutput) Location ¶ added in v0.26.0
func (o CloudRunLocationOutput) Location() pulumi.StringOutput
The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`.
func (CloudRunLocationOutput) ToCloudRunLocationOutput ¶ added in v0.26.0
func (o CloudRunLocationOutput) ToCloudRunLocationOutput() CloudRunLocationOutput
func (CloudRunLocationOutput) ToCloudRunLocationOutputWithContext ¶ added in v0.26.0
func (o CloudRunLocationOutput) ToCloudRunLocationOutputWithContext(ctx context.Context) CloudRunLocationOutput
func (CloudRunLocationOutput) ToCloudRunLocationPtrOutput ¶ added in v0.26.0
func (o CloudRunLocationOutput) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
func (CloudRunLocationOutput) ToCloudRunLocationPtrOutputWithContext ¶ added in v0.26.0
func (o CloudRunLocationOutput) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
type CloudRunLocationPtrInput ¶ added in v0.26.0
type CloudRunLocationPtrInput interface { pulumi.Input ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput ToCloudRunLocationPtrOutputWithContext(context.Context) CloudRunLocationPtrOutput }
CloudRunLocationPtrInput is an input type that accepts CloudRunLocationArgs, CloudRunLocationPtr and CloudRunLocationPtrOutput values. You can construct a concrete instance of `CloudRunLocationPtrInput` via:
CloudRunLocationArgs{...} or: nil
func CloudRunLocationPtr ¶ added in v0.26.0
func CloudRunLocationPtr(v *CloudRunLocationArgs) CloudRunLocationPtrInput
type CloudRunLocationPtrOutput ¶ added in v0.26.0
type CloudRunLocationPtrOutput struct{ *pulumi.OutputState }
func (CloudRunLocationPtrOutput) Elem ¶ added in v0.26.0
func (o CloudRunLocationPtrOutput) Elem() CloudRunLocationOutput
func (CloudRunLocationPtrOutput) ElementType ¶ added in v0.26.0
func (CloudRunLocationPtrOutput) ElementType() reflect.Type
func (CloudRunLocationPtrOutput) Location ¶ added in v0.26.0
func (o CloudRunLocationPtrOutput) Location() pulumi.StringPtrOutput
The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`.
func (CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutput ¶ added in v0.26.0
func (o CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutput() CloudRunLocationPtrOutput
func (CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutputWithContext ¶ added in v0.26.0
func (o CloudRunLocationPtrOutput) ToCloudRunLocationPtrOutputWithContext(ctx context.Context) CloudRunLocationPtrOutput
type CloudRunLocationResponse ¶ added in v0.26.0
type CloudRunLocationResponse struct { // The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`. Location string `pulumi:"location"` }
Information specifying where to deploy a Cloud Run Service.
type CloudRunLocationResponseOutput ¶ added in v0.26.0
type CloudRunLocationResponseOutput struct{ *pulumi.OutputState }
Information specifying where to deploy a Cloud Run Service.
func (CloudRunLocationResponseOutput) ElementType ¶ added in v0.26.0
func (CloudRunLocationResponseOutput) ElementType() reflect.Type
func (CloudRunLocationResponseOutput) Location ¶ added in v0.26.0
func (o CloudRunLocationResponseOutput) Location() pulumi.StringOutput
The location for the Cloud Run Service. Format must be `projects/{project}/locations/{location}`.
func (CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutput ¶ added in v0.26.0
func (o CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutput() CloudRunLocationResponseOutput
func (CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutputWithContext ¶ added in v0.26.0
func (o CloudRunLocationResponseOutput) ToCloudRunLocationResponseOutputWithContext(ctx context.Context) CloudRunLocationResponseOutput
type CloudRunMetadataResponse ¶ added in v0.26.0
type CloudRunMetadataResponse struct { // The name of the Cloud Run job that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/jobs/{job_name}`. Job string `pulumi:"job"` // The Cloud Run Revision id associated with a `Rollout`. Revision string `pulumi:"revision"` // The name of the Cloud Run Service that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/services/{service}`. Service string `pulumi:"service"` // The Cloud Run Service urls that are associated with a `Rollout`. ServiceUrls []string `pulumi:"serviceUrls"` }
CloudRunMetadata contains information from a Cloud Run deployment.
type CloudRunMetadataResponseOutput ¶ added in v0.26.0
type CloudRunMetadataResponseOutput struct{ *pulumi.OutputState }
CloudRunMetadata contains information from a Cloud Run deployment.
func (CloudRunMetadataResponseOutput) ElementType ¶ added in v0.26.0
func (CloudRunMetadataResponseOutput) ElementType() reflect.Type
func (CloudRunMetadataResponseOutput) Job ¶ added in v0.32.0
func (o CloudRunMetadataResponseOutput) Job() pulumi.StringOutput
The name of the Cloud Run job that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/jobs/{job_name}`.
func (CloudRunMetadataResponseOutput) Revision ¶ added in v0.26.0
func (o CloudRunMetadataResponseOutput) Revision() pulumi.StringOutput
The Cloud Run Revision id associated with a `Rollout`.
func (CloudRunMetadataResponseOutput) Service ¶ added in v0.26.0
func (o CloudRunMetadataResponseOutput) Service() pulumi.StringOutput
The name of the Cloud Run Service that is associated with a `Rollout`. Format is `projects/{project}/locations/{location}/services/{service}`.
func (CloudRunMetadataResponseOutput) ServiceUrls ¶ added in v0.26.0
func (o CloudRunMetadataResponseOutput) ServiceUrls() pulumi.StringArrayOutput
The Cloud Run Service urls that are associated with a `Rollout`.
func (CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutput ¶ added in v0.26.0
func (o CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutput() CloudRunMetadataResponseOutput
func (CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutputWithContext ¶ added in v0.26.0
func (o CloudRunMetadataResponseOutput) ToCloudRunMetadataResponseOutputWithContext(ctx context.Context) CloudRunMetadataResponseOutput
type CloudRunRenderMetadataResponse ¶
type CloudRunRenderMetadataResponse struct { // The name of the Cloud Run Service in the rendered manifest. Format is `projects/{project}/locations/{location}/services/{service}`. Service string `pulumi:"service"` }
CloudRunRenderMetadata contains Cloud Run information associated with a `Release` render.
type CloudRunRenderMetadataResponseOutput ¶
type CloudRunRenderMetadataResponseOutput struct{ *pulumi.OutputState }
CloudRunRenderMetadata contains Cloud Run information associated with a `Release` render.
func (CloudRunRenderMetadataResponseOutput) ElementType ¶
func (CloudRunRenderMetadataResponseOutput) ElementType() reflect.Type
func (CloudRunRenderMetadataResponseOutput) Service ¶
func (o CloudRunRenderMetadataResponseOutput) Service() pulumi.StringOutput
The name of the Cloud Run Service in the rendered manifest. Format is `projects/{project}/locations/{location}/services/{service}`.
func (CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutput ¶
func (o CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutput() CloudRunRenderMetadataResponseOutput
func (CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutputWithContext ¶
func (o CloudRunRenderMetadataResponseOutput) ToCloudRunRenderMetadataResponseOutputWithContext(ctx context.Context) CloudRunRenderMetadataResponseOutput
type CreateChildRolloutJobResponse ¶ added in v0.29.0
type CreateChildRolloutJobResponse struct { }
A createChildRollout Job.
type CreateChildRolloutJobResponseOutput ¶ added in v0.29.0
type CreateChildRolloutJobResponseOutput struct{ *pulumi.OutputState }
A createChildRollout Job.
func (CreateChildRolloutJobResponseOutput) ElementType ¶ added in v0.29.0
func (CreateChildRolloutJobResponseOutput) ElementType() reflect.Type
func (CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutput ¶ added in v0.29.0
func (o CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutput() CreateChildRolloutJobResponseOutput
func (CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutputWithContext ¶ added in v0.29.0
func (o CreateChildRolloutJobResponseOutput) ToCreateChildRolloutJobResponseOutputWithContext(ctx context.Context) CreateChildRolloutJobResponseOutput
type CustomCanaryDeployment ¶ added in v0.29.0
type CustomCanaryDeployment struct { // Configuration for each phase in the canary deployment in the order executed. PhaseConfigs []PhaseConfig `pulumi:"phaseConfigs"` }
CustomCanaryDeployment represents the custom canary deployment configuration.
type CustomCanaryDeploymentArgs ¶ added in v0.29.0
type CustomCanaryDeploymentArgs struct { // Configuration for each phase in the canary deployment in the order executed. PhaseConfigs PhaseConfigArrayInput `pulumi:"phaseConfigs"` }
CustomCanaryDeployment represents the custom canary deployment configuration.
func (CustomCanaryDeploymentArgs) ElementType ¶ added in v0.29.0
func (CustomCanaryDeploymentArgs) ElementType() reflect.Type
func (CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutput ¶ added in v0.29.0
func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutput() CustomCanaryDeploymentOutput
func (CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutputWithContext ¶ added in v0.29.0
func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentOutputWithContext(ctx context.Context) CustomCanaryDeploymentOutput
func (CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
func (CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (i CustomCanaryDeploymentArgs) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
type CustomCanaryDeploymentInput ¶ added in v0.29.0
type CustomCanaryDeploymentInput interface { pulumi.Input ToCustomCanaryDeploymentOutput() CustomCanaryDeploymentOutput ToCustomCanaryDeploymentOutputWithContext(context.Context) CustomCanaryDeploymentOutput }
CustomCanaryDeploymentInput is an input type that accepts CustomCanaryDeploymentArgs and CustomCanaryDeploymentOutput values. You can construct a concrete instance of `CustomCanaryDeploymentInput` via:
CustomCanaryDeploymentArgs{...}
type CustomCanaryDeploymentOutput ¶ added in v0.29.0
type CustomCanaryDeploymentOutput struct{ *pulumi.OutputState }
CustomCanaryDeployment represents the custom canary deployment configuration.
func (CustomCanaryDeploymentOutput) ElementType ¶ added in v0.29.0
func (CustomCanaryDeploymentOutput) ElementType() reflect.Type
func (CustomCanaryDeploymentOutput) PhaseConfigs ¶ added in v0.29.0
func (o CustomCanaryDeploymentOutput) PhaseConfigs() PhaseConfigArrayOutput
Configuration for each phase in the canary deployment in the order executed.
func (CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutput ¶ added in v0.29.0
func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutput() CustomCanaryDeploymentOutput
func (CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutputWithContext ¶ added in v0.29.0
func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentOutputWithContext(ctx context.Context) CustomCanaryDeploymentOutput
func (CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
func (CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (o CustomCanaryDeploymentOutput) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
type CustomCanaryDeploymentPtrInput ¶ added in v0.29.0
type CustomCanaryDeploymentPtrInput interface { pulumi.Input ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput ToCustomCanaryDeploymentPtrOutputWithContext(context.Context) CustomCanaryDeploymentPtrOutput }
CustomCanaryDeploymentPtrInput is an input type that accepts CustomCanaryDeploymentArgs, CustomCanaryDeploymentPtr and CustomCanaryDeploymentPtrOutput values. You can construct a concrete instance of `CustomCanaryDeploymentPtrInput` via:
CustomCanaryDeploymentArgs{...} or: nil
func CustomCanaryDeploymentPtr ¶ added in v0.29.0
func CustomCanaryDeploymentPtr(v *CustomCanaryDeploymentArgs) CustomCanaryDeploymentPtrInput
type CustomCanaryDeploymentPtrOutput ¶ added in v0.29.0
type CustomCanaryDeploymentPtrOutput struct{ *pulumi.OutputState }
func (CustomCanaryDeploymentPtrOutput) Elem ¶ added in v0.29.0
func (o CustomCanaryDeploymentPtrOutput) Elem() CustomCanaryDeploymentOutput
func (CustomCanaryDeploymentPtrOutput) ElementType ¶ added in v0.29.0
func (CustomCanaryDeploymentPtrOutput) ElementType() reflect.Type
func (CustomCanaryDeploymentPtrOutput) PhaseConfigs ¶ added in v0.29.0
func (o CustomCanaryDeploymentPtrOutput) PhaseConfigs() PhaseConfigArrayOutput
Configuration for each phase in the canary deployment in the order executed.
func (CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutput ¶ added in v0.29.0
func (o CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutput() CustomCanaryDeploymentPtrOutput
func (CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutputWithContext ¶ added in v0.29.0
func (o CustomCanaryDeploymentPtrOutput) ToCustomCanaryDeploymentPtrOutputWithContext(ctx context.Context) CustomCanaryDeploymentPtrOutput
type CustomCanaryDeploymentResponse ¶ added in v0.29.0
type CustomCanaryDeploymentResponse struct { // Configuration for each phase in the canary deployment in the order executed. PhaseConfigs []PhaseConfigResponse `pulumi:"phaseConfigs"` }
CustomCanaryDeployment represents the custom canary deployment configuration.
type CustomCanaryDeploymentResponseOutput ¶ added in v0.29.0
type CustomCanaryDeploymentResponseOutput struct{ *pulumi.OutputState }
CustomCanaryDeployment represents the custom canary deployment configuration.
func (CustomCanaryDeploymentResponseOutput) ElementType ¶ added in v0.29.0
func (CustomCanaryDeploymentResponseOutput) ElementType() reflect.Type
func (CustomCanaryDeploymentResponseOutput) PhaseConfigs ¶ added in v0.29.0
func (o CustomCanaryDeploymentResponseOutput) PhaseConfigs() PhaseConfigResponseArrayOutput
Configuration for each phase in the canary deployment in the order executed.
func (CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutput ¶ added in v0.29.0
func (o CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutput() CustomCanaryDeploymentResponseOutput
func (CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutputWithContext ¶ added in v0.29.0
func (o CustomCanaryDeploymentResponseOutput) ToCustomCanaryDeploymentResponseOutputWithContext(ctx context.Context) CustomCanaryDeploymentResponseOutput
type DefaultPool ¶
type DefaultPool struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount *string `pulumi:"serviceAccount"` }
Execution using the default Cloud Build pool.
type DefaultPoolArgs ¶
type DefaultPoolArgs struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` }
Execution using the default Cloud Build pool.
func (DefaultPoolArgs) ElementType ¶
func (DefaultPoolArgs) ElementType() reflect.Type
func (DefaultPoolArgs) ToDefaultPoolOutput ¶
func (i DefaultPoolArgs) ToDefaultPoolOutput() DefaultPoolOutput
func (DefaultPoolArgs) ToDefaultPoolOutputWithContext ¶
func (i DefaultPoolArgs) ToDefaultPoolOutputWithContext(ctx context.Context) DefaultPoolOutput
func (DefaultPoolArgs) ToDefaultPoolPtrOutput ¶
func (i DefaultPoolArgs) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
func (DefaultPoolArgs) ToDefaultPoolPtrOutputWithContext ¶
func (i DefaultPoolArgs) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
type DefaultPoolInput ¶
type DefaultPoolInput interface { pulumi.Input ToDefaultPoolOutput() DefaultPoolOutput ToDefaultPoolOutputWithContext(context.Context) DefaultPoolOutput }
DefaultPoolInput is an input type that accepts DefaultPoolArgs and DefaultPoolOutput values. You can construct a concrete instance of `DefaultPoolInput` via:
DefaultPoolArgs{...}
type DefaultPoolOutput ¶
type DefaultPoolOutput struct{ *pulumi.OutputState }
Execution using the default Cloud Build pool.
func (DefaultPoolOutput) ArtifactStorage ¶
func (o DefaultPoolOutput) ArtifactStorage() pulumi.StringPtrOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (DefaultPoolOutput) ElementType ¶
func (DefaultPoolOutput) ElementType() reflect.Type
func (DefaultPoolOutput) ServiceAccount ¶
func (o DefaultPoolOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (DefaultPoolOutput) ToDefaultPoolOutput ¶
func (o DefaultPoolOutput) ToDefaultPoolOutput() DefaultPoolOutput
func (DefaultPoolOutput) ToDefaultPoolOutputWithContext ¶
func (o DefaultPoolOutput) ToDefaultPoolOutputWithContext(ctx context.Context) DefaultPoolOutput
func (DefaultPoolOutput) ToDefaultPoolPtrOutput ¶
func (o DefaultPoolOutput) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
func (DefaultPoolOutput) ToDefaultPoolPtrOutputWithContext ¶
func (o DefaultPoolOutput) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
type DefaultPoolPtrInput ¶
type DefaultPoolPtrInput interface { pulumi.Input ToDefaultPoolPtrOutput() DefaultPoolPtrOutput ToDefaultPoolPtrOutputWithContext(context.Context) DefaultPoolPtrOutput }
DefaultPoolPtrInput is an input type that accepts DefaultPoolArgs, DefaultPoolPtr and DefaultPoolPtrOutput values. You can construct a concrete instance of `DefaultPoolPtrInput` via:
DefaultPoolArgs{...} or: nil
func DefaultPoolPtr ¶
func DefaultPoolPtr(v *DefaultPoolArgs) DefaultPoolPtrInput
type DefaultPoolPtrOutput ¶
type DefaultPoolPtrOutput struct{ *pulumi.OutputState }
func (DefaultPoolPtrOutput) ArtifactStorage ¶
func (o DefaultPoolPtrOutput) ArtifactStorage() pulumi.StringPtrOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (DefaultPoolPtrOutput) Elem ¶
func (o DefaultPoolPtrOutput) Elem() DefaultPoolOutput
func (DefaultPoolPtrOutput) ElementType ¶
func (DefaultPoolPtrOutput) ElementType() reflect.Type
func (DefaultPoolPtrOutput) ServiceAccount ¶
func (o DefaultPoolPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (DefaultPoolPtrOutput) ToDefaultPoolPtrOutput ¶
func (o DefaultPoolPtrOutput) ToDefaultPoolPtrOutput() DefaultPoolPtrOutput
func (DefaultPoolPtrOutput) ToDefaultPoolPtrOutputWithContext ¶
func (o DefaultPoolPtrOutput) ToDefaultPoolPtrOutputWithContext(ctx context.Context) DefaultPoolPtrOutput
type DefaultPoolResponse ¶
type DefaultPoolResponse struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount string `pulumi:"serviceAccount"` }
Execution using the default Cloud Build pool.
type DefaultPoolResponseOutput ¶
type DefaultPoolResponseOutput struct{ *pulumi.OutputState }
Execution using the default Cloud Build pool.
func (DefaultPoolResponseOutput) ArtifactStorage ¶
func (o DefaultPoolResponseOutput) ArtifactStorage() pulumi.StringOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (DefaultPoolResponseOutput) ElementType ¶
func (DefaultPoolResponseOutput) ElementType() reflect.Type
func (DefaultPoolResponseOutput) ServiceAccount ¶
func (o DefaultPoolResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (DefaultPoolResponseOutput) ToDefaultPoolResponseOutput ¶
func (o DefaultPoolResponseOutput) ToDefaultPoolResponseOutput() DefaultPoolResponseOutput
func (DefaultPoolResponseOutput) ToDefaultPoolResponseOutputWithContext ¶
func (o DefaultPoolResponseOutput) ToDefaultPoolResponseOutputWithContext(ctx context.Context) DefaultPoolResponseOutput
type DeliveryPipeline ¶
type DeliveryPipeline struct { pulumi.CustomResourceState // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Information around the state of the Delivery Pipeline. Condition PipelineConditionResponseOutput `pulumi:"condition"` // Time at which the pipeline was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Required. ID of the `DeliveryPipeline`. DeliveryPipelineId pulumi.StringOutput `pulumi:"deliveryPipelineId"` // Description of the `DeliveryPipeline`. Max length is 255 characters. Description pulumi.StringOutput `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 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"` Location pulumi.StringOutput `pulumi:"location"` // Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline SerialPipelineResponseOutput `pulumi:"serialPipeline"` // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended pulumi.BoolOutput `pulumi:"suspended"` // Unique identifier of the `DeliveryPipeline`. Uid pulumi.StringOutput `pulumi:"uid"` // Most recent time at which the pipeline was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new DeliveryPipeline in a given project and location.
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 Cloud Deploy. Annotations pulumi.StringMapInput // Required. ID of the `DeliveryPipeline`. DeliveryPipelineId pulumi.StringInput // 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 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 Location pulumi.StringPtrInput // Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline SerialPipelinePtrInput // 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 DeliveryPipelineIamBinding ¶ added in v0.26.0
type DeliveryPipelineIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetDeliveryPipelineIamBinding ¶ added in v0.26.0
func GetDeliveryPipelineIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryPipelineIamBindingState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamBinding, error)
GetDeliveryPipelineIamBinding gets an existing DeliveryPipelineIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeliveryPipelineIamBinding ¶ added in v0.26.0
func NewDeliveryPipelineIamBinding(ctx *pulumi.Context, name string, args *DeliveryPipelineIamBindingArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamBinding, error)
NewDeliveryPipelineIamBinding registers a new resource with the given unique name, arguments, and options.
func (*DeliveryPipelineIamBinding) ElementType ¶ added in v0.26.0
func (*DeliveryPipelineIamBinding) ElementType() reflect.Type
func (*DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutput ¶ added in v0.26.0
func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput
func (*DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutputWithContext ¶ added in v0.26.0
func (i *DeliveryPipelineIamBinding) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput
type DeliveryPipelineIamBindingArgs ¶ added in v0.26.0
type DeliveryPipelineIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a DeliveryPipelineIamBinding resource.
func (DeliveryPipelineIamBindingArgs) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamBindingArgs) ElementType() reflect.Type
type DeliveryPipelineIamBindingInput ¶ added in v0.26.0
type DeliveryPipelineIamBindingInput interface { pulumi.Input ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput }
type DeliveryPipelineIamBindingOutput ¶ added in v0.26.0
type DeliveryPipelineIamBindingOutput struct{ *pulumi.OutputState }
func (DeliveryPipelineIamBindingOutput) Condition ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (DeliveryPipelineIamBindingOutput) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamBindingOutput) ElementType() reflect.Type
func (DeliveryPipelineIamBindingOutput) Etag ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (DeliveryPipelineIamBindingOutput) Members ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (DeliveryPipelineIamBindingOutput) Name ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (DeliveryPipelineIamBindingOutput) Project ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (DeliveryPipelineIamBindingOutput) Role ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutput ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutput() DeliveryPipelineIamBindingOutput
func (DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutputWithContext ¶ added in v0.26.0
func (o DeliveryPipelineIamBindingOutput) ToDeliveryPipelineIamBindingOutputWithContext(ctx context.Context) DeliveryPipelineIamBindingOutput
type DeliveryPipelineIamBindingState ¶ added in v0.26.0
type DeliveryPipelineIamBindingState struct { }
func (DeliveryPipelineIamBindingState) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamBindingState) ElementType() reflect.Type
type DeliveryPipelineIamMember ¶ added in v0.26.0
type DeliveryPipelineIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetDeliveryPipelineIamMember ¶ added in v0.26.0
func GetDeliveryPipelineIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryPipelineIamMemberState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamMember, error)
GetDeliveryPipelineIamMember gets an existing DeliveryPipelineIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeliveryPipelineIamMember ¶ added in v0.26.0
func NewDeliveryPipelineIamMember(ctx *pulumi.Context, name string, args *DeliveryPipelineIamMemberArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamMember, error)
NewDeliveryPipelineIamMember registers a new resource with the given unique name, arguments, and options.
func (*DeliveryPipelineIamMember) ElementType ¶ added in v0.26.0
func (*DeliveryPipelineIamMember) ElementType() reflect.Type
func (*DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutput ¶ added in v0.26.0
func (i *DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput
func (*DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutputWithContext ¶ added in v0.26.0
func (i *DeliveryPipelineIamMember) ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput
type DeliveryPipelineIamMemberArgs ¶ added in v0.26.0
type DeliveryPipelineIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a DeliveryPipelineIamMember resource.
func (DeliveryPipelineIamMemberArgs) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamMemberArgs) ElementType() reflect.Type
type DeliveryPipelineIamMemberInput ¶ added in v0.26.0
type DeliveryPipelineIamMemberInput interface { pulumi.Input ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput }
type DeliveryPipelineIamMemberOutput ¶ added in v0.26.0
type DeliveryPipelineIamMemberOutput struct{ *pulumi.OutputState }
func (DeliveryPipelineIamMemberOutput) Condition ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (DeliveryPipelineIamMemberOutput) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamMemberOutput) ElementType() reflect.Type
func (DeliveryPipelineIamMemberOutput) Etag ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (DeliveryPipelineIamMemberOutput) Member ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (DeliveryPipelineIamMemberOutput) Name ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (DeliveryPipelineIamMemberOutput) Project ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (DeliveryPipelineIamMemberOutput) Role ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutput ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutput() DeliveryPipelineIamMemberOutput
func (DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutputWithContext ¶ added in v0.26.0
func (o DeliveryPipelineIamMemberOutput) ToDeliveryPipelineIamMemberOutputWithContext(ctx context.Context) DeliveryPipelineIamMemberOutput
type DeliveryPipelineIamMemberState ¶ added in v0.26.0
type DeliveryPipelineIamMemberState struct { }
func (DeliveryPipelineIamMemberState) ElementType ¶ added in v0.26.0
func (DeliveryPipelineIamMemberState) ElementType() reflect.Type
type DeliveryPipelineIamPolicy ¶
type DeliveryPipelineIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` DeliveryPipelineId pulumi.StringOutput `pulumi:"deliveryPipelineId"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetDeliveryPipelineIamPolicy ¶
func GetDeliveryPipelineIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeliveryPipelineIamPolicyState, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamPolicy, error)
GetDeliveryPipelineIamPolicy gets an existing DeliveryPipelineIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDeliveryPipelineIamPolicy ¶
func NewDeliveryPipelineIamPolicy(ctx *pulumi.Context, name string, args *DeliveryPipelineIamPolicyArgs, opts ...pulumi.ResourceOption) (*DeliveryPipelineIamPolicy, error)
NewDeliveryPipelineIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*DeliveryPipelineIamPolicy) ElementType ¶
func (*DeliveryPipelineIamPolicy) ElementType() reflect.Type
func (*DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutput ¶
func (i *DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput
func (*DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutputWithContext ¶
func (i *DeliveryPipelineIamPolicy) ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput
type DeliveryPipelineIamPolicyArgs ¶
type DeliveryPipelineIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput DeliveryPipelineId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a DeliveryPipelineIamPolicy resource.
func (DeliveryPipelineIamPolicyArgs) ElementType ¶
func (DeliveryPipelineIamPolicyArgs) ElementType() reflect.Type
type DeliveryPipelineIamPolicyInput ¶
type DeliveryPipelineIamPolicyInput interface { pulumi.Input ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput }
type DeliveryPipelineIamPolicyOutput ¶
type DeliveryPipelineIamPolicyOutput struct{ *pulumi.OutputState }
func (DeliveryPipelineIamPolicyOutput) AuditConfigs ¶ added in v0.19.0
func (o DeliveryPipelineIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (DeliveryPipelineIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o DeliveryPipelineIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (DeliveryPipelineIamPolicyOutput) DeliveryPipelineId ¶ added in v0.21.0
func (o DeliveryPipelineIamPolicyOutput) DeliveryPipelineId() pulumi.StringOutput
func (DeliveryPipelineIamPolicyOutput) ElementType ¶
func (DeliveryPipelineIamPolicyOutput) ElementType() reflect.Type
func (DeliveryPipelineIamPolicyOutput) Etag ¶ added in v0.19.0
func (o DeliveryPipelineIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (DeliveryPipelineIamPolicyOutput) Location ¶ added in v0.21.0
func (o DeliveryPipelineIamPolicyOutput) Location() pulumi.StringOutput
func (DeliveryPipelineIamPolicyOutput) Project ¶ added in v0.21.0
func (o DeliveryPipelineIamPolicyOutput) Project() pulumi.StringOutput
func (DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutput ¶
func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutput() DeliveryPipelineIamPolicyOutput
func (DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutputWithContext ¶
func (o DeliveryPipelineIamPolicyOutput) ToDeliveryPipelineIamPolicyOutputWithContext(ctx context.Context) DeliveryPipelineIamPolicyOutput
func (DeliveryPipelineIamPolicyOutput) Version ¶ added in v0.19.0
func (o DeliveryPipelineIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type DeliveryPipelineIamPolicyState ¶
type DeliveryPipelineIamPolicyState struct { }
func (DeliveryPipelineIamPolicyState) ElementType ¶
func (DeliveryPipelineIamPolicyState) ElementType() reflect.Type
type DeliveryPipelineInput ¶
type DeliveryPipelineInput interface { pulumi.Input ToDeliveryPipelineOutput() DeliveryPipelineOutput ToDeliveryPipelineOutputWithContext(ctx context.Context) DeliveryPipelineOutput }
type DeliveryPipelineOutput ¶
type DeliveryPipelineOutput struct{ *pulumi.OutputState }
func (DeliveryPipelineOutput) Annotations ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
func (DeliveryPipelineOutput) Condition ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Condition() PipelineConditionResponseOutput
Information around the state of the Delivery Pipeline.
func (DeliveryPipelineOutput) CreateTime ¶ added in v0.19.0
func (o DeliveryPipelineOutput) CreateTime() pulumi.StringOutput
Time at which the pipeline was created.
func (DeliveryPipelineOutput) DeliveryPipelineId ¶ added in v0.21.0
func (o DeliveryPipelineOutput) DeliveryPipelineId() pulumi.StringOutput
Required. ID of the `DeliveryPipeline`.
func (DeliveryPipelineOutput) Description ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Description() pulumi.StringOutput
Description of the `DeliveryPipeline`. Max length is 255 characters.
func (DeliveryPipelineOutput) ElementType ¶
func (DeliveryPipelineOutput) ElementType() reflect.Type
func (DeliveryPipelineOutput) Etag ¶ added in v0.19.0
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 ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (DeliveryPipelineOutput) Location ¶ added in v0.21.0
func (o DeliveryPipelineOutput) Location() pulumi.StringOutput
func (DeliveryPipelineOutput) Name ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Name() pulumi.StringOutput
Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
func (DeliveryPipelineOutput) Project ¶ added in v0.21.0
func (o DeliveryPipelineOutput) Project() pulumi.StringOutput
func (DeliveryPipelineOutput) RequestId ¶ added in v0.21.0
func (o DeliveryPipelineOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (DeliveryPipelineOutput) SerialPipeline ¶ added in v0.19.0
func (o DeliveryPipelineOutput) SerialPipeline() SerialPipelineResponseOutput
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (DeliveryPipelineOutput) Suspended ¶ added in v0.21.0
func (o DeliveryPipelineOutput) Suspended() pulumi.BoolOutput
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 ¶ added in v0.19.0
func (o DeliveryPipelineOutput) Uid() pulumi.StringOutput
Unique identifier of the `DeliveryPipeline`.
func (DeliveryPipelineOutput) UpdateTime ¶ added in v0.19.0
func (o DeliveryPipelineOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the pipeline was updated.
type DeliveryPipelineResponse ¶
type DeliveryPipelineResponse struct { // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations map[string]string `pulumi:"annotations"` // Information around the state of the Delivery Pipeline. Condition PipelineConditionResponse `pulumi:"condition"` // Time at which the pipeline was created. CreateTime string `pulumi:"createTime"` // Description of the `DeliveryPipeline`. Max length is 255 characters. Description string `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 string `pulumi:"etag"` // Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`. Name string `pulumi:"name"` // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline SerialPipelineResponse `pulumi:"serialPipeline"` // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended bool `pulumi:"suspended"` // Unique identifier of the `DeliveryPipeline`. Uid string `pulumi:"uid"` // Most recent time at which the pipeline was updated. UpdateTime string `pulumi:"updateTime"` }
A `DeliveryPipeline` resource in the Cloud Deploy API. A `DeliveryPipeline` defines a pipeline through which a Skaffold configuration can progress.
type DeliveryPipelineResponseOutput ¶
type DeliveryPipelineResponseOutput struct{ *pulumi.OutputState }
A `DeliveryPipeline` resource in the Cloud Deploy API. A `DeliveryPipeline` defines a pipeline through which a Skaffold configuration can progress.
func (DeliveryPipelineResponseOutput) Annotations ¶
func (o DeliveryPipelineResponseOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
func (DeliveryPipelineResponseOutput) Condition ¶
func (o DeliveryPipelineResponseOutput) Condition() PipelineConditionResponseOutput
Information around the state of the Delivery Pipeline.
func (DeliveryPipelineResponseOutput) CreateTime ¶
func (o DeliveryPipelineResponseOutput) CreateTime() pulumi.StringOutput
Time at which the pipeline was created.
func (DeliveryPipelineResponseOutput) Description ¶
func (o DeliveryPipelineResponseOutput) Description() pulumi.StringOutput
Description of the `DeliveryPipeline`. Max length is 255 characters.
func (DeliveryPipelineResponseOutput) ElementType ¶
func (DeliveryPipelineResponseOutput) ElementType() reflect.Type
func (DeliveryPipelineResponseOutput) Etag ¶
func (o DeliveryPipelineResponseOutput) 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 (DeliveryPipelineResponseOutput) Labels ¶
func (o DeliveryPipelineResponseOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (DeliveryPipelineResponseOutput) Name ¶
func (o DeliveryPipelineResponseOutput) Name() pulumi.StringOutput
Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
func (DeliveryPipelineResponseOutput) SerialPipeline ¶
func (o DeliveryPipelineResponseOutput) SerialPipeline() SerialPipelineResponseOutput
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (DeliveryPipelineResponseOutput) Suspended ¶ added in v0.21.0
func (o DeliveryPipelineResponseOutput) Suspended() pulumi.BoolOutput
When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
func (DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutput ¶
func (o DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutput() DeliveryPipelineResponseOutput
func (DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutputWithContext ¶
func (o DeliveryPipelineResponseOutput) ToDeliveryPipelineResponseOutputWithContext(ctx context.Context) DeliveryPipelineResponseOutput
func (DeliveryPipelineResponseOutput) Uid ¶
func (o DeliveryPipelineResponseOutput) Uid() pulumi.StringOutput
Unique identifier of the `DeliveryPipeline`.
func (DeliveryPipelineResponseOutput) UpdateTime ¶
func (o DeliveryPipelineResponseOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the pipeline was updated.
type DeliveryPipelineState ¶
type DeliveryPipelineState struct { }
func (DeliveryPipelineState) ElementType ¶
func (DeliveryPipelineState) ElementType() reflect.Type
type DeployJobResponseOutput ¶ added in v0.26.0
type DeployJobResponseOutput struct{ *pulumi.OutputState }
A deploy Job.
func (DeployJobResponseOutput) ElementType ¶ added in v0.26.0
func (DeployJobResponseOutput) ElementType() reflect.Type
func (DeployJobResponseOutput) ToDeployJobResponseOutput ¶ added in v0.26.0
func (o DeployJobResponseOutput) ToDeployJobResponseOutput() DeployJobResponseOutput
func (DeployJobResponseOutput) ToDeployJobResponseOutputWithContext ¶ added in v0.26.0
func (o DeployJobResponseOutput) ToDeployJobResponseOutputWithContext(ctx context.Context) DeployJobResponseOutput
type DeployParameters ¶ added in v0.32.0
type DeployParameters struct { // Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target). MatchTargetLabels map[string]string `pulumi:"matchTargetLabels"` // Values are deploy parameters in key-value pairs. Values map[string]string `pulumi:"values"` }
DeployParameters contains deploy parameters information.
type DeployParametersArgs ¶ added in v0.32.0
type DeployParametersArgs struct { // Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target). MatchTargetLabels pulumi.StringMapInput `pulumi:"matchTargetLabels"` // Values are deploy parameters in key-value pairs. Values pulumi.StringMapInput `pulumi:"values"` }
DeployParameters contains deploy parameters information.
func (DeployParametersArgs) ElementType ¶ added in v0.32.0
func (DeployParametersArgs) ElementType() reflect.Type
func (DeployParametersArgs) ToDeployParametersOutput ¶ added in v0.32.0
func (i DeployParametersArgs) ToDeployParametersOutput() DeployParametersOutput
func (DeployParametersArgs) ToDeployParametersOutputWithContext ¶ added in v0.32.0
func (i DeployParametersArgs) ToDeployParametersOutputWithContext(ctx context.Context) DeployParametersOutput
type DeployParametersArray ¶ added in v0.32.0
type DeployParametersArray []DeployParametersInput
func (DeployParametersArray) ElementType ¶ added in v0.32.0
func (DeployParametersArray) ElementType() reflect.Type
func (DeployParametersArray) ToDeployParametersArrayOutput ¶ added in v0.32.0
func (i DeployParametersArray) ToDeployParametersArrayOutput() DeployParametersArrayOutput
func (DeployParametersArray) ToDeployParametersArrayOutputWithContext ¶ added in v0.32.0
func (i DeployParametersArray) ToDeployParametersArrayOutputWithContext(ctx context.Context) DeployParametersArrayOutput
type DeployParametersArrayInput ¶ added in v0.32.0
type DeployParametersArrayInput interface { pulumi.Input ToDeployParametersArrayOutput() DeployParametersArrayOutput ToDeployParametersArrayOutputWithContext(context.Context) DeployParametersArrayOutput }
DeployParametersArrayInput is an input type that accepts DeployParametersArray and DeployParametersArrayOutput values. You can construct a concrete instance of `DeployParametersArrayInput` via:
DeployParametersArray{ DeployParametersArgs{...} }
type DeployParametersArrayOutput ¶ added in v0.32.0
type DeployParametersArrayOutput struct{ *pulumi.OutputState }
func (DeployParametersArrayOutput) ElementType ¶ added in v0.32.0
func (DeployParametersArrayOutput) ElementType() reflect.Type
func (DeployParametersArrayOutput) Index ¶ added in v0.32.0
func (o DeployParametersArrayOutput) Index(i pulumi.IntInput) DeployParametersOutput
func (DeployParametersArrayOutput) ToDeployParametersArrayOutput ¶ added in v0.32.0
func (o DeployParametersArrayOutput) ToDeployParametersArrayOutput() DeployParametersArrayOutput
func (DeployParametersArrayOutput) ToDeployParametersArrayOutputWithContext ¶ added in v0.32.0
func (o DeployParametersArrayOutput) ToDeployParametersArrayOutputWithContext(ctx context.Context) DeployParametersArrayOutput
type DeployParametersInput ¶ added in v0.32.0
type DeployParametersInput interface { pulumi.Input ToDeployParametersOutput() DeployParametersOutput ToDeployParametersOutputWithContext(context.Context) DeployParametersOutput }
DeployParametersInput is an input type that accepts DeployParametersArgs and DeployParametersOutput values. You can construct a concrete instance of `DeployParametersInput` via:
DeployParametersArgs{...}
type DeployParametersOutput ¶ added in v0.32.0
type DeployParametersOutput struct{ *pulumi.OutputState }
DeployParameters contains deploy parameters information.
func (DeployParametersOutput) ElementType ¶ added in v0.32.0
func (DeployParametersOutput) ElementType() reflect.Type
func (DeployParametersOutput) MatchTargetLabels ¶ added in v0.32.0
func (o DeployParametersOutput) MatchTargetLabels() pulumi.StringMapOutput
Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
func (DeployParametersOutput) ToDeployParametersOutput ¶ added in v0.32.0
func (o DeployParametersOutput) ToDeployParametersOutput() DeployParametersOutput
func (DeployParametersOutput) ToDeployParametersOutputWithContext ¶ added in v0.32.0
func (o DeployParametersOutput) ToDeployParametersOutputWithContext(ctx context.Context) DeployParametersOutput
func (DeployParametersOutput) Values ¶ added in v0.32.0
func (o DeployParametersOutput) Values() pulumi.StringMapOutput
Values are deploy parameters in key-value pairs.
type DeployParametersResponse ¶ added in v0.32.0
type DeployParametersResponse struct { // Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target). MatchTargetLabels map[string]string `pulumi:"matchTargetLabels"` // Values are deploy parameters in key-value pairs. Values map[string]string `pulumi:"values"` }
DeployParameters contains deploy parameters information.
type DeployParametersResponseArrayOutput ¶ added in v0.32.0
type DeployParametersResponseArrayOutput struct{ *pulumi.OutputState }
func (DeployParametersResponseArrayOutput) ElementType ¶ added in v0.32.0
func (DeployParametersResponseArrayOutput) ElementType() reflect.Type
func (DeployParametersResponseArrayOutput) Index ¶ added in v0.32.0
func (o DeployParametersResponseArrayOutput) Index(i pulumi.IntInput) DeployParametersResponseOutput
func (DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutput ¶ added in v0.32.0
func (o DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutput() DeployParametersResponseArrayOutput
func (DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutputWithContext ¶ added in v0.32.0
func (o DeployParametersResponseArrayOutput) ToDeployParametersResponseArrayOutputWithContext(ctx context.Context) DeployParametersResponseArrayOutput
type DeployParametersResponseOutput ¶ added in v0.32.0
type DeployParametersResponseOutput struct{ *pulumi.OutputState }
DeployParameters contains deploy parameters information.
func (DeployParametersResponseOutput) ElementType ¶ added in v0.32.0
func (DeployParametersResponseOutput) ElementType() reflect.Type
func (DeployParametersResponseOutput) MatchTargetLabels ¶ added in v0.32.0
func (o DeployParametersResponseOutput) MatchTargetLabels() pulumi.StringMapOutput
Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
func (DeployParametersResponseOutput) ToDeployParametersResponseOutput ¶ added in v0.32.0
func (o DeployParametersResponseOutput) ToDeployParametersResponseOutput() DeployParametersResponseOutput
func (DeployParametersResponseOutput) ToDeployParametersResponseOutputWithContext ¶ added in v0.32.0
func (o DeployParametersResponseOutput) ToDeployParametersResponseOutputWithContext(ctx context.Context) DeployParametersResponseOutput
func (DeployParametersResponseOutput) Values ¶ added in v0.32.0
func (o DeployParametersResponseOutput) Values() pulumi.StringMapOutput
Values are deploy parameters in key-value pairs.
type DeploymentJobsResponse ¶ added in v0.26.0
type DeploymentJobsResponse struct { // The deploy Job. This is the deploy job in the phase. DeployJob JobResponse `pulumi:"deployJob"` // The postdeploy Job, which is the last job on the phase. PostdeployJob JobResponse `pulumi:"postdeployJob"` // The predeploy Job, which is the first job on the phase. PredeployJob JobResponse `pulumi:"predeployJob"` // The verify Job. Runs after a deploy if the deploy succeeds. VerifyJob JobResponse `pulumi:"verifyJob"` }
Deployment job composition.
type DeploymentJobsResponseOutput ¶ added in v0.26.0
type DeploymentJobsResponseOutput struct{ *pulumi.OutputState }
Deployment job composition.
func (DeploymentJobsResponseOutput) DeployJob ¶ added in v0.26.0
func (o DeploymentJobsResponseOutput) DeployJob() JobResponseOutput
The deploy Job. This is the deploy job in the phase.
func (DeploymentJobsResponseOutput) ElementType ¶ added in v0.26.0
func (DeploymentJobsResponseOutput) ElementType() reflect.Type
func (DeploymentJobsResponseOutput) PostdeployJob ¶ added in v0.32.0
func (o DeploymentJobsResponseOutput) PostdeployJob() JobResponseOutput
The postdeploy Job, which is the last job on the phase.
func (DeploymentJobsResponseOutput) PredeployJob ¶ added in v0.32.0
func (o DeploymentJobsResponseOutput) PredeployJob() JobResponseOutput
The predeploy Job, which is the first job on the phase.
func (DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutput ¶ added in v0.26.0
func (o DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutput() DeploymentJobsResponseOutput
func (DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutputWithContext ¶ added in v0.26.0
func (o DeploymentJobsResponseOutput) ToDeploymentJobsResponseOutputWithContext(ctx context.Context) DeploymentJobsResponseOutput
func (DeploymentJobsResponseOutput) VerifyJob ¶ added in v0.26.0
func (o DeploymentJobsResponseOutput) VerifyJob() JobResponseOutput
The verify Job. Runs after a deploy if the deploy succeeds.
type ExecutionConfig ¶
type ExecutionConfig 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. Use default Cloud Build pool. DefaultPool *DefaultPool `pulumi:"defaultPool"` // Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used. ExecutionTimeout *string `pulumi:"executionTimeout"` // Optional. Use private Cloud Build pool. PrivatePool *PrivatePool `pulumi:"privatePool"` // 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"` // Usages when this configuration should be applied. Usages []ExecutionConfigUsagesItem `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"` }
Configuration of the environment to use when calling Skaffold.
type ExecutionConfigArgs ¶
type ExecutionConfigArgs 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. Use default Cloud Build pool. DefaultPool DefaultPoolPtrInput `pulumi:"defaultPool"` // Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used. ExecutionTimeout pulumi.StringPtrInput `pulumi:"executionTimeout"` // Optional. Use private Cloud Build pool. PrivatePool PrivatePoolPtrInput `pulumi:"privatePool"` // 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"` // Usages when this configuration should be applied. Usages ExecutionConfigUsagesItemArrayInput `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"` }
Configuration of the environment to use when calling Skaffold.
func (ExecutionConfigArgs) ElementType ¶
func (ExecutionConfigArgs) ElementType() reflect.Type
func (ExecutionConfigArgs) ToExecutionConfigOutput ¶
func (i ExecutionConfigArgs) ToExecutionConfigOutput() ExecutionConfigOutput
func (ExecutionConfigArgs) ToExecutionConfigOutputWithContext ¶
func (i ExecutionConfigArgs) ToExecutionConfigOutputWithContext(ctx context.Context) ExecutionConfigOutput
type ExecutionConfigArray ¶
type ExecutionConfigArray []ExecutionConfigInput
func (ExecutionConfigArray) ElementType ¶
func (ExecutionConfigArray) ElementType() reflect.Type
func (ExecutionConfigArray) ToExecutionConfigArrayOutput ¶
func (i ExecutionConfigArray) ToExecutionConfigArrayOutput() ExecutionConfigArrayOutput
func (ExecutionConfigArray) ToExecutionConfigArrayOutputWithContext ¶
func (i ExecutionConfigArray) ToExecutionConfigArrayOutputWithContext(ctx context.Context) ExecutionConfigArrayOutput
type ExecutionConfigArrayInput ¶
type ExecutionConfigArrayInput interface { pulumi.Input ToExecutionConfigArrayOutput() ExecutionConfigArrayOutput ToExecutionConfigArrayOutputWithContext(context.Context) ExecutionConfigArrayOutput }
ExecutionConfigArrayInput is an input type that accepts ExecutionConfigArray and ExecutionConfigArrayOutput values. You can construct a concrete instance of `ExecutionConfigArrayInput` via:
ExecutionConfigArray{ ExecutionConfigArgs{...} }
type ExecutionConfigArrayOutput ¶
type ExecutionConfigArrayOutput struct{ *pulumi.OutputState }
func (ExecutionConfigArrayOutput) ElementType ¶
func (ExecutionConfigArrayOutput) ElementType() reflect.Type
func (ExecutionConfigArrayOutput) Index ¶
func (o ExecutionConfigArrayOutput) Index(i pulumi.IntInput) ExecutionConfigOutput
func (ExecutionConfigArrayOutput) ToExecutionConfigArrayOutput ¶
func (o ExecutionConfigArrayOutput) ToExecutionConfigArrayOutput() ExecutionConfigArrayOutput
func (ExecutionConfigArrayOutput) ToExecutionConfigArrayOutputWithContext ¶
func (o ExecutionConfigArrayOutput) ToExecutionConfigArrayOutputWithContext(ctx context.Context) ExecutionConfigArrayOutput
type ExecutionConfigInput ¶
type ExecutionConfigInput interface { pulumi.Input ToExecutionConfigOutput() ExecutionConfigOutput ToExecutionConfigOutputWithContext(context.Context) ExecutionConfigOutput }
ExecutionConfigInput is an input type that accepts ExecutionConfigArgs and ExecutionConfigOutput values. You can construct a concrete instance of `ExecutionConfigInput` via:
ExecutionConfigArgs{...}
type ExecutionConfigOutput ¶
type ExecutionConfigOutput struct{ *pulumi.OutputState }
Configuration of the environment to use when calling Skaffold.
func (ExecutionConfigOutput) ArtifactStorage ¶ added in v0.14.0
func (o ExecutionConfigOutput) 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 (ExecutionConfigOutput) DefaultPool ¶
func (o ExecutionConfigOutput) DefaultPool() DefaultPoolPtrOutput
Optional. Use default Cloud Build pool.
func (ExecutionConfigOutput) ElementType ¶
func (ExecutionConfigOutput) ElementType() reflect.Type
func (ExecutionConfigOutput) ExecutionTimeout ¶ added in v0.19.0
func (o ExecutionConfigOutput) ExecutionTimeout() pulumi.StringPtrOutput
Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
func (ExecutionConfigOutput) PrivatePool ¶
func (o ExecutionConfigOutput) PrivatePool() PrivatePoolPtrOutput
Optional. Use private Cloud Build pool.
func (ExecutionConfigOutput) ServiceAccount ¶ added in v0.14.0
func (o ExecutionConfigOutput) 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 (ExecutionConfigOutput) ToExecutionConfigOutput ¶
func (o ExecutionConfigOutput) ToExecutionConfigOutput() ExecutionConfigOutput
func (ExecutionConfigOutput) ToExecutionConfigOutputWithContext ¶
func (o ExecutionConfigOutput) ToExecutionConfigOutputWithContext(ctx context.Context) ExecutionConfigOutput
func (ExecutionConfigOutput) Usages ¶
func (o ExecutionConfigOutput) Usages() ExecutionConfigUsagesItemArrayOutput
Usages when this configuration should be applied.
func (ExecutionConfigOutput) WorkerPool ¶ added in v0.14.0
func (o ExecutionConfigOutput) 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 ExecutionConfigResponse ¶
type ExecutionConfigResponse 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. Use default Cloud Build pool. DefaultPool DefaultPoolResponse `pulumi:"defaultPool"` // Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used. ExecutionTimeout string `pulumi:"executionTimeout"` // Optional. Use private Cloud Build pool. PrivatePool PrivatePoolResponse `pulumi:"privatePool"` // 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"` // 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"` }
Configuration of the environment to use when calling Skaffold.
type ExecutionConfigResponseArrayOutput ¶
type ExecutionConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (ExecutionConfigResponseArrayOutput) ElementType ¶
func (ExecutionConfigResponseArrayOutput) ElementType() reflect.Type
func (ExecutionConfigResponseArrayOutput) Index ¶
func (o ExecutionConfigResponseArrayOutput) Index(i pulumi.IntInput) ExecutionConfigResponseOutput
func (ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutput ¶
func (o ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutput() ExecutionConfigResponseArrayOutput
func (ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutputWithContext ¶
func (o ExecutionConfigResponseArrayOutput) ToExecutionConfigResponseArrayOutputWithContext(ctx context.Context) ExecutionConfigResponseArrayOutput
type ExecutionConfigResponseOutput ¶
type ExecutionConfigResponseOutput struct{ *pulumi.OutputState }
Configuration of the environment to use when calling Skaffold.
func (ExecutionConfigResponseOutput) ArtifactStorage ¶ added in v0.14.0
func (o ExecutionConfigResponseOutput) ArtifactStorage() pulumi.StringOutput
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 (ExecutionConfigResponseOutput) DefaultPool ¶
func (o ExecutionConfigResponseOutput) DefaultPool() DefaultPoolResponseOutput
Optional. Use default Cloud Build pool.
func (ExecutionConfigResponseOutput) ElementType ¶
func (ExecutionConfigResponseOutput) ElementType() reflect.Type
func (ExecutionConfigResponseOutput) ExecutionTimeout ¶ added in v0.19.0
func (o ExecutionConfigResponseOutput) ExecutionTimeout() pulumi.StringOutput
Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and 24h in seconds format. If unspecified, a default timeout of 1h is used.
func (ExecutionConfigResponseOutput) PrivatePool ¶
func (o ExecutionConfigResponseOutput) PrivatePool() PrivatePoolResponseOutput
Optional. Use private Cloud Build pool.
func (ExecutionConfigResponseOutput) ServiceAccount ¶ added in v0.14.0
func (o ExecutionConfigResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) is used.
func (ExecutionConfigResponseOutput) ToExecutionConfigResponseOutput ¶
func (o ExecutionConfigResponseOutput) ToExecutionConfigResponseOutput() ExecutionConfigResponseOutput
func (ExecutionConfigResponseOutput) ToExecutionConfigResponseOutputWithContext ¶
func (o ExecutionConfigResponseOutput) ToExecutionConfigResponseOutputWithContext(ctx context.Context) ExecutionConfigResponseOutput
func (ExecutionConfigResponseOutput) Usages ¶
func (o ExecutionConfigResponseOutput) Usages() pulumi.StringArrayOutput
Usages when this configuration should be applied.
func (ExecutionConfigResponseOutput) WorkerPool ¶ added in v0.14.0
func (o ExecutionConfigResponseOutput) WorkerPool() pulumi.StringOutput
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 ExecutionConfigUsagesItem ¶
type ExecutionConfigUsagesItem string
func (ExecutionConfigUsagesItem) ElementType ¶
func (ExecutionConfigUsagesItem) ElementType() reflect.Type
func (ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutput ¶
func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutput() ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutputWithContext ¶
func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutput ¶
func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutputWithContext ¶
func (e ExecutionConfigUsagesItem) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItem) ToStringOutput ¶
func (e ExecutionConfigUsagesItem) ToStringOutput() pulumi.StringOutput
func (ExecutionConfigUsagesItem) ToStringOutputWithContext ¶
func (e ExecutionConfigUsagesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExecutionConfigUsagesItem) ToStringPtrOutput ¶
func (e ExecutionConfigUsagesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExecutionConfigUsagesItem) ToStringPtrOutputWithContext ¶
func (e ExecutionConfigUsagesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExecutionConfigUsagesItemArray ¶
type ExecutionConfigUsagesItemArray []ExecutionConfigUsagesItem
func (ExecutionConfigUsagesItemArray) ElementType ¶
func (ExecutionConfigUsagesItemArray) ElementType() reflect.Type
func (ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutput ¶
func (i ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutput() ExecutionConfigUsagesItemArrayOutput
func (ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutputWithContext ¶
func (i ExecutionConfigUsagesItemArray) ToExecutionConfigUsagesItemArrayOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemArrayOutput
type ExecutionConfigUsagesItemArrayInput ¶
type ExecutionConfigUsagesItemArrayInput interface { pulumi.Input ToExecutionConfigUsagesItemArrayOutput() ExecutionConfigUsagesItemArrayOutput ToExecutionConfigUsagesItemArrayOutputWithContext(context.Context) ExecutionConfigUsagesItemArrayOutput }
ExecutionConfigUsagesItemArrayInput is an input type that accepts ExecutionConfigUsagesItemArray and ExecutionConfigUsagesItemArrayOutput values. You can construct a concrete instance of `ExecutionConfigUsagesItemArrayInput` via:
ExecutionConfigUsagesItemArray{ ExecutionConfigUsagesItemArgs{...} }
type ExecutionConfigUsagesItemArrayOutput ¶
type ExecutionConfigUsagesItemArrayOutput struct{ *pulumi.OutputState }
func (ExecutionConfigUsagesItemArrayOutput) ElementType ¶
func (ExecutionConfigUsagesItemArrayOutput) ElementType() reflect.Type
func (ExecutionConfigUsagesItemArrayOutput) Index ¶
func (o ExecutionConfigUsagesItemArrayOutput) Index(i pulumi.IntInput) ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutput ¶
func (o ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutput() ExecutionConfigUsagesItemArrayOutput
func (ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutputWithContext ¶
func (o ExecutionConfigUsagesItemArrayOutput) ToExecutionConfigUsagesItemArrayOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemArrayOutput
type ExecutionConfigUsagesItemInput ¶
type ExecutionConfigUsagesItemInput interface { pulumi.Input ToExecutionConfigUsagesItemOutput() ExecutionConfigUsagesItemOutput ToExecutionConfigUsagesItemOutputWithContext(context.Context) ExecutionConfigUsagesItemOutput }
ExecutionConfigUsagesItemInput is an input type that accepts values of the ExecutionConfigUsagesItem enum A concrete instance of `ExecutionConfigUsagesItemInput` can be one of the following:
ExecutionConfigUsagesItemExecutionEnvironmentUsageUnspecified ExecutionConfigUsagesItemRender ExecutionConfigUsagesItemDeploy ExecutionConfigUsagesItemVerify ExecutionConfigUsagesItemPredeploy ExecutionConfigUsagesItemPostdeploy
type ExecutionConfigUsagesItemOutput ¶
type ExecutionConfigUsagesItemOutput struct{ *pulumi.OutputState }
func (ExecutionConfigUsagesItemOutput) ElementType ¶
func (ExecutionConfigUsagesItemOutput) ElementType() reflect.Type
func (ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutput ¶
func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutput() ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutputWithContext ¶
func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutput ¶
func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutputWithContext ¶
func (o ExecutionConfigUsagesItemOutput) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItemOutput) ToStringOutput ¶
func (o ExecutionConfigUsagesItemOutput) ToStringOutput() pulumi.StringOutput
func (ExecutionConfigUsagesItemOutput) ToStringOutputWithContext ¶
func (o ExecutionConfigUsagesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExecutionConfigUsagesItemOutput) ToStringPtrOutput ¶
func (o ExecutionConfigUsagesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExecutionConfigUsagesItemOutput) ToStringPtrOutputWithContext ¶
func (o ExecutionConfigUsagesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExecutionConfigUsagesItemPtrInput ¶
type ExecutionConfigUsagesItemPtrInput interface { pulumi.Input ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput ToExecutionConfigUsagesItemPtrOutputWithContext(context.Context) ExecutionConfigUsagesItemPtrOutput }
func ExecutionConfigUsagesItemPtr ¶
func ExecutionConfigUsagesItemPtr(v string) ExecutionConfigUsagesItemPtrInput
type ExecutionConfigUsagesItemPtrOutput ¶
type ExecutionConfigUsagesItemPtrOutput struct{ *pulumi.OutputState }
func (ExecutionConfigUsagesItemPtrOutput) Elem ¶
func (o ExecutionConfigUsagesItemPtrOutput) Elem() ExecutionConfigUsagesItemOutput
func (ExecutionConfigUsagesItemPtrOutput) ElementType ¶
func (ExecutionConfigUsagesItemPtrOutput) ElementType() reflect.Type
func (ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutput ¶
func (o ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutput() ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutputWithContext ¶
func (o ExecutionConfigUsagesItemPtrOutput) ToExecutionConfigUsagesItemPtrOutputWithContext(ctx context.Context) ExecutionConfigUsagesItemPtrOutput
func (ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutput ¶
func (o ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutputWithContext ¶
func (o ExecutionConfigUsagesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GatewayServiceMesh ¶ added in v0.29.0
type GatewayServiceMesh struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service. Deployment string `pulumi:"deployment"` // Name of the Gateway API HTTPRoute. HttpRoute string `pulumi:"httpRoute"` // Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time. RouteUpdateWaitTime *string `pulumi:"routeUpdateWaitTime"` // Name of the Kubernetes Service. Service string `pulumi:"service"` }
Information about the Kubernetes Gateway API service mesh configuration.
type GatewayServiceMeshArgs ¶ added in v0.29.0
type GatewayServiceMeshArgs struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service. Deployment pulumi.StringInput `pulumi:"deployment"` // Name of the Gateway API HTTPRoute. HttpRoute pulumi.StringInput `pulumi:"httpRoute"` // Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time. RouteUpdateWaitTime pulumi.StringPtrInput `pulumi:"routeUpdateWaitTime"` // Name of the Kubernetes Service. Service pulumi.StringInput `pulumi:"service"` }
Information about the Kubernetes Gateway API service mesh configuration.
func (GatewayServiceMeshArgs) ElementType ¶ added in v0.29.0
func (GatewayServiceMeshArgs) ElementType() reflect.Type
func (GatewayServiceMeshArgs) ToGatewayServiceMeshOutput ¶ added in v0.29.0
func (i GatewayServiceMeshArgs) ToGatewayServiceMeshOutput() GatewayServiceMeshOutput
func (GatewayServiceMeshArgs) ToGatewayServiceMeshOutputWithContext ¶ added in v0.29.0
func (i GatewayServiceMeshArgs) ToGatewayServiceMeshOutputWithContext(ctx context.Context) GatewayServiceMeshOutput
func (GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutput ¶ added in v0.29.0
func (i GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
func (GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutputWithContext ¶ added in v0.29.0
func (i GatewayServiceMeshArgs) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
type GatewayServiceMeshInput ¶ added in v0.29.0
type GatewayServiceMeshInput interface { pulumi.Input ToGatewayServiceMeshOutput() GatewayServiceMeshOutput ToGatewayServiceMeshOutputWithContext(context.Context) GatewayServiceMeshOutput }
GatewayServiceMeshInput is an input type that accepts GatewayServiceMeshArgs and GatewayServiceMeshOutput values. You can construct a concrete instance of `GatewayServiceMeshInput` via:
GatewayServiceMeshArgs{...}
type GatewayServiceMeshOutput ¶ added in v0.29.0
type GatewayServiceMeshOutput struct{ *pulumi.OutputState }
Information about the Kubernetes Gateway API service mesh configuration.
func (GatewayServiceMeshOutput) Deployment ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) Deployment() pulumi.StringOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
func (GatewayServiceMeshOutput) ElementType ¶ added in v0.29.0
func (GatewayServiceMeshOutput) ElementType() reflect.Type
func (GatewayServiceMeshOutput) HttpRoute ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) HttpRoute() pulumi.StringOutput
Name of the Gateway API HTTPRoute.
func (GatewayServiceMeshOutput) RouteUpdateWaitTime ¶ added in v0.32.0
func (o GatewayServiceMeshOutput) RouteUpdateWaitTime() pulumi.StringPtrOutput
Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
func (GatewayServiceMeshOutput) Service ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) Service() pulumi.StringOutput
Name of the Kubernetes Service.
func (GatewayServiceMeshOutput) ToGatewayServiceMeshOutput ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) ToGatewayServiceMeshOutput() GatewayServiceMeshOutput
func (GatewayServiceMeshOutput) ToGatewayServiceMeshOutputWithContext ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) ToGatewayServiceMeshOutputWithContext(ctx context.Context) GatewayServiceMeshOutput
func (GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutput ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
func (GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutputWithContext ¶ added in v0.29.0
func (o GatewayServiceMeshOutput) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
type GatewayServiceMeshPtrInput ¶ added in v0.29.0
type GatewayServiceMeshPtrInput interface { pulumi.Input ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput ToGatewayServiceMeshPtrOutputWithContext(context.Context) GatewayServiceMeshPtrOutput }
GatewayServiceMeshPtrInput is an input type that accepts GatewayServiceMeshArgs, GatewayServiceMeshPtr and GatewayServiceMeshPtrOutput values. You can construct a concrete instance of `GatewayServiceMeshPtrInput` via:
GatewayServiceMeshArgs{...} or: nil
func GatewayServiceMeshPtr ¶ added in v0.29.0
func GatewayServiceMeshPtr(v *GatewayServiceMeshArgs) GatewayServiceMeshPtrInput
type GatewayServiceMeshPtrOutput ¶ added in v0.29.0
type GatewayServiceMeshPtrOutput struct{ *pulumi.OutputState }
func (GatewayServiceMeshPtrOutput) Deployment ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) Deployment() pulumi.StringPtrOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
func (GatewayServiceMeshPtrOutput) Elem ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) Elem() GatewayServiceMeshOutput
func (GatewayServiceMeshPtrOutput) ElementType ¶ added in v0.29.0
func (GatewayServiceMeshPtrOutput) ElementType() reflect.Type
func (GatewayServiceMeshPtrOutput) HttpRoute ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) HttpRoute() pulumi.StringPtrOutput
Name of the Gateway API HTTPRoute.
func (GatewayServiceMeshPtrOutput) RouteUpdateWaitTime ¶ added in v0.32.0
func (o GatewayServiceMeshPtrOutput) RouteUpdateWaitTime() pulumi.StringPtrOutput
Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
func (GatewayServiceMeshPtrOutput) Service ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) Service() pulumi.StringPtrOutput
Name of the Kubernetes Service.
func (GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutput ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutput() GatewayServiceMeshPtrOutput
func (GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutputWithContext ¶ added in v0.29.0
func (o GatewayServiceMeshPtrOutput) ToGatewayServiceMeshPtrOutputWithContext(ctx context.Context) GatewayServiceMeshPtrOutput
type GatewayServiceMeshResponse ¶ added in v0.29.0
type GatewayServiceMeshResponse struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service. Deployment string `pulumi:"deployment"` // Name of the Gateway API HTTPRoute. HttpRoute string `pulumi:"httpRoute"` // Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time. RouteUpdateWaitTime string `pulumi:"routeUpdateWaitTime"` // Name of the Kubernetes Service. Service string `pulumi:"service"` }
Information about the Kubernetes Gateway API service mesh configuration.
type GatewayServiceMeshResponseOutput ¶ added in v0.29.0
type GatewayServiceMeshResponseOutput struct{ *pulumi.OutputState }
Information about the Kubernetes Gateway API service mesh configuration.
func (GatewayServiceMeshResponseOutput) Deployment ¶ added in v0.29.0
func (o GatewayServiceMeshResponseOutput) Deployment() pulumi.StringOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
func (GatewayServiceMeshResponseOutput) ElementType ¶ added in v0.29.0
func (GatewayServiceMeshResponseOutput) ElementType() reflect.Type
func (GatewayServiceMeshResponseOutput) HttpRoute ¶ added in v0.29.0
func (o GatewayServiceMeshResponseOutput) HttpRoute() pulumi.StringOutput
Name of the Gateway API HTTPRoute.
func (GatewayServiceMeshResponseOutput) RouteUpdateWaitTime ¶ added in v0.32.0
func (o GatewayServiceMeshResponseOutput) RouteUpdateWaitTime() pulumi.StringOutput
Optional. The time to wait for route updates to propagate. The maximum configurable time is 3 hours, in seconds format. If unspecified, there is no wait time.
func (GatewayServiceMeshResponseOutput) Service ¶ added in v0.29.0
func (o GatewayServiceMeshResponseOutput) Service() pulumi.StringOutput
Name of the Kubernetes Service.
func (GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutput ¶ added in v0.29.0
func (o GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutput() GatewayServiceMeshResponseOutput
func (GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutputWithContext ¶ added in v0.29.0
func (o GatewayServiceMeshResponseOutput) ToGatewayServiceMeshResponseOutputWithContext(ctx context.Context) GatewayServiceMeshResponseOutput
type GkeCluster ¶
type GkeCluster 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"` }
Information specifying a GKE Cluster.
type GkeClusterArgs ¶
type GkeClusterArgs 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"` }
Information specifying a GKE Cluster.
func (GkeClusterArgs) ElementType ¶
func (GkeClusterArgs) ElementType() reflect.Type
func (GkeClusterArgs) ToGkeClusterOutput ¶
func (i GkeClusterArgs) ToGkeClusterOutput() GkeClusterOutput
func (GkeClusterArgs) ToGkeClusterOutputWithContext ¶
func (i GkeClusterArgs) ToGkeClusterOutputWithContext(ctx context.Context) GkeClusterOutput
func (GkeClusterArgs) ToGkeClusterPtrOutput ¶
func (i GkeClusterArgs) ToGkeClusterPtrOutput() GkeClusterPtrOutput
func (GkeClusterArgs) ToGkeClusterPtrOutputWithContext ¶
func (i GkeClusterArgs) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
type GkeClusterInput ¶
type GkeClusterInput interface { pulumi.Input ToGkeClusterOutput() GkeClusterOutput ToGkeClusterOutputWithContext(context.Context) GkeClusterOutput }
GkeClusterInput is an input type that accepts GkeClusterArgs and GkeClusterOutput values. You can construct a concrete instance of `GkeClusterInput` via:
GkeClusterArgs{...}
type GkeClusterOutput ¶
type GkeClusterOutput struct{ *pulumi.OutputState }
Information specifying a GKE Cluster.
func (GkeClusterOutput) Cluster ¶
func (o GkeClusterOutput) Cluster() pulumi.StringPtrOutput
Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
func (GkeClusterOutput) ElementType ¶
func (GkeClusterOutput) ElementType() reflect.Type
func (GkeClusterOutput) InternalIp ¶ added in v0.15.0
func (o GkeClusterOutput) 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 (GkeClusterOutput) ToGkeClusterOutput ¶
func (o GkeClusterOutput) ToGkeClusterOutput() GkeClusterOutput
func (GkeClusterOutput) ToGkeClusterOutputWithContext ¶
func (o GkeClusterOutput) ToGkeClusterOutputWithContext(ctx context.Context) GkeClusterOutput
func (GkeClusterOutput) ToGkeClusterPtrOutput ¶
func (o GkeClusterOutput) ToGkeClusterPtrOutput() GkeClusterPtrOutput
func (GkeClusterOutput) ToGkeClusterPtrOutputWithContext ¶
func (o GkeClusterOutput) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
type GkeClusterPtrInput ¶
type GkeClusterPtrInput interface { pulumi.Input ToGkeClusterPtrOutput() GkeClusterPtrOutput ToGkeClusterPtrOutputWithContext(context.Context) GkeClusterPtrOutput }
GkeClusterPtrInput is an input type that accepts GkeClusterArgs, GkeClusterPtr and GkeClusterPtrOutput values. You can construct a concrete instance of `GkeClusterPtrInput` via:
GkeClusterArgs{...} or: nil
func GkeClusterPtr ¶
func GkeClusterPtr(v *GkeClusterArgs) GkeClusterPtrInput
type GkeClusterPtrOutput ¶
type GkeClusterPtrOutput struct{ *pulumi.OutputState }
func (GkeClusterPtrOutput) Cluster ¶
func (o GkeClusterPtrOutput) Cluster() pulumi.StringPtrOutput
Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
func (GkeClusterPtrOutput) Elem ¶
func (o GkeClusterPtrOutput) Elem() GkeClusterOutput
func (GkeClusterPtrOutput) ElementType ¶
func (GkeClusterPtrOutput) ElementType() reflect.Type
func (GkeClusterPtrOutput) InternalIp ¶ added in v0.15.0
func (o GkeClusterPtrOutput) 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 (GkeClusterPtrOutput) ToGkeClusterPtrOutput ¶
func (o GkeClusterPtrOutput) ToGkeClusterPtrOutput() GkeClusterPtrOutput
func (GkeClusterPtrOutput) ToGkeClusterPtrOutputWithContext ¶
func (o GkeClusterPtrOutput) ToGkeClusterPtrOutputWithContext(ctx context.Context) GkeClusterPtrOutput
type GkeClusterResponse ¶
type GkeClusterResponse 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"` }
Information specifying a GKE Cluster.
type GkeClusterResponseOutput ¶
type GkeClusterResponseOutput struct{ *pulumi.OutputState }
Information specifying a GKE Cluster.
func (GkeClusterResponseOutput) Cluster ¶
func (o GkeClusterResponseOutput) Cluster() pulumi.StringOutput
Information specifying a GKE Cluster. Format is `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`.
func (GkeClusterResponseOutput) ElementType ¶
func (GkeClusterResponseOutput) ElementType() reflect.Type
func (GkeClusterResponseOutput) InternalIp ¶ added in v0.15.0
func (o GkeClusterResponseOutput) InternalIp() pulumi.BoolOutput
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 (GkeClusterResponseOutput) ToGkeClusterResponseOutput ¶
func (o GkeClusterResponseOutput) ToGkeClusterResponseOutput() GkeClusterResponseOutput
func (GkeClusterResponseOutput) ToGkeClusterResponseOutputWithContext ¶
func (o GkeClusterResponseOutput) ToGkeClusterResponseOutputWithContext(ctx context.Context) GkeClusterResponseOutput
type JobResponse ¶ added in v0.26.0
type JobResponse struct { // An advanceChildRollout Job. AdvanceChildRolloutJob AdvanceChildRolloutJobResponse `pulumi:"advanceChildRolloutJob"` // A createChildRollout Job. CreateChildRolloutJob CreateChildRolloutJobResponse `pulumi:"createChildRolloutJob"` // A deploy Job. DeployJob DeployJobResponse `pulumi:"deployJob"` // The name of the `JobRun` responsible for the most recent invocation of this Job. JobRun string `pulumi:"jobRun"` // A postdeploy Job. PostdeployJob PostdeployJobResponse `pulumi:"postdeployJob"` // A predeploy Job. PredeployJob PredeployJobResponse `pulumi:"predeployJob"` // Additional information on why the Job was skipped, if available. SkipMessage string `pulumi:"skipMessage"` // The current state of the Job. State string `pulumi:"state"` // A verify Job. VerifyJob VerifyJobResponse `pulumi:"verifyJob"` }
Job represents an operation for a `Rollout`.
type JobResponseArrayOutput ¶ added in v0.29.0
type JobResponseArrayOutput struct{ *pulumi.OutputState }
func (JobResponseArrayOutput) ElementType ¶ added in v0.29.0
func (JobResponseArrayOutput) ElementType() reflect.Type
func (JobResponseArrayOutput) Index ¶ added in v0.29.0
func (o JobResponseArrayOutput) Index(i pulumi.IntInput) JobResponseOutput
func (JobResponseArrayOutput) ToJobResponseArrayOutput ¶ added in v0.29.0
func (o JobResponseArrayOutput) ToJobResponseArrayOutput() JobResponseArrayOutput
func (JobResponseArrayOutput) ToJobResponseArrayOutputWithContext ¶ added in v0.29.0
func (o JobResponseArrayOutput) ToJobResponseArrayOutputWithContext(ctx context.Context) JobResponseArrayOutput
type JobResponseOutput ¶ added in v0.26.0
type JobResponseOutput struct{ *pulumi.OutputState }
Job represents an operation for a `Rollout`.
func (JobResponseOutput) AdvanceChildRolloutJob ¶ added in v0.29.0
func (o JobResponseOutput) AdvanceChildRolloutJob() AdvanceChildRolloutJobResponseOutput
An advanceChildRollout Job.
func (JobResponseOutput) CreateChildRolloutJob ¶ added in v0.29.0
func (o JobResponseOutput) CreateChildRolloutJob() CreateChildRolloutJobResponseOutput
A createChildRollout Job.
func (JobResponseOutput) DeployJob ¶ added in v0.26.0
func (o JobResponseOutput) DeployJob() DeployJobResponseOutput
A deploy Job.
func (JobResponseOutput) ElementType ¶ added in v0.26.0
func (JobResponseOutput) ElementType() reflect.Type
func (JobResponseOutput) JobRun ¶ added in v0.26.0
func (o JobResponseOutput) JobRun() pulumi.StringOutput
The name of the `JobRun` responsible for the most recent invocation of this Job.
func (JobResponseOutput) PostdeployJob ¶ added in v0.32.0
func (o JobResponseOutput) PostdeployJob() PostdeployJobResponseOutput
A postdeploy Job.
func (JobResponseOutput) PredeployJob ¶ added in v0.32.0
func (o JobResponseOutput) PredeployJob() PredeployJobResponseOutput
A predeploy Job.
func (JobResponseOutput) SkipMessage ¶ added in v0.29.0
func (o JobResponseOutput) SkipMessage() pulumi.StringOutput
Additional information on why the Job was skipped, if available.
func (JobResponseOutput) State ¶ added in v0.26.0
func (o JobResponseOutput) State() pulumi.StringOutput
The current state of the Job.
func (JobResponseOutput) ToJobResponseOutput ¶ added in v0.26.0
func (o JobResponseOutput) ToJobResponseOutput() JobResponseOutput
func (JobResponseOutput) ToJobResponseOutputWithContext ¶ added in v0.26.0
func (o JobResponseOutput) ToJobResponseOutputWithContext(ctx context.Context) JobResponseOutput
func (JobResponseOutput) VerifyJob ¶ added in v0.26.0
func (o JobResponseOutput) VerifyJob() VerifyJobResponseOutput
A verify Job.
type KubernetesConfig ¶ added in v0.29.0
type KubernetesConfig struct { // Kubernetes Gateway API service mesh configuration. GatewayServiceMesh *GatewayServiceMesh `pulumi:"gatewayServiceMesh"` // Kubernetes Service networking configuration. ServiceNetworking *ServiceNetworking `pulumi:"serviceNetworking"` }
KubernetesConfig contains the Kubernetes runtime configuration.
type KubernetesConfigArgs ¶ added in v0.29.0
type KubernetesConfigArgs struct { // Kubernetes Gateway API service mesh configuration. GatewayServiceMesh GatewayServiceMeshPtrInput `pulumi:"gatewayServiceMesh"` // Kubernetes Service networking configuration. ServiceNetworking ServiceNetworkingPtrInput `pulumi:"serviceNetworking"` }
KubernetesConfig contains the Kubernetes runtime configuration.
func (KubernetesConfigArgs) ElementType ¶ added in v0.29.0
func (KubernetesConfigArgs) ElementType() reflect.Type
func (KubernetesConfigArgs) ToKubernetesConfigOutput ¶ added in v0.29.0
func (i KubernetesConfigArgs) ToKubernetesConfigOutput() KubernetesConfigOutput
func (KubernetesConfigArgs) ToKubernetesConfigOutputWithContext ¶ added in v0.29.0
func (i KubernetesConfigArgs) ToKubernetesConfigOutputWithContext(ctx context.Context) KubernetesConfigOutput
func (KubernetesConfigArgs) ToKubernetesConfigPtrOutput ¶ added in v0.29.0
func (i KubernetesConfigArgs) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
func (KubernetesConfigArgs) ToKubernetesConfigPtrOutputWithContext ¶ added in v0.29.0
func (i KubernetesConfigArgs) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
type KubernetesConfigInput ¶ added in v0.29.0
type KubernetesConfigInput interface { pulumi.Input ToKubernetesConfigOutput() KubernetesConfigOutput ToKubernetesConfigOutputWithContext(context.Context) KubernetesConfigOutput }
KubernetesConfigInput is an input type that accepts KubernetesConfigArgs and KubernetesConfigOutput values. You can construct a concrete instance of `KubernetesConfigInput` via:
KubernetesConfigArgs{...}
type KubernetesConfigOutput ¶ added in v0.29.0
type KubernetesConfigOutput struct{ *pulumi.OutputState }
KubernetesConfig contains the Kubernetes runtime configuration.
func (KubernetesConfigOutput) ElementType ¶ added in v0.29.0
func (KubernetesConfigOutput) ElementType() reflect.Type
func (KubernetesConfigOutput) GatewayServiceMesh ¶ added in v0.29.0
func (o KubernetesConfigOutput) GatewayServiceMesh() GatewayServiceMeshPtrOutput
Kubernetes Gateway API service mesh configuration.
func (KubernetesConfigOutput) ServiceNetworking ¶ added in v0.29.0
func (o KubernetesConfigOutput) ServiceNetworking() ServiceNetworkingPtrOutput
Kubernetes Service networking configuration.
func (KubernetesConfigOutput) ToKubernetesConfigOutput ¶ added in v0.29.0
func (o KubernetesConfigOutput) ToKubernetesConfigOutput() KubernetesConfigOutput
func (KubernetesConfigOutput) ToKubernetesConfigOutputWithContext ¶ added in v0.29.0
func (o KubernetesConfigOutput) ToKubernetesConfigOutputWithContext(ctx context.Context) KubernetesConfigOutput
func (KubernetesConfigOutput) ToKubernetesConfigPtrOutput ¶ added in v0.29.0
func (o KubernetesConfigOutput) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
func (KubernetesConfigOutput) ToKubernetesConfigPtrOutputWithContext ¶ added in v0.29.0
func (o KubernetesConfigOutput) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
type KubernetesConfigPtrInput ¶ added in v0.29.0
type KubernetesConfigPtrInput interface { pulumi.Input ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput ToKubernetesConfigPtrOutputWithContext(context.Context) KubernetesConfigPtrOutput }
KubernetesConfigPtrInput is an input type that accepts KubernetesConfigArgs, KubernetesConfigPtr and KubernetesConfigPtrOutput values. You can construct a concrete instance of `KubernetesConfigPtrInput` via:
KubernetesConfigArgs{...} or: nil
func KubernetesConfigPtr ¶ added in v0.29.0
func KubernetesConfigPtr(v *KubernetesConfigArgs) KubernetesConfigPtrInput
type KubernetesConfigPtrOutput ¶ added in v0.29.0
type KubernetesConfigPtrOutput struct{ *pulumi.OutputState }
func (KubernetesConfigPtrOutput) Elem ¶ added in v0.29.0
func (o KubernetesConfigPtrOutput) Elem() KubernetesConfigOutput
func (KubernetesConfigPtrOutput) ElementType ¶ added in v0.29.0
func (KubernetesConfigPtrOutput) ElementType() reflect.Type
func (KubernetesConfigPtrOutput) GatewayServiceMesh ¶ added in v0.29.0
func (o KubernetesConfigPtrOutput) GatewayServiceMesh() GatewayServiceMeshPtrOutput
Kubernetes Gateway API service mesh configuration.
func (KubernetesConfigPtrOutput) ServiceNetworking ¶ added in v0.29.0
func (o KubernetesConfigPtrOutput) ServiceNetworking() ServiceNetworkingPtrOutput
Kubernetes Service networking configuration.
func (KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutput ¶ added in v0.29.0
func (o KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutput() KubernetesConfigPtrOutput
func (KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutputWithContext ¶ added in v0.29.0
func (o KubernetesConfigPtrOutput) ToKubernetesConfigPtrOutputWithContext(ctx context.Context) KubernetesConfigPtrOutput
type KubernetesConfigResponse ¶ added in v0.29.0
type KubernetesConfigResponse struct { // Kubernetes Gateway API service mesh configuration. GatewayServiceMesh GatewayServiceMeshResponse `pulumi:"gatewayServiceMesh"` // Kubernetes Service networking configuration. ServiceNetworking ServiceNetworkingResponse `pulumi:"serviceNetworking"` }
KubernetesConfig contains the Kubernetes runtime configuration.
type KubernetesConfigResponseOutput ¶ added in v0.29.0
type KubernetesConfigResponseOutput struct{ *pulumi.OutputState }
KubernetesConfig contains the Kubernetes runtime configuration.
func (KubernetesConfigResponseOutput) ElementType ¶ added in v0.29.0
func (KubernetesConfigResponseOutput) ElementType() reflect.Type
func (KubernetesConfigResponseOutput) GatewayServiceMesh ¶ added in v0.29.0
func (o KubernetesConfigResponseOutput) GatewayServiceMesh() GatewayServiceMeshResponseOutput
Kubernetes Gateway API service mesh configuration.
func (KubernetesConfigResponseOutput) ServiceNetworking ¶ added in v0.29.0
func (o KubernetesConfigResponseOutput) ServiceNetworking() ServiceNetworkingResponseOutput
Kubernetes Service networking configuration.
func (KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutput ¶ added in v0.29.0
func (o KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutput() KubernetesConfigResponseOutput
func (KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutputWithContext ¶ added in v0.29.0
func (o KubernetesConfigResponseOutput) ToKubernetesConfigResponseOutputWithContext(ctx context.Context) KubernetesConfigResponseOutput
type LookupAutomationArgs ¶ added in v0.32.0
type LookupAutomationOutputArgs ¶ added in v0.32.0
type LookupAutomationOutputArgs struct { AutomationId pulumi.StringInput `pulumi:"automationId"` DeliveryPipelineId pulumi.StringInput `pulumi:"deliveryPipelineId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAutomationOutputArgs) ElementType ¶ added in v0.32.0
func (LookupAutomationOutputArgs) ElementType() reflect.Type
type LookupAutomationResult ¶ added in v0.32.0
type LookupAutomationResult struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details. Annotations map[string]string `pulumi:"annotations"` // Time at which the automation was created. CreateTime string `pulumi:"createTime"` // Optional. Description of the `Automation`. Max length is 255 characters. Description string `pulumi:"description"` // Optional. The weak etag of the `Automation` resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag string `pulumi:"etag"` // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters. Labels map[string]string `pulumi:"labels"` // Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`. Name string `pulumi:"name"` // List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution. Rules []AutomationRuleResponse `pulumi:"rules"` // Selected resources to which the automation will be applied. Selector AutomationResourceSelectorResponse `pulumi:"selector"` // Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources. ServiceAccount string `pulumi:"serviceAccount"` // Optional. When Suspended, automation is deactivated from execution. Suspended bool `pulumi:"suspended"` // Unique identifier of the `Automation`. Uid string `pulumi:"uid"` // Time at which the automation was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupAutomation ¶ added in v0.32.0
func LookupAutomation(ctx *pulumi.Context, args *LookupAutomationArgs, opts ...pulumi.InvokeOption) (*LookupAutomationResult, error)
Gets details of a single Automation.
type LookupAutomationResultOutput ¶ added in v0.32.0
type LookupAutomationResultOutput struct{ *pulumi.OutputState }
func LookupAutomationOutput ¶ added in v0.32.0
func LookupAutomationOutput(ctx *pulumi.Context, args LookupAutomationOutputArgs, opts ...pulumi.InvokeOption) LookupAutomationResultOutput
func (LookupAutomationResultOutput) Annotations ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations must meet the following constraints: * Annotations are key/value pairs. * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (`/`). * The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. * The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots(`.`), not longer than 253 characters in total, followed by a slash (`/`). See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set for more details.
func (LookupAutomationResultOutput) CreateTime ¶ added in v0.32.0
func (o LookupAutomationResultOutput) CreateTime() pulumi.StringOutput
Time at which the automation was created.
func (LookupAutomationResultOutput) Description ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Description() pulumi.StringOutput
Optional. Description of the `Automation`. Max length is 255 characters.
func (LookupAutomationResultOutput) ElementType ¶ added in v0.32.0
func (LookupAutomationResultOutput) ElementType() reflect.Type
func (LookupAutomationResultOutput) Etag ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Etag() pulumi.StringOutput
Optional. The weak etag of the `Automation` resource. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
func (LookupAutomationResultOutput) Labels ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 63 characters.
func (LookupAutomationResultOutput) Name ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Name() pulumi.StringOutput
Name of the `Automation`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}`.
func (LookupAutomationResultOutput) Rules ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Rules() AutomationRuleResponseArrayOutput
List of Automation rules associated with the Automation resource. Must have at least one rule and limited to 250 rules per Delivery Pipeline. Note: the order of the rules here is not the same as the order of execution.
func (LookupAutomationResultOutput) Selector ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Selector() AutomationResourceSelectorResponseOutput
Selected resources to which the automation will be applied.
func (LookupAutomationResultOutput) ServiceAccount ¶ added in v0.32.0
func (o LookupAutomationResultOutput) ServiceAccount() pulumi.StringOutput
Email address of the user-managed IAM service account that creates Cloud Deploy release and rollout resources.
func (LookupAutomationResultOutput) Suspended ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Suspended() pulumi.BoolOutput
Optional. When Suspended, automation is deactivated from execution.
func (LookupAutomationResultOutput) ToLookupAutomationResultOutput ¶ added in v0.32.0
func (o LookupAutomationResultOutput) ToLookupAutomationResultOutput() LookupAutomationResultOutput
func (LookupAutomationResultOutput) ToLookupAutomationResultOutputWithContext ¶ added in v0.32.0
func (o LookupAutomationResultOutput) ToLookupAutomationResultOutputWithContext(ctx context.Context) LookupAutomationResultOutput
func (LookupAutomationResultOutput) Uid ¶ added in v0.32.0
func (o LookupAutomationResultOutput) Uid() pulumi.StringOutput
Unique identifier of the `Automation`.
func (LookupAutomationResultOutput) UpdateTime ¶ added in v0.32.0
func (o LookupAutomationResultOutput) UpdateTime() pulumi.StringOutput
Time at which the automation was updated.
type LookupDeliveryPipelineIamPolicyOutputArgs ¶
type LookupDeliveryPipelineIamPolicyOutputArgs struct { DeliveryPipelineId pulumi.StringInput `pulumi:"deliveryPipelineId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupDeliveryPipelineIamPolicyOutputArgs) ElementType ¶
func (LookupDeliveryPipelineIamPolicyOutputArgs) ElementType() reflect.Type
type LookupDeliveryPipelineIamPolicyResult ¶
type LookupDeliveryPipelineIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupDeliveryPipelineIamPolicy ¶
func LookupDeliveryPipelineIamPolicy(ctx *pulumi.Context, args *LookupDeliveryPipelineIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryPipelineIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupDeliveryPipelineIamPolicyResultOutput ¶
type LookupDeliveryPipelineIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupDeliveryPipelineIamPolicyOutput ¶
func LookupDeliveryPipelineIamPolicyOutput(ctx *pulumi.Context, args LookupDeliveryPipelineIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupDeliveryPipelineIamPolicyResultOutput
func (LookupDeliveryPipelineIamPolicyResultOutput) AuditConfigs ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupDeliveryPipelineIamPolicyResultOutput) Bindings ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupDeliveryPipelineIamPolicyResultOutput) ElementType ¶
func (LookupDeliveryPipelineIamPolicyResultOutput) ElementType() reflect.Type
func (LookupDeliveryPipelineIamPolicyResultOutput) Etag ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutput ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutput() LookupDeliveryPipelineIamPolicyResultOutput
func (LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutputWithContext ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) ToLookupDeliveryPipelineIamPolicyResultOutputWithContext(ctx context.Context) LookupDeliveryPipelineIamPolicyResultOutput
func (LookupDeliveryPipelineIamPolicyResultOutput) Version ¶
func (o LookupDeliveryPipelineIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupDeliveryPipelineOutputArgs ¶
type LookupDeliveryPipelineOutputArgs struct { DeliveryPipelineId pulumi.StringInput `pulumi:"deliveryPipelineId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupDeliveryPipelineOutputArgs) ElementType ¶
func (LookupDeliveryPipelineOutputArgs) ElementType() reflect.Type
type LookupDeliveryPipelineResult ¶
type LookupDeliveryPipelineResult struct { // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. Annotations map[string]string `pulumi:"annotations"` // Information around the state of the Delivery Pipeline. Condition PipelineConditionResponse `pulumi:"condition"` // Time at which the pipeline was created. CreateTime string `pulumi:"createTime"` // Description of the `DeliveryPipeline`. Max length is 255 characters. Description string `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 string `pulumi:"etag"` // Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`. Name string `pulumi:"name"` // SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`. SerialPipeline SerialPipelineResponse `pulumi:"serialPipeline"` // When suspended, no new releases or rollouts can be created, but in-progress ones will complete. Suspended bool `pulumi:"suspended"` // Unique identifier of the `DeliveryPipeline`. Uid string `pulumi:"uid"` // Most recent time at which the pipeline was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupDeliveryPipeline ¶
func LookupDeliveryPipeline(ctx *pulumi.Context, args *LookupDeliveryPipelineArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryPipelineResult, error)
Gets details of a single DeliveryPipeline.
type LookupDeliveryPipelineResultOutput ¶
type LookupDeliveryPipelineResultOutput struct{ *pulumi.OutputState }
func LookupDeliveryPipelineOutput ¶
func LookupDeliveryPipelineOutput(ctx *pulumi.Context, args LookupDeliveryPipelineOutputArgs, opts ...pulumi.InvokeOption) LookupDeliveryPipelineResultOutput
func (LookupDeliveryPipelineResultOutput) Annotations ¶
func (o LookupDeliveryPipelineResultOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy.
func (LookupDeliveryPipelineResultOutput) Condition ¶
func (o LookupDeliveryPipelineResultOutput) Condition() PipelineConditionResponseOutput
Information around the state of the Delivery Pipeline.
func (LookupDeliveryPipelineResultOutput) CreateTime ¶
func (o LookupDeliveryPipelineResultOutput) CreateTime() pulumi.StringOutput
Time at which the pipeline was created.
func (LookupDeliveryPipelineResultOutput) Description ¶
func (o LookupDeliveryPipelineResultOutput) Description() pulumi.StringOutput
Description of the `DeliveryPipeline`. Max length is 255 characters.
func (LookupDeliveryPipelineResultOutput) ElementType ¶
func (LookupDeliveryPipelineResultOutput) ElementType() reflect.Type
func (LookupDeliveryPipelineResultOutput) Etag ¶
func (o LookupDeliveryPipelineResultOutput) 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 (LookupDeliveryPipelineResultOutput) Labels ¶
func (o LookupDeliveryPipelineResultOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (LookupDeliveryPipelineResultOutput) Name ¶
func (o LookupDeliveryPipelineResultOutput) Name() pulumi.StringOutput
Optional. Name of the `DeliveryPipeline`. Format is `projects/{project}/locations/{location}/deliveryPipelines/a-z{0,62}`.
func (LookupDeliveryPipelineResultOutput) SerialPipeline ¶
func (o LookupDeliveryPipelineResultOutput) SerialPipeline() SerialPipelineResponseOutput
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (LookupDeliveryPipelineResultOutput) Suspended ¶ added in v0.21.0
func (o LookupDeliveryPipelineResultOutput) Suspended() pulumi.BoolOutput
When suspended, no new releases or rollouts can be created, but in-progress ones will complete.
func (LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutput ¶
func (o LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutput() LookupDeliveryPipelineResultOutput
func (LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutputWithContext ¶
func (o LookupDeliveryPipelineResultOutput) ToLookupDeliveryPipelineResultOutputWithContext(ctx context.Context) LookupDeliveryPipelineResultOutput
func (LookupDeliveryPipelineResultOutput) Uid ¶
func (o LookupDeliveryPipelineResultOutput) Uid() pulumi.StringOutput
Unique identifier of the `DeliveryPipeline`.
func (LookupDeliveryPipelineResultOutput) UpdateTime ¶
func (o LookupDeliveryPipelineResultOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the pipeline was updated.
type LookupReleaseArgs ¶
type LookupReleaseOutputArgs ¶
type LookupReleaseOutputArgs struct { DeliveryPipelineId pulumi.StringInput `pulumi:"deliveryPipelineId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ReleaseId pulumi.StringInput `pulumi:"releaseId"` }
func (LookupReleaseOutputArgs) ElementType ¶
func (LookupReleaseOutputArgs) ElementType() reflect.Type
type LookupReleaseResult ¶
type LookupReleaseResult struct { // Indicates whether this is an abandoned release. Abandoned bool `pulumi:"abandoned"` // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations map[string]string `pulumi:"annotations"` // List of artifacts to pass through to Skaffold command. BuildArtifacts []BuildArtifactResponse `pulumi:"buildArtifacts"` // Information around the state of the Release. Condition ReleaseConditionResponse `pulumi:"condition"` // Time at which the `Release` was created. CreateTime string `pulumi:"createTime"` // Snapshot of the parent pipeline taken at release creation time. DeliveryPipelineSnapshot DeliveryPipelineResponse `pulumi:"deliveryPipelineSnapshot"` // Optional. The deploy parameters to use for all targets in this release. DeployParameters map[string]string `pulumi:"deployParameters"` // Description of the `Release`. Max length is 255 characters. Description string `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 string `pulumi:"etag"` // Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`. Name string `pulumi:"name"` // Time at which the render completed. RenderEndTime string `pulumi:"renderEndTime"` // Time at which the render began. RenderStartTime string `pulumi:"renderStartTime"` // Current state of the render operation. RenderState string `pulumi:"renderState"` // Filepath of the Skaffold config inside of the config URI. SkaffoldConfigPath string `pulumi:"skaffoldConfigPath"` // Cloud Storage URI of tar.gz archive containing Skaffold configuration. SkaffoldConfigUri string `pulumi:"skaffoldConfigUri"` // The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used. SkaffoldVersion string `pulumi:"skaffoldVersion"` // Map from target ID to the target artifacts created during the render operation. TargetArtifacts map[string]TargetArtifactResponse `pulumi:"targetArtifacts"` // Map from target ID to details of the render operation for that target. TargetRenders map[string]TargetRenderResponse `pulumi:"targetRenders"` // Snapshot of the targets taken at release creation time. TargetSnapshots []TargetResponse `pulumi:"targetSnapshots"` // Unique identifier of the `Release`. Uid string `pulumi:"uid"` }
func LookupRelease ¶
func LookupRelease(ctx *pulumi.Context, args *LookupReleaseArgs, opts ...pulumi.InvokeOption) (*LookupReleaseResult, error)
Gets details of a single Release.
type LookupReleaseResultOutput ¶
type LookupReleaseResultOutput struct{ *pulumi.OutputState }
func LookupReleaseOutput ¶
func LookupReleaseOutput(ctx *pulumi.Context, args LookupReleaseOutputArgs, opts ...pulumi.InvokeOption) LookupReleaseResultOutput
func (LookupReleaseResultOutput) Abandoned ¶ added in v0.21.0
func (o LookupReleaseResultOutput) Abandoned() pulumi.BoolOutput
Indicates whether this is an abandoned release.
func (LookupReleaseResultOutput) Annotations ¶
func (o LookupReleaseResultOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (LookupReleaseResultOutput) BuildArtifacts ¶
func (o LookupReleaseResultOutput) BuildArtifacts() BuildArtifactResponseArrayOutput
List of artifacts to pass through to Skaffold command.
func (LookupReleaseResultOutput) Condition ¶ added in v0.29.0
func (o LookupReleaseResultOutput) Condition() ReleaseConditionResponseOutput
Information around the state of the Release.
func (LookupReleaseResultOutput) CreateTime ¶
func (o LookupReleaseResultOutput) CreateTime() pulumi.StringOutput
Time at which the `Release` was created.
func (LookupReleaseResultOutput) DeliveryPipelineSnapshot ¶
func (o LookupReleaseResultOutput) DeliveryPipelineSnapshot() DeliveryPipelineResponseOutput
Snapshot of the parent pipeline taken at release creation time.
func (LookupReleaseResultOutput) DeployParameters ¶ added in v0.32.0
func (o LookupReleaseResultOutput) DeployParameters() pulumi.StringMapOutput
Optional. The deploy parameters to use for all targets in this release.
func (LookupReleaseResultOutput) Description ¶
func (o LookupReleaseResultOutput) Description() pulumi.StringOutput
Description of the `Release`. Max length is 255 characters.
func (LookupReleaseResultOutput) ElementType ¶
func (LookupReleaseResultOutput) ElementType() reflect.Type
func (LookupReleaseResultOutput) Etag ¶
func (o LookupReleaseResultOutput) 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 (LookupReleaseResultOutput) Labels ¶
func (o LookupReleaseResultOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (LookupReleaseResultOutput) Name ¶
func (o LookupReleaseResultOutput) Name() pulumi.StringOutput
Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`.
func (LookupReleaseResultOutput) RenderEndTime ¶
func (o LookupReleaseResultOutput) RenderEndTime() pulumi.StringOutput
Time at which the render completed.
func (LookupReleaseResultOutput) RenderStartTime ¶
func (o LookupReleaseResultOutput) RenderStartTime() pulumi.StringOutput
Time at which the render began.
func (LookupReleaseResultOutput) RenderState ¶
func (o LookupReleaseResultOutput) RenderState() pulumi.StringOutput
Current state of the render operation.
func (LookupReleaseResultOutput) SkaffoldConfigPath ¶
func (o LookupReleaseResultOutput) SkaffoldConfigPath() pulumi.StringOutput
Filepath of the Skaffold config inside of the config URI.
func (LookupReleaseResultOutput) SkaffoldConfigUri ¶
func (o LookupReleaseResultOutput) SkaffoldConfigUri() pulumi.StringOutput
Cloud Storage URI of tar.gz archive containing Skaffold configuration.
func (LookupReleaseResultOutput) SkaffoldVersion ¶
func (o LookupReleaseResultOutput) SkaffoldVersion() pulumi.StringOutput
The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used.
func (LookupReleaseResultOutput) TargetArtifacts ¶
func (o LookupReleaseResultOutput) TargetArtifacts() TargetArtifactResponseMapOutput
Map from target ID to the target artifacts created during the render operation.
func (LookupReleaseResultOutput) TargetRenders ¶
func (o LookupReleaseResultOutput) TargetRenders() TargetRenderResponseMapOutput
Map from target ID to details of the render operation for that target.
func (LookupReleaseResultOutput) TargetSnapshots ¶
func (o LookupReleaseResultOutput) TargetSnapshots() TargetResponseArrayOutput
Snapshot of the targets taken at release creation time.
func (LookupReleaseResultOutput) ToLookupReleaseResultOutput ¶
func (o LookupReleaseResultOutput) ToLookupReleaseResultOutput() LookupReleaseResultOutput
func (LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext ¶
func (o LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext(ctx context.Context) LookupReleaseResultOutput
func (LookupReleaseResultOutput) Uid ¶
func (o LookupReleaseResultOutput) Uid() pulumi.StringOutput
Unique identifier of the `Release`.
type LookupRolloutArgs ¶
type LookupRolloutOutputArgs ¶
type LookupRolloutOutputArgs struct { DeliveryPipelineId pulumi.StringInput `pulumi:"deliveryPipelineId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ReleaseId pulumi.StringInput `pulumi:"releaseId"` RolloutId pulumi.StringInput `pulumi:"rolloutId"` }
func (LookupRolloutOutputArgs) ElementType ¶
func (LookupRolloutOutputArgs) ElementType() reflect.Type
type LookupRolloutResult ¶
type LookupRolloutResult struct { // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations map[string]string `pulumi:"annotations"` // Approval state of the `Rollout`. ApprovalState string `pulumi:"approvalState"` // Time at which the `Rollout` was approved. ApproveTime string `pulumi:"approveTime"` // Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`. ControllerRollout string `pulumi:"controllerRollout"` // Time at which the `Rollout` was created. CreateTime string `pulumi:"createTime"` // Time at which the `Rollout` finished deploying. DeployEndTime string `pulumi:"deployEndTime"` // The reason this rollout failed. This will always be unspecified while the rollout is in progress. DeployFailureCause string `pulumi:"deployFailureCause"` // Time at which the `Rollout` started deploying. DeployStartTime string `pulumi:"deployStartTime"` // The resource name of the Cloud Build `Build` object that is used to deploy the Rollout. Format is `projects/{project}/locations/{location}/builds/{build}`. DeployingBuild string `pulumi:"deployingBuild"` // Description of the `Rollout` for user purposes. Max length is 255 characters. Description string `pulumi:"description"` // Time at which the `Rollout` was enqueued. EnqueueTime string `pulumi:"enqueueTime"` // 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 string `pulumi:"etag"` // Additional information about the rollout failure, if available. FailureReason string `pulumi:"failureReason"` // Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Metadata contains information about the rollout. Metadata MetadataResponse `pulumi:"metadata"` // Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`. Name string `pulumi:"name"` // The phases that represent the workflows of this `Rollout`. Phases []PhaseResponse `pulumi:"phases"` // Name of the `Rollout` that is rolled back by this `Rollout`. Empty if this `Rollout` wasn't created as a rollback. RollbackOfRollout string `pulumi:"rollbackOfRollout"` // Names of `Rollouts` that rolled back this `Rollout`. RolledBackByRollouts []string `pulumi:"rolledBackByRollouts"` // Current state of the `Rollout`. State string `pulumi:"state"` // The ID of Target to which this `Rollout` is deploying. TargetId string `pulumi:"targetId"` // Unique identifier of the `Rollout`. Uid string `pulumi:"uid"` }
func LookupRollout ¶
func LookupRollout(ctx *pulumi.Context, args *LookupRolloutArgs, opts ...pulumi.InvokeOption) (*LookupRolloutResult, error)
Gets details of a single Rollout.
type LookupRolloutResultOutput ¶
type LookupRolloutResultOutput struct{ *pulumi.OutputState }
func LookupRolloutOutput ¶
func LookupRolloutOutput(ctx *pulumi.Context, args LookupRolloutOutputArgs, opts ...pulumi.InvokeOption) LookupRolloutResultOutput
func (LookupRolloutResultOutput) Annotations ¶
func (o LookupRolloutResultOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (LookupRolloutResultOutput) ApprovalState ¶
func (o LookupRolloutResultOutput) ApprovalState() pulumi.StringOutput
Approval state of the `Rollout`.
func (LookupRolloutResultOutput) ApproveTime ¶
func (o LookupRolloutResultOutput) ApproveTime() pulumi.StringOutput
Time at which the `Rollout` was approved.
func (LookupRolloutResultOutput) ControllerRollout ¶ added in v0.29.0
func (o LookupRolloutResultOutput) ControllerRollout() pulumi.StringOutput
Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
func (LookupRolloutResultOutput) CreateTime ¶
func (o LookupRolloutResultOutput) CreateTime() pulumi.StringOutput
Time at which the `Rollout` was created.
func (LookupRolloutResultOutput) DeployEndTime ¶
func (o LookupRolloutResultOutput) DeployEndTime() pulumi.StringOutput
Time at which the `Rollout` finished deploying.
func (LookupRolloutResultOutput) DeployFailureCause ¶ added in v0.11.0
func (o LookupRolloutResultOutput) DeployFailureCause() pulumi.StringOutput
The reason this rollout failed. This will always be unspecified while the rollout is in progress.
func (LookupRolloutResultOutput) DeployStartTime ¶
func (o LookupRolloutResultOutput) DeployStartTime() pulumi.StringOutput
Time at which the `Rollout` started deploying.
func (LookupRolloutResultOutput) DeployingBuild ¶
func (o LookupRolloutResultOutput) DeployingBuild() pulumi.StringOutput
The resource name of the Cloud Build `Build` object that is used to deploy the Rollout. Format is `projects/{project}/locations/{location}/builds/{build}`.
func (LookupRolloutResultOutput) Description ¶
func (o LookupRolloutResultOutput) Description() pulumi.StringOutput
Description of the `Rollout` for user purposes. Max length is 255 characters.
func (LookupRolloutResultOutput) ElementType ¶
func (LookupRolloutResultOutput) ElementType() reflect.Type
func (LookupRolloutResultOutput) EnqueueTime ¶
func (o LookupRolloutResultOutput) EnqueueTime() pulumi.StringOutput
Time at which the `Rollout` was enqueued.
func (LookupRolloutResultOutput) Etag ¶
func (o LookupRolloutResultOutput) 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 (LookupRolloutResultOutput) FailureReason ¶
func (o LookupRolloutResultOutput) FailureReason() pulumi.StringOutput
Additional information about the rollout failure, if available.
func (LookupRolloutResultOutput) Labels ¶
func (o LookupRolloutResultOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (LookupRolloutResultOutput) Metadata ¶ added in v0.26.0
func (o LookupRolloutResultOutput) Metadata() MetadataResponseOutput
Metadata contains information about the rollout.
func (LookupRolloutResultOutput) Name ¶
func (o LookupRolloutResultOutput) Name() pulumi.StringOutput
Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
func (LookupRolloutResultOutput) Phases ¶ added in v0.26.0
func (o LookupRolloutResultOutput) Phases() PhaseResponseArrayOutput
The phases that represent the workflows of this `Rollout`.
func (LookupRolloutResultOutput) RollbackOfRollout ¶ added in v0.32.0
func (o LookupRolloutResultOutput) RollbackOfRollout() pulumi.StringOutput
Name of the `Rollout` that is rolled back by this `Rollout`. Empty if this `Rollout` wasn't created as a rollback.
func (LookupRolloutResultOutput) RolledBackByRollouts ¶ added in v0.32.0
func (o LookupRolloutResultOutput) RolledBackByRollouts() pulumi.StringArrayOutput
Names of `Rollouts` that rolled back this `Rollout`.
func (LookupRolloutResultOutput) State ¶
func (o LookupRolloutResultOutput) State() pulumi.StringOutput
Current state of the `Rollout`.
func (LookupRolloutResultOutput) TargetId ¶
func (o LookupRolloutResultOutput) TargetId() pulumi.StringOutput
The ID of Target to which this `Rollout` is deploying.
func (LookupRolloutResultOutput) ToLookupRolloutResultOutput ¶
func (o LookupRolloutResultOutput) ToLookupRolloutResultOutput() LookupRolloutResultOutput
func (LookupRolloutResultOutput) ToLookupRolloutResultOutputWithContext ¶
func (o LookupRolloutResultOutput) ToLookupRolloutResultOutputWithContext(ctx context.Context) LookupRolloutResultOutput
func (LookupRolloutResultOutput) Uid ¶
func (o LookupRolloutResultOutput) Uid() pulumi.StringOutput
Unique identifier of the `Rollout`.
type LookupTargetArgs ¶
type LookupTargetIamPolicyOutputArgs ¶
type LookupTargetIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` TargetId pulumi.StringInput `pulumi:"targetId"` }
func (LookupTargetIamPolicyOutputArgs) ElementType ¶
func (LookupTargetIamPolicyOutputArgs) ElementType() reflect.Type
type LookupTargetIamPolicyResult ¶
type LookupTargetIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupTargetIamPolicy ¶
func LookupTargetIamPolicy(ctx *pulumi.Context, args *LookupTargetIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTargetIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupTargetIamPolicyResultOutput ¶
type LookupTargetIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupTargetIamPolicyOutput ¶
func LookupTargetIamPolicyOutput(ctx *pulumi.Context, args LookupTargetIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupTargetIamPolicyResultOutput
func (LookupTargetIamPolicyResultOutput) AuditConfigs ¶
func (o LookupTargetIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupTargetIamPolicyResultOutput) Bindings ¶
func (o LookupTargetIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupTargetIamPolicyResultOutput) ElementType ¶
func (LookupTargetIamPolicyResultOutput) ElementType() reflect.Type
func (LookupTargetIamPolicyResultOutput) Etag ¶
func (o LookupTargetIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutput ¶
func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutput() LookupTargetIamPolicyResultOutput
func (LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutputWithContext ¶
func (o LookupTargetIamPolicyResultOutput) ToLookupTargetIamPolicyResultOutputWithContext(ctx context.Context) LookupTargetIamPolicyResultOutput
func (LookupTargetIamPolicyResultOutput) Version ¶
func (o LookupTargetIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupTargetOutputArgs ¶
type LookupTargetOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TargetId pulumi.StringInput `pulumi:"targetId"` }
func (LookupTargetOutputArgs) ElementType ¶
func (LookupTargetOutputArgs) ElementType() reflect.Type
type LookupTargetResult ¶
type LookupTargetResult struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations map[string]string `pulumi:"annotations"` // Optional. Information specifying an Anthos Cluster. AnthosCluster AnthosClusterResponse `pulumi:"anthosCluster"` // Time at which the `Target` was created. CreateTime string `pulumi:"createTime"` // Optional. The deploy parameters to use for this target. DeployParameters map[string]string `pulumi:"deployParameters"` // Optional. Description of the `Target`. Max length is 255 characters. Description string `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 string `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 []ExecutionConfigResponse `pulumi:"executionConfigs"` // Optional. Information specifying a GKE Cluster. Gke GkeClusterResponse `pulumi:"gke"` // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Optional. Information specifying a multiTarget. MultiTarget MultiTargetResponse `pulumi:"multiTarget"` // Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`. Name string `pulumi:"name"` // Optional. Whether or not the `Target` requires approval. RequireApproval bool `pulumi:"requireApproval"` // Optional. Information specifying a Cloud Run deployment target. Run CloudRunLocationResponse `pulumi:"run"` // Resource id of the `Target`. TargetId string `pulumi:"targetId"` // Unique identifier of the `Target`. Uid string `pulumi:"uid"` // Most recent time at which the `Target` was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupTarget ¶
func LookupTarget(ctx *pulumi.Context, args *LookupTargetArgs, opts ...pulumi.InvokeOption) (*LookupTargetResult, error)
Gets details of a single Target.
type LookupTargetResultOutput ¶
type LookupTargetResultOutput struct{ *pulumi.OutputState }
func LookupTargetOutput ¶
func LookupTargetOutput(ctx *pulumi.Context, args LookupTargetOutputArgs, opts ...pulumi.InvokeOption) LookupTargetResultOutput
func (LookupTargetResultOutput) Annotations ¶
func (o LookupTargetResultOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (LookupTargetResultOutput) AnthosCluster ¶ added in v0.14.0
func (o LookupTargetResultOutput) AnthosCluster() AnthosClusterResponseOutput
Optional. Information specifying an Anthos Cluster.
func (LookupTargetResultOutput) CreateTime ¶
func (o LookupTargetResultOutput) CreateTime() pulumi.StringOutput
Time at which the `Target` was created.
func (LookupTargetResultOutput) DeployParameters ¶ added in v0.32.0
func (o LookupTargetResultOutput) DeployParameters() pulumi.StringMapOutput
Optional. The deploy parameters to use for this target.
func (LookupTargetResultOutput) Description ¶
func (o LookupTargetResultOutput) Description() pulumi.StringOutput
Optional. Description of the `Target`. Max length is 255 characters.
func (LookupTargetResultOutput) ElementType ¶
func (LookupTargetResultOutput) ElementType() reflect.Type
func (LookupTargetResultOutput) Etag ¶
func (o LookupTargetResultOutput) 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 (LookupTargetResultOutput) ExecutionConfigs ¶
func (o LookupTargetResultOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
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 (LookupTargetResultOutput) Gke ¶
func (o LookupTargetResultOutput) Gke() GkeClusterResponseOutput
Optional. Information specifying a GKE Cluster.
func (LookupTargetResultOutput) Labels ¶
func (o LookupTargetResultOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (LookupTargetResultOutput) MultiTarget ¶ added in v0.29.0
func (o LookupTargetResultOutput) MultiTarget() MultiTargetResponseOutput
Optional. Information specifying a multiTarget.
func (LookupTargetResultOutput) Name ¶
func (o LookupTargetResultOutput) Name() pulumi.StringOutput
Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.
func (LookupTargetResultOutput) RequireApproval ¶
func (o LookupTargetResultOutput) RequireApproval() pulumi.BoolOutput
Optional. Whether or not the `Target` requires approval.
func (LookupTargetResultOutput) Run ¶ added in v0.26.0
func (o LookupTargetResultOutput) Run() CloudRunLocationResponseOutput
Optional. Information specifying a Cloud Run deployment target.
func (LookupTargetResultOutput) TargetId ¶
func (o LookupTargetResultOutput) TargetId() pulumi.StringOutput
Resource id of the `Target`.
func (LookupTargetResultOutput) ToLookupTargetResultOutput ¶
func (o LookupTargetResultOutput) ToLookupTargetResultOutput() LookupTargetResultOutput
func (LookupTargetResultOutput) ToLookupTargetResultOutputWithContext ¶
func (o LookupTargetResultOutput) ToLookupTargetResultOutputWithContext(ctx context.Context) LookupTargetResultOutput
func (LookupTargetResultOutput) Uid ¶
func (o LookupTargetResultOutput) Uid() pulumi.StringOutput
Unique identifier of the `Target`.
func (LookupTargetResultOutput) UpdateTime ¶
func (o LookupTargetResultOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the `Target` was updated.
type MetadataResponse ¶ added in v0.26.0
type MetadataResponse struct { // AutomationRolloutMetadata contains the information about the interactions between Automation service and this rollout. Automation AutomationRolloutMetadataResponse `pulumi:"automation"` // The name of the Cloud Run Service that is associated with a `Rollout`. CloudRun CloudRunMetadataResponse `pulumi:"cloudRun"` }
Metadata includes information associated with a `Rollout`.
type MetadataResponseOutput ¶ added in v0.26.0
type MetadataResponseOutput struct{ *pulumi.OutputState }
Metadata includes information associated with a `Rollout`.
func (MetadataResponseOutput) Automation ¶ added in v0.32.0
func (o MetadataResponseOutput) Automation() AutomationRolloutMetadataResponseOutput
AutomationRolloutMetadata contains the information about the interactions between Automation service and this rollout.
func (MetadataResponseOutput) CloudRun ¶ added in v0.26.0
func (o MetadataResponseOutput) CloudRun() CloudRunMetadataResponseOutput
The name of the Cloud Run Service that is associated with a `Rollout`.
func (MetadataResponseOutput) ElementType ¶ added in v0.26.0
func (MetadataResponseOutput) ElementType() reflect.Type
func (MetadataResponseOutput) ToMetadataResponseOutput ¶ added in v0.26.0
func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput
func (MetadataResponseOutput) ToMetadataResponseOutputWithContext ¶ added in v0.26.0
func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput
type MultiTarget ¶ added in v0.29.0
type MultiTarget struct { // The target_ids of this multiTarget. TargetIds []string `pulumi:"targetIds"` }
Information specifying a multiTarget.
type MultiTargetArgs ¶ added in v0.29.0
type MultiTargetArgs struct { // The target_ids of this multiTarget. TargetIds pulumi.StringArrayInput `pulumi:"targetIds"` }
Information specifying a multiTarget.
func (MultiTargetArgs) ElementType ¶ added in v0.29.0
func (MultiTargetArgs) ElementType() reflect.Type
func (MultiTargetArgs) ToMultiTargetOutput ¶ added in v0.29.0
func (i MultiTargetArgs) ToMultiTargetOutput() MultiTargetOutput
func (MultiTargetArgs) ToMultiTargetOutputWithContext ¶ added in v0.29.0
func (i MultiTargetArgs) ToMultiTargetOutputWithContext(ctx context.Context) MultiTargetOutput
func (MultiTargetArgs) ToMultiTargetPtrOutput ¶ added in v0.29.0
func (i MultiTargetArgs) ToMultiTargetPtrOutput() MultiTargetPtrOutput
func (MultiTargetArgs) ToMultiTargetPtrOutputWithContext ¶ added in v0.29.0
func (i MultiTargetArgs) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
type MultiTargetInput ¶ added in v0.29.0
type MultiTargetInput interface { pulumi.Input ToMultiTargetOutput() MultiTargetOutput ToMultiTargetOutputWithContext(context.Context) MultiTargetOutput }
MultiTargetInput is an input type that accepts MultiTargetArgs and MultiTargetOutput values. You can construct a concrete instance of `MultiTargetInput` via:
MultiTargetArgs{...}
type MultiTargetOutput ¶ added in v0.29.0
type MultiTargetOutput struct{ *pulumi.OutputState }
Information specifying a multiTarget.
func (MultiTargetOutput) ElementType ¶ added in v0.29.0
func (MultiTargetOutput) ElementType() reflect.Type
func (MultiTargetOutput) TargetIds ¶ added in v0.29.0
func (o MultiTargetOutput) TargetIds() pulumi.StringArrayOutput
The target_ids of this multiTarget.
func (MultiTargetOutput) ToMultiTargetOutput ¶ added in v0.29.0
func (o MultiTargetOutput) ToMultiTargetOutput() MultiTargetOutput
func (MultiTargetOutput) ToMultiTargetOutputWithContext ¶ added in v0.29.0
func (o MultiTargetOutput) ToMultiTargetOutputWithContext(ctx context.Context) MultiTargetOutput
func (MultiTargetOutput) ToMultiTargetPtrOutput ¶ added in v0.29.0
func (o MultiTargetOutput) ToMultiTargetPtrOutput() MultiTargetPtrOutput
func (MultiTargetOutput) ToMultiTargetPtrOutputWithContext ¶ added in v0.29.0
func (o MultiTargetOutput) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
type MultiTargetPtrInput ¶ added in v0.29.0
type MultiTargetPtrInput interface { pulumi.Input ToMultiTargetPtrOutput() MultiTargetPtrOutput ToMultiTargetPtrOutputWithContext(context.Context) MultiTargetPtrOutput }
MultiTargetPtrInput is an input type that accepts MultiTargetArgs, MultiTargetPtr and MultiTargetPtrOutput values. You can construct a concrete instance of `MultiTargetPtrInput` via:
MultiTargetArgs{...} or: nil
func MultiTargetPtr ¶ added in v0.29.0
func MultiTargetPtr(v *MultiTargetArgs) MultiTargetPtrInput
type MultiTargetPtrOutput ¶ added in v0.29.0
type MultiTargetPtrOutput struct{ *pulumi.OutputState }
func (MultiTargetPtrOutput) Elem ¶ added in v0.29.0
func (o MultiTargetPtrOutput) Elem() MultiTargetOutput
func (MultiTargetPtrOutput) ElementType ¶ added in v0.29.0
func (MultiTargetPtrOutput) ElementType() reflect.Type
func (MultiTargetPtrOutput) TargetIds ¶ added in v0.29.0
func (o MultiTargetPtrOutput) TargetIds() pulumi.StringArrayOutput
The target_ids of this multiTarget.
func (MultiTargetPtrOutput) ToMultiTargetPtrOutput ¶ added in v0.29.0
func (o MultiTargetPtrOutput) ToMultiTargetPtrOutput() MultiTargetPtrOutput
func (MultiTargetPtrOutput) ToMultiTargetPtrOutputWithContext ¶ added in v0.29.0
func (o MultiTargetPtrOutput) ToMultiTargetPtrOutputWithContext(ctx context.Context) MultiTargetPtrOutput
type MultiTargetResponse ¶ added in v0.29.0
type MultiTargetResponse struct { // The target_ids of this multiTarget. TargetIds []string `pulumi:"targetIds"` }
Information specifying a multiTarget.
type MultiTargetResponseOutput ¶ added in v0.29.0
type MultiTargetResponseOutput struct{ *pulumi.OutputState }
Information specifying a multiTarget.
func (MultiTargetResponseOutput) ElementType ¶ added in v0.29.0
func (MultiTargetResponseOutput) ElementType() reflect.Type
func (MultiTargetResponseOutput) TargetIds ¶ added in v0.29.0
func (o MultiTargetResponseOutput) TargetIds() pulumi.StringArrayOutput
The target_ids of this multiTarget.
func (MultiTargetResponseOutput) ToMultiTargetResponseOutput ¶ added in v0.29.0
func (o MultiTargetResponseOutput) ToMultiTargetResponseOutput() MultiTargetResponseOutput
func (MultiTargetResponseOutput) ToMultiTargetResponseOutputWithContext ¶ added in v0.29.0
func (o MultiTargetResponseOutput) ToMultiTargetResponseOutputWithContext(ctx context.Context) MultiTargetResponseOutput
type PhaseArtifactResponse ¶
type PhaseArtifactResponse struct { // File path of the directory of rendered job manifests relative to the URI. This is only set if it is applicable. JobManifestsPath string `pulumi:"jobManifestsPath"` // File path of the rendered manifest relative to the URI. ManifestPath string `pulumi:"manifestPath"` // File path of the resolved Skaffold configuration relative to the URI. SkaffoldConfigPath string `pulumi:"skaffoldConfigPath"` }
Contains the paths to the artifacts, relative to the URI, for a phase.
type PhaseArtifactResponseMapOutput ¶
type PhaseArtifactResponseMapOutput struct{ *pulumi.OutputState }
func (PhaseArtifactResponseMapOutput) ElementType ¶
func (PhaseArtifactResponseMapOutput) ElementType() reflect.Type
func (PhaseArtifactResponseMapOutput) MapIndex ¶
func (o PhaseArtifactResponseMapOutput) MapIndex(k pulumi.StringInput) PhaseArtifactResponseOutput
func (PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutput ¶
func (o PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutput() PhaseArtifactResponseMapOutput
func (PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutputWithContext ¶
func (o PhaseArtifactResponseMapOutput) ToPhaseArtifactResponseMapOutputWithContext(ctx context.Context) PhaseArtifactResponseMapOutput
type PhaseArtifactResponseOutput ¶
type PhaseArtifactResponseOutput struct{ *pulumi.OutputState }
Contains the paths to the artifacts, relative to the URI, for a phase.
func (PhaseArtifactResponseOutput) ElementType ¶
func (PhaseArtifactResponseOutput) ElementType() reflect.Type
func (PhaseArtifactResponseOutput) JobManifestsPath ¶
func (o PhaseArtifactResponseOutput) JobManifestsPath() pulumi.StringOutput
File path of the directory of rendered job manifests relative to the URI. This is only set if it is applicable.
func (PhaseArtifactResponseOutput) ManifestPath ¶
func (o PhaseArtifactResponseOutput) ManifestPath() pulumi.StringOutput
File path of the rendered manifest relative to the URI.
func (PhaseArtifactResponseOutput) SkaffoldConfigPath ¶
func (o PhaseArtifactResponseOutput) SkaffoldConfigPath() pulumi.StringOutput
File path of the resolved Skaffold configuration relative to the URI.
func (PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutput ¶
func (o PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutput() PhaseArtifactResponseOutput
func (PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutputWithContext ¶
func (o PhaseArtifactResponseOutput) ToPhaseArtifactResponseOutputWithContext(ctx context.Context) PhaseArtifactResponseOutput
type PhaseConfig ¶ added in v0.29.0
type PhaseConfig struct { // Percentage deployment for the phase. Percentage int `pulumi:"percentage"` // The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. PhaseId string `pulumi:"phaseId"` // Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy *Postdeploy `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase. Predeploy *Predeploy `pulumi:"predeploy"` // Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage. Profiles []string `pulumi:"profiles"` // Whether to run verify tests after the deployment. Verify *bool `pulumi:"verify"` }
PhaseConfig represents the configuration for a phase in the custom canary deployment.
type PhaseConfigArgs ¶ added in v0.29.0
type PhaseConfigArgs struct { // Percentage deployment for the phase. Percentage pulumi.IntInput `pulumi:"percentage"` // The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. PhaseId pulumi.StringInput `pulumi:"phaseId"` // Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy PostdeployPtrInput `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase. Predeploy PredeployPtrInput `pulumi:"predeploy"` // Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage. Profiles pulumi.StringArrayInput `pulumi:"profiles"` // Whether to run verify tests after the deployment. Verify pulumi.BoolPtrInput `pulumi:"verify"` }
PhaseConfig represents the configuration for a phase in the custom canary deployment.
func (PhaseConfigArgs) ElementType ¶ added in v0.29.0
func (PhaseConfigArgs) ElementType() reflect.Type
func (PhaseConfigArgs) ToPhaseConfigOutput ¶ added in v0.29.0
func (i PhaseConfigArgs) ToPhaseConfigOutput() PhaseConfigOutput
func (PhaseConfigArgs) ToPhaseConfigOutputWithContext ¶ added in v0.29.0
func (i PhaseConfigArgs) ToPhaseConfigOutputWithContext(ctx context.Context) PhaseConfigOutput
type PhaseConfigArray ¶ added in v0.29.0
type PhaseConfigArray []PhaseConfigInput
func (PhaseConfigArray) ElementType ¶ added in v0.29.0
func (PhaseConfigArray) ElementType() reflect.Type
func (PhaseConfigArray) ToPhaseConfigArrayOutput ¶ added in v0.29.0
func (i PhaseConfigArray) ToPhaseConfigArrayOutput() PhaseConfigArrayOutput
func (PhaseConfigArray) ToPhaseConfigArrayOutputWithContext ¶ added in v0.29.0
func (i PhaseConfigArray) ToPhaseConfigArrayOutputWithContext(ctx context.Context) PhaseConfigArrayOutput
type PhaseConfigArrayInput ¶ added in v0.29.0
type PhaseConfigArrayInput interface { pulumi.Input ToPhaseConfigArrayOutput() PhaseConfigArrayOutput ToPhaseConfigArrayOutputWithContext(context.Context) PhaseConfigArrayOutput }
PhaseConfigArrayInput is an input type that accepts PhaseConfigArray and PhaseConfigArrayOutput values. You can construct a concrete instance of `PhaseConfigArrayInput` via:
PhaseConfigArray{ PhaseConfigArgs{...} }
type PhaseConfigArrayOutput ¶ added in v0.29.0
type PhaseConfigArrayOutput struct{ *pulumi.OutputState }
func (PhaseConfigArrayOutput) ElementType ¶ added in v0.29.0
func (PhaseConfigArrayOutput) ElementType() reflect.Type
func (PhaseConfigArrayOutput) Index ¶ added in v0.29.0
func (o PhaseConfigArrayOutput) Index(i pulumi.IntInput) PhaseConfigOutput
func (PhaseConfigArrayOutput) ToPhaseConfigArrayOutput ¶ added in v0.29.0
func (o PhaseConfigArrayOutput) ToPhaseConfigArrayOutput() PhaseConfigArrayOutput
func (PhaseConfigArrayOutput) ToPhaseConfigArrayOutputWithContext ¶ added in v0.29.0
func (o PhaseConfigArrayOutput) ToPhaseConfigArrayOutputWithContext(ctx context.Context) PhaseConfigArrayOutput
type PhaseConfigInput ¶ added in v0.29.0
type PhaseConfigInput interface { pulumi.Input ToPhaseConfigOutput() PhaseConfigOutput ToPhaseConfigOutputWithContext(context.Context) PhaseConfigOutput }
PhaseConfigInput is an input type that accepts PhaseConfigArgs and PhaseConfigOutput values. You can construct a concrete instance of `PhaseConfigInput` via:
PhaseConfigArgs{...}
type PhaseConfigOutput ¶ added in v0.29.0
type PhaseConfigOutput struct{ *pulumi.OutputState }
PhaseConfig represents the configuration for a phase in the custom canary deployment.
func (PhaseConfigOutput) ElementType ¶ added in v0.29.0
func (PhaseConfigOutput) ElementType() reflect.Type
func (PhaseConfigOutput) Percentage ¶ added in v0.29.0
func (o PhaseConfigOutput) Percentage() pulumi.IntOutput
Percentage deployment for the phase.
func (PhaseConfigOutput) PhaseId ¶ added in v0.29.0
func (o PhaseConfigOutput) PhaseId() pulumi.StringOutput
The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (PhaseConfigOutput) Postdeploy ¶ added in v0.32.0
func (o PhaseConfigOutput) Postdeploy() PostdeployPtrOutput
Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase.
func (PhaseConfigOutput) Predeploy ¶ added in v0.32.0
func (o PhaseConfigOutput) Predeploy() PredeployPtrOutput
Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase.
func (PhaseConfigOutput) Profiles ¶ added in v0.29.0
func (o PhaseConfigOutput) Profiles() pulumi.StringArrayOutput
Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage.
func (PhaseConfigOutput) ToPhaseConfigOutput ¶ added in v0.29.0
func (o PhaseConfigOutput) ToPhaseConfigOutput() PhaseConfigOutput
func (PhaseConfigOutput) ToPhaseConfigOutputWithContext ¶ added in v0.29.0
func (o PhaseConfigOutput) ToPhaseConfigOutputWithContext(ctx context.Context) PhaseConfigOutput
func (PhaseConfigOutput) Verify ¶ added in v0.29.0
func (o PhaseConfigOutput) Verify() pulumi.BoolPtrOutput
Whether to run verify tests after the deployment.
type PhaseConfigResponse ¶ added in v0.29.0
type PhaseConfigResponse struct { // Percentage deployment for the phase. Percentage int `pulumi:"percentage"` // The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. PhaseId string `pulumi:"phaseId"` // Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase. Postdeploy PostdeployResponse `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase. Predeploy PredeployResponse `pulumi:"predeploy"` // Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage. Profiles []string `pulumi:"profiles"` // Whether to run verify tests after the deployment. Verify bool `pulumi:"verify"` }
PhaseConfig represents the configuration for a phase in the custom canary deployment.
type PhaseConfigResponseArrayOutput ¶ added in v0.29.0
type PhaseConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (PhaseConfigResponseArrayOutput) ElementType ¶ added in v0.29.0
func (PhaseConfigResponseArrayOutput) ElementType() reflect.Type
func (PhaseConfigResponseArrayOutput) Index ¶ added in v0.29.0
func (o PhaseConfigResponseArrayOutput) Index(i pulumi.IntInput) PhaseConfigResponseOutput
func (PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutput ¶ added in v0.29.0
func (o PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutput() PhaseConfigResponseArrayOutput
func (PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutputWithContext ¶ added in v0.29.0
func (o PhaseConfigResponseArrayOutput) ToPhaseConfigResponseArrayOutputWithContext(ctx context.Context) PhaseConfigResponseArrayOutput
type PhaseConfigResponseOutput ¶ added in v0.29.0
type PhaseConfigResponseOutput struct{ *pulumi.OutputState }
PhaseConfig represents the configuration for a phase in the custom canary deployment.
func (PhaseConfigResponseOutput) ElementType ¶ added in v0.29.0
func (PhaseConfigResponseOutput) ElementType() reflect.Type
func (PhaseConfigResponseOutput) Percentage ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) Percentage() pulumi.IntOutput
Percentage deployment for the phase.
func (PhaseConfigResponseOutput) PhaseId ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) PhaseId() pulumi.StringOutput
The ID to assign to the `Rollout` phase. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (PhaseConfigResponseOutput) Postdeploy ¶ added in v0.32.0
func (o PhaseConfigResponseOutput) Postdeploy() PostdeployResponseOutput
Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase.
func (PhaseConfigResponseOutput) Predeploy ¶ added in v0.32.0
func (o PhaseConfigResponseOutput) Predeploy() PredeployResponseOutput
Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase.
func (PhaseConfigResponseOutput) Profiles ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) Profiles() pulumi.StringArrayOutput
Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the `DeliveryPipeline` stage.
func (PhaseConfigResponseOutput) ToPhaseConfigResponseOutput ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) ToPhaseConfigResponseOutput() PhaseConfigResponseOutput
func (PhaseConfigResponseOutput) ToPhaseConfigResponseOutputWithContext ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) ToPhaseConfigResponseOutputWithContext(ctx context.Context) PhaseConfigResponseOutput
func (PhaseConfigResponseOutput) Verify ¶ added in v0.29.0
func (o PhaseConfigResponseOutput) Verify() pulumi.BoolOutput
Whether to run verify tests after the deployment.
type PhaseResponse ¶ added in v0.26.0
type PhaseResponse struct { // ChildRollout job composition. ChildRolloutJobs ChildRolloutJobsResponse `pulumi:"childRolloutJobs"` // Deployment job composition. DeploymentJobs DeploymentJobsResponse `pulumi:"deploymentJobs"` // Additional information on why the Phase was skipped, if available. SkipMessage string `pulumi:"skipMessage"` // Current state of the Phase. State string `pulumi:"state"` }
Phase represents a collection of jobs that are logically grouped together for a `Rollout`.
type PhaseResponseArrayOutput ¶ added in v0.26.0
type PhaseResponseArrayOutput struct{ *pulumi.OutputState }
func (PhaseResponseArrayOutput) ElementType ¶ added in v0.26.0
func (PhaseResponseArrayOutput) ElementType() reflect.Type
func (PhaseResponseArrayOutput) Index ¶ added in v0.26.0
func (o PhaseResponseArrayOutput) Index(i pulumi.IntInput) PhaseResponseOutput
func (PhaseResponseArrayOutput) ToPhaseResponseArrayOutput ¶ added in v0.26.0
func (o PhaseResponseArrayOutput) ToPhaseResponseArrayOutput() PhaseResponseArrayOutput
func (PhaseResponseArrayOutput) ToPhaseResponseArrayOutputWithContext ¶ added in v0.26.0
func (o PhaseResponseArrayOutput) ToPhaseResponseArrayOutputWithContext(ctx context.Context) PhaseResponseArrayOutput
type PhaseResponseOutput ¶ added in v0.26.0
type PhaseResponseOutput struct{ *pulumi.OutputState }
Phase represents a collection of jobs that are logically grouped together for a `Rollout`.
func (PhaseResponseOutput) ChildRolloutJobs ¶ added in v0.29.0
func (o PhaseResponseOutput) ChildRolloutJobs() ChildRolloutJobsResponseOutput
ChildRollout job composition.
func (PhaseResponseOutput) DeploymentJobs ¶ added in v0.26.0
func (o PhaseResponseOutput) DeploymentJobs() DeploymentJobsResponseOutput
Deployment job composition.
func (PhaseResponseOutput) ElementType ¶ added in v0.26.0
func (PhaseResponseOutput) ElementType() reflect.Type
func (PhaseResponseOutput) SkipMessage ¶ added in v0.29.0
func (o PhaseResponseOutput) SkipMessage() pulumi.StringOutput
Additional information on why the Phase was skipped, if available.
func (PhaseResponseOutput) State ¶ added in v0.26.0
func (o PhaseResponseOutput) State() pulumi.StringOutput
Current state of the Phase.
func (PhaseResponseOutput) ToPhaseResponseOutput ¶ added in v0.26.0
func (o PhaseResponseOutput) ToPhaseResponseOutput() PhaseResponseOutput
func (PhaseResponseOutput) ToPhaseResponseOutputWithContext ¶ added in v0.26.0
func (o PhaseResponseOutput) ToPhaseResponseOutputWithContext(ctx context.Context) PhaseResponseOutput
type PipelineConditionResponse ¶
type PipelineConditionResponse struct { // Details around the Pipeline's overall status. PipelineReadyCondition PipelineReadyConditionResponse `pulumi:"pipelineReadyCondition"` // Details around targets enumerated in the pipeline. TargetsPresentCondition TargetsPresentConditionResponse `pulumi:"targetsPresentCondition"` // Details on the whether the targets enumerated in the pipeline are of the same type. TargetsTypeCondition TargetsTypeConditionResponse `pulumi:"targetsTypeCondition"` }
PipelineCondition contains all conditions relevant to a Delivery Pipeline.
type PipelineConditionResponseOutput ¶
type PipelineConditionResponseOutput struct{ *pulumi.OutputState }
PipelineCondition contains all conditions relevant to a Delivery Pipeline.
func (PipelineConditionResponseOutput) ElementType ¶
func (PipelineConditionResponseOutput) ElementType() reflect.Type
func (PipelineConditionResponseOutput) PipelineReadyCondition ¶
func (o PipelineConditionResponseOutput) PipelineReadyCondition() PipelineReadyConditionResponseOutput
Details around the Pipeline's overall status.
func (PipelineConditionResponseOutput) TargetsPresentCondition ¶
func (o PipelineConditionResponseOutput) TargetsPresentCondition() TargetsPresentConditionResponseOutput
Details around targets enumerated in the pipeline.
func (PipelineConditionResponseOutput) TargetsTypeCondition ¶ added in v0.28.0
func (o PipelineConditionResponseOutput) TargetsTypeCondition() TargetsTypeConditionResponseOutput
Details on the whether the targets enumerated in the pipeline are of the same type.
func (PipelineConditionResponseOutput) ToPipelineConditionResponseOutput ¶
func (o PipelineConditionResponseOutput) ToPipelineConditionResponseOutput() PipelineConditionResponseOutput
func (PipelineConditionResponseOutput) ToPipelineConditionResponseOutputWithContext ¶
func (o PipelineConditionResponseOutput) ToPipelineConditionResponseOutputWithContext(ctx context.Context) PipelineConditionResponseOutput
type PipelineReadyConditionResponse ¶
type PipelineReadyConditionResponse struct { // True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline. Status bool `pulumi:"status"` // Last time the condition was updated. UpdateTime string `pulumi:"updateTime"` }
PipelineReadyCondition contains information around the status of the Pipeline.
type PipelineReadyConditionResponseOutput ¶
type PipelineReadyConditionResponseOutput struct{ *pulumi.OutputState }
PipelineReadyCondition contains information around the status of the Pipeline.
func (PipelineReadyConditionResponseOutput) ElementType ¶
func (PipelineReadyConditionResponseOutput) ElementType() reflect.Type
func (PipelineReadyConditionResponseOutput) Status ¶
func (o PipelineReadyConditionResponseOutput) Status() pulumi.BoolOutput
True if the Pipeline is in a valid state. Otherwise at least one condition in `PipelineCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Pipeline.
func (PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutput ¶
func (o PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutput() PipelineReadyConditionResponseOutput
func (PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutputWithContext ¶
func (o PipelineReadyConditionResponseOutput) ToPipelineReadyConditionResponseOutputWithContext(ctx context.Context) PipelineReadyConditionResponseOutput
func (PipelineReadyConditionResponseOutput) UpdateTime ¶
func (o PipelineReadyConditionResponseOutput) UpdateTime() pulumi.StringOutput
Last time the condition was updated.
type Postdeploy ¶ added in v0.32.0
type Postdeploy struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job. Actions []string `pulumi:"actions"` }
Postdeploy contains the postdeploy job configuration information.
type PostdeployArgs ¶ added in v0.32.0
type PostdeployArgs struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job. Actions pulumi.StringArrayInput `pulumi:"actions"` }
Postdeploy contains the postdeploy job configuration information.
func (PostdeployArgs) ElementType ¶ added in v0.32.0
func (PostdeployArgs) ElementType() reflect.Type
func (PostdeployArgs) ToPostdeployOutput ¶ added in v0.32.0
func (i PostdeployArgs) ToPostdeployOutput() PostdeployOutput
func (PostdeployArgs) ToPostdeployOutputWithContext ¶ added in v0.32.0
func (i PostdeployArgs) ToPostdeployOutputWithContext(ctx context.Context) PostdeployOutput
func (PostdeployArgs) ToPostdeployPtrOutput ¶ added in v0.32.0
func (i PostdeployArgs) ToPostdeployPtrOutput() PostdeployPtrOutput
func (PostdeployArgs) ToPostdeployPtrOutputWithContext ¶ added in v0.32.0
func (i PostdeployArgs) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
type PostdeployInput ¶ added in v0.32.0
type PostdeployInput interface { pulumi.Input ToPostdeployOutput() PostdeployOutput ToPostdeployOutputWithContext(context.Context) PostdeployOutput }
PostdeployInput is an input type that accepts PostdeployArgs and PostdeployOutput values. You can construct a concrete instance of `PostdeployInput` via:
PostdeployArgs{...}
type PostdeployJobResponse ¶ added in v0.32.0
type PostdeployJobResponse struct { // The custom actions that the postdeploy Job executes. Actions []string `pulumi:"actions"` }
A postdeploy Job.
type PostdeployJobResponseOutput ¶ added in v0.32.0
type PostdeployJobResponseOutput struct{ *pulumi.OutputState }
A postdeploy Job.
func (PostdeployJobResponseOutput) Actions ¶ added in v0.32.0
func (o PostdeployJobResponseOutput) Actions() pulumi.StringArrayOutput
The custom actions that the postdeploy Job executes.
func (PostdeployJobResponseOutput) ElementType ¶ added in v0.32.0
func (PostdeployJobResponseOutput) ElementType() reflect.Type
func (PostdeployJobResponseOutput) ToPostdeployJobResponseOutput ¶ added in v0.32.0
func (o PostdeployJobResponseOutput) ToPostdeployJobResponseOutput() PostdeployJobResponseOutput
func (PostdeployJobResponseOutput) ToPostdeployJobResponseOutputWithContext ¶ added in v0.32.0
func (o PostdeployJobResponseOutput) ToPostdeployJobResponseOutputWithContext(ctx context.Context) PostdeployJobResponseOutput
type PostdeployOutput ¶ added in v0.32.0
type PostdeployOutput struct{ *pulumi.OutputState }
Postdeploy contains the postdeploy job configuration information.
func (PostdeployOutput) Actions ¶ added in v0.32.0
func (o PostdeployOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
func (PostdeployOutput) ElementType ¶ added in v0.32.0
func (PostdeployOutput) ElementType() reflect.Type
func (PostdeployOutput) ToPostdeployOutput ¶ added in v0.32.0
func (o PostdeployOutput) ToPostdeployOutput() PostdeployOutput
func (PostdeployOutput) ToPostdeployOutputWithContext ¶ added in v0.32.0
func (o PostdeployOutput) ToPostdeployOutputWithContext(ctx context.Context) PostdeployOutput
func (PostdeployOutput) ToPostdeployPtrOutput ¶ added in v0.32.0
func (o PostdeployOutput) ToPostdeployPtrOutput() PostdeployPtrOutput
func (PostdeployOutput) ToPostdeployPtrOutputWithContext ¶ added in v0.32.0
func (o PostdeployOutput) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
type PostdeployPtrInput ¶ added in v0.32.0
type PostdeployPtrInput interface { pulumi.Input ToPostdeployPtrOutput() PostdeployPtrOutput ToPostdeployPtrOutputWithContext(context.Context) PostdeployPtrOutput }
PostdeployPtrInput is an input type that accepts PostdeployArgs, PostdeployPtr and PostdeployPtrOutput values. You can construct a concrete instance of `PostdeployPtrInput` via:
PostdeployArgs{...} or: nil
func PostdeployPtr ¶ added in v0.32.0
func PostdeployPtr(v *PostdeployArgs) PostdeployPtrInput
type PostdeployPtrOutput ¶ added in v0.32.0
type PostdeployPtrOutput struct{ *pulumi.OutputState }
func (PostdeployPtrOutput) Actions ¶ added in v0.32.0
func (o PostdeployPtrOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
func (PostdeployPtrOutput) Elem ¶ added in v0.32.0
func (o PostdeployPtrOutput) Elem() PostdeployOutput
func (PostdeployPtrOutput) ElementType ¶ added in v0.32.0
func (PostdeployPtrOutput) ElementType() reflect.Type
func (PostdeployPtrOutput) ToPostdeployPtrOutput ¶ added in v0.32.0
func (o PostdeployPtrOutput) ToPostdeployPtrOutput() PostdeployPtrOutput
func (PostdeployPtrOutput) ToPostdeployPtrOutputWithContext ¶ added in v0.32.0
func (o PostdeployPtrOutput) ToPostdeployPtrOutputWithContext(ctx context.Context) PostdeployPtrOutput
type PostdeployResponse ¶ added in v0.32.0
type PostdeployResponse struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job. Actions []string `pulumi:"actions"` }
Postdeploy contains the postdeploy job configuration information.
type PostdeployResponseOutput ¶ added in v0.32.0
type PostdeployResponseOutput struct{ *pulumi.OutputState }
Postdeploy contains the postdeploy job configuration information.
func (PostdeployResponseOutput) Actions ¶ added in v0.32.0
func (o PostdeployResponseOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the postdeploy job.
func (PostdeployResponseOutput) ElementType ¶ added in v0.32.0
func (PostdeployResponseOutput) ElementType() reflect.Type
func (PostdeployResponseOutput) ToPostdeployResponseOutput ¶ added in v0.32.0
func (o PostdeployResponseOutput) ToPostdeployResponseOutput() PostdeployResponseOutput
func (PostdeployResponseOutput) ToPostdeployResponseOutputWithContext ¶ added in v0.32.0
func (o PostdeployResponseOutput) ToPostdeployResponseOutputWithContext(ctx context.Context) PostdeployResponseOutput
type Predeploy ¶ added in v0.32.0
type Predeploy struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job. Actions []string `pulumi:"actions"` }
Predeploy contains the predeploy job configuration information.
type PredeployArgs ¶ added in v0.32.0
type PredeployArgs struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job. Actions pulumi.StringArrayInput `pulumi:"actions"` }
Predeploy contains the predeploy job configuration information.
func (PredeployArgs) ElementType ¶ added in v0.32.0
func (PredeployArgs) ElementType() reflect.Type
func (PredeployArgs) ToPredeployOutput ¶ added in v0.32.0
func (i PredeployArgs) ToPredeployOutput() PredeployOutput
func (PredeployArgs) ToPredeployOutputWithContext ¶ added in v0.32.0
func (i PredeployArgs) ToPredeployOutputWithContext(ctx context.Context) PredeployOutput
func (PredeployArgs) ToPredeployPtrOutput ¶ added in v0.32.0
func (i PredeployArgs) ToPredeployPtrOutput() PredeployPtrOutput
func (PredeployArgs) ToPredeployPtrOutputWithContext ¶ added in v0.32.0
func (i PredeployArgs) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
type PredeployInput ¶ added in v0.32.0
type PredeployInput interface { pulumi.Input ToPredeployOutput() PredeployOutput ToPredeployOutputWithContext(context.Context) PredeployOutput }
PredeployInput is an input type that accepts PredeployArgs and PredeployOutput values. You can construct a concrete instance of `PredeployInput` via:
PredeployArgs{...}
type PredeployJobResponse ¶ added in v0.32.0
type PredeployJobResponse struct { // The custom actions that the predeploy Job executes. Actions []string `pulumi:"actions"` }
A predeploy Job.
type PredeployJobResponseOutput ¶ added in v0.32.0
type PredeployJobResponseOutput struct{ *pulumi.OutputState }
A predeploy Job.
func (PredeployJobResponseOutput) Actions ¶ added in v0.32.0
func (o PredeployJobResponseOutput) Actions() pulumi.StringArrayOutput
The custom actions that the predeploy Job executes.
func (PredeployJobResponseOutput) ElementType ¶ added in v0.32.0
func (PredeployJobResponseOutput) ElementType() reflect.Type
func (PredeployJobResponseOutput) ToPredeployJobResponseOutput ¶ added in v0.32.0
func (o PredeployJobResponseOutput) ToPredeployJobResponseOutput() PredeployJobResponseOutput
func (PredeployJobResponseOutput) ToPredeployJobResponseOutputWithContext ¶ added in v0.32.0
func (o PredeployJobResponseOutput) ToPredeployJobResponseOutputWithContext(ctx context.Context) PredeployJobResponseOutput
type PredeployOutput ¶ added in v0.32.0
type PredeployOutput struct{ *pulumi.OutputState }
Predeploy contains the predeploy job configuration information.
func (PredeployOutput) Actions ¶ added in v0.32.0
func (o PredeployOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
func (PredeployOutput) ElementType ¶ added in v0.32.0
func (PredeployOutput) ElementType() reflect.Type
func (PredeployOutput) ToPredeployOutput ¶ added in v0.32.0
func (o PredeployOutput) ToPredeployOutput() PredeployOutput
func (PredeployOutput) ToPredeployOutputWithContext ¶ added in v0.32.0
func (o PredeployOutput) ToPredeployOutputWithContext(ctx context.Context) PredeployOutput
func (PredeployOutput) ToPredeployPtrOutput ¶ added in v0.32.0
func (o PredeployOutput) ToPredeployPtrOutput() PredeployPtrOutput
func (PredeployOutput) ToPredeployPtrOutputWithContext ¶ added in v0.32.0
func (o PredeployOutput) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
type PredeployPtrInput ¶ added in v0.32.0
type PredeployPtrInput interface { pulumi.Input ToPredeployPtrOutput() PredeployPtrOutput ToPredeployPtrOutputWithContext(context.Context) PredeployPtrOutput }
PredeployPtrInput is an input type that accepts PredeployArgs, PredeployPtr and PredeployPtrOutput values. You can construct a concrete instance of `PredeployPtrInput` via:
PredeployArgs{...} or: nil
func PredeployPtr ¶ added in v0.32.0
func PredeployPtr(v *PredeployArgs) PredeployPtrInput
type PredeployPtrOutput ¶ added in v0.32.0
type PredeployPtrOutput struct{ *pulumi.OutputState }
func (PredeployPtrOutput) Actions ¶ added in v0.32.0
func (o PredeployPtrOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
func (PredeployPtrOutput) Elem ¶ added in v0.32.0
func (o PredeployPtrOutput) Elem() PredeployOutput
func (PredeployPtrOutput) ElementType ¶ added in v0.32.0
func (PredeployPtrOutput) ElementType() reflect.Type
func (PredeployPtrOutput) ToPredeployPtrOutput ¶ added in v0.32.0
func (o PredeployPtrOutput) ToPredeployPtrOutput() PredeployPtrOutput
func (PredeployPtrOutput) ToPredeployPtrOutputWithContext ¶ added in v0.32.0
func (o PredeployPtrOutput) ToPredeployPtrOutputWithContext(ctx context.Context) PredeployPtrOutput
type PredeployResponse ¶ added in v0.32.0
type PredeployResponse struct { // Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job. Actions []string `pulumi:"actions"` }
Predeploy contains the predeploy job configuration information.
type PredeployResponseOutput ¶ added in v0.32.0
type PredeployResponseOutput struct{ *pulumi.OutputState }
Predeploy contains the predeploy job configuration information.
func (PredeployResponseOutput) Actions ¶ added in v0.32.0
func (o PredeployResponseOutput) Actions() pulumi.StringArrayOutput
Optional. A sequence of Skaffold custom actions to invoke during execution of the predeploy job.
func (PredeployResponseOutput) ElementType ¶ added in v0.32.0
func (PredeployResponseOutput) ElementType() reflect.Type
func (PredeployResponseOutput) ToPredeployResponseOutput ¶ added in v0.32.0
func (o PredeployResponseOutput) ToPredeployResponseOutput() PredeployResponseOutput
func (PredeployResponseOutput) ToPredeployResponseOutputWithContext ¶ added in v0.32.0
func (o PredeployResponseOutput) ToPredeployResponseOutputWithContext(ctx context.Context) PredeployResponseOutput
type PrivatePool ¶
type PrivatePool struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount *string `pulumi:"serviceAccount"` // Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`. WorkerPool string `pulumi:"workerPool"` }
Execution using a private Cloud Build pool.
type PrivatePoolArgs ¶
type PrivatePoolArgs struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`. WorkerPool pulumi.StringInput `pulumi:"workerPool"` }
Execution using a private Cloud Build pool.
func (PrivatePoolArgs) ElementType ¶
func (PrivatePoolArgs) ElementType() reflect.Type
func (PrivatePoolArgs) ToPrivatePoolOutput ¶
func (i PrivatePoolArgs) ToPrivatePoolOutput() PrivatePoolOutput
func (PrivatePoolArgs) ToPrivatePoolOutputWithContext ¶
func (i PrivatePoolArgs) ToPrivatePoolOutputWithContext(ctx context.Context) PrivatePoolOutput
func (PrivatePoolArgs) ToPrivatePoolPtrOutput ¶
func (i PrivatePoolArgs) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
func (PrivatePoolArgs) ToPrivatePoolPtrOutputWithContext ¶
func (i PrivatePoolArgs) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
type PrivatePoolInput ¶
type PrivatePoolInput interface { pulumi.Input ToPrivatePoolOutput() PrivatePoolOutput ToPrivatePoolOutputWithContext(context.Context) PrivatePoolOutput }
PrivatePoolInput is an input type that accepts PrivatePoolArgs and PrivatePoolOutput values. You can construct a concrete instance of `PrivatePoolInput` via:
PrivatePoolArgs{...}
type PrivatePoolOutput ¶
type PrivatePoolOutput struct{ *pulumi.OutputState }
Execution using a private Cloud Build pool.
func (PrivatePoolOutput) ArtifactStorage ¶
func (o PrivatePoolOutput) ArtifactStorage() pulumi.StringPtrOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (PrivatePoolOutput) ElementType ¶
func (PrivatePoolOutput) ElementType() reflect.Type
func (PrivatePoolOutput) ServiceAccount ¶
func (o PrivatePoolOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (PrivatePoolOutput) ToPrivatePoolOutput ¶
func (o PrivatePoolOutput) ToPrivatePoolOutput() PrivatePoolOutput
func (PrivatePoolOutput) ToPrivatePoolOutputWithContext ¶
func (o PrivatePoolOutput) ToPrivatePoolOutputWithContext(ctx context.Context) PrivatePoolOutput
func (PrivatePoolOutput) ToPrivatePoolPtrOutput ¶
func (o PrivatePoolOutput) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
func (PrivatePoolOutput) ToPrivatePoolPtrOutputWithContext ¶
func (o PrivatePoolOutput) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
func (PrivatePoolOutput) WorkerPool ¶
func (o PrivatePoolOutput) WorkerPool() pulumi.StringOutput
Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`.
type PrivatePoolPtrInput ¶
type PrivatePoolPtrInput interface { pulumi.Input ToPrivatePoolPtrOutput() PrivatePoolPtrOutput ToPrivatePoolPtrOutputWithContext(context.Context) PrivatePoolPtrOutput }
PrivatePoolPtrInput is an input type that accepts PrivatePoolArgs, PrivatePoolPtr and PrivatePoolPtrOutput values. You can construct a concrete instance of `PrivatePoolPtrInput` via:
PrivatePoolArgs{...} or: nil
func PrivatePoolPtr ¶
func PrivatePoolPtr(v *PrivatePoolArgs) PrivatePoolPtrInput
type PrivatePoolPtrOutput ¶
type PrivatePoolPtrOutput struct{ *pulumi.OutputState }
func (PrivatePoolPtrOutput) ArtifactStorage ¶
func (o PrivatePoolPtrOutput) ArtifactStorage() pulumi.StringPtrOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (PrivatePoolPtrOutput) Elem ¶
func (o PrivatePoolPtrOutput) Elem() PrivatePoolOutput
func (PrivatePoolPtrOutput) ElementType ¶
func (PrivatePoolPtrOutput) ElementType() reflect.Type
func (PrivatePoolPtrOutput) ServiceAccount ¶
func (o PrivatePoolPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (PrivatePoolPtrOutput) ToPrivatePoolPtrOutput ¶
func (o PrivatePoolPtrOutput) ToPrivatePoolPtrOutput() PrivatePoolPtrOutput
func (PrivatePoolPtrOutput) ToPrivatePoolPtrOutputWithContext ¶
func (o PrivatePoolPtrOutput) ToPrivatePoolPtrOutputWithContext(ctx context.Context) PrivatePoolPtrOutput
func (PrivatePoolPtrOutput) WorkerPool ¶
func (o PrivatePoolPtrOutput) WorkerPool() pulumi.StringPtrOutput
Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`.
type PrivatePoolResponse ¶
type PrivatePoolResponse struct { // Optional. Cloud Storage location where execution outputs should be stored. 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) will be used. ServiceAccount string `pulumi:"serviceAccount"` // Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`. WorkerPool string `pulumi:"workerPool"` }
Execution using a private Cloud Build pool.
type PrivatePoolResponseOutput ¶
type PrivatePoolResponseOutput struct{ *pulumi.OutputState }
Execution using a private Cloud Build pool.
func (PrivatePoolResponseOutput) ArtifactStorage ¶
func (o PrivatePoolResponseOutput) ArtifactStorage() pulumi.StringOutput
Optional. Cloud Storage location where execution outputs should be stored. 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 (PrivatePoolResponseOutput) ElementType ¶
func (PrivatePoolResponseOutput) ElementType() reflect.Type
func (PrivatePoolResponseOutput) ServiceAccount ¶
func (o PrivatePoolResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. Google service account to use for execution. If unspecified, the project execution service account (-compute@developer.gserviceaccount.com) will be used.
func (PrivatePoolResponseOutput) ToPrivatePoolResponseOutput ¶
func (o PrivatePoolResponseOutput) ToPrivatePoolResponseOutput() PrivatePoolResponseOutput
func (PrivatePoolResponseOutput) ToPrivatePoolResponseOutputWithContext ¶
func (o PrivatePoolResponseOutput) ToPrivatePoolResponseOutputWithContext(ctx context.Context) PrivatePoolResponseOutput
func (PrivatePoolResponseOutput) WorkerPool ¶
func (o PrivatePoolResponseOutput) WorkerPool() pulumi.StringOutput
Resource name of the Cloud Build worker pool to use. The format is `projects/{project}/locations/{location}/workerPools/{pool}`.
type PromoteReleaseRule ¶ added in v0.32.0
type PromoteReleaseRule struct { // Optional. The starting phase of the rollout created by this operation. Default to the first phase. DestinationPhase *string `pulumi:"destinationPhase"` // Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. DestinationTargetId *string `pulumi:"destinationTargetId"` // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id string `pulumi:"id"` // Optional. How long the release need to be paused until being promoted to the next target. Wait *string `pulumi:"wait"` }
`PromoteRelease` rule will automatically promote a release from the current target to a specified target.
type PromoteReleaseRuleArgs ¶ added in v0.32.0
type PromoteReleaseRuleArgs struct { // Optional. The starting phase of the rollout created by this operation. Default to the first phase. DestinationPhase pulumi.StringPtrInput `pulumi:"destinationPhase"` // Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. DestinationTargetId pulumi.StringPtrInput `pulumi:"destinationTargetId"` // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id pulumi.StringInput `pulumi:"id"` // Optional. How long the release need to be paused until being promoted to the next target. Wait pulumi.StringPtrInput `pulumi:"wait"` }
`PromoteRelease` rule will automatically promote a release from the current target to a specified target.
func (PromoteReleaseRuleArgs) ElementType ¶ added in v0.32.0
func (PromoteReleaseRuleArgs) ElementType() reflect.Type
func (PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutput ¶ added in v0.32.0
func (i PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutput() PromoteReleaseRuleOutput
func (PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutputWithContext ¶ added in v0.32.0
func (i PromoteReleaseRuleArgs) ToPromoteReleaseRuleOutputWithContext(ctx context.Context) PromoteReleaseRuleOutput
func (PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutput ¶ added in v0.32.0
func (i PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
func (PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutputWithContext ¶ added in v0.32.0
func (i PromoteReleaseRuleArgs) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
type PromoteReleaseRuleInput ¶ added in v0.32.0
type PromoteReleaseRuleInput interface { pulumi.Input ToPromoteReleaseRuleOutput() PromoteReleaseRuleOutput ToPromoteReleaseRuleOutputWithContext(context.Context) PromoteReleaseRuleOutput }
PromoteReleaseRuleInput is an input type that accepts PromoteReleaseRuleArgs and PromoteReleaseRuleOutput values. You can construct a concrete instance of `PromoteReleaseRuleInput` via:
PromoteReleaseRuleArgs{...}
type PromoteReleaseRuleOutput ¶ added in v0.32.0
type PromoteReleaseRuleOutput struct{ *pulumi.OutputState }
`PromoteRelease` rule will automatically promote a release from the current target to a specified target.
func (PromoteReleaseRuleOutput) DestinationPhase ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) DestinationPhase() pulumi.StringPtrOutput
Optional. The starting phase of the rollout created by this operation. Default to the first phase.
func (PromoteReleaseRuleOutput) DestinationTargetId ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) DestinationTargetId() pulumi.StringPtrOutput
Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
func (PromoteReleaseRuleOutput) ElementType ¶ added in v0.32.0
func (PromoteReleaseRuleOutput) ElementType() reflect.Type
func (PromoteReleaseRuleOutput) Id ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) Id() pulumi.StringOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutput ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutput() PromoteReleaseRuleOutput
func (PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutputWithContext ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) ToPromoteReleaseRuleOutputWithContext(ctx context.Context) PromoteReleaseRuleOutput
func (PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutput ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
func (PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutputWithContext ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
func (PromoteReleaseRuleOutput) Wait ¶ added in v0.32.0
func (o PromoteReleaseRuleOutput) Wait() pulumi.StringPtrOutput
Optional. How long the release need to be paused until being promoted to the next target.
type PromoteReleaseRulePtrInput ¶ added in v0.32.0
type PromoteReleaseRulePtrInput interface { pulumi.Input ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput ToPromoteReleaseRulePtrOutputWithContext(context.Context) PromoteReleaseRulePtrOutput }
PromoteReleaseRulePtrInput is an input type that accepts PromoteReleaseRuleArgs, PromoteReleaseRulePtr and PromoteReleaseRulePtrOutput values. You can construct a concrete instance of `PromoteReleaseRulePtrInput` via:
PromoteReleaseRuleArgs{...} or: nil
func PromoteReleaseRulePtr ¶ added in v0.32.0
func PromoteReleaseRulePtr(v *PromoteReleaseRuleArgs) PromoteReleaseRulePtrInput
type PromoteReleaseRulePtrOutput ¶ added in v0.32.0
type PromoteReleaseRulePtrOutput struct{ *pulumi.OutputState }
func (PromoteReleaseRulePtrOutput) DestinationPhase ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) DestinationPhase() pulumi.StringPtrOutput
Optional. The starting phase of the rollout created by this operation. Default to the first phase.
func (PromoteReleaseRulePtrOutput) DestinationTargetId ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) DestinationTargetId() pulumi.StringPtrOutput
Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
func (PromoteReleaseRulePtrOutput) Elem ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) Elem() PromoteReleaseRuleOutput
func (PromoteReleaseRulePtrOutput) ElementType ¶ added in v0.32.0
func (PromoteReleaseRulePtrOutput) ElementType() reflect.Type
func (PromoteReleaseRulePtrOutput) Id ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) Id() pulumi.StringPtrOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutput ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutput() PromoteReleaseRulePtrOutput
func (PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutputWithContext ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) ToPromoteReleaseRulePtrOutputWithContext(ctx context.Context) PromoteReleaseRulePtrOutput
func (PromoteReleaseRulePtrOutput) Wait ¶ added in v0.32.0
func (o PromoteReleaseRulePtrOutput) Wait() pulumi.StringPtrOutput
Optional. How long the release need to be paused until being promoted to the next target.
type PromoteReleaseRuleResponse ¶ added in v0.32.0
type PromoteReleaseRuleResponse struct { // Information around the state of the Automation rule. Condition AutomationRuleConditionResponse `pulumi:"condition"` // Optional. The starting phase of the rollout created by this operation. Default to the first phase. DestinationPhase string `pulumi:"destinationPhase"` // Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence. DestinationTargetId string `pulumi:"destinationTargetId"` // Optional. How long the release need to be paused until being promoted to the next target. Wait string `pulumi:"wait"` }
`PromoteRelease` rule will automatically promote a release from the current target to a specified target.
type PromoteReleaseRuleResponseOutput ¶ added in v0.32.0
type PromoteReleaseRuleResponseOutput struct{ *pulumi.OutputState }
`PromoteRelease` rule will automatically promote a release from the current target to a specified target.
func (PromoteReleaseRuleResponseOutput) Condition ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
Information around the state of the Automation rule.
func (PromoteReleaseRuleResponseOutput) DestinationPhase ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) DestinationPhase() pulumi.StringOutput
Optional. The starting phase of the rollout created by this operation. Default to the first phase.
func (PromoteReleaseRuleResponseOutput) DestinationTargetId ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) DestinationTargetId() pulumi.StringOutput
Optional. The ID of the stage in the pipeline to which this `Release` is deploying. If unspecified, default it to the next stage in the promotion flow. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine if the target is one of the stages in the promotion sequence defined in the pipeline. * "@next", the next target in the promotion sequence.
func (PromoteReleaseRuleResponseOutput) ElementType ¶ added in v0.32.0
func (PromoteReleaseRuleResponseOutput) ElementType() reflect.Type
func (PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutput ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutput() PromoteReleaseRuleResponseOutput
func (PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutputWithContext ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) ToPromoteReleaseRuleResponseOutputWithContext(ctx context.Context) PromoteReleaseRuleResponseOutput
func (PromoteReleaseRuleResponseOutput) Wait ¶ added in v0.32.0
func (o PromoteReleaseRuleResponseOutput) Wait() pulumi.StringOutput
Optional. How long the release need to be paused until being promoted to the next target.
type Release ¶
type Release struct { pulumi.CustomResourceState // Indicates whether this is an abandoned release. Abandoned pulumi.BoolOutput `pulumi:"abandoned"` // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // List of artifacts to pass through to Skaffold command. BuildArtifacts BuildArtifactResponseArrayOutput `pulumi:"buildArtifacts"` // Information around the state of the Release. Condition ReleaseConditionResponseOutput `pulumi:"condition"` // Time at which the `Release` was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` DeliveryPipelineId pulumi.StringOutput `pulumi:"deliveryPipelineId"` // Snapshot of the parent pipeline taken at release creation time. DeliveryPipelineSnapshot DeliveryPipelineResponseOutput `pulumi:"deliveryPipelineSnapshot"` // Optional. The deploy parameters to use for all targets in this release. DeployParameters pulumi.StringMapOutput `pulumi:"deployParameters"` // Description of the `Release`. Max length is 255 characters. Description pulumi.StringOutput `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 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"` Location pulumi.StringOutput `pulumi:"location"` // Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Required. ID of the `Release`. ReleaseId pulumi.StringOutput `pulumi:"releaseId"` // Time at which the render completed. RenderEndTime pulumi.StringOutput `pulumi:"renderEndTime"` // Time at which the render began. RenderStartTime pulumi.StringOutput `pulumi:"renderStartTime"` // Current state of the render operation. RenderState pulumi.StringOutput `pulumi:"renderState"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Filepath of the Skaffold config inside of the config URI. SkaffoldConfigPath pulumi.StringOutput `pulumi:"skaffoldConfigPath"` // Cloud Storage URI of tar.gz archive containing Skaffold configuration. SkaffoldConfigUri pulumi.StringOutput `pulumi:"skaffoldConfigUri"` // The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used. SkaffoldVersion pulumi.StringOutput `pulumi:"skaffoldVersion"` // Map from target ID to the target artifacts created during the render operation. TargetArtifacts TargetArtifactResponseMapOutput `pulumi:"targetArtifacts"` // Map from target ID to details of the render operation for that target. TargetRenders TargetRenderResponseMapOutput `pulumi:"targetRenders"` // Snapshot of the targets taken at release creation time. TargetSnapshots TargetResponseArrayOutput `pulumi:"targetSnapshots"` // Unique identifier of the `Release`. Uid pulumi.StringOutput `pulumi:"uid"` }
Creates a new Release in a given project and location. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRelease ¶
func GetRelease(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReleaseState, opts ...pulumi.ResourceOption) (*Release, error)
GetRelease gets an existing Release 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 NewRelease ¶
func NewRelease(ctx *pulumi.Context, name string, args *ReleaseArgs, opts ...pulumi.ResourceOption) (*Release, error)
NewRelease registers a new resource with the given unique name, arguments, and options.
func (*Release) ElementType ¶
func (*Release) ToReleaseOutput ¶
func (i *Release) ToReleaseOutput() ReleaseOutput
func (*Release) ToReleaseOutputWithContext ¶
func (i *Release) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput
type ReleaseArgs ¶
type ReleaseArgs struct { // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput // List of artifacts to pass through to Skaffold command. BuildArtifacts BuildArtifactArrayInput DeliveryPipelineId pulumi.StringInput // Optional. The deploy parameters to use for all targets in this release. DeployParameters pulumi.StringMapInput // Description of the `Release`. 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 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 Location pulumi.StringPtrInput // Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Required. ID of the `Release`. ReleaseId pulumi.StringInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Filepath of the Skaffold config inside of the config URI. SkaffoldConfigPath pulumi.StringPtrInput // Cloud Storage URI of tar.gz archive containing Skaffold configuration. SkaffoldConfigUri pulumi.StringPtrInput // The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used. SkaffoldVersion pulumi.StringPtrInput }
The set of arguments for constructing a Release resource.
func (ReleaseArgs) ElementType ¶
func (ReleaseArgs) ElementType() reflect.Type
type ReleaseConditionResponse ¶ added in v0.29.0
type ReleaseConditionResponse struct { // Details around the Releases's overall status. ReleaseReadyCondition ReleaseReadyConditionResponse `pulumi:"releaseReadyCondition"` // Details around the support state of the release's skaffold version. SkaffoldSupportedCondition SkaffoldSupportedConditionResponse `pulumi:"skaffoldSupportedCondition"` }
ReleaseCondition contains all conditions relevant to a Release.
type ReleaseConditionResponseOutput ¶ added in v0.29.0
type ReleaseConditionResponseOutput struct{ *pulumi.OutputState }
ReleaseCondition contains all conditions relevant to a Release.
func (ReleaseConditionResponseOutput) ElementType ¶ added in v0.29.0
func (ReleaseConditionResponseOutput) ElementType() reflect.Type
func (ReleaseConditionResponseOutput) ReleaseReadyCondition ¶ added in v0.29.0
func (o ReleaseConditionResponseOutput) ReleaseReadyCondition() ReleaseReadyConditionResponseOutput
Details around the Releases's overall status.
func (ReleaseConditionResponseOutput) SkaffoldSupportedCondition ¶ added in v0.29.0
func (o ReleaseConditionResponseOutput) SkaffoldSupportedCondition() SkaffoldSupportedConditionResponseOutput
Details around the support state of the release's skaffold version.
func (ReleaseConditionResponseOutput) ToReleaseConditionResponseOutput ¶ added in v0.29.0
func (o ReleaseConditionResponseOutput) ToReleaseConditionResponseOutput() ReleaseConditionResponseOutput
func (ReleaseConditionResponseOutput) ToReleaseConditionResponseOutputWithContext ¶ added in v0.29.0
func (o ReleaseConditionResponseOutput) ToReleaseConditionResponseOutputWithContext(ctx context.Context) ReleaseConditionResponseOutput
type ReleaseInput ¶
type ReleaseInput interface { pulumi.Input ToReleaseOutput() ReleaseOutput ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput }
type ReleaseOutput ¶
type ReleaseOutput struct{ *pulumi.OutputState }
func (ReleaseOutput) Abandoned ¶ added in v0.21.0
func (o ReleaseOutput) Abandoned() pulumi.BoolOutput
Indicates whether this is an abandoned release.
func (ReleaseOutput) Annotations ¶ added in v0.19.0
func (o ReleaseOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (ReleaseOutput) BuildArtifacts ¶ added in v0.19.0
func (o ReleaseOutput) BuildArtifacts() BuildArtifactResponseArrayOutput
List of artifacts to pass through to Skaffold command.
func (ReleaseOutput) Condition ¶ added in v0.29.0
func (o ReleaseOutput) Condition() ReleaseConditionResponseOutput
Information around the state of the Release.
func (ReleaseOutput) CreateTime ¶ added in v0.19.0
func (o ReleaseOutput) CreateTime() pulumi.StringOutput
Time at which the `Release` was created.
func (ReleaseOutput) DeliveryPipelineId ¶ added in v0.21.0
func (o ReleaseOutput) DeliveryPipelineId() pulumi.StringOutput
func (ReleaseOutput) DeliveryPipelineSnapshot ¶ added in v0.19.0
func (o ReleaseOutput) DeliveryPipelineSnapshot() DeliveryPipelineResponseOutput
Snapshot of the parent pipeline taken at release creation time.
func (ReleaseOutput) DeployParameters ¶ added in v0.32.0
func (o ReleaseOutput) DeployParameters() pulumi.StringMapOutput
Optional. The deploy parameters to use for all targets in this release.
func (ReleaseOutput) Description ¶ added in v0.19.0
func (o ReleaseOutput) Description() pulumi.StringOutput
Description of the `Release`. Max length is 255 characters.
func (ReleaseOutput) ElementType ¶
func (ReleaseOutput) ElementType() reflect.Type
func (ReleaseOutput) Etag ¶ added in v0.19.0
func (o ReleaseOutput) 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 (ReleaseOutput) Labels ¶ added in v0.19.0
func (o ReleaseOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (ReleaseOutput) Location ¶ added in v0.21.0
func (o ReleaseOutput) Location() pulumi.StringOutput
func (ReleaseOutput) Name ¶ added in v0.19.0
func (o ReleaseOutput) Name() pulumi.StringOutput
Optional. Name of the `Release`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/a-z{0,62}`.
func (ReleaseOutput) Project ¶ added in v0.21.0
func (o ReleaseOutput) Project() pulumi.StringOutput
func (ReleaseOutput) ReleaseId ¶ added in v0.21.0
func (o ReleaseOutput) ReleaseId() pulumi.StringOutput
Required. ID of the `Release`.
func (ReleaseOutput) RenderEndTime ¶ added in v0.19.0
func (o ReleaseOutput) RenderEndTime() pulumi.StringOutput
Time at which the render completed.
func (ReleaseOutput) RenderStartTime ¶ added in v0.19.0
func (o ReleaseOutput) RenderStartTime() pulumi.StringOutput
Time at which the render began.
func (ReleaseOutput) RenderState ¶ added in v0.19.0
func (o ReleaseOutput) RenderState() pulumi.StringOutput
Current state of the render operation.
func (ReleaseOutput) RequestId ¶ added in v0.21.0
func (o ReleaseOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ReleaseOutput) SkaffoldConfigPath ¶ added in v0.19.0
func (o ReleaseOutput) SkaffoldConfigPath() pulumi.StringOutput
Filepath of the Skaffold config inside of the config URI.
func (ReleaseOutput) SkaffoldConfigUri ¶ added in v0.19.0
func (o ReleaseOutput) SkaffoldConfigUri() pulumi.StringOutput
Cloud Storage URI of tar.gz archive containing Skaffold configuration.
func (ReleaseOutput) SkaffoldVersion ¶ added in v0.19.0
func (o ReleaseOutput) SkaffoldVersion() pulumi.StringOutput
The Skaffold version to use when operating on this release, such as "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set of versions. If unset, the most recent supported Skaffold version will be used.
func (ReleaseOutput) TargetArtifacts ¶ added in v0.19.0
func (o ReleaseOutput) TargetArtifacts() TargetArtifactResponseMapOutput
Map from target ID to the target artifacts created during the render operation.
func (ReleaseOutput) TargetRenders ¶ added in v0.19.0
func (o ReleaseOutput) TargetRenders() TargetRenderResponseMapOutput
Map from target ID to details of the render operation for that target.
func (ReleaseOutput) TargetSnapshots ¶ added in v0.19.0
func (o ReleaseOutput) TargetSnapshots() TargetResponseArrayOutput
Snapshot of the targets taken at release creation time.
func (ReleaseOutput) ToReleaseOutput ¶
func (o ReleaseOutput) ToReleaseOutput() ReleaseOutput
func (ReleaseOutput) ToReleaseOutputWithContext ¶
func (o ReleaseOutput) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput
func (ReleaseOutput) Uid ¶ added in v0.19.0
func (o ReleaseOutput) Uid() pulumi.StringOutput
Unique identifier of the `Release`.
type ReleaseReadyConditionResponse ¶ added in v0.29.0
type ReleaseReadyConditionResponse struct { // True if the Release is in a valid state. Otherwise at least one condition in `ReleaseCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release. Status bool `pulumi:"status"` }
ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release.
type ReleaseReadyConditionResponseOutput ¶ added in v0.29.0
type ReleaseReadyConditionResponseOutput struct{ *pulumi.OutputState }
ReleaseReadyCondition contains information around the status of the Release. If a release is not ready, you cannot create a rollout with the release.
func (ReleaseReadyConditionResponseOutput) ElementType ¶ added in v0.29.0
func (ReleaseReadyConditionResponseOutput) ElementType() reflect.Type
func (ReleaseReadyConditionResponseOutput) Status ¶ added in v0.29.0
func (o ReleaseReadyConditionResponseOutput) Status() pulumi.BoolOutput
True if the Release is in a valid state. Otherwise at least one condition in `ReleaseCondition` is in an invalid state. Iterate over those conditions and see which condition(s) has status = false to find out what is wrong with the Release.
func (ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutput ¶ added in v0.29.0
func (o ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutput() ReleaseReadyConditionResponseOutput
func (ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutputWithContext ¶ added in v0.29.0
func (o ReleaseReadyConditionResponseOutput) ToReleaseReadyConditionResponseOutputWithContext(ctx context.Context) ReleaseReadyConditionResponseOutput
type ReleaseState ¶
type ReleaseState struct { }
func (ReleaseState) ElementType ¶
func (ReleaseState) ElementType() reflect.Type
type RenderMetadataResponse ¶
type RenderMetadataResponse struct { // Metadata associated with rendering for Cloud Run. CloudRun CloudRunRenderMetadataResponse `pulumi:"cloudRun"` }
RenderMetadata includes information associated with a `Release` render.
type RenderMetadataResponseOutput ¶
type RenderMetadataResponseOutput struct{ *pulumi.OutputState }
RenderMetadata includes information associated with a `Release` render.
func (RenderMetadataResponseOutput) CloudRun ¶
func (o RenderMetadataResponseOutput) CloudRun() CloudRunRenderMetadataResponseOutput
Metadata associated with rendering for Cloud Run.
func (RenderMetadataResponseOutput) ElementType ¶
func (RenderMetadataResponseOutput) ElementType() reflect.Type
func (RenderMetadataResponseOutput) ToRenderMetadataResponseOutput ¶
func (o RenderMetadataResponseOutput) ToRenderMetadataResponseOutput() RenderMetadataResponseOutput
func (RenderMetadataResponseOutput) ToRenderMetadataResponseOutputWithContext ¶
func (o RenderMetadataResponseOutput) ToRenderMetadataResponseOutputWithContext(ctx context.Context) RenderMetadataResponseOutput
type RepairMode ¶ added in v0.32.0
type RepairMode struct { // Optional. Retries a failed job. Retry *Retry `pulumi:"retry"` // Optional. Rolls back a `Rollout`. Rollback *Rollback `pulumi:"rollback"` }
Configuration of the repair action.
type RepairModeArgs ¶ added in v0.32.0
type RepairModeArgs struct { // Optional. Retries a failed job. Retry RetryPtrInput `pulumi:"retry"` // Optional. Rolls back a `Rollout`. Rollback RollbackPtrInput `pulumi:"rollback"` }
Configuration of the repair action.
func (RepairModeArgs) ElementType ¶ added in v0.32.0
func (RepairModeArgs) ElementType() reflect.Type
func (RepairModeArgs) ToRepairModeOutput ¶ added in v0.32.0
func (i RepairModeArgs) ToRepairModeOutput() RepairModeOutput
func (RepairModeArgs) ToRepairModeOutputWithContext ¶ added in v0.32.0
func (i RepairModeArgs) ToRepairModeOutputWithContext(ctx context.Context) RepairModeOutput
type RepairModeArray ¶ added in v0.32.0
type RepairModeArray []RepairModeInput
func (RepairModeArray) ElementType ¶ added in v0.32.0
func (RepairModeArray) ElementType() reflect.Type
func (RepairModeArray) ToRepairModeArrayOutput ¶ added in v0.32.0
func (i RepairModeArray) ToRepairModeArrayOutput() RepairModeArrayOutput
func (RepairModeArray) ToRepairModeArrayOutputWithContext ¶ added in v0.32.0
func (i RepairModeArray) ToRepairModeArrayOutputWithContext(ctx context.Context) RepairModeArrayOutput
type RepairModeArrayInput ¶ added in v0.32.0
type RepairModeArrayInput interface { pulumi.Input ToRepairModeArrayOutput() RepairModeArrayOutput ToRepairModeArrayOutputWithContext(context.Context) RepairModeArrayOutput }
RepairModeArrayInput is an input type that accepts RepairModeArray and RepairModeArrayOutput values. You can construct a concrete instance of `RepairModeArrayInput` via:
RepairModeArray{ RepairModeArgs{...} }
type RepairModeArrayOutput ¶ added in v0.32.0
type RepairModeArrayOutput struct{ *pulumi.OutputState }
func (RepairModeArrayOutput) ElementType ¶ added in v0.32.0
func (RepairModeArrayOutput) ElementType() reflect.Type
func (RepairModeArrayOutput) Index ¶ added in v0.32.0
func (o RepairModeArrayOutput) Index(i pulumi.IntInput) RepairModeOutput
func (RepairModeArrayOutput) ToRepairModeArrayOutput ¶ added in v0.32.0
func (o RepairModeArrayOutput) ToRepairModeArrayOutput() RepairModeArrayOutput
func (RepairModeArrayOutput) ToRepairModeArrayOutputWithContext ¶ added in v0.32.0
func (o RepairModeArrayOutput) ToRepairModeArrayOutputWithContext(ctx context.Context) RepairModeArrayOutput
type RepairModeInput ¶ added in v0.32.0
type RepairModeInput interface { pulumi.Input ToRepairModeOutput() RepairModeOutput ToRepairModeOutputWithContext(context.Context) RepairModeOutput }
RepairModeInput is an input type that accepts RepairModeArgs and RepairModeOutput values. You can construct a concrete instance of `RepairModeInput` via:
RepairModeArgs{...}
type RepairModeOutput ¶ added in v0.32.0
type RepairModeOutput struct{ *pulumi.OutputState }
Configuration of the repair action.
func (RepairModeOutput) ElementType ¶ added in v0.32.0
func (RepairModeOutput) ElementType() reflect.Type
func (RepairModeOutput) Retry ¶ added in v0.32.0
func (o RepairModeOutput) Retry() RetryPtrOutput
Optional. Retries a failed job.
func (RepairModeOutput) Rollback ¶ added in v0.32.0
func (o RepairModeOutput) Rollback() RollbackPtrOutput
Optional. Rolls back a `Rollout`.
func (RepairModeOutput) ToRepairModeOutput ¶ added in v0.32.0
func (o RepairModeOutput) ToRepairModeOutput() RepairModeOutput
func (RepairModeOutput) ToRepairModeOutputWithContext ¶ added in v0.32.0
func (o RepairModeOutput) ToRepairModeOutputWithContext(ctx context.Context) RepairModeOutput
type RepairModeResponse ¶ added in v0.32.0
type RepairModeResponse struct { // Optional. Retries a failed job. Retry RetryResponse `pulumi:"retry"` // Optional. Rolls back a `Rollout`. Rollback RollbackResponse `pulumi:"rollback"` }
Configuration of the repair action.
type RepairModeResponseArrayOutput ¶ added in v0.32.0
type RepairModeResponseArrayOutput struct{ *pulumi.OutputState }
func (RepairModeResponseArrayOutput) ElementType ¶ added in v0.32.0
func (RepairModeResponseArrayOutput) ElementType() reflect.Type
func (RepairModeResponseArrayOutput) Index ¶ added in v0.32.0
func (o RepairModeResponseArrayOutput) Index(i pulumi.IntInput) RepairModeResponseOutput
func (RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutput ¶ added in v0.32.0
func (o RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutput() RepairModeResponseArrayOutput
func (RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutputWithContext ¶ added in v0.32.0
func (o RepairModeResponseArrayOutput) ToRepairModeResponseArrayOutputWithContext(ctx context.Context) RepairModeResponseArrayOutput
type RepairModeResponseOutput ¶ added in v0.32.0
type RepairModeResponseOutput struct{ *pulumi.OutputState }
Configuration of the repair action.
func (RepairModeResponseOutput) ElementType ¶ added in v0.32.0
func (RepairModeResponseOutput) ElementType() reflect.Type
func (RepairModeResponseOutput) Retry ¶ added in v0.32.0
func (o RepairModeResponseOutput) Retry() RetryResponseOutput
Optional. Retries a failed job.
func (RepairModeResponseOutput) Rollback ¶ added in v0.32.0
func (o RepairModeResponseOutput) Rollback() RollbackResponseOutput
Optional. Rolls back a `Rollout`.
func (RepairModeResponseOutput) ToRepairModeResponseOutput ¶ added in v0.32.0
func (o RepairModeResponseOutput) ToRepairModeResponseOutput() RepairModeResponseOutput
func (RepairModeResponseOutput) ToRepairModeResponseOutputWithContext ¶ added in v0.32.0
func (o RepairModeResponseOutput) ToRepairModeResponseOutputWithContext(ctx context.Context) RepairModeResponseOutput
type RepairRolloutRule ¶ added in v0.32.0
type RepairRolloutRule struct { // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id string `pulumi:"id"` // Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. Jobs []string `pulumi:"jobs"` // Defines the types of automatic repair actions for failed jobs. RepairModes []RepairMode `pulumi:"repairModes"` // Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases []string `pulumi:"sourcePhases"` }
The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.
type RepairRolloutRuleArgs ¶ added in v0.32.0
type RepairRolloutRuleArgs struct { // ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`. Id pulumi.StringInput `pulumi:"id"` // Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. Jobs pulumi.StringArrayInput `pulumi:"jobs"` // Defines the types of automatic repair actions for failed jobs. RepairModes RepairModeArrayInput `pulumi:"repairModes"` // Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases pulumi.StringArrayInput `pulumi:"sourcePhases"` }
The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.
func (RepairRolloutRuleArgs) ElementType ¶ added in v0.32.0
func (RepairRolloutRuleArgs) ElementType() reflect.Type
func (RepairRolloutRuleArgs) ToRepairRolloutRuleOutput ¶ added in v0.32.0
func (i RepairRolloutRuleArgs) ToRepairRolloutRuleOutput() RepairRolloutRuleOutput
func (RepairRolloutRuleArgs) ToRepairRolloutRuleOutputWithContext ¶ added in v0.32.0
func (i RepairRolloutRuleArgs) ToRepairRolloutRuleOutputWithContext(ctx context.Context) RepairRolloutRuleOutput
func (RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutput ¶ added in v0.32.0
func (i RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
func (RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (i RepairRolloutRuleArgs) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
type RepairRolloutRuleInput ¶ added in v0.32.0
type RepairRolloutRuleInput interface { pulumi.Input ToRepairRolloutRuleOutput() RepairRolloutRuleOutput ToRepairRolloutRuleOutputWithContext(context.Context) RepairRolloutRuleOutput }
RepairRolloutRuleInput is an input type that accepts RepairRolloutRuleArgs and RepairRolloutRuleOutput values. You can construct a concrete instance of `RepairRolloutRuleInput` via:
RepairRolloutRuleArgs{...}
type RepairRolloutRuleOutput ¶ added in v0.32.0
type RepairRolloutRuleOutput struct{ *pulumi.OutputState }
The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.
func (RepairRolloutRuleOutput) ElementType ¶ added in v0.32.0
func (RepairRolloutRuleOutput) ElementType() reflect.Type
func (RepairRolloutRuleOutput) Id ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) Id() pulumi.StringOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (RepairRolloutRuleOutput) Jobs ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) Jobs() pulumi.StringArrayOutput
Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRuleOutput) RepairModes ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) RepairModes() RepairModeArrayOutput
Defines the types of automatic repair actions for failed jobs.
func (RepairRolloutRuleOutput) SourcePhases ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRuleOutput) ToRepairRolloutRuleOutput ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) ToRepairRolloutRuleOutput() RepairRolloutRuleOutput
func (RepairRolloutRuleOutput) ToRepairRolloutRuleOutputWithContext ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) ToRepairRolloutRuleOutputWithContext(ctx context.Context) RepairRolloutRuleOutput
func (RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutput ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
func (RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (o RepairRolloutRuleOutput) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
type RepairRolloutRulePtrInput ¶ added in v0.32.0
type RepairRolloutRulePtrInput interface { pulumi.Input ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput ToRepairRolloutRulePtrOutputWithContext(context.Context) RepairRolloutRulePtrOutput }
RepairRolloutRulePtrInput is an input type that accepts RepairRolloutRuleArgs, RepairRolloutRulePtr and RepairRolloutRulePtrOutput values. You can construct a concrete instance of `RepairRolloutRulePtrInput` via:
RepairRolloutRuleArgs{...} or: nil
func RepairRolloutRulePtr ¶ added in v0.32.0
func RepairRolloutRulePtr(v *RepairRolloutRuleArgs) RepairRolloutRulePtrInput
type RepairRolloutRulePtrOutput ¶ added in v0.32.0
type RepairRolloutRulePtrOutput struct{ *pulumi.OutputState }
func (RepairRolloutRulePtrOutput) Elem ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) Elem() RepairRolloutRuleOutput
func (RepairRolloutRulePtrOutput) ElementType ¶ added in v0.32.0
func (RepairRolloutRulePtrOutput) ElementType() reflect.Type
func (RepairRolloutRulePtrOutput) Id ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) Id() pulumi.StringPtrOutput
ID of the rule. This id must be unique in the `Automation` resource to which this rule belongs. The format is `a-z{0,62}`.
func (RepairRolloutRulePtrOutput) Jobs ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) Jobs() pulumi.StringArrayOutput
Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRulePtrOutput) RepairModes ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) RepairModes() RepairModeArrayOutput
Defines the types of automatic repair actions for failed jobs.
func (RepairRolloutRulePtrOutput) SourcePhases ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutput ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutput() RepairRolloutRulePtrOutput
func (RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutputWithContext ¶ added in v0.32.0
func (o RepairRolloutRulePtrOutput) ToRepairRolloutRulePtrOutputWithContext(ctx context.Context) RepairRolloutRulePtrOutput
type RepairRolloutRuleResponse ¶ added in v0.32.0
type RepairRolloutRuleResponse struct { // Information around the state of the 'Automation' rule. Condition AutomationRuleConditionResponse `pulumi:"condition"` // Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. Jobs []string `pulumi:"jobs"` // Defines the types of automatic repair actions for failed jobs. RepairModes []RepairModeResponse `pulumi:"repairModes"` // Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. SourcePhases []string `pulumi:"sourcePhases"` }
The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.
type RepairRolloutRuleResponseOutput ¶ added in v0.32.0
type RepairRolloutRuleResponseOutput struct{ *pulumi.OutputState }
The `RepairRolloutRule` automation rule will automatically repair a failed `Rollout`.
func (RepairRolloutRuleResponseOutput) Condition ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) Condition() AutomationRuleConditionResponseOutput
Information around the state of the 'Automation' rule.
func (RepairRolloutRuleResponseOutput) ElementType ¶ added in v0.32.0
func (RepairRolloutRuleResponseOutput) ElementType() reflect.Type
func (RepairRolloutRuleResponseOutput) Jobs ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) Jobs() pulumi.StringArrayOutput
Optional. Jobs to repair. Proceeds only after job name matched any one in the list, or for all jobs if unspecified or empty. The phase that includes the job must match the phase ID specified in `source_phase`. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRuleResponseOutput) RepairModes ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) RepairModes() RepairModeResponseArrayOutput
Defines the types of automatic repair actions for failed jobs.
func (RepairRolloutRuleResponseOutput) SourcePhases ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) SourcePhases() pulumi.StringArrayOutput
Optional. Phases within which jobs are subject to automatic repair actions on failure. Proceeds only after phase name matched any one in the list, or for all phases if unspecified. This value must consist of lower-case letters, numbers, and hyphens, start with a letter and end with a letter or a number, and have a max length of 63 characters. In other words, it must match the following regex: `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
func (RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutput ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutput() RepairRolloutRuleResponseOutput
func (RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutputWithContext ¶ added in v0.32.0
func (o RepairRolloutRuleResponseOutput) ToRepairRolloutRuleResponseOutputWithContext(ctx context.Context) RepairRolloutRuleResponseOutput
type Retry ¶ added in v0.32.0
type Retry struct { // Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10. Attempts string `pulumi:"attempts"` // Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0. BackoffMode *RetryBackoffMode `pulumi:"backoffMode"` // Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d. Wait *string `pulumi:"wait"` }
Retries the failed job.
type RetryArgs ¶ added in v0.32.0
type RetryArgs struct { // Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10. Attempts pulumi.StringInput `pulumi:"attempts"` // Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0. BackoffMode RetryBackoffModePtrInput `pulumi:"backoffMode"` // Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d. Wait pulumi.StringPtrInput `pulumi:"wait"` }
Retries the failed job.
func (RetryArgs) ElementType ¶ added in v0.32.0
func (RetryArgs) ToRetryOutput ¶ added in v0.32.0
func (i RetryArgs) ToRetryOutput() RetryOutput
func (RetryArgs) ToRetryOutputWithContext ¶ added in v0.32.0
func (i RetryArgs) ToRetryOutputWithContext(ctx context.Context) RetryOutput
func (RetryArgs) ToRetryPtrOutput ¶ added in v0.32.0
func (i RetryArgs) ToRetryPtrOutput() RetryPtrOutput
func (RetryArgs) ToRetryPtrOutputWithContext ¶ added in v0.32.0
func (i RetryArgs) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
type RetryBackoffMode ¶ added in v0.32.0
type RetryBackoffMode string
Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0.
func (RetryBackoffMode) ElementType ¶ added in v0.32.0
func (RetryBackoffMode) ElementType() reflect.Type
func (RetryBackoffMode) ToRetryBackoffModeOutput ¶ added in v0.32.0
func (e RetryBackoffMode) ToRetryBackoffModeOutput() RetryBackoffModeOutput
func (RetryBackoffMode) ToRetryBackoffModeOutputWithContext ¶ added in v0.32.0
func (e RetryBackoffMode) ToRetryBackoffModeOutputWithContext(ctx context.Context) RetryBackoffModeOutput
func (RetryBackoffMode) ToRetryBackoffModePtrOutput ¶ added in v0.32.0
func (e RetryBackoffMode) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
func (RetryBackoffMode) ToRetryBackoffModePtrOutputWithContext ¶ added in v0.32.0
func (e RetryBackoffMode) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
func (RetryBackoffMode) ToStringOutput ¶ added in v0.32.0
func (e RetryBackoffMode) ToStringOutput() pulumi.StringOutput
func (RetryBackoffMode) ToStringOutputWithContext ¶ added in v0.32.0
func (e RetryBackoffMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RetryBackoffMode) ToStringPtrOutput ¶ added in v0.32.0
func (e RetryBackoffMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (RetryBackoffMode) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e RetryBackoffMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RetryBackoffModeInput ¶ added in v0.32.0
type RetryBackoffModeInput interface { pulumi.Input ToRetryBackoffModeOutput() RetryBackoffModeOutput ToRetryBackoffModeOutputWithContext(context.Context) RetryBackoffModeOutput }
RetryBackoffModeInput is an input type that accepts values of the RetryBackoffMode enum A concrete instance of `RetryBackoffModeInput` can be one of the following:
RetryBackoffModeBackoffModeUnspecified RetryBackoffModeBackoffModeLinear RetryBackoffModeBackoffModeExponential
type RetryBackoffModeOutput ¶ added in v0.32.0
type RetryBackoffModeOutput struct{ *pulumi.OutputState }
func (RetryBackoffModeOutput) ElementType ¶ added in v0.32.0
func (RetryBackoffModeOutput) ElementType() reflect.Type
func (RetryBackoffModeOutput) ToRetryBackoffModeOutput ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToRetryBackoffModeOutput() RetryBackoffModeOutput
func (RetryBackoffModeOutput) ToRetryBackoffModeOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToRetryBackoffModeOutputWithContext(ctx context.Context) RetryBackoffModeOutput
func (RetryBackoffModeOutput) ToRetryBackoffModePtrOutput ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
func (RetryBackoffModeOutput) ToRetryBackoffModePtrOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
func (RetryBackoffModeOutput) ToStringOutput ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToStringOutput() pulumi.StringOutput
func (RetryBackoffModeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RetryBackoffModeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RetryBackoffModeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RetryBackoffModePtrInput ¶ added in v0.32.0
type RetryBackoffModePtrInput interface { pulumi.Input ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput ToRetryBackoffModePtrOutputWithContext(context.Context) RetryBackoffModePtrOutput }
func RetryBackoffModePtr ¶ added in v0.32.0
func RetryBackoffModePtr(v string) RetryBackoffModePtrInput
type RetryBackoffModePtrOutput ¶ added in v0.32.0
type RetryBackoffModePtrOutput struct{ *pulumi.OutputState }
func (RetryBackoffModePtrOutput) Elem ¶ added in v0.32.0
func (o RetryBackoffModePtrOutput) Elem() RetryBackoffModeOutput
func (RetryBackoffModePtrOutput) ElementType ¶ added in v0.32.0
func (RetryBackoffModePtrOutput) ElementType() reflect.Type
func (RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutput ¶ added in v0.32.0
func (o RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutput() RetryBackoffModePtrOutput
func (RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModePtrOutput) ToRetryBackoffModePtrOutputWithContext(ctx context.Context) RetryBackoffModePtrOutput
func (RetryBackoffModePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o RetryBackoffModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RetryBackoffModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o RetryBackoffModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RetryInput ¶ added in v0.32.0
type RetryInput interface { pulumi.Input ToRetryOutput() RetryOutput ToRetryOutputWithContext(context.Context) RetryOutput }
RetryInput is an input type that accepts RetryArgs and RetryOutput values. You can construct a concrete instance of `RetryInput` via:
RetryArgs{...}
type RetryOutput ¶ added in v0.32.0
type RetryOutput struct{ *pulumi.OutputState }
Retries the failed job.
func (RetryOutput) Attempts ¶ added in v0.32.0
func (o RetryOutput) Attempts() pulumi.StringOutput
Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
func (RetryOutput) BackoffMode ¶ added in v0.32.0
func (o RetryOutput) BackoffMode() RetryBackoffModePtrOutput
Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0.
func (RetryOutput) ElementType ¶ added in v0.32.0
func (RetryOutput) ElementType() reflect.Type
func (RetryOutput) ToRetryOutput ¶ added in v0.32.0
func (o RetryOutput) ToRetryOutput() RetryOutput
func (RetryOutput) ToRetryOutputWithContext ¶ added in v0.32.0
func (o RetryOutput) ToRetryOutputWithContext(ctx context.Context) RetryOutput
func (RetryOutput) ToRetryPtrOutput ¶ added in v0.32.0
func (o RetryOutput) ToRetryPtrOutput() RetryPtrOutput
func (RetryOutput) ToRetryPtrOutputWithContext ¶ added in v0.32.0
func (o RetryOutput) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
func (RetryOutput) Wait ¶ added in v0.32.0
func (o RetryOutput) Wait() pulumi.StringPtrOutput
Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
type RetryPtrInput ¶ added in v0.32.0
type RetryPtrInput interface { pulumi.Input ToRetryPtrOutput() RetryPtrOutput ToRetryPtrOutputWithContext(context.Context) RetryPtrOutput }
RetryPtrInput is an input type that accepts RetryArgs, RetryPtr and RetryPtrOutput values. You can construct a concrete instance of `RetryPtrInput` via:
RetryArgs{...} or: nil
func RetryPtr ¶ added in v0.32.0
func RetryPtr(v *RetryArgs) RetryPtrInput
type RetryPtrOutput ¶ added in v0.32.0
type RetryPtrOutput struct{ *pulumi.OutputState }
func (RetryPtrOutput) Attempts ¶ added in v0.32.0
func (o RetryPtrOutput) Attempts() pulumi.StringPtrOutput
Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
func (RetryPtrOutput) BackoffMode ¶ added in v0.32.0
func (o RetryPtrOutput) BackoffMode() RetryBackoffModePtrOutput
Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0.
func (RetryPtrOutput) Elem ¶ added in v0.32.0
func (o RetryPtrOutput) Elem() RetryOutput
func (RetryPtrOutput) ElementType ¶ added in v0.32.0
func (RetryPtrOutput) ElementType() reflect.Type
func (RetryPtrOutput) ToRetryPtrOutput ¶ added in v0.32.0
func (o RetryPtrOutput) ToRetryPtrOutput() RetryPtrOutput
func (RetryPtrOutput) ToRetryPtrOutputWithContext ¶ added in v0.32.0
func (o RetryPtrOutput) ToRetryPtrOutputWithContext(ctx context.Context) RetryPtrOutput
func (RetryPtrOutput) Wait ¶ added in v0.32.0
func (o RetryPtrOutput) Wait() pulumi.StringPtrOutput
Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
type RetryResponse ¶ added in v0.32.0
type RetryResponse struct { // Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10. Attempts string `pulumi:"attempts"` // Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0. BackoffMode string `pulumi:"backoffMode"` // Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d. Wait string `pulumi:"wait"` }
Retries the failed job.
type RetryResponseOutput ¶ added in v0.32.0
type RetryResponseOutput struct{ *pulumi.OutputState }
Retries the failed job.
func (RetryResponseOutput) Attempts ¶ added in v0.32.0
func (o RetryResponseOutput) Attempts() pulumi.StringOutput
Total number of retries. Retry will skipped if set to 0; The minimum value is 1, and the maximum value is 10.
func (RetryResponseOutput) BackoffMode ¶ added in v0.32.0
func (o RetryResponseOutput) BackoffMode() pulumi.StringOutput
Optional. The pattern of how wait time will be increased. Default is linear. Backoff mode will be ignored if `wait` is 0.
func (RetryResponseOutput) ElementType ¶ added in v0.32.0
func (RetryResponseOutput) ElementType() reflect.Type
func (RetryResponseOutput) ToRetryResponseOutput ¶ added in v0.32.0
func (o RetryResponseOutput) ToRetryResponseOutput() RetryResponseOutput
func (RetryResponseOutput) ToRetryResponseOutputWithContext ¶ added in v0.32.0
func (o RetryResponseOutput) ToRetryResponseOutputWithContext(ctx context.Context) RetryResponseOutput
func (RetryResponseOutput) Wait ¶ added in v0.32.0
func (o RetryResponseOutput) Wait() pulumi.StringOutput
Optional. How long to wait for the first retry. Default is 0, and the maximum value is 14d.
type Rollback ¶ added in v0.32.0
type Rollback struct { // Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase. DestinationPhase *string `pulumi:"destinationPhase"` }
Rolls back a `Rollout`.
type RollbackArgs ¶ added in v0.32.0
type RollbackArgs struct { // Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase. DestinationPhase pulumi.StringPtrInput `pulumi:"destinationPhase"` }
Rolls back a `Rollout`.
func (RollbackArgs) ElementType ¶ added in v0.32.0
func (RollbackArgs) ElementType() reflect.Type
func (RollbackArgs) ToRollbackOutput ¶ added in v0.32.0
func (i RollbackArgs) ToRollbackOutput() RollbackOutput
func (RollbackArgs) ToRollbackOutputWithContext ¶ added in v0.32.0
func (i RollbackArgs) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
func (RollbackArgs) ToRollbackPtrOutput ¶ added in v0.32.0
func (i RollbackArgs) ToRollbackPtrOutput() RollbackPtrOutput
func (RollbackArgs) ToRollbackPtrOutputWithContext ¶ added in v0.32.0
func (i RollbackArgs) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
type RollbackInput ¶ added in v0.32.0
type RollbackInput interface { pulumi.Input ToRollbackOutput() RollbackOutput ToRollbackOutputWithContext(context.Context) RollbackOutput }
RollbackInput is an input type that accepts RollbackArgs and RollbackOutput values. You can construct a concrete instance of `RollbackInput` via:
RollbackArgs{...}
type RollbackOutput ¶ added in v0.32.0
type RollbackOutput struct{ *pulumi.OutputState }
Rolls back a `Rollout`.
func (RollbackOutput) DestinationPhase ¶ added in v0.32.0
func (o RollbackOutput) DestinationPhase() pulumi.StringPtrOutput
Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase.
func (RollbackOutput) ElementType ¶ added in v0.32.0
func (RollbackOutput) ElementType() reflect.Type
func (RollbackOutput) ToRollbackOutput ¶ added in v0.32.0
func (o RollbackOutput) ToRollbackOutput() RollbackOutput
func (RollbackOutput) ToRollbackOutputWithContext ¶ added in v0.32.0
func (o RollbackOutput) ToRollbackOutputWithContext(ctx context.Context) RollbackOutput
func (RollbackOutput) ToRollbackPtrOutput ¶ added in v0.32.0
func (o RollbackOutput) ToRollbackPtrOutput() RollbackPtrOutput
func (RollbackOutput) ToRollbackPtrOutputWithContext ¶ added in v0.32.0
func (o RollbackOutput) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
type RollbackPtrInput ¶ added in v0.32.0
type RollbackPtrInput interface { pulumi.Input ToRollbackPtrOutput() RollbackPtrOutput ToRollbackPtrOutputWithContext(context.Context) RollbackPtrOutput }
RollbackPtrInput is an input type that accepts RollbackArgs, RollbackPtr and RollbackPtrOutput values. You can construct a concrete instance of `RollbackPtrInput` via:
RollbackArgs{...} or: nil
func RollbackPtr ¶ added in v0.32.0
func RollbackPtr(v *RollbackArgs) RollbackPtrInput
type RollbackPtrOutput ¶ added in v0.32.0
type RollbackPtrOutput struct{ *pulumi.OutputState }
func (RollbackPtrOutput) DestinationPhase ¶ added in v0.32.0
func (o RollbackPtrOutput) DestinationPhase() pulumi.StringPtrOutput
Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase.
func (RollbackPtrOutput) Elem ¶ added in v0.32.0
func (o RollbackPtrOutput) Elem() RollbackOutput
func (RollbackPtrOutput) ElementType ¶ added in v0.32.0
func (RollbackPtrOutput) ElementType() reflect.Type
func (RollbackPtrOutput) ToRollbackPtrOutput ¶ added in v0.32.0
func (o RollbackPtrOutput) ToRollbackPtrOutput() RollbackPtrOutput
func (RollbackPtrOutput) ToRollbackPtrOutputWithContext ¶ added in v0.32.0
func (o RollbackPtrOutput) ToRollbackPtrOutputWithContext(ctx context.Context) RollbackPtrOutput
type RollbackResponse ¶ added in v0.32.0
type RollbackResponse struct { // Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase. DestinationPhase string `pulumi:"destinationPhase"` }
Rolls back a `Rollout`.
type RollbackResponseOutput ¶ added in v0.32.0
type RollbackResponseOutput struct{ *pulumi.OutputState }
Rolls back a `Rollout`.
func (RollbackResponseOutput) DestinationPhase ¶ added in v0.32.0
func (o RollbackResponseOutput) DestinationPhase() pulumi.StringOutput
Optional. The starting phase ID for the `Rollout`. If unspecified, the `Rollout` will start in the stable phase.
func (RollbackResponseOutput) ElementType ¶ added in v0.32.0
func (RollbackResponseOutput) ElementType() reflect.Type
func (RollbackResponseOutput) ToRollbackResponseOutput ¶ added in v0.32.0
func (o RollbackResponseOutput) ToRollbackResponseOutput() RollbackResponseOutput
func (RollbackResponseOutput) ToRollbackResponseOutputWithContext ¶ added in v0.32.0
func (o RollbackResponseOutput) ToRollbackResponseOutputWithContext(ctx context.Context) RollbackResponseOutput
type Rollout ¶
type Rollout struct { pulumi.CustomResourceState // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Approval state of the `Rollout`. ApprovalState pulumi.StringOutput `pulumi:"approvalState"` // Time at which the `Rollout` was approved. ApproveTime pulumi.StringOutput `pulumi:"approveTime"` // Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`. ControllerRollout pulumi.StringOutput `pulumi:"controllerRollout"` // Time at which the `Rollout` was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` DeliveryPipelineId pulumi.StringOutput `pulumi:"deliveryPipelineId"` // Time at which the `Rollout` finished deploying. DeployEndTime pulumi.StringOutput `pulumi:"deployEndTime"` // The reason this rollout failed. This will always be unspecified while the rollout is in progress. DeployFailureCause pulumi.StringOutput `pulumi:"deployFailureCause"` // Time at which the `Rollout` started deploying. DeployStartTime pulumi.StringOutput `pulumi:"deployStartTime"` // The resource name of the Cloud Build `Build` object that is used to deploy the Rollout. Format is `projects/{project}/locations/{location}/builds/{build}`. DeployingBuild pulumi.StringOutput `pulumi:"deployingBuild"` // Description of the `Rollout` for user purposes. Max length is 255 characters. Description pulumi.StringOutput `pulumi:"description"` // Time at which the `Rollout` was enqueued. EnqueueTime pulumi.StringOutput `pulumi:"enqueueTime"` // 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"` // Additional information about the rollout failure, if available. FailureReason pulumi.StringOutput `pulumi:"failureReason"` // Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // Metadata contains information about the rollout. Metadata MetadataResponseOutput `pulumi:"metadata"` // Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`. Name pulumi.StringOutput `pulumi:"name"` // The phases that represent the workflows of this `Rollout`. Phases PhaseResponseArrayOutput `pulumi:"phases"` Project pulumi.StringOutput `pulumi:"project"` ReleaseId pulumi.StringOutput `pulumi:"releaseId"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Name of the `Rollout` that is rolled back by this `Rollout`. Empty if this `Rollout` wasn't created as a rollback. RollbackOfRollout pulumi.StringOutput `pulumi:"rollbackOfRollout"` // Names of `Rollouts` that rolled back this `Rollout`. RolledBackByRollouts pulumi.StringArrayOutput `pulumi:"rolledBackByRollouts"` // Required. ID of the `Rollout`. RolloutId pulumi.StringOutput `pulumi:"rolloutId"` // Optional. The starting phase ID for the `Rollout`. If empty the `Rollout` will start at the first phase. StartingPhaseId pulumi.StringPtrOutput `pulumi:"startingPhaseId"` // Current state of the `Rollout`. State pulumi.StringOutput `pulumi:"state"` // The ID of Target to which this `Rollout` is deploying. TargetId pulumi.StringOutput `pulumi:"targetId"` // Unique identifier of the `Rollout`. Uid pulumi.StringOutput `pulumi:"uid"` }
Creates a new Rollout in a given project and location. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetRollout ¶
func GetRollout(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RolloutState, opts ...pulumi.ResourceOption) (*Rollout, error)
GetRollout gets an existing Rollout 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 NewRollout ¶
func NewRollout(ctx *pulumi.Context, name string, args *RolloutArgs, opts ...pulumi.ResourceOption) (*Rollout, error)
NewRollout registers a new resource with the given unique name, arguments, and options.
func (*Rollout) ElementType ¶
func (*Rollout) ToRolloutOutput ¶
func (i *Rollout) ToRolloutOutput() RolloutOutput
func (*Rollout) ToRolloutOutputWithContext ¶
func (i *Rollout) ToRolloutOutputWithContext(ctx context.Context) RolloutOutput
type RolloutArgs ¶
type RolloutArgs struct { // User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput DeliveryPipelineId pulumi.StringInput // Description of the `Rollout` for user purposes. 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 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 Location pulumi.StringPtrInput // Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput ReleaseId pulumi.StringInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Required. ID of the `Rollout`. RolloutId pulumi.StringInput // Optional. The starting phase ID for the `Rollout`. If empty the `Rollout` will start at the first phase. StartingPhaseId pulumi.StringPtrInput // The ID of Target to which this `Rollout` is deploying. TargetId pulumi.StringInput }
The set of arguments for constructing a Rollout resource.
func (RolloutArgs) ElementType ¶
func (RolloutArgs) ElementType() reflect.Type
type RolloutInput ¶
type RolloutInput interface { pulumi.Input ToRolloutOutput() RolloutOutput ToRolloutOutputWithContext(ctx context.Context) RolloutOutput }
type RolloutOutput ¶
type RolloutOutput struct{ *pulumi.OutputState }
func (RolloutOutput) Annotations ¶ added in v0.19.0
func (o RolloutOutput) Annotations() pulumi.StringMapOutput
User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (RolloutOutput) ApprovalState ¶ added in v0.19.0
func (o RolloutOutput) ApprovalState() pulumi.StringOutput
Approval state of the `Rollout`.
func (RolloutOutput) ApproveTime ¶ added in v0.19.0
func (o RolloutOutput) ApproveTime() pulumi.StringOutput
Time at which the `Rollout` was approved.
func (RolloutOutput) ControllerRollout ¶ added in v0.29.0
func (o RolloutOutput) ControllerRollout() pulumi.StringOutput
Name of the `ControllerRollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
func (RolloutOutput) CreateTime ¶ added in v0.19.0
func (o RolloutOutput) CreateTime() pulumi.StringOutput
Time at which the `Rollout` was created.
func (RolloutOutput) DeliveryPipelineId ¶ added in v0.21.0
func (o RolloutOutput) DeliveryPipelineId() pulumi.StringOutput
func (RolloutOutput) DeployEndTime ¶ added in v0.19.0
func (o RolloutOutput) DeployEndTime() pulumi.StringOutput
Time at which the `Rollout` finished deploying.
func (RolloutOutput) DeployFailureCause ¶ added in v0.19.0
func (o RolloutOutput) DeployFailureCause() pulumi.StringOutput
The reason this rollout failed. This will always be unspecified while the rollout is in progress.
func (RolloutOutput) DeployStartTime ¶ added in v0.19.0
func (o RolloutOutput) DeployStartTime() pulumi.StringOutput
Time at which the `Rollout` started deploying.
func (RolloutOutput) DeployingBuild ¶ added in v0.19.0
func (o RolloutOutput) DeployingBuild() pulumi.StringOutput
The resource name of the Cloud Build `Build` object that is used to deploy the Rollout. Format is `projects/{project}/locations/{location}/builds/{build}`.
func (RolloutOutput) Description ¶ added in v0.19.0
func (o RolloutOutput) Description() pulumi.StringOutput
Description of the `Rollout` for user purposes. Max length is 255 characters.
func (RolloutOutput) ElementType ¶
func (RolloutOutput) ElementType() reflect.Type
func (RolloutOutput) EnqueueTime ¶ added in v0.19.0
func (o RolloutOutput) EnqueueTime() pulumi.StringOutput
Time at which the `Rollout` was enqueued.
func (RolloutOutput) Etag ¶ added in v0.19.0
func (o RolloutOutput) 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 (RolloutOutput) FailureReason ¶ added in v0.19.0
func (o RolloutOutput) FailureReason() pulumi.StringOutput
Additional information about the rollout failure, if available.
func (RolloutOutput) Labels ¶ added in v0.19.0
func (o RolloutOutput) Labels() pulumi.StringMapOutput
Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (RolloutOutput) Location ¶ added in v0.21.0
func (o RolloutOutput) Location() pulumi.StringOutput
func (RolloutOutput) Metadata ¶ added in v0.26.0
func (o RolloutOutput) Metadata() MetadataResponseOutput
Metadata contains information about the rollout.
func (RolloutOutput) Name ¶ added in v0.19.0
func (o RolloutOutput) Name() pulumi.StringOutput
Optional. Name of the `Rollout`. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/a-z{0,62}`.
func (RolloutOutput) Phases ¶ added in v0.26.0
func (o RolloutOutput) Phases() PhaseResponseArrayOutput
The phases that represent the workflows of this `Rollout`.
func (RolloutOutput) Project ¶ added in v0.21.0
func (o RolloutOutput) Project() pulumi.StringOutput
func (RolloutOutput) ReleaseId ¶ added in v0.21.0
func (o RolloutOutput) ReleaseId() pulumi.StringOutput
func (RolloutOutput) RequestId ¶ added in v0.21.0
func (o RolloutOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (RolloutOutput) RollbackOfRollout ¶ added in v0.32.0
func (o RolloutOutput) RollbackOfRollout() pulumi.StringOutput
Name of the `Rollout` that is rolled back by this `Rollout`. Empty if this `Rollout` wasn't created as a rollback.
func (RolloutOutput) RolledBackByRollouts ¶ added in v0.32.0
func (o RolloutOutput) RolledBackByRollouts() pulumi.StringArrayOutput
Names of `Rollouts` that rolled back this `Rollout`.
func (RolloutOutput) RolloutId ¶ added in v0.21.0
func (o RolloutOutput) RolloutId() pulumi.StringOutput
Required. ID of the `Rollout`.
func (RolloutOutput) StartingPhaseId ¶ added in v0.28.0
func (o RolloutOutput) StartingPhaseId() pulumi.StringPtrOutput
Optional. The starting phase ID for the `Rollout`. If empty the `Rollout` will start at the first phase.
func (RolloutOutput) State ¶ added in v0.19.0
func (o RolloutOutput) State() pulumi.StringOutput
Current state of the `Rollout`.
func (RolloutOutput) TargetId ¶ added in v0.19.0
func (o RolloutOutput) TargetId() pulumi.StringOutput
The ID of Target to which this `Rollout` is deploying.
func (RolloutOutput) ToRolloutOutput ¶
func (o RolloutOutput) ToRolloutOutput() RolloutOutput
func (RolloutOutput) ToRolloutOutputWithContext ¶
func (o RolloutOutput) ToRolloutOutputWithContext(ctx context.Context) RolloutOutput
func (RolloutOutput) Uid ¶ added in v0.19.0
func (o RolloutOutput) Uid() pulumi.StringOutput
Unique identifier of the `Rollout`.
type RolloutState ¶
type RolloutState struct { }
func (RolloutState) ElementType ¶
func (RolloutState) ElementType() reflect.Type
type RuntimeConfig ¶ added in v0.29.0
type RuntimeConfig struct { // Cloud Run runtime configuration. CloudRun *CloudRunConfig `pulumi:"cloudRun"` // Kubernetes runtime configuration. Kubernetes *KubernetesConfig `pulumi:"kubernetes"` }
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
type RuntimeConfigArgs ¶ added in v0.29.0
type RuntimeConfigArgs struct { // Cloud Run runtime configuration. CloudRun CloudRunConfigPtrInput `pulumi:"cloudRun"` // Kubernetes runtime configuration. Kubernetes KubernetesConfigPtrInput `pulumi:"kubernetes"` }
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
func (RuntimeConfigArgs) ElementType ¶ added in v0.29.0
func (RuntimeConfigArgs) ElementType() reflect.Type
func (RuntimeConfigArgs) ToRuntimeConfigOutput ¶ added in v0.29.0
func (i RuntimeConfigArgs) ToRuntimeConfigOutput() RuntimeConfigOutput
func (RuntimeConfigArgs) ToRuntimeConfigOutputWithContext ¶ added in v0.29.0
func (i RuntimeConfigArgs) ToRuntimeConfigOutputWithContext(ctx context.Context) RuntimeConfigOutput
func (RuntimeConfigArgs) ToRuntimeConfigPtrOutput ¶ added in v0.29.0
func (i RuntimeConfigArgs) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
func (RuntimeConfigArgs) ToRuntimeConfigPtrOutputWithContext ¶ added in v0.29.0
func (i RuntimeConfigArgs) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
type RuntimeConfigInput ¶ added in v0.29.0
type RuntimeConfigInput interface { pulumi.Input ToRuntimeConfigOutput() RuntimeConfigOutput ToRuntimeConfigOutputWithContext(context.Context) RuntimeConfigOutput }
RuntimeConfigInput is an input type that accepts RuntimeConfigArgs and RuntimeConfigOutput values. You can construct a concrete instance of `RuntimeConfigInput` via:
RuntimeConfigArgs{...}
type RuntimeConfigOutput ¶ added in v0.29.0
type RuntimeConfigOutput struct{ *pulumi.OutputState }
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
func (RuntimeConfigOutput) CloudRun ¶ added in v0.29.0
func (o RuntimeConfigOutput) CloudRun() CloudRunConfigPtrOutput
Cloud Run runtime configuration.
func (RuntimeConfigOutput) ElementType ¶ added in v0.29.0
func (RuntimeConfigOutput) ElementType() reflect.Type
func (RuntimeConfigOutput) Kubernetes ¶ added in v0.29.0
func (o RuntimeConfigOutput) Kubernetes() KubernetesConfigPtrOutput
Kubernetes runtime configuration.
func (RuntimeConfigOutput) ToRuntimeConfigOutput ¶ added in v0.29.0
func (o RuntimeConfigOutput) ToRuntimeConfigOutput() RuntimeConfigOutput
func (RuntimeConfigOutput) ToRuntimeConfigOutputWithContext ¶ added in v0.29.0
func (o RuntimeConfigOutput) ToRuntimeConfigOutputWithContext(ctx context.Context) RuntimeConfigOutput
func (RuntimeConfigOutput) ToRuntimeConfigPtrOutput ¶ added in v0.29.0
func (o RuntimeConfigOutput) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
func (RuntimeConfigOutput) ToRuntimeConfigPtrOutputWithContext ¶ added in v0.29.0
func (o RuntimeConfigOutput) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
type RuntimeConfigPtrInput ¶ added in v0.29.0
type RuntimeConfigPtrInput interface { pulumi.Input ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput ToRuntimeConfigPtrOutputWithContext(context.Context) RuntimeConfigPtrOutput }
RuntimeConfigPtrInput is an input type that accepts RuntimeConfigArgs, RuntimeConfigPtr and RuntimeConfigPtrOutput values. You can construct a concrete instance of `RuntimeConfigPtrInput` via:
RuntimeConfigArgs{...} or: nil
func RuntimeConfigPtr ¶ added in v0.29.0
func RuntimeConfigPtr(v *RuntimeConfigArgs) RuntimeConfigPtrInput
type RuntimeConfigPtrOutput ¶ added in v0.29.0
type RuntimeConfigPtrOutput struct{ *pulumi.OutputState }
func (RuntimeConfigPtrOutput) CloudRun ¶ added in v0.29.0
func (o RuntimeConfigPtrOutput) CloudRun() CloudRunConfigPtrOutput
Cloud Run runtime configuration.
func (RuntimeConfigPtrOutput) Elem ¶ added in v0.29.0
func (o RuntimeConfigPtrOutput) Elem() RuntimeConfigOutput
func (RuntimeConfigPtrOutput) ElementType ¶ added in v0.29.0
func (RuntimeConfigPtrOutput) ElementType() reflect.Type
func (RuntimeConfigPtrOutput) Kubernetes ¶ added in v0.29.0
func (o RuntimeConfigPtrOutput) Kubernetes() KubernetesConfigPtrOutput
Kubernetes runtime configuration.
func (RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutput ¶ added in v0.29.0
func (o RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutput() RuntimeConfigPtrOutput
func (RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutputWithContext ¶ added in v0.29.0
func (o RuntimeConfigPtrOutput) ToRuntimeConfigPtrOutputWithContext(ctx context.Context) RuntimeConfigPtrOutput
type RuntimeConfigResponse ¶ added in v0.29.0
type RuntimeConfigResponse struct { // Cloud Run runtime configuration. CloudRun CloudRunConfigResponse `pulumi:"cloudRun"` // Kubernetes runtime configuration. Kubernetes KubernetesConfigResponse `pulumi:"kubernetes"` }
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
type RuntimeConfigResponseOutput ¶ added in v0.29.0
type RuntimeConfigResponseOutput struct{ *pulumi.OutputState }
RuntimeConfig contains the runtime specific configurations for a deployment strategy.
func (RuntimeConfigResponseOutput) CloudRun ¶ added in v0.29.0
func (o RuntimeConfigResponseOutput) CloudRun() CloudRunConfigResponseOutput
Cloud Run runtime configuration.
func (RuntimeConfigResponseOutput) ElementType ¶ added in v0.29.0
func (RuntimeConfigResponseOutput) ElementType() reflect.Type
func (RuntimeConfigResponseOutput) Kubernetes ¶ added in v0.29.0
func (o RuntimeConfigResponseOutput) Kubernetes() KubernetesConfigResponseOutput
Kubernetes runtime configuration.
func (RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutput ¶ added in v0.29.0
func (o RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutput() RuntimeConfigResponseOutput
func (RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutputWithContext ¶ added in v0.29.0
func (o RuntimeConfigResponseOutput) ToRuntimeConfigResponseOutputWithContext(ctx context.Context) RuntimeConfigResponseOutput
type SerialPipeline ¶
type SerialPipeline struct { // Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow. Stages []Stage `pulumi:"stages"` }
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
type SerialPipelineArgs ¶
type SerialPipelineArgs struct { // Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow. Stages StageArrayInput `pulumi:"stages"` }
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (SerialPipelineArgs) ElementType ¶
func (SerialPipelineArgs) ElementType() reflect.Type
func (SerialPipelineArgs) ToSerialPipelineOutput ¶
func (i SerialPipelineArgs) ToSerialPipelineOutput() SerialPipelineOutput
func (SerialPipelineArgs) ToSerialPipelineOutputWithContext ¶
func (i SerialPipelineArgs) ToSerialPipelineOutputWithContext(ctx context.Context) SerialPipelineOutput
func (SerialPipelineArgs) ToSerialPipelinePtrOutput ¶
func (i SerialPipelineArgs) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
func (SerialPipelineArgs) ToSerialPipelinePtrOutputWithContext ¶
func (i SerialPipelineArgs) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
type SerialPipelineInput ¶
type SerialPipelineInput interface { pulumi.Input ToSerialPipelineOutput() SerialPipelineOutput ToSerialPipelineOutputWithContext(context.Context) SerialPipelineOutput }
SerialPipelineInput is an input type that accepts SerialPipelineArgs and SerialPipelineOutput values. You can construct a concrete instance of `SerialPipelineInput` via:
SerialPipelineArgs{...}
type SerialPipelineOutput ¶
type SerialPipelineOutput struct{ *pulumi.OutputState }
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (SerialPipelineOutput) ElementType ¶
func (SerialPipelineOutput) ElementType() reflect.Type
func (SerialPipelineOutput) Stages ¶
func (o SerialPipelineOutput) Stages() StageArrayOutput
Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
func (SerialPipelineOutput) ToSerialPipelineOutput ¶
func (o SerialPipelineOutput) ToSerialPipelineOutput() SerialPipelineOutput
func (SerialPipelineOutput) ToSerialPipelineOutputWithContext ¶
func (o SerialPipelineOutput) ToSerialPipelineOutputWithContext(ctx context.Context) SerialPipelineOutput
func (SerialPipelineOutput) ToSerialPipelinePtrOutput ¶
func (o SerialPipelineOutput) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
func (SerialPipelineOutput) ToSerialPipelinePtrOutputWithContext ¶
func (o SerialPipelineOutput) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
type SerialPipelinePtrInput ¶
type SerialPipelinePtrInput interface { pulumi.Input ToSerialPipelinePtrOutput() SerialPipelinePtrOutput ToSerialPipelinePtrOutputWithContext(context.Context) SerialPipelinePtrOutput }
SerialPipelinePtrInput is an input type that accepts SerialPipelineArgs, SerialPipelinePtr and SerialPipelinePtrOutput values. You can construct a concrete instance of `SerialPipelinePtrInput` via:
SerialPipelineArgs{...} or: nil
func SerialPipelinePtr ¶
func SerialPipelinePtr(v *SerialPipelineArgs) SerialPipelinePtrInput
type SerialPipelinePtrOutput ¶
type SerialPipelinePtrOutput struct{ *pulumi.OutputState }
func (SerialPipelinePtrOutput) Elem ¶
func (o SerialPipelinePtrOutput) Elem() SerialPipelineOutput
func (SerialPipelinePtrOutput) ElementType ¶
func (SerialPipelinePtrOutput) ElementType() reflect.Type
func (SerialPipelinePtrOutput) Stages ¶
func (o SerialPipelinePtrOutput) Stages() StageArrayOutput
Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
func (SerialPipelinePtrOutput) ToSerialPipelinePtrOutput ¶
func (o SerialPipelinePtrOutput) ToSerialPipelinePtrOutput() SerialPipelinePtrOutput
func (SerialPipelinePtrOutput) ToSerialPipelinePtrOutputWithContext ¶
func (o SerialPipelinePtrOutput) ToSerialPipelinePtrOutputWithContext(ctx context.Context) SerialPipelinePtrOutput
type SerialPipelineResponse ¶
type SerialPipelineResponse struct { // Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow. Stages []StageResponse `pulumi:"stages"` }
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
type SerialPipelineResponseOutput ¶
type SerialPipelineResponseOutput struct{ *pulumi.OutputState }
SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.
func (SerialPipelineResponseOutput) ElementType ¶
func (SerialPipelineResponseOutput) ElementType() reflect.Type
func (SerialPipelineResponseOutput) Stages ¶
func (o SerialPipelineResponseOutput) Stages() StageResponseArrayOutput
Each stage specifies configuration for a `Target`. The ordering of this list defines the promotion flow.
func (SerialPipelineResponseOutput) ToSerialPipelineResponseOutput ¶
func (o SerialPipelineResponseOutput) ToSerialPipelineResponseOutput() SerialPipelineResponseOutput
func (SerialPipelineResponseOutput) ToSerialPipelineResponseOutputWithContext ¶
func (o SerialPipelineResponseOutput) ToSerialPipelineResponseOutputWithContext(ctx context.Context) SerialPipelineResponseOutput
type ServiceNetworking ¶ added in v0.29.0
type ServiceNetworking struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified Service. Deployment string `pulumi:"deployment"` // Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster. DisablePodOverprovisioning *bool `pulumi:"disablePodOverprovisioning"` // Name of the Kubernetes Service. Service string `pulumi:"service"` }
Information about the Kubernetes Service networking configuration.
type ServiceNetworkingArgs ¶ added in v0.29.0
type ServiceNetworkingArgs struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified Service. Deployment pulumi.StringInput `pulumi:"deployment"` // Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster. DisablePodOverprovisioning pulumi.BoolPtrInput `pulumi:"disablePodOverprovisioning"` // Name of the Kubernetes Service. Service pulumi.StringInput `pulumi:"service"` }
Information about the Kubernetes Service networking configuration.
func (ServiceNetworkingArgs) ElementType ¶ added in v0.29.0
func (ServiceNetworkingArgs) ElementType() reflect.Type
func (ServiceNetworkingArgs) ToServiceNetworkingOutput ¶ added in v0.29.0
func (i ServiceNetworkingArgs) ToServiceNetworkingOutput() ServiceNetworkingOutput
func (ServiceNetworkingArgs) ToServiceNetworkingOutputWithContext ¶ added in v0.29.0
func (i ServiceNetworkingArgs) ToServiceNetworkingOutputWithContext(ctx context.Context) ServiceNetworkingOutput
func (ServiceNetworkingArgs) ToServiceNetworkingPtrOutput ¶ added in v0.29.0
func (i ServiceNetworkingArgs) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
func (ServiceNetworkingArgs) ToServiceNetworkingPtrOutputWithContext ¶ added in v0.29.0
func (i ServiceNetworkingArgs) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
type ServiceNetworkingInput ¶ added in v0.29.0
type ServiceNetworkingInput interface { pulumi.Input ToServiceNetworkingOutput() ServiceNetworkingOutput ToServiceNetworkingOutputWithContext(context.Context) ServiceNetworkingOutput }
ServiceNetworkingInput is an input type that accepts ServiceNetworkingArgs and ServiceNetworkingOutput values. You can construct a concrete instance of `ServiceNetworkingInput` via:
ServiceNetworkingArgs{...}
type ServiceNetworkingOutput ¶ added in v0.29.0
type ServiceNetworkingOutput struct{ *pulumi.OutputState }
Information about the Kubernetes Service networking configuration.
func (ServiceNetworkingOutput) Deployment ¶ added in v0.29.0
func (o ServiceNetworkingOutput) Deployment() pulumi.StringOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
func (ServiceNetworkingOutput) DisablePodOverprovisioning ¶ added in v0.32.0
func (o ServiceNetworkingOutput) DisablePodOverprovisioning() pulumi.BoolPtrOutput
Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
func (ServiceNetworkingOutput) ElementType ¶ added in v0.29.0
func (ServiceNetworkingOutput) ElementType() reflect.Type
func (ServiceNetworkingOutput) Service ¶ added in v0.29.0
func (o ServiceNetworkingOutput) Service() pulumi.StringOutput
Name of the Kubernetes Service.
func (ServiceNetworkingOutput) ToServiceNetworkingOutput ¶ added in v0.29.0
func (o ServiceNetworkingOutput) ToServiceNetworkingOutput() ServiceNetworkingOutput
func (ServiceNetworkingOutput) ToServiceNetworkingOutputWithContext ¶ added in v0.29.0
func (o ServiceNetworkingOutput) ToServiceNetworkingOutputWithContext(ctx context.Context) ServiceNetworkingOutput
func (ServiceNetworkingOutput) ToServiceNetworkingPtrOutput ¶ added in v0.29.0
func (o ServiceNetworkingOutput) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
func (ServiceNetworkingOutput) ToServiceNetworkingPtrOutputWithContext ¶ added in v0.29.0
func (o ServiceNetworkingOutput) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
type ServiceNetworkingPtrInput ¶ added in v0.29.0
type ServiceNetworkingPtrInput interface { pulumi.Input ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput ToServiceNetworkingPtrOutputWithContext(context.Context) ServiceNetworkingPtrOutput }
ServiceNetworkingPtrInput is an input type that accepts ServiceNetworkingArgs, ServiceNetworkingPtr and ServiceNetworkingPtrOutput values. You can construct a concrete instance of `ServiceNetworkingPtrInput` via:
ServiceNetworkingArgs{...} or: nil
func ServiceNetworkingPtr ¶ added in v0.29.0
func ServiceNetworkingPtr(v *ServiceNetworkingArgs) ServiceNetworkingPtrInput
type ServiceNetworkingPtrOutput ¶ added in v0.29.0
type ServiceNetworkingPtrOutput struct{ *pulumi.OutputState }
func (ServiceNetworkingPtrOutput) Deployment ¶ added in v0.29.0
func (o ServiceNetworkingPtrOutput) Deployment() pulumi.StringPtrOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
func (ServiceNetworkingPtrOutput) DisablePodOverprovisioning ¶ added in v0.32.0
func (o ServiceNetworkingPtrOutput) DisablePodOverprovisioning() pulumi.BoolPtrOutput
Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
func (ServiceNetworkingPtrOutput) Elem ¶ added in v0.29.0
func (o ServiceNetworkingPtrOutput) Elem() ServiceNetworkingOutput
func (ServiceNetworkingPtrOutput) ElementType ¶ added in v0.29.0
func (ServiceNetworkingPtrOutput) ElementType() reflect.Type
func (ServiceNetworkingPtrOutput) Service ¶ added in v0.29.0
func (o ServiceNetworkingPtrOutput) Service() pulumi.StringPtrOutput
Name of the Kubernetes Service.
func (ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutput ¶ added in v0.29.0
func (o ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutput() ServiceNetworkingPtrOutput
func (ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutputWithContext ¶ added in v0.29.0
func (o ServiceNetworkingPtrOutput) ToServiceNetworkingPtrOutputWithContext(ctx context.Context) ServiceNetworkingPtrOutput
type ServiceNetworkingResponse ¶ added in v0.29.0
type ServiceNetworkingResponse struct { // Name of the Kubernetes Deployment whose traffic is managed by the specified Service. Deployment string `pulumi:"deployment"` // Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster. DisablePodOverprovisioning bool `pulumi:"disablePodOverprovisioning"` // Name of the Kubernetes Service. Service string `pulumi:"service"` }
Information about the Kubernetes Service networking configuration.
type ServiceNetworkingResponseOutput ¶ added in v0.29.0
type ServiceNetworkingResponseOutput struct{ *pulumi.OutputState }
Information about the Kubernetes Service networking configuration.
func (ServiceNetworkingResponseOutput) Deployment ¶ added in v0.29.0
func (o ServiceNetworkingResponseOutput) Deployment() pulumi.StringOutput
Name of the Kubernetes Deployment whose traffic is managed by the specified Service.
func (ServiceNetworkingResponseOutput) DisablePodOverprovisioning ¶ added in v0.32.0
func (o ServiceNetworkingResponseOutput) DisablePodOverprovisioning() pulumi.BoolOutput
Optional. Whether to disable Pod overprovisioning. If Pod overprovisioning is disabled then Cloud Deploy will limit the number of total Pods used for the deployment strategy to the number of Pods the Deployment has on the cluster.
func (ServiceNetworkingResponseOutput) ElementType ¶ added in v0.29.0
func (ServiceNetworkingResponseOutput) ElementType() reflect.Type
func (ServiceNetworkingResponseOutput) Service ¶ added in v0.29.0
func (o ServiceNetworkingResponseOutput) Service() pulumi.StringOutput
Name of the Kubernetes Service.
func (ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutput ¶ added in v0.29.0
func (o ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutput() ServiceNetworkingResponseOutput
func (ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutputWithContext ¶ added in v0.29.0
func (o ServiceNetworkingResponseOutput) ToServiceNetworkingResponseOutputWithContext(ctx context.Context) ServiceNetworkingResponseOutput
type SkaffoldSupportedConditionResponse ¶ added in v0.29.0
type SkaffoldSupportedConditionResponse struct { // The time at which this release's version of skaffold will enter maintenance mode. MaintenanceModeTime string `pulumi:"maintenanceModeTime"` // The skaffold support state for this release's version of skaffold. SkaffoldSupportState string `pulumi:"skaffoldSupportState"` // True if the version of skaffold used by this release is supported. Status bool `pulumi:"status"` // The time at which this release's version of skaffold will no longer be supported. SupportExpirationTime string `pulumi:"supportExpirationTime"` }
SkaffoldSupportedCondition contains information about when support for the release's version of skaffold ends.
type SkaffoldSupportedConditionResponseOutput ¶ added in v0.29.0
type SkaffoldSupportedConditionResponseOutput struct{ *pulumi.OutputState }
SkaffoldSupportedCondition contains information about when support for the release's version of skaffold ends.
func (SkaffoldSupportedConditionResponseOutput) ElementType ¶ added in v0.29.0
func (SkaffoldSupportedConditionResponseOutput) ElementType() reflect.Type
func (SkaffoldSupportedConditionResponseOutput) MaintenanceModeTime ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) MaintenanceModeTime() pulumi.StringOutput
The time at which this release's version of skaffold will enter maintenance mode.
func (SkaffoldSupportedConditionResponseOutput) SkaffoldSupportState ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) SkaffoldSupportState() pulumi.StringOutput
The skaffold support state for this release's version of skaffold.
func (SkaffoldSupportedConditionResponseOutput) Status ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) Status() pulumi.BoolOutput
True if the version of skaffold used by this release is supported.
func (SkaffoldSupportedConditionResponseOutput) SupportExpirationTime ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) SupportExpirationTime() pulumi.StringOutput
The time at which this release's version of skaffold will no longer be supported.
func (SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutput ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutput() SkaffoldSupportedConditionResponseOutput
func (SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutputWithContext ¶ added in v0.29.0
func (o SkaffoldSupportedConditionResponseOutput) ToSkaffoldSupportedConditionResponseOutputWithContext(ctx context.Context) SkaffoldSupportedConditionResponseOutput
type Stage ¶
type Stage struct { // Optional. The deploy parameters to use for the target in this stage. DeployParameters []DeployParameters `pulumi:"deployParameters"` // Skaffold profiles to use when rendering the manifest for this stage's `Target`. Profiles []string `pulumi:"profiles"` // Optional. The strategy to use for a `Rollout` to this stage. Strategy *Strategy `pulumi:"strategy"` // The target_id 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"` }
Stage specifies a location to which to deploy.
type StageArgs ¶
type StageArgs struct { // Optional. The deploy parameters to use for the target in this stage. DeployParameters DeployParametersArrayInput `pulumi:"deployParameters"` // Skaffold profiles to use when rendering the manifest for this stage's `Target`. Profiles pulumi.StringArrayInput `pulumi:"profiles"` // Optional. The strategy to use for a `Rollout` to this stage. Strategy StrategyPtrInput `pulumi:"strategy"` // The target_id 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"` }
Stage specifies a location to which to deploy.
func (StageArgs) ElementType ¶
func (StageArgs) ToStageOutput ¶
func (i StageArgs) ToStageOutput() StageOutput
func (StageArgs) ToStageOutputWithContext ¶
func (i StageArgs) ToStageOutputWithContext(ctx context.Context) StageOutput
type StageArray ¶
type StageArray []StageInput
func (StageArray) ElementType ¶
func (StageArray) ElementType() reflect.Type
func (StageArray) ToStageArrayOutput ¶
func (i StageArray) ToStageArrayOutput() StageArrayOutput
func (StageArray) ToStageArrayOutputWithContext ¶
func (i StageArray) ToStageArrayOutputWithContext(ctx context.Context) StageArrayOutput
type StageArrayInput ¶
type StageArrayInput interface { pulumi.Input ToStageArrayOutput() StageArrayOutput ToStageArrayOutputWithContext(context.Context) StageArrayOutput }
StageArrayInput is an input type that accepts StageArray and StageArrayOutput values. You can construct a concrete instance of `StageArrayInput` via:
StageArray{ StageArgs{...} }
type StageArrayOutput ¶
type StageArrayOutput struct{ *pulumi.OutputState }
func (StageArrayOutput) ElementType ¶
func (StageArrayOutput) ElementType() reflect.Type
func (StageArrayOutput) Index ¶
func (o StageArrayOutput) Index(i pulumi.IntInput) StageOutput
func (StageArrayOutput) ToStageArrayOutput ¶
func (o StageArrayOutput) ToStageArrayOutput() StageArrayOutput
func (StageArrayOutput) ToStageArrayOutputWithContext ¶
func (o StageArrayOutput) ToStageArrayOutputWithContext(ctx context.Context) StageArrayOutput
type StageInput ¶
type StageInput interface { pulumi.Input ToStageOutput() StageOutput ToStageOutputWithContext(context.Context) StageOutput }
StageInput is an input type that accepts StageArgs and StageOutput values. You can construct a concrete instance of `StageInput` via:
StageArgs{...}
type StageOutput ¶
type StageOutput struct{ *pulumi.OutputState }
Stage specifies a location to which to deploy.
func (StageOutput) DeployParameters ¶ added in v0.32.0
func (o StageOutput) DeployParameters() DeployParametersArrayOutput
Optional. The deploy parameters to use for the target in this stage.
func (StageOutput) ElementType ¶
func (StageOutput) ElementType() reflect.Type
func (StageOutput) Profiles ¶
func (o StageOutput) Profiles() pulumi.StringArrayOutput
Skaffold profiles to use when rendering the manifest for this stage's `Target`.
func (StageOutput) Strategy ¶ added in v0.26.0
func (o StageOutput) Strategy() StrategyPtrOutput
Optional. The strategy to use for a `Rollout` to this stage.
func (StageOutput) TargetId ¶
func (o StageOutput) TargetId() pulumi.StringPtrOutput
The target_id 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 (StageOutput) ToStageOutput ¶
func (o StageOutput) ToStageOutput() StageOutput
func (StageOutput) ToStageOutputWithContext ¶
func (o StageOutput) ToStageOutputWithContext(ctx context.Context) StageOutput
type StageResponse ¶
type StageResponse struct { // Optional. The deploy parameters to use for the target in this stage. DeployParameters []DeployParametersResponse `pulumi:"deployParameters"` // Skaffold profiles to use when rendering the manifest for this stage's `Target`. Profiles []string `pulumi:"profiles"` // Optional. The strategy to use for a `Rollout` to this stage. Strategy StrategyResponse `pulumi:"strategy"` // The target_id 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"` }
Stage specifies a location to which to deploy.
type StageResponseArrayOutput ¶
type StageResponseArrayOutput struct{ *pulumi.OutputState }
func (StageResponseArrayOutput) ElementType ¶
func (StageResponseArrayOutput) ElementType() reflect.Type
func (StageResponseArrayOutput) Index ¶
func (o StageResponseArrayOutput) Index(i pulumi.IntInput) StageResponseOutput
func (StageResponseArrayOutput) ToStageResponseArrayOutput ¶
func (o StageResponseArrayOutput) ToStageResponseArrayOutput() StageResponseArrayOutput
func (StageResponseArrayOutput) ToStageResponseArrayOutputWithContext ¶
func (o StageResponseArrayOutput) ToStageResponseArrayOutputWithContext(ctx context.Context) StageResponseArrayOutput
type StageResponseOutput ¶
type StageResponseOutput struct{ *pulumi.OutputState }
Stage specifies a location to which to deploy.
func (StageResponseOutput) DeployParameters ¶ added in v0.32.0
func (o StageResponseOutput) DeployParameters() DeployParametersResponseArrayOutput
Optional. The deploy parameters to use for the target in this stage.
func (StageResponseOutput) ElementType ¶
func (StageResponseOutput) ElementType() reflect.Type
func (StageResponseOutput) Profiles ¶
func (o StageResponseOutput) Profiles() pulumi.StringArrayOutput
Skaffold profiles to use when rendering the manifest for this stage's `Target`.
func (StageResponseOutput) Strategy ¶ added in v0.26.0
func (o StageResponseOutput) Strategy() StrategyResponseOutput
Optional. The strategy to use for a `Rollout` to this stage.
func (StageResponseOutput) TargetId ¶
func (o StageResponseOutput) TargetId() pulumi.StringOutput
The target_id 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 (StageResponseOutput) ToStageResponseOutput ¶
func (o StageResponseOutput) ToStageResponseOutput() StageResponseOutput
func (StageResponseOutput) ToStageResponseOutputWithContext ¶
func (o StageResponseOutput) ToStageResponseOutputWithContext(ctx context.Context) StageResponseOutput
type Standard ¶ added in v0.26.0
type Standard struct { // Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present. Postdeploy *Postdeploy `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present. Predeploy *Predeploy `pulumi:"predeploy"` // Whether to verify a deployment. Verify *bool `pulumi:"verify"` }
Standard represents the standard deployment strategy.
type StandardArgs ¶ added in v0.26.0
type StandardArgs struct { // Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present. Postdeploy PostdeployPtrInput `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present. Predeploy PredeployPtrInput `pulumi:"predeploy"` // Whether to verify a deployment. Verify pulumi.BoolPtrInput `pulumi:"verify"` }
Standard represents the standard deployment strategy.
func (StandardArgs) ElementType ¶ added in v0.26.0
func (StandardArgs) ElementType() reflect.Type
func (StandardArgs) ToStandardOutput ¶ added in v0.26.0
func (i StandardArgs) ToStandardOutput() StandardOutput
func (StandardArgs) ToStandardOutputWithContext ¶ added in v0.26.0
func (i StandardArgs) ToStandardOutputWithContext(ctx context.Context) StandardOutput
func (StandardArgs) ToStandardPtrOutput ¶ added in v0.26.0
func (i StandardArgs) ToStandardPtrOutput() StandardPtrOutput
func (StandardArgs) ToStandardPtrOutputWithContext ¶ added in v0.26.0
func (i StandardArgs) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
type StandardInput ¶ added in v0.26.0
type StandardInput interface { pulumi.Input ToStandardOutput() StandardOutput ToStandardOutputWithContext(context.Context) StandardOutput }
StandardInput is an input type that accepts StandardArgs and StandardOutput values. You can construct a concrete instance of `StandardInput` via:
StandardArgs{...}
type StandardOutput ¶ added in v0.26.0
type StandardOutput struct{ *pulumi.OutputState }
Standard represents the standard deployment strategy.
func (StandardOutput) ElementType ¶ added in v0.26.0
func (StandardOutput) ElementType() reflect.Type
func (StandardOutput) Postdeploy ¶ added in v0.32.0
func (o StandardOutput) Postdeploy() PostdeployPtrOutput
Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
func (StandardOutput) Predeploy ¶ added in v0.32.0
func (o StandardOutput) Predeploy() PredeployPtrOutput
Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.
func (StandardOutput) ToStandardOutput ¶ added in v0.26.0
func (o StandardOutput) ToStandardOutput() StandardOutput
func (StandardOutput) ToStandardOutputWithContext ¶ added in v0.26.0
func (o StandardOutput) ToStandardOutputWithContext(ctx context.Context) StandardOutput
func (StandardOutput) ToStandardPtrOutput ¶ added in v0.26.0
func (o StandardOutput) ToStandardPtrOutput() StandardPtrOutput
func (StandardOutput) ToStandardPtrOutputWithContext ¶ added in v0.26.0
func (o StandardOutput) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
func (StandardOutput) Verify ¶ added in v0.26.0
func (o StandardOutput) Verify() pulumi.BoolPtrOutput
Whether to verify a deployment.
type StandardPtrInput ¶ added in v0.26.0
type StandardPtrInput interface { pulumi.Input ToStandardPtrOutput() StandardPtrOutput ToStandardPtrOutputWithContext(context.Context) StandardPtrOutput }
StandardPtrInput is an input type that accepts StandardArgs, StandardPtr and StandardPtrOutput values. You can construct a concrete instance of `StandardPtrInput` via:
StandardArgs{...} or: nil
func StandardPtr ¶ added in v0.26.0
func StandardPtr(v *StandardArgs) StandardPtrInput
type StandardPtrOutput ¶ added in v0.26.0
type StandardPtrOutput struct{ *pulumi.OutputState }
func (StandardPtrOutput) Elem ¶ added in v0.26.0
func (o StandardPtrOutput) Elem() StandardOutput
func (StandardPtrOutput) ElementType ¶ added in v0.26.0
func (StandardPtrOutput) ElementType() reflect.Type
func (StandardPtrOutput) Postdeploy ¶ added in v0.32.0
func (o StandardPtrOutput) Postdeploy() PostdeployPtrOutput
Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
func (StandardPtrOutput) Predeploy ¶ added in v0.32.0
func (o StandardPtrOutput) Predeploy() PredeployPtrOutput
Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.
func (StandardPtrOutput) ToStandardPtrOutput ¶ added in v0.26.0
func (o StandardPtrOutput) ToStandardPtrOutput() StandardPtrOutput
func (StandardPtrOutput) ToStandardPtrOutputWithContext ¶ added in v0.26.0
func (o StandardPtrOutput) ToStandardPtrOutputWithContext(ctx context.Context) StandardPtrOutput
func (StandardPtrOutput) Verify ¶ added in v0.26.0
func (o StandardPtrOutput) Verify() pulumi.BoolPtrOutput
Whether to verify a deployment.
type StandardResponse ¶ added in v0.26.0
type StandardResponse struct { // Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present. Postdeploy PostdeployResponse `pulumi:"postdeploy"` // Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present. Predeploy PredeployResponse `pulumi:"predeploy"` // Whether to verify a deployment. Verify bool `pulumi:"verify"` }
Standard represents the standard deployment strategy.
type StandardResponseOutput ¶ added in v0.26.0
type StandardResponseOutput struct{ *pulumi.OutputState }
Standard represents the standard deployment strategy.
func (StandardResponseOutput) ElementType ¶ added in v0.26.0
func (StandardResponseOutput) ElementType() reflect.Type
func (StandardResponseOutput) Postdeploy ¶ added in v0.32.0
func (o StandardResponseOutput) Postdeploy() PostdeployResponseOutput
Optional. Configuration for the postdeploy job. If this is not configured, postdeploy job will not be present.
func (StandardResponseOutput) Predeploy ¶ added in v0.32.0
func (o StandardResponseOutput) Predeploy() PredeployResponseOutput
Optional. Configuration for the predeploy job. If this is not configured, predeploy job will not be present.
func (StandardResponseOutput) ToStandardResponseOutput ¶ added in v0.26.0
func (o StandardResponseOutput) ToStandardResponseOutput() StandardResponseOutput
func (StandardResponseOutput) ToStandardResponseOutputWithContext ¶ added in v0.26.0
func (o StandardResponseOutput) ToStandardResponseOutputWithContext(ctx context.Context) StandardResponseOutput
func (StandardResponseOutput) Verify ¶ added in v0.26.0
func (o StandardResponseOutput) Verify() pulumi.BoolOutput
Whether to verify a deployment.
type Strategy ¶ added in v0.26.0
type Strategy struct { // Canary deployment strategy provides progressive percentage based deployments to a Target. Canary *Canary `pulumi:"canary"` // Standard deployment strategy executes a single deploy and allows verifying the deployment. Standard *Standard `pulumi:"standard"` }
Strategy contains deployment strategy information.
type StrategyArgs ¶ added in v0.26.0
type StrategyArgs struct { // Canary deployment strategy provides progressive percentage based deployments to a Target. Canary CanaryPtrInput `pulumi:"canary"` // Standard deployment strategy executes a single deploy and allows verifying the deployment. Standard StandardPtrInput `pulumi:"standard"` }
Strategy contains deployment strategy information.
func (StrategyArgs) ElementType ¶ added in v0.26.0
func (StrategyArgs) ElementType() reflect.Type
func (StrategyArgs) ToStrategyOutput ¶ added in v0.26.0
func (i StrategyArgs) ToStrategyOutput() StrategyOutput
func (StrategyArgs) ToStrategyOutputWithContext ¶ added in v0.26.0
func (i StrategyArgs) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput
func (StrategyArgs) ToStrategyPtrOutput ¶ added in v0.26.0
func (i StrategyArgs) ToStrategyPtrOutput() StrategyPtrOutput
func (StrategyArgs) ToStrategyPtrOutputWithContext ¶ added in v0.26.0
func (i StrategyArgs) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
type StrategyInput ¶ added in v0.26.0
type StrategyInput interface { pulumi.Input ToStrategyOutput() StrategyOutput ToStrategyOutputWithContext(context.Context) StrategyOutput }
StrategyInput is an input type that accepts StrategyArgs and StrategyOutput values. You can construct a concrete instance of `StrategyInput` via:
StrategyArgs{...}
type StrategyOutput ¶ added in v0.26.0
type StrategyOutput struct{ *pulumi.OutputState }
Strategy contains deployment strategy information.
func (StrategyOutput) Canary ¶ added in v0.29.0
func (o StrategyOutput) Canary() CanaryPtrOutput
Canary deployment strategy provides progressive percentage based deployments to a Target.
func (StrategyOutput) ElementType ¶ added in v0.26.0
func (StrategyOutput) ElementType() reflect.Type
func (StrategyOutput) Standard ¶ added in v0.26.0
func (o StrategyOutput) Standard() StandardPtrOutput
Standard deployment strategy executes a single deploy and allows verifying the deployment.
func (StrategyOutput) ToStrategyOutput ¶ added in v0.26.0
func (o StrategyOutput) ToStrategyOutput() StrategyOutput
func (StrategyOutput) ToStrategyOutputWithContext ¶ added in v0.26.0
func (o StrategyOutput) ToStrategyOutputWithContext(ctx context.Context) StrategyOutput
func (StrategyOutput) ToStrategyPtrOutput ¶ added in v0.26.0
func (o StrategyOutput) ToStrategyPtrOutput() StrategyPtrOutput
func (StrategyOutput) ToStrategyPtrOutputWithContext ¶ added in v0.26.0
func (o StrategyOutput) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
type StrategyPtrInput ¶ added in v0.26.0
type StrategyPtrInput interface { pulumi.Input ToStrategyPtrOutput() StrategyPtrOutput ToStrategyPtrOutputWithContext(context.Context) StrategyPtrOutput }
StrategyPtrInput is an input type that accepts StrategyArgs, StrategyPtr and StrategyPtrOutput values. You can construct a concrete instance of `StrategyPtrInput` via:
StrategyArgs{...} or: nil
func StrategyPtr ¶ added in v0.26.0
func StrategyPtr(v *StrategyArgs) StrategyPtrInput
type StrategyPtrOutput ¶ added in v0.26.0
type StrategyPtrOutput struct{ *pulumi.OutputState }
func (StrategyPtrOutput) Canary ¶ added in v0.29.0
func (o StrategyPtrOutput) Canary() CanaryPtrOutput
Canary deployment strategy provides progressive percentage based deployments to a Target.
func (StrategyPtrOutput) Elem ¶ added in v0.26.0
func (o StrategyPtrOutput) Elem() StrategyOutput
func (StrategyPtrOutput) ElementType ¶ added in v0.26.0
func (StrategyPtrOutput) ElementType() reflect.Type
func (StrategyPtrOutput) Standard ¶ added in v0.26.0
func (o StrategyPtrOutput) Standard() StandardPtrOutput
Standard deployment strategy executes a single deploy and allows verifying the deployment.
func (StrategyPtrOutput) ToStrategyPtrOutput ¶ added in v0.26.0
func (o StrategyPtrOutput) ToStrategyPtrOutput() StrategyPtrOutput
func (StrategyPtrOutput) ToStrategyPtrOutputWithContext ¶ added in v0.26.0
func (o StrategyPtrOutput) ToStrategyPtrOutputWithContext(ctx context.Context) StrategyPtrOutput
type StrategyResponse ¶ added in v0.26.0
type StrategyResponse struct { // Canary deployment strategy provides progressive percentage based deployments to a Target. Canary CanaryResponse `pulumi:"canary"` // Standard deployment strategy executes a single deploy and allows verifying the deployment. Standard StandardResponse `pulumi:"standard"` }
Strategy contains deployment strategy information.
type StrategyResponseOutput ¶ added in v0.26.0
type StrategyResponseOutput struct{ *pulumi.OutputState }
Strategy contains deployment strategy information.
func (StrategyResponseOutput) Canary ¶ added in v0.29.0
func (o StrategyResponseOutput) Canary() CanaryResponseOutput
Canary deployment strategy provides progressive percentage based deployments to a Target.
func (StrategyResponseOutput) ElementType ¶ added in v0.26.0
func (StrategyResponseOutput) ElementType() reflect.Type
func (StrategyResponseOutput) Standard ¶ added in v0.26.0
func (o StrategyResponseOutput) Standard() StandardResponseOutput
Standard deployment strategy executes a single deploy and allows verifying the deployment.
func (StrategyResponseOutput) ToStrategyResponseOutput ¶ added in v0.26.0
func (o StrategyResponseOutput) ToStrategyResponseOutput() StrategyResponseOutput
func (StrategyResponseOutput) ToStrategyResponseOutputWithContext ¶ added in v0.26.0
func (o StrategyResponseOutput) ToStrategyResponseOutputWithContext(ctx context.Context) StrategyResponseOutput
type Target ¶
type Target struct { pulumi.CustomResourceState // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Optional. Information specifying an Anthos Cluster. AnthosCluster AnthosClusterResponseOutput `pulumi:"anthosCluster"` // Time at which the `Target` was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. The deploy parameters to use for this target. DeployParameters pulumi.StringMapOutput `pulumi:"deployParameters"` // Optional. Description of the `Target`. Max length is 255 characters. Description pulumi.StringOutput `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 ExecutionConfigResponseArrayOutput `pulumi:"executionConfigs"` // Optional. Information specifying a GKE Cluster. Gke GkeClusterResponseOutput `pulumi:"gke"` // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // Optional. Information specifying a multiTarget. MultiTarget MultiTargetResponseOutput `pulumi:"multiTarget"` // Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Optional. Whether or not the `Target` requires approval. RequireApproval pulumi.BoolOutput `pulumi:"requireApproval"` // Optional. Information specifying a Cloud Run deployment target. Run CloudRunLocationResponseOutput `pulumi:"run"` // Required. ID of the `Target`. TargetId pulumi.StringOutput `pulumi:"targetId"` // Unique identifier of the `Target`. Uid pulumi.StringOutput `pulumi:"uid"` // Most recent time at which the `Target` was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Target in a given project and location.
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 TargetArgs ¶
type TargetArgs struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations pulumi.StringMapInput // Optional. Information specifying an Anthos Cluster. AnthosCluster AnthosClusterPtrInput // Optional. The deploy parameters to use for this target. DeployParameters pulumi.StringMapInput // Optional. Description of the `Target`. Max length is 255 characters. Description pulumi.StringPtrInput // Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Configurations for all execution that relates to this `Target`. Each `ExecutionEnvironmentUsage` value may only be used in a single configuration; using the same value multiple times is an error. When one or more configurations are specified, they must include the `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values. When no configurations are specified, execution will use the default specified in `DefaultPool`. ExecutionConfigs ExecutionConfigArrayInput // Optional. Information specifying a GKE Cluster. Gke GkeClusterPtrInput // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Optional. Information specifying a multiTarget. MultiTarget MultiTargetPtrInput // Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Whether or not the `Target` requires approval. RequireApproval pulumi.BoolPtrInput // Optional. Information specifying a Cloud Run deployment target. Run CloudRunLocationPtrInput // Required. ID of the `Target`. TargetId pulumi.StringInput }
The set of arguments for constructing a Target resource.
func (TargetArgs) ElementType ¶
func (TargetArgs) ElementType() reflect.Type
type TargetArtifactResponse ¶
type TargetArtifactResponse struct { // URI of a directory containing the artifacts. This contains deployment configuration used by Skaffold during a rollout, and all paths are relative to this location. ArtifactUri string `pulumi:"artifactUri"` // File path of the rendered manifest relative to the URI. ManifestPath string `pulumi:"manifestPath"` // Map from the phase ID to the phase artifacts for the `Target`. PhaseArtifacts map[string]PhaseArtifactResponse `pulumi:"phaseArtifacts"` // File path of the resolved Skaffold configuration relative to the URI. SkaffoldConfigPath string `pulumi:"skaffoldConfigPath"` }
The artifacts produced by a target render operation.
type TargetArtifactResponseMapOutput ¶
type TargetArtifactResponseMapOutput struct{ *pulumi.OutputState }
func (TargetArtifactResponseMapOutput) ElementType ¶
func (TargetArtifactResponseMapOutput) ElementType() reflect.Type
func (TargetArtifactResponseMapOutput) MapIndex ¶
func (o TargetArtifactResponseMapOutput) MapIndex(k pulumi.StringInput) TargetArtifactResponseOutput
func (TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutput ¶
func (o TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutput() TargetArtifactResponseMapOutput
func (TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutputWithContext ¶
func (o TargetArtifactResponseMapOutput) ToTargetArtifactResponseMapOutputWithContext(ctx context.Context) TargetArtifactResponseMapOutput
type TargetArtifactResponseOutput ¶
type TargetArtifactResponseOutput struct{ *pulumi.OutputState }
The artifacts produced by a target render operation.
func (TargetArtifactResponseOutput) ArtifactUri ¶
func (o TargetArtifactResponseOutput) ArtifactUri() pulumi.StringOutput
URI of a directory containing the artifacts. This contains deployment configuration used by Skaffold during a rollout, and all paths are relative to this location.
func (TargetArtifactResponseOutput) ElementType ¶
func (TargetArtifactResponseOutput) ElementType() reflect.Type
func (TargetArtifactResponseOutput) ManifestPath ¶
func (o TargetArtifactResponseOutput) ManifestPath() pulumi.StringOutput
File path of the rendered manifest relative to the URI.
func (TargetArtifactResponseOutput) PhaseArtifacts ¶
func (o TargetArtifactResponseOutput) PhaseArtifacts() PhaseArtifactResponseMapOutput
Map from the phase ID to the phase artifacts for the `Target`.
func (TargetArtifactResponseOutput) SkaffoldConfigPath ¶
func (o TargetArtifactResponseOutput) SkaffoldConfigPath() pulumi.StringOutput
File path of the resolved Skaffold configuration relative to the URI.
func (TargetArtifactResponseOutput) ToTargetArtifactResponseOutput ¶
func (o TargetArtifactResponseOutput) ToTargetArtifactResponseOutput() TargetArtifactResponseOutput
func (TargetArtifactResponseOutput) ToTargetArtifactResponseOutputWithContext ¶
func (o TargetArtifactResponseOutput) ToTargetArtifactResponseOutputWithContext(ctx context.Context) TargetArtifactResponseOutput
type TargetAttribute ¶ added in v0.32.0
type TargetAttribute struct { // ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location. Id *string `pulumi:"id"` // Target labels. Labels map[string]string `pulumi:"labels"` }
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
type TargetAttributeArgs ¶ added in v0.32.0
type TargetAttributeArgs struct { // ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location. Id pulumi.StringPtrInput `pulumi:"id"` // Target labels. Labels pulumi.StringMapInput `pulumi:"labels"` }
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
func (TargetAttributeArgs) ElementType ¶ added in v0.32.0
func (TargetAttributeArgs) ElementType() reflect.Type
func (TargetAttributeArgs) ToTargetAttributeOutput ¶ added in v0.32.0
func (i TargetAttributeArgs) ToTargetAttributeOutput() TargetAttributeOutput
func (TargetAttributeArgs) ToTargetAttributeOutputWithContext ¶ added in v0.32.0
func (i TargetAttributeArgs) ToTargetAttributeOutputWithContext(ctx context.Context) TargetAttributeOutput
type TargetAttributeArray ¶ added in v0.32.0
type TargetAttributeArray []TargetAttributeInput
func (TargetAttributeArray) ElementType ¶ added in v0.32.0
func (TargetAttributeArray) ElementType() reflect.Type
func (TargetAttributeArray) ToTargetAttributeArrayOutput ¶ added in v0.32.0
func (i TargetAttributeArray) ToTargetAttributeArrayOutput() TargetAttributeArrayOutput
func (TargetAttributeArray) ToTargetAttributeArrayOutputWithContext ¶ added in v0.32.0
func (i TargetAttributeArray) ToTargetAttributeArrayOutputWithContext(ctx context.Context) TargetAttributeArrayOutput
type TargetAttributeArrayInput ¶ added in v0.32.0
type TargetAttributeArrayInput interface { pulumi.Input ToTargetAttributeArrayOutput() TargetAttributeArrayOutput ToTargetAttributeArrayOutputWithContext(context.Context) TargetAttributeArrayOutput }
TargetAttributeArrayInput is an input type that accepts TargetAttributeArray and TargetAttributeArrayOutput values. You can construct a concrete instance of `TargetAttributeArrayInput` via:
TargetAttributeArray{ TargetAttributeArgs{...} }
type TargetAttributeArrayOutput ¶ added in v0.32.0
type TargetAttributeArrayOutput struct{ *pulumi.OutputState }
func (TargetAttributeArrayOutput) ElementType ¶ added in v0.32.0
func (TargetAttributeArrayOutput) ElementType() reflect.Type
func (TargetAttributeArrayOutput) Index ¶ added in v0.32.0
func (o TargetAttributeArrayOutput) Index(i pulumi.IntInput) TargetAttributeOutput
func (TargetAttributeArrayOutput) ToTargetAttributeArrayOutput ¶ added in v0.32.0
func (o TargetAttributeArrayOutput) ToTargetAttributeArrayOutput() TargetAttributeArrayOutput
func (TargetAttributeArrayOutput) ToTargetAttributeArrayOutputWithContext ¶ added in v0.32.0
func (o TargetAttributeArrayOutput) ToTargetAttributeArrayOutputWithContext(ctx context.Context) TargetAttributeArrayOutput
type TargetAttributeInput ¶ added in v0.32.0
type TargetAttributeInput interface { pulumi.Input ToTargetAttributeOutput() TargetAttributeOutput ToTargetAttributeOutputWithContext(context.Context) TargetAttributeOutput }
TargetAttributeInput is an input type that accepts TargetAttributeArgs and TargetAttributeOutput values. You can construct a concrete instance of `TargetAttributeInput` via:
TargetAttributeArgs{...}
type TargetAttributeOutput ¶ added in v0.32.0
type TargetAttributeOutput struct{ *pulumi.OutputState }
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
func (TargetAttributeOutput) ElementType ¶ added in v0.32.0
func (TargetAttributeOutput) ElementType() reflect.Type
func (TargetAttributeOutput) Id ¶ added in v0.32.0
func (o TargetAttributeOutput) Id() pulumi.StringPtrOutput
ID of the `Target`. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location.
func (TargetAttributeOutput) Labels ¶ added in v0.32.0
func (o TargetAttributeOutput) Labels() pulumi.StringMapOutput
Target labels.
func (TargetAttributeOutput) ToTargetAttributeOutput ¶ added in v0.32.0
func (o TargetAttributeOutput) ToTargetAttributeOutput() TargetAttributeOutput
func (TargetAttributeOutput) ToTargetAttributeOutputWithContext ¶ added in v0.32.0
func (o TargetAttributeOutput) ToTargetAttributeOutputWithContext(ctx context.Context) TargetAttributeOutput
type TargetAttributeResponse ¶ added in v0.32.0
type TargetAttributeResponse struct { // Target labels. Labels map[string]string `pulumi:"labels"` }
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
type TargetAttributeResponseArrayOutput ¶ added in v0.32.0
type TargetAttributeResponseArrayOutput struct{ *pulumi.OutputState }
func (TargetAttributeResponseArrayOutput) ElementType ¶ added in v0.32.0
func (TargetAttributeResponseArrayOutput) ElementType() reflect.Type
func (TargetAttributeResponseArrayOutput) Index ¶ added in v0.32.0
func (o TargetAttributeResponseArrayOutput) Index(i pulumi.IntInput) TargetAttributeResponseOutput
func (TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutput ¶ added in v0.32.0
func (o TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutput() TargetAttributeResponseArrayOutput
func (TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutputWithContext ¶ added in v0.32.0
func (o TargetAttributeResponseArrayOutput) ToTargetAttributeResponseArrayOutputWithContext(ctx context.Context) TargetAttributeResponseArrayOutput
type TargetAttributeResponseOutput ¶ added in v0.32.0
type TargetAttributeResponseOutput struct{ *pulumi.OutputState }
Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.
func (TargetAttributeResponseOutput) ElementType ¶ added in v0.32.0
func (TargetAttributeResponseOutput) ElementType() reflect.Type
func (TargetAttributeResponseOutput) Labels ¶ added in v0.32.0
func (o TargetAttributeResponseOutput) Labels() pulumi.StringMapOutput
Target labels.
func (TargetAttributeResponseOutput) ToTargetAttributeResponseOutput ¶ added in v0.32.0
func (o TargetAttributeResponseOutput) ToTargetAttributeResponseOutput() TargetAttributeResponseOutput
func (TargetAttributeResponseOutput) ToTargetAttributeResponseOutputWithContext ¶ added in v0.32.0
func (o TargetAttributeResponseOutput) ToTargetAttributeResponseOutputWithContext(ctx context.Context) TargetAttributeResponseOutput
type TargetIamBinding ¶ added in v0.26.0
type TargetIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetTargetIamBinding ¶ added in v0.26.0
func GetTargetIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetIamBindingState, opts ...pulumi.ResourceOption) (*TargetIamBinding, error)
GetTargetIamBinding gets an existing TargetIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetIamBinding ¶ added in v0.26.0
func NewTargetIamBinding(ctx *pulumi.Context, name string, args *TargetIamBindingArgs, opts ...pulumi.ResourceOption) (*TargetIamBinding, error)
NewTargetIamBinding registers a new resource with the given unique name, arguments, and options.
func (*TargetIamBinding) ElementType ¶ added in v0.26.0
func (*TargetIamBinding) ElementType() reflect.Type
func (*TargetIamBinding) ToTargetIamBindingOutput ¶ added in v0.26.0
func (i *TargetIamBinding) ToTargetIamBindingOutput() TargetIamBindingOutput
func (*TargetIamBinding) ToTargetIamBindingOutputWithContext ¶ added in v0.26.0
func (i *TargetIamBinding) ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput
type TargetIamBindingArgs ¶ added in v0.26.0
type TargetIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a TargetIamBinding resource.
func (TargetIamBindingArgs) ElementType ¶ added in v0.26.0
func (TargetIamBindingArgs) ElementType() reflect.Type
type TargetIamBindingInput ¶ added in v0.26.0
type TargetIamBindingInput interface { pulumi.Input ToTargetIamBindingOutput() TargetIamBindingOutput ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput }
type TargetIamBindingOutput ¶ added in v0.26.0
type TargetIamBindingOutput struct{ *pulumi.OutputState }
func (TargetIamBindingOutput) Condition ¶ added in v0.26.0
func (o TargetIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TargetIamBindingOutput) ElementType ¶ added in v0.26.0
func (TargetIamBindingOutput) ElementType() reflect.Type
func (TargetIamBindingOutput) Etag ¶ added in v0.26.0
func (o TargetIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TargetIamBindingOutput) Members ¶ added in v0.26.0
func (o TargetIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TargetIamBindingOutput) Name ¶ added in v0.26.0
func (o TargetIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TargetIamBindingOutput) Project ¶ added in v0.26.0
func (o TargetIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TargetIamBindingOutput) Role ¶ added in v0.26.0
func (o TargetIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TargetIamBindingOutput) ToTargetIamBindingOutput ¶ added in v0.26.0
func (o TargetIamBindingOutput) ToTargetIamBindingOutput() TargetIamBindingOutput
func (TargetIamBindingOutput) ToTargetIamBindingOutputWithContext ¶ added in v0.26.0
func (o TargetIamBindingOutput) ToTargetIamBindingOutputWithContext(ctx context.Context) TargetIamBindingOutput
type TargetIamBindingState ¶ added in v0.26.0
type TargetIamBindingState struct { }
func (TargetIamBindingState) ElementType ¶ added in v0.26.0
func (TargetIamBindingState) ElementType() reflect.Type
type TargetIamMember ¶ added in v0.26.0
type TargetIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetTargetIamMember ¶ added in v0.26.0
func GetTargetIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetIamMemberState, opts ...pulumi.ResourceOption) (*TargetIamMember, error)
GetTargetIamMember gets an existing TargetIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetIamMember ¶ added in v0.26.0
func NewTargetIamMember(ctx *pulumi.Context, name string, args *TargetIamMemberArgs, opts ...pulumi.ResourceOption) (*TargetIamMember, error)
NewTargetIamMember registers a new resource with the given unique name, arguments, and options.
func (*TargetIamMember) ElementType ¶ added in v0.26.0
func (*TargetIamMember) ElementType() reflect.Type
func (*TargetIamMember) ToTargetIamMemberOutput ¶ added in v0.26.0
func (i *TargetIamMember) ToTargetIamMemberOutput() TargetIamMemberOutput
func (*TargetIamMember) ToTargetIamMemberOutputWithContext ¶ added in v0.26.0
func (i *TargetIamMember) ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput
type TargetIamMemberArgs ¶ added in v0.26.0
type TargetIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a TargetIamMember resource.
func (TargetIamMemberArgs) ElementType ¶ added in v0.26.0
func (TargetIamMemberArgs) ElementType() reflect.Type
type TargetIamMemberInput ¶ added in v0.26.0
type TargetIamMemberInput interface { pulumi.Input ToTargetIamMemberOutput() TargetIamMemberOutput ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput }
type TargetIamMemberOutput ¶ added in v0.26.0
type TargetIamMemberOutput struct{ *pulumi.OutputState }
func (TargetIamMemberOutput) Condition ¶ added in v0.26.0
func (o TargetIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TargetIamMemberOutput) ElementType ¶ added in v0.26.0
func (TargetIamMemberOutput) ElementType() reflect.Type
func (TargetIamMemberOutput) Etag ¶ added in v0.26.0
func (o TargetIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TargetIamMemberOutput) Member ¶ added in v0.26.0
func (o TargetIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TargetIamMemberOutput) Name ¶ added in v0.26.0
func (o TargetIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TargetIamMemberOutput) Project ¶ added in v0.26.0
func (o TargetIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TargetIamMemberOutput) Role ¶ added in v0.26.0
func (o TargetIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TargetIamMemberOutput) ToTargetIamMemberOutput ¶ added in v0.26.0
func (o TargetIamMemberOutput) ToTargetIamMemberOutput() TargetIamMemberOutput
func (TargetIamMemberOutput) ToTargetIamMemberOutputWithContext ¶ added in v0.26.0
func (o TargetIamMemberOutput) ToTargetIamMemberOutputWithContext(ctx context.Context) TargetIamMemberOutput
type TargetIamMemberState ¶ added in v0.26.0
type TargetIamMemberState struct { }
func (TargetIamMemberState) ElementType ¶ added in v0.26.0
func (TargetIamMemberState) ElementType() reflect.Type
type TargetIamPolicy ¶
type TargetIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` TargetId pulumi.StringOutput `pulumi:"targetId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetTargetIamPolicy ¶
func GetTargetIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetIamPolicyState, opts ...pulumi.ResourceOption) (*TargetIamPolicy, error)
GetTargetIamPolicy gets an existing TargetIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTargetIamPolicy ¶
func NewTargetIamPolicy(ctx *pulumi.Context, name string, args *TargetIamPolicyArgs, opts ...pulumi.ResourceOption) (*TargetIamPolicy, error)
NewTargetIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*TargetIamPolicy) ElementType ¶
func (*TargetIamPolicy) ElementType() reflect.Type
func (*TargetIamPolicy) ToTargetIamPolicyOutput ¶
func (i *TargetIamPolicy) ToTargetIamPolicyOutput() TargetIamPolicyOutput
func (*TargetIamPolicy) ToTargetIamPolicyOutputWithContext ¶
func (i *TargetIamPolicy) ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput
type TargetIamPolicyArgs ¶
type TargetIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput TargetId pulumi.StringInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a TargetIamPolicy resource.
func (TargetIamPolicyArgs) ElementType ¶
func (TargetIamPolicyArgs) ElementType() reflect.Type
type TargetIamPolicyInput ¶
type TargetIamPolicyInput interface { pulumi.Input ToTargetIamPolicyOutput() TargetIamPolicyOutput ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput }
type TargetIamPolicyOutput ¶
type TargetIamPolicyOutput struct{ *pulumi.OutputState }
func (TargetIamPolicyOutput) AuditConfigs ¶ added in v0.19.0
func (o TargetIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (TargetIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o TargetIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (TargetIamPolicyOutput) ElementType ¶
func (TargetIamPolicyOutput) ElementType() reflect.Type
func (TargetIamPolicyOutput) Etag ¶ added in v0.19.0
func (o TargetIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (TargetIamPolicyOutput) Location ¶ added in v0.21.0
func (o TargetIamPolicyOutput) Location() pulumi.StringOutput
func (TargetIamPolicyOutput) Project ¶ added in v0.21.0
func (o TargetIamPolicyOutput) Project() pulumi.StringOutput
func (TargetIamPolicyOutput) TargetId ¶ added in v0.21.0
func (o TargetIamPolicyOutput) TargetId() pulumi.StringOutput
func (TargetIamPolicyOutput) ToTargetIamPolicyOutput ¶
func (o TargetIamPolicyOutput) ToTargetIamPolicyOutput() TargetIamPolicyOutput
func (TargetIamPolicyOutput) ToTargetIamPolicyOutputWithContext ¶
func (o TargetIamPolicyOutput) ToTargetIamPolicyOutputWithContext(ctx context.Context) TargetIamPolicyOutput
func (TargetIamPolicyOutput) Version ¶ added in v0.19.0
func (o TargetIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type TargetIamPolicyState ¶
type TargetIamPolicyState struct { }
func (TargetIamPolicyState) ElementType ¶
func (TargetIamPolicyState) ElementType() reflect.Type
type TargetInput ¶
type TargetInput interface { pulumi.Input ToTargetOutput() TargetOutput ToTargetOutputWithContext(ctx context.Context) TargetOutput }
type TargetOutput ¶
type TargetOutput struct{ *pulumi.OutputState }
func (TargetOutput) Annotations ¶ added in v0.19.0
func (o TargetOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (TargetOutput) AnthosCluster ¶ added in v0.19.0
func (o TargetOutput) AnthosCluster() AnthosClusterResponseOutput
Optional. Information specifying an Anthos Cluster.
func (TargetOutput) CreateTime ¶ added in v0.19.0
func (o TargetOutput) CreateTime() pulumi.StringOutput
Time at which the `Target` was created.
func (TargetOutput) DeployParameters ¶ added in v0.32.0
func (o TargetOutput) DeployParameters() pulumi.StringMapOutput
Optional. The deploy parameters to use for this target.
func (TargetOutput) Description ¶ added in v0.19.0
func (o TargetOutput) Description() pulumi.StringOutput
Optional. Description of the `Target`. Max length is 255 characters.
func (TargetOutput) ElementType ¶
func (TargetOutput) ElementType() reflect.Type
func (TargetOutput) Etag ¶ added in v0.19.0
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 ¶ added in v0.19.0
func (o TargetOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
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 ¶ added in v0.19.0
func (o TargetOutput) Gke() GkeClusterResponseOutput
Optional. Information specifying a GKE Cluster.
func (TargetOutput) Labels ¶ added in v0.19.0
func (o TargetOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (TargetOutput) Location ¶ added in v0.21.0
func (o TargetOutput) Location() pulumi.StringOutput
func (TargetOutput) MultiTarget ¶ added in v0.29.0
func (o TargetOutput) MultiTarget() MultiTargetResponseOutput
Optional. Information specifying a multiTarget.
func (TargetOutput) Name ¶ added in v0.19.0
func (o TargetOutput) Name() pulumi.StringOutput
Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.
func (TargetOutput) Project ¶ added in v0.21.0
func (o TargetOutput) Project() pulumi.StringOutput
func (TargetOutput) RequestId ¶ added in v0.21.0
func (o TargetOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (TargetOutput) RequireApproval ¶ added in v0.19.0
func (o TargetOutput) RequireApproval() pulumi.BoolOutput
Optional. Whether or not the `Target` requires approval.
func (TargetOutput) Run ¶ added in v0.26.0
func (o TargetOutput) Run() CloudRunLocationResponseOutput
Optional. Information specifying a Cloud Run deployment target.
func (TargetOutput) TargetId ¶ added in v0.19.0
func (o TargetOutput) TargetId() pulumi.StringOutput
Required. 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 ¶ added in v0.19.0
func (o TargetOutput) Uid() pulumi.StringOutput
Unique identifier of the `Target`.
func (TargetOutput) UpdateTime ¶ added in v0.19.0
func (o TargetOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the `Target` was updated.
type TargetRenderResponse ¶
type TargetRenderResponse struct { // Reason this render failed. This will always be unspecified while the render in progress. FailureCause string `pulumi:"failureCause"` // Additional information about the render failure, if available. FailureMessage string `pulumi:"failureMessage"` // Metadata related to the `Release` render for this Target. Metadata RenderMetadataResponse `pulumi:"metadata"` // The resource name of the Cloud Build `Build` object that is used to render the manifest for this target. Format is `projects/{project}/locations/{location}/builds/{build}`. RenderingBuild string `pulumi:"renderingBuild"` // Current state of the render operation for this Target. RenderingState string `pulumi:"renderingState"` }
Details of rendering for a single target.
type TargetRenderResponseMapOutput ¶
type TargetRenderResponseMapOutput struct{ *pulumi.OutputState }
func (TargetRenderResponseMapOutput) ElementType ¶
func (TargetRenderResponseMapOutput) ElementType() reflect.Type
func (TargetRenderResponseMapOutput) MapIndex ¶
func (o TargetRenderResponseMapOutput) MapIndex(k pulumi.StringInput) TargetRenderResponseOutput
func (TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutput ¶
func (o TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutput() TargetRenderResponseMapOutput
func (TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutputWithContext ¶
func (o TargetRenderResponseMapOutput) ToTargetRenderResponseMapOutputWithContext(ctx context.Context) TargetRenderResponseMapOutput
type TargetRenderResponseOutput ¶
type TargetRenderResponseOutput struct{ *pulumi.OutputState }
Details of rendering for a single target.
func (TargetRenderResponseOutput) ElementType ¶
func (TargetRenderResponseOutput) ElementType() reflect.Type
func (TargetRenderResponseOutput) FailureCause ¶
func (o TargetRenderResponseOutput) FailureCause() pulumi.StringOutput
Reason this render failed. This will always be unspecified while the render in progress.
func (TargetRenderResponseOutput) FailureMessage ¶
func (o TargetRenderResponseOutput) FailureMessage() pulumi.StringOutput
Additional information about the render failure, if available.
func (TargetRenderResponseOutput) Metadata ¶
func (o TargetRenderResponseOutput) Metadata() RenderMetadataResponseOutput
Metadata related to the `Release` render for this Target.
func (TargetRenderResponseOutput) RenderingBuild ¶
func (o TargetRenderResponseOutput) RenderingBuild() pulumi.StringOutput
The resource name of the Cloud Build `Build` object that is used to render the manifest for this target. Format is `projects/{project}/locations/{location}/builds/{build}`.
func (TargetRenderResponseOutput) RenderingState ¶
func (o TargetRenderResponseOutput) RenderingState() pulumi.StringOutput
Current state of the render operation for this Target.
func (TargetRenderResponseOutput) ToTargetRenderResponseOutput ¶
func (o TargetRenderResponseOutput) ToTargetRenderResponseOutput() TargetRenderResponseOutput
func (TargetRenderResponseOutput) ToTargetRenderResponseOutputWithContext ¶
func (o TargetRenderResponseOutput) ToTargetRenderResponseOutputWithContext(ctx context.Context) TargetRenderResponseOutput
type TargetResponse ¶
type TargetResponse struct { // Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations. Annotations map[string]string `pulumi:"annotations"` // Optional. Information specifying an Anthos Cluster. AnthosCluster AnthosClusterResponse `pulumi:"anthosCluster"` // Time at which the `Target` was created. CreateTime string `pulumi:"createTime"` // Optional. The deploy parameters to use for this target. DeployParameters map[string]string `pulumi:"deployParameters"` // Optional. Description of the `Target`. Max length is 255 characters. Description string `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 string `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 []ExecutionConfigResponse `pulumi:"executionConfigs"` // Optional. Information specifying a GKE Cluster. Gke GkeClusterResponse `pulumi:"gke"` // Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes. Labels map[string]string `pulumi:"labels"` // Optional. Information specifying a multiTarget. MultiTarget MultiTargetResponse `pulumi:"multiTarget"` // Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`. Name string `pulumi:"name"` // Optional. Whether or not the `Target` requires approval. RequireApproval bool `pulumi:"requireApproval"` // Optional. Information specifying a Cloud Run deployment target. Run CloudRunLocationResponse `pulumi:"run"` // Resource id of the `Target`. TargetId string `pulumi:"targetId"` // Unique identifier of the `Target`. Uid string `pulumi:"uid"` // Most recent time at which the `Target` was updated. UpdateTime string `pulumi:"updateTime"` }
A `Target` resource in the Cloud Deploy API. A `Target` defines a location to which a Skaffold configuration can be deployed.
type TargetResponseArrayOutput ¶
type TargetResponseArrayOutput struct{ *pulumi.OutputState }
func (TargetResponseArrayOutput) ElementType ¶
func (TargetResponseArrayOutput) ElementType() reflect.Type
func (TargetResponseArrayOutput) Index ¶
func (o TargetResponseArrayOutput) Index(i pulumi.IntInput) TargetResponseOutput
func (TargetResponseArrayOutput) ToTargetResponseArrayOutput ¶
func (o TargetResponseArrayOutput) ToTargetResponseArrayOutput() TargetResponseArrayOutput
func (TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext ¶
func (o TargetResponseArrayOutput) ToTargetResponseArrayOutputWithContext(ctx context.Context) TargetResponseArrayOutput
type TargetResponseOutput ¶
type TargetResponseOutput struct{ *pulumi.OutputState }
A `Target` resource in the Cloud Deploy API. A `Target` defines a location to which a Skaffold configuration can be deployed.
func (TargetResponseOutput) Annotations ¶
func (o TargetResponseOutput) Annotations() pulumi.StringMapOutput
Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
func (TargetResponseOutput) AnthosCluster ¶ added in v0.14.0
func (o TargetResponseOutput) AnthosCluster() AnthosClusterResponseOutput
Optional. Information specifying an Anthos Cluster.
func (TargetResponseOutput) CreateTime ¶
func (o TargetResponseOutput) CreateTime() pulumi.StringOutput
Time at which the `Target` was created.
func (TargetResponseOutput) DeployParameters ¶ added in v0.32.0
func (o TargetResponseOutput) DeployParameters() pulumi.StringMapOutput
Optional. The deploy parameters to use for this target.
func (TargetResponseOutput) Description ¶
func (o TargetResponseOutput) Description() pulumi.StringOutput
Optional. Description of the `Target`. Max length is 255 characters.
func (TargetResponseOutput) ElementType ¶
func (TargetResponseOutput) ElementType() reflect.Type
func (TargetResponseOutput) Etag ¶
func (o TargetResponseOutput) 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 (TargetResponseOutput) ExecutionConfigs ¶
func (o TargetResponseOutput) ExecutionConfigs() ExecutionConfigResponseArrayOutput
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 (TargetResponseOutput) Gke ¶
func (o TargetResponseOutput) Gke() GkeClusterResponseOutput
Optional. Information specifying a GKE Cluster.
func (TargetResponseOutput) Labels ¶
func (o TargetResponseOutput) Labels() pulumi.StringMapOutput
Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. * All characters must use UTF-8 encoding, and international characters are allowed. * Keys must start with a lowercase letter or international character. * Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
func (TargetResponseOutput) MultiTarget ¶ added in v0.29.0
func (o TargetResponseOutput) MultiTarget() MultiTargetResponseOutput
Optional. Information specifying a multiTarget.
func (TargetResponseOutput) Name ¶
func (o TargetResponseOutput) Name() pulumi.StringOutput
Optional. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/a-z{0,62}`.
func (TargetResponseOutput) RequireApproval ¶
func (o TargetResponseOutput) RequireApproval() pulumi.BoolOutput
Optional. Whether or not the `Target` requires approval.
func (TargetResponseOutput) Run ¶ added in v0.26.0
func (o TargetResponseOutput) Run() CloudRunLocationResponseOutput
Optional. Information specifying a Cloud Run deployment target.
func (TargetResponseOutput) TargetId ¶
func (o TargetResponseOutput) TargetId() pulumi.StringOutput
Resource id of the `Target`.
func (TargetResponseOutput) ToTargetResponseOutput ¶
func (o TargetResponseOutput) ToTargetResponseOutput() TargetResponseOutput
func (TargetResponseOutput) ToTargetResponseOutputWithContext ¶
func (o TargetResponseOutput) ToTargetResponseOutputWithContext(ctx context.Context) TargetResponseOutput
func (TargetResponseOutput) Uid ¶
func (o TargetResponseOutput) Uid() pulumi.StringOutput
Unique identifier of the `Target`.
func (TargetResponseOutput) UpdateTime ¶
func (o TargetResponseOutput) UpdateTime() pulumi.StringOutput
Most recent time at which the `Target` was updated.
type TargetState ¶
type TargetState struct { }
func (TargetState) ElementType ¶
func (TargetState) ElementType() reflect.Type
type TargetsPresentConditionResponse ¶
type TargetsPresentConditionResponse struct { // The list of Target names that do not exist. For example, `projects/{project_id}/locations/{location_name}/targets/{target_name}`. MissingTargets []string `pulumi:"missingTargets"` // True if there aren't any missing Targets. Status bool `pulumi:"status"` // Last time the condition was updated. UpdateTime string `pulumi:"updateTime"` }
TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist.
type TargetsPresentConditionResponseOutput ¶
type TargetsPresentConditionResponseOutput struct{ *pulumi.OutputState }
TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist.
func (TargetsPresentConditionResponseOutput) ElementType ¶
func (TargetsPresentConditionResponseOutput) ElementType() reflect.Type
func (TargetsPresentConditionResponseOutput) MissingTargets ¶
func (o TargetsPresentConditionResponseOutput) MissingTargets() pulumi.StringArrayOutput
The list of Target names that do not exist. For example, `projects/{project_id}/locations/{location_name}/targets/{target_name}`.
func (TargetsPresentConditionResponseOutput) Status ¶
func (o TargetsPresentConditionResponseOutput) Status() pulumi.BoolOutput
True if there aren't any missing Targets.
func (TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutput ¶
func (o TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutput() TargetsPresentConditionResponseOutput
func (TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutputWithContext ¶
func (o TargetsPresentConditionResponseOutput) ToTargetsPresentConditionResponseOutputWithContext(ctx context.Context) TargetsPresentConditionResponseOutput
func (TargetsPresentConditionResponseOutput) UpdateTime ¶
func (o TargetsPresentConditionResponseOutput) UpdateTime() pulumi.StringOutput
Last time the condition was updated.
type TargetsTypeConditionResponse ¶ added in v0.28.0
type TargetsTypeConditionResponse struct { // Human readable error message. ErrorDetails string `pulumi:"errorDetails"` // True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters. Status bool `pulumi:"status"` }
TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.
type TargetsTypeConditionResponseOutput ¶ added in v0.28.0
type TargetsTypeConditionResponseOutput struct{ *pulumi.OutputState }
TargetsTypeCondition contains information on whether the Targets defined in the Delivery Pipeline are of the same type.
func (TargetsTypeConditionResponseOutput) ElementType ¶ added in v0.28.0
func (TargetsTypeConditionResponseOutput) ElementType() reflect.Type
func (TargetsTypeConditionResponseOutput) ErrorDetails ¶ added in v0.28.0
func (o TargetsTypeConditionResponseOutput) ErrorDetails() pulumi.StringOutput
Human readable error message.
func (TargetsTypeConditionResponseOutput) Status ¶ added in v0.28.0
func (o TargetsTypeConditionResponseOutput) Status() pulumi.BoolOutput
True if the targets are all a comparable type. For example this is true if all targets are GKE clusters. This is false if some targets are Cloud Run targets and others are GKE clusters.
func (TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutput ¶ added in v0.28.0
func (o TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutput() TargetsTypeConditionResponseOutput
func (TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutputWithContext ¶ added in v0.28.0
func (o TargetsTypeConditionResponseOutput) ToTargetsTypeConditionResponseOutputWithContext(ctx context.Context) TargetsTypeConditionResponseOutput
type VerifyJobResponseOutput ¶ added in v0.26.0
type VerifyJobResponseOutput struct{ *pulumi.OutputState }
A verify Job.
func (VerifyJobResponseOutput) ElementType ¶ added in v0.26.0
func (VerifyJobResponseOutput) ElementType() reflect.Type
func (VerifyJobResponseOutput) ToVerifyJobResponseOutput ¶ added in v0.26.0
func (o VerifyJobResponseOutput) ToVerifyJobResponseOutput() VerifyJobResponseOutput
func (VerifyJobResponseOutput) ToVerifyJobResponseOutputWithContext ¶ added in v0.26.0
func (o VerifyJobResponseOutput) ToVerifyJobResponseOutputWithContext(ctx context.Context) VerifyJobResponseOutput
Source Files
¶
- automation.go
- deliveryPipeline.go
- deliveryPipelineIamBinding.go
- deliveryPipelineIamMember.go
- deliveryPipelineIamPolicy.go
- getAutomation.go
- getDeliveryPipeline.go
- getDeliveryPipelineIamPolicy.go
- getRelease.go
- getRollout.go
- getTarget.go
- getTargetIamPolicy.go
- init.go
- pulumiEnums.go
- pulumiTypes.go
- release.go
- rollout.go
- target.go
- targetIamBinding.go
- targetIamMember.go
- targetIamPolicy.go