Documentation ¶
Index ¶
- Constants
- 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 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 BuildConfig
- type BuildConfigArgs
- func (BuildConfigArgs) ElementType() reflect.Type
- func (i BuildConfigArgs) ToBuildConfigOutput() BuildConfigOutput
- func (i BuildConfigArgs) ToBuildConfigOutputWithContext(ctx context.Context) BuildConfigOutput
- func (i BuildConfigArgs) ToBuildConfigPtrOutput() BuildConfigPtrOutput
- func (i BuildConfigArgs) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
- type BuildConfigDockerRegistry
- func (BuildConfigDockerRegistry) ElementType() reflect.Type
- func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutput() BuildConfigDockerRegistryOutput
- func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutputWithContext(ctx context.Context) BuildConfigDockerRegistryOutput
- func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
- func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
- func (e BuildConfigDockerRegistry) ToStringOutput() pulumi.StringOutput
- func (e BuildConfigDockerRegistry) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BuildConfigDockerRegistry) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BuildConfigDockerRegistry) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildConfigDockerRegistryInput
- type BuildConfigDockerRegistryOutput
- func (BuildConfigDockerRegistryOutput) ElementType() reflect.Type
- func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutput() BuildConfigDockerRegistryOutput
- func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutputWithContext(ctx context.Context) BuildConfigDockerRegistryOutput
- func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigDockerRegistryOutput) ToStringOutput() pulumi.StringOutput
- func (o BuildConfigDockerRegistryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BuildConfigDockerRegistryOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BuildConfigDockerRegistryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildConfigDockerRegistryPtrInput
- type BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigDockerRegistryPtrOutput) Elem() BuildConfigDockerRegistryOutput
- func (BuildConfigDockerRegistryPtrOutput) ElementType() reflect.Type
- func (o BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigDockerRegistryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BuildConfigDockerRegistryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildConfigInput
- type BuildConfigOutput
- func (o BuildConfigOutput) DockerRegistry() BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigOutput) DockerRepository() pulumi.StringPtrOutput
- func (BuildConfigOutput) ElementType() reflect.Type
- func (o BuildConfigOutput) EntryPoint() pulumi.StringPtrOutput
- func (o BuildConfigOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o BuildConfigOutput) Runtime() pulumi.StringPtrOutput
- func (o BuildConfigOutput) Source() SourcePtrOutput
- func (o BuildConfigOutput) SourceToken() pulumi.StringPtrOutput
- func (o BuildConfigOutput) ToBuildConfigOutput() BuildConfigOutput
- func (o BuildConfigOutput) ToBuildConfigOutputWithContext(ctx context.Context) BuildConfigOutput
- func (o BuildConfigOutput) ToBuildConfigPtrOutput() BuildConfigPtrOutput
- func (o BuildConfigOutput) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
- func (o BuildConfigOutput) WorkerPool() pulumi.StringPtrOutput
- type BuildConfigPtrInput
- type BuildConfigPtrOutput
- func (o BuildConfigPtrOutput) DockerRegistry() BuildConfigDockerRegistryPtrOutput
- func (o BuildConfigPtrOutput) DockerRepository() pulumi.StringPtrOutput
- func (o BuildConfigPtrOutput) Elem() BuildConfigOutput
- func (BuildConfigPtrOutput) ElementType() reflect.Type
- func (o BuildConfigPtrOutput) EntryPoint() pulumi.StringPtrOutput
- func (o BuildConfigPtrOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o BuildConfigPtrOutput) Runtime() pulumi.StringPtrOutput
- func (o BuildConfigPtrOutput) Source() SourcePtrOutput
- func (o BuildConfigPtrOutput) SourceToken() pulumi.StringPtrOutput
- func (o BuildConfigPtrOutput) ToBuildConfigPtrOutput() BuildConfigPtrOutput
- func (o BuildConfigPtrOutput) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
- func (o BuildConfigPtrOutput) WorkerPool() pulumi.StringPtrOutput
- type BuildConfigResponse
- type BuildConfigResponseOutput
- func (o BuildConfigResponseOutput) Build() pulumi.StringOutput
- func (o BuildConfigResponseOutput) DockerRegistry() pulumi.StringOutput
- func (o BuildConfigResponseOutput) DockerRepository() pulumi.StringOutput
- func (BuildConfigResponseOutput) ElementType() reflect.Type
- func (o BuildConfigResponseOutput) EntryPoint() pulumi.StringOutput
- func (o BuildConfigResponseOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o BuildConfigResponseOutput) Runtime() pulumi.StringOutput
- func (o BuildConfigResponseOutput) Source() SourceResponseOutput
- func (o BuildConfigResponseOutput) SourceProvenance() SourceProvenanceResponseOutput
- func (o BuildConfigResponseOutput) SourceToken() pulumi.StringOutput
- func (o BuildConfigResponseOutput) ToBuildConfigResponseOutput() BuildConfigResponseOutput
- func (o BuildConfigResponseOutput) ToBuildConfigResponseOutputWithContext(ctx context.Context) BuildConfigResponseOutput
- func (o BuildConfigResponseOutput) WorkerPool() pulumi.StringOutput
- type EventFilter
- type EventFilterArgs
- type EventFilterArray
- type EventFilterArrayInput
- type EventFilterArrayOutput
- func (EventFilterArrayOutput) ElementType() reflect.Type
- func (o EventFilterArrayOutput) Index(i pulumi.IntInput) EventFilterOutput
- func (o EventFilterArrayOutput) ToEventFilterArrayOutput() EventFilterArrayOutput
- func (o EventFilterArrayOutput) ToEventFilterArrayOutputWithContext(ctx context.Context) EventFilterArrayOutput
- type EventFilterInput
- type EventFilterOutput
- func (o EventFilterOutput) Attribute() pulumi.StringOutput
- func (EventFilterOutput) ElementType() reflect.Type
- func (o EventFilterOutput) Operator() pulumi.StringPtrOutput
- func (o EventFilterOutput) ToEventFilterOutput() EventFilterOutput
- func (o EventFilterOutput) ToEventFilterOutputWithContext(ctx context.Context) EventFilterOutput
- func (o EventFilterOutput) Value() pulumi.StringOutput
- type EventFilterResponse
- type EventFilterResponseArrayOutput
- func (EventFilterResponseArrayOutput) ElementType() reflect.Type
- func (o EventFilterResponseArrayOutput) Index(i pulumi.IntInput) EventFilterResponseOutput
- func (o EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutput() EventFilterResponseArrayOutput
- func (o EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutputWithContext(ctx context.Context) EventFilterResponseArrayOutput
- type EventFilterResponseOutput
- func (o EventFilterResponseOutput) Attribute() pulumi.StringOutput
- func (EventFilterResponseOutput) ElementType() reflect.Type
- func (o EventFilterResponseOutput) Operator() pulumi.StringOutput
- func (o EventFilterResponseOutput) ToEventFilterResponseOutput() EventFilterResponseOutput
- func (o EventFilterResponseOutput) ToEventFilterResponseOutputWithContext(ctx context.Context) EventFilterResponseOutput
- func (o EventFilterResponseOutput) Value() pulumi.StringOutput
- type EventTrigger
- type EventTriggerArgs
- func (EventTriggerArgs) ElementType() reflect.Type
- func (i EventTriggerArgs) ToEventTriggerOutput() EventTriggerOutput
- func (i EventTriggerArgs) ToEventTriggerOutputWithContext(ctx context.Context) EventTriggerOutput
- func (i EventTriggerArgs) ToEventTriggerPtrOutput() EventTriggerPtrOutput
- func (i EventTriggerArgs) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
- type EventTriggerInput
- type EventTriggerOutput
- func (o EventTriggerOutput) Channel() pulumi.StringPtrOutput
- func (EventTriggerOutput) ElementType() reflect.Type
- func (o EventTriggerOutput) EventFilters() EventFilterArrayOutput
- func (o EventTriggerOutput) EventType() pulumi.StringOutput
- func (o EventTriggerOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o EventTriggerOutput) RetryPolicy() EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o EventTriggerOutput) ToEventTriggerOutput() EventTriggerOutput
- func (o EventTriggerOutput) ToEventTriggerOutputWithContext(ctx context.Context) EventTriggerOutput
- func (o EventTriggerOutput) ToEventTriggerPtrOutput() EventTriggerPtrOutput
- func (o EventTriggerOutput) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
- func (o EventTriggerOutput) TriggerRegion() pulumi.StringPtrOutput
- type EventTriggerPtrInput
- type EventTriggerPtrOutput
- func (o EventTriggerPtrOutput) Channel() pulumi.StringPtrOutput
- func (o EventTriggerPtrOutput) Elem() EventTriggerOutput
- func (EventTriggerPtrOutput) ElementType() reflect.Type
- func (o EventTriggerPtrOutput) EventFilters() EventFilterArrayOutput
- func (o EventTriggerPtrOutput) EventType() pulumi.StringPtrOutput
- func (o EventTriggerPtrOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o EventTriggerPtrOutput) RetryPolicy() EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o EventTriggerPtrOutput) ToEventTriggerPtrOutput() EventTriggerPtrOutput
- func (o EventTriggerPtrOutput) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
- func (o EventTriggerPtrOutput) TriggerRegion() pulumi.StringPtrOutput
- type EventTriggerResponse
- type EventTriggerResponseOutput
- func (o EventTriggerResponseOutput) Channel() pulumi.StringOutput
- func (EventTriggerResponseOutput) ElementType() reflect.Type
- func (o EventTriggerResponseOutput) EventFilters() EventFilterResponseArrayOutput
- func (o EventTriggerResponseOutput) EventType() pulumi.StringOutput
- func (o EventTriggerResponseOutput) PubsubTopic() pulumi.StringOutput
- func (o EventTriggerResponseOutput) RetryPolicy() pulumi.StringOutput
- func (o EventTriggerResponseOutput) ServiceAccountEmail() pulumi.StringOutput
- func (o EventTriggerResponseOutput) ToEventTriggerResponseOutput() EventTriggerResponseOutput
- func (o EventTriggerResponseOutput) ToEventTriggerResponseOutputWithContext(ctx context.Context) EventTriggerResponseOutput
- func (o EventTriggerResponseOutput) Trigger() pulumi.StringOutput
- func (o EventTriggerResponseOutput) TriggerRegion() pulumi.StringOutput
- type EventTriggerRetryPolicy
- func (EventTriggerRetryPolicy) ElementType() reflect.Type
- func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutput() EventTriggerRetryPolicyOutput
- func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutputWithContext(ctx context.Context) EventTriggerRetryPolicyOutput
- func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
- func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
- func (e EventTriggerRetryPolicy) ToStringOutput() pulumi.StringOutput
- func (e EventTriggerRetryPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EventTriggerRetryPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EventTriggerRetryPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventTriggerRetryPolicyInput
- type EventTriggerRetryPolicyOutput
- func (EventTriggerRetryPolicyOutput) ElementType() reflect.Type
- func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutput() EventTriggerRetryPolicyOutput
- func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutputWithContext(ctx context.Context) EventTriggerRetryPolicyOutput
- func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerRetryPolicyOutput) ToStringOutput() pulumi.StringOutput
- func (o EventTriggerRetryPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EventTriggerRetryPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventTriggerRetryPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventTriggerRetryPolicyPtrInput
- type EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerRetryPolicyPtrOutput) Elem() EventTriggerRetryPolicyOutput
- func (EventTriggerRetryPolicyPtrOutput) ElementType() reflect.Type
- func (o EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
- func (o EventTriggerRetryPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventTriggerRetryPolicyPtrOutput) 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 Function
- type FunctionArgs
- type FunctionEnvironment
- func (FunctionEnvironment) ElementType() reflect.Type
- func (e FunctionEnvironment) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput
- func (e FunctionEnvironment) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput
- func (e FunctionEnvironment) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
- func (e FunctionEnvironment) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
- func (e FunctionEnvironment) ToStringOutput() pulumi.StringOutput
- func (e FunctionEnvironment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FunctionEnvironment) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FunctionEnvironment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FunctionEnvironmentInput
- type FunctionEnvironmentOutput
- func (FunctionEnvironmentOutput) ElementType() reflect.Type
- func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput
- func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput
- func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
- func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
- func (o FunctionEnvironmentOutput) ToStringOutput() pulumi.StringOutput
- func (o FunctionEnvironmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FunctionEnvironmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FunctionEnvironmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FunctionEnvironmentPtrInput
- type FunctionEnvironmentPtrOutput
- func (o FunctionEnvironmentPtrOutput) Elem() FunctionEnvironmentOutput
- func (FunctionEnvironmentPtrOutput) ElementType() reflect.Type
- func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
- func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
- func (o FunctionEnvironmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FunctionEnvironmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FunctionIamBinding
- type FunctionIamBindingArgs
- type FunctionIamBindingInput
- type FunctionIamBindingOutput
- func (o FunctionIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (FunctionIamBindingOutput) ElementType() reflect.Type
- func (o FunctionIamBindingOutput) Etag() pulumi.StringOutput
- func (o FunctionIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o FunctionIamBindingOutput) Name() pulumi.StringOutput
- func (o FunctionIamBindingOutput) Project() pulumi.StringOutput
- func (o FunctionIamBindingOutput) Role() pulumi.StringOutput
- func (o FunctionIamBindingOutput) ToFunctionIamBindingOutput() FunctionIamBindingOutput
- func (o FunctionIamBindingOutput) ToFunctionIamBindingOutputWithContext(ctx context.Context) FunctionIamBindingOutput
- type FunctionIamBindingState
- type FunctionIamMember
- type FunctionIamMemberArgs
- type FunctionIamMemberInput
- type FunctionIamMemberOutput
- func (o FunctionIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (FunctionIamMemberOutput) ElementType() reflect.Type
- func (o FunctionIamMemberOutput) Etag() pulumi.StringOutput
- func (o FunctionIamMemberOutput) Member() pulumi.StringOutput
- func (o FunctionIamMemberOutput) Name() pulumi.StringOutput
- func (o FunctionIamMemberOutput) Project() pulumi.StringOutput
- func (o FunctionIamMemberOutput) Role() pulumi.StringOutput
- func (o FunctionIamMemberOutput) ToFunctionIamMemberOutput() FunctionIamMemberOutput
- func (o FunctionIamMemberOutput) ToFunctionIamMemberOutputWithContext(ctx context.Context) FunctionIamMemberOutput
- type FunctionIamMemberState
- type FunctionIamPolicy
- type FunctionIamPolicyArgs
- type FunctionIamPolicyInput
- type FunctionIamPolicyOutput
- func (o FunctionIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o FunctionIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (FunctionIamPolicyOutput) ElementType() reflect.Type
- func (o FunctionIamPolicyOutput) Etag() pulumi.StringOutput
- func (o FunctionIamPolicyOutput) FunctionId() pulumi.StringOutput
- func (o FunctionIamPolicyOutput) Location() pulumi.StringOutput
- func (o FunctionIamPolicyOutput) Project() pulumi.StringOutput
- func (o FunctionIamPolicyOutput) ToFunctionIamPolicyOutput() FunctionIamPolicyOutput
- func (o FunctionIamPolicyOutput) ToFunctionIamPolicyOutputWithContext(ctx context.Context) FunctionIamPolicyOutput
- func (o FunctionIamPolicyOutput) Version() pulumi.IntOutput
- type FunctionIamPolicyState
- type FunctionInput
- type FunctionOutput
- func (o FunctionOutput) BuildConfig() BuildConfigResponseOutput
- func (o FunctionOutput) Description() pulumi.StringOutput
- func (FunctionOutput) ElementType() reflect.Type
- func (o FunctionOutput) Environment() pulumi.StringOutput
- func (o FunctionOutput) EventTrigger() EventTriggerResponseOutput
- func (o FunctionOutput) FunctionId() pulumi.StringPtrOutput
- func (o FunctionOutput) KmsKeyName() pulumi.StringOutput
- func (o FunctionOutput) Labels() pulumi.StringMapOutput
- func (o FunctionOutput) Location() pulumi.StringOutput
- func (o FunctionOutput) Name() pulumi.StringOutput
- func (o FunctionOutput) Project() pulumi.StringOutput
- func (o FunctionOutput) SatisfiesPzs() pulumi.BoolOutput
- func (o FunctionOutput) ServiceConfig() ServiceConfigResponseOutput
- func (o FunctionOutput) State() pulumi.StringOutput
- func (o FunctionOutput) StateMessages() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
- func (o FunctionOutput) ToFunctionOutput() FunctionOutput
- func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
- func (o FunctionOutput) UpdateTime() pulumi.StringOutput
- func (o FunctionOutput) Url() pulumi.StringOutput
- type FunctionState
- type GoogleCloudFunctionsV2StateMessageResponse
- type GoogleCloudFunctionsV2StateMessageResponseArrayOutput
- func (GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudFunctionsV2StateMessageResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudFunctionsV2StateMessageResponseOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutput() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudFunctionsV2StateMessageResponseArrayOutput
- type GoogleCloudFunctionsV2StateMessageResponseOutput
- func (GoogleCloudFunctionsV2StateMessageResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Message() pulumi.StringOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Severity() pulumi.StringOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutput() GoogleCloudFunctionsV2StateMessageResponseOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutputWithContext(ctx context.Context) GoogleCloudFunctionsV2StateMessageResponseOutput
- func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Type() pulumi.StringOutput
- type LookupFunctionArgs
- type LookupFunctionIamPolicyArgs
- type LookupFunctionIamPolicyOutputArgs
- type LookupFunctionIamPolicyResult
- type LookupFunctionIamPolicyResultOutput
- func (o LookupFunctionIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupFunctionIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupFunctionIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupFunctionIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutput() LookupFunctionIamPolicyResultOutput
- func (o LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutputWithContext(ctx context.Context) LookupFunctionIamPolicyResultOutput
- func (o LookupFunctionIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupFunctionOutputArgs
- type LookupFunctionResult
- type LookupFunctionResultOutput
- func (o LookupFunctionResultOutput) BuildConfig() BuildConfigResponseOutput
- func (o LookupFunctionResultOutput) Description() pulumi.StringOutput
- func (LookupFunctionResultOutput) ElementType() reflect.Type
- func (o LookupFunctionResultOutput) Environment() pulumi.StringOutput
- func (o LookupFunctionResultOutput) EventTrigger() EventTriggerResponseOutput
- func (o LookupFunctionResultOutput) KmsKeyName() pulumi.StringOutput
- func (o LookupFunctionResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupFunctionResultOutput) Name() pulumi.StringOutput
- func (o LookupFunctionResultOutput) SatisfiesPzs() pulumi.BoolOutput
- func (o LookupFunctionResultOutput) ServiceConfig() ServiceConfigResponseOutput
- func (o LookupFunctionResultOutput) State() pulumi.StringOutput
- func (o LookupFunctionResultOutput) StateMessages() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
- func (o LookupFunctionResultOutput) ToLookupFunctionResultOutput() LookupFunctionResultOutput
- func (o LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext(ctx context.Context) LookupFunctionResultOutput
- func (o LookupFunctionResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupFunctionResultOutput) Url() pulumi.StringOutput
- type RepoSource
- type RepoSourceArgs
- func (RepoSourceArgs) ElementType() reflect.Type
- func (i RepoSourceArgs) ToRepoSourceOutput() RepoSourceOutput
- func (i RepoSourceArgs) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput
- func (i RepoSourceArgs) ToRepoSourcePtrOutput() RepoSourcePtrOutput
- func (i RepoSourceArgs) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
- type RepoSourceInput
- type RepoSourceOutput
- func (o RepoSourceOutput) BranchName() pulumi.StringPtrOutput
- func (o RepoSourceOutput) CommitSha() pulumi.StringPtrOutput
- func (o RepoSourceOutput) Dir() pulumi.StringPtrOutput
- func (RepoSourceOutput) ElementType() reflect.Type
- func (o RepoSourceOutput) Project() pulumi.StringPtrOutput
- func (o RepoSourceOutput) RepoName() pulumi.StringPtrOutput
- func (o RepoSourceOutput) TagName() pulumi.StringPtrOutput
- func (o RepoSourceOutput) ToRepoSourceOutput() RepoSourceOutput
- func (o RepoSourceOutput) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput
- func (o RepoSourceOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput
- func (o RepoSourceOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
- type RepoSourcePtrInput
- type RepoSourcePtrOutput
- func (o RepoSourcePtrOutput) BranchName() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) CommitSha() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) Dir() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) Elem() RepoSourceOutput
- func (RepoSourcePtrOutput) ElementType() reflect.Type
- func (o RepoSourcePtrOutput) Project() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) RepoName() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) TagName() pulumi.StringPtrOutput
- func (o RepoSourcePtrOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput
- func (o RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
- type RepoSourceResponse
- type RepoSourceResponseOutput
- func (o RepoSourceResponseOutput) BranchName() pulumi.StringOutput
- func (o RepoSourceResponseOutput) CommitSha() pulumi.StringOutput
- func (o RepoSourceResponseOutput) Dir() pulumi.StringOutput
- func (RepoSourceResponseOutput) ElementType() reflect.Type
- func (o RepoSourceResponseOutput) Project() pulumi.StringOutput
- func (o RepoSourceResponseOutput) RepoName() pulumi.StringOutput
- func (o RepoSourceResponseOutput) TagName() pulumi.StringOutput
- func (o RepoSourceResponseOutput) ToRepoSourceResponseOutput() RepoSourceResponseOutput
- func (o RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput
- type SecretEnvVar
- type SecretEnvVarArgs
- type SecretEnvVarArray
- type SecretEnvVarArrayInput
- type SecretEnvVarArrayOutput
- func (SecretEnvVarArrayOutput) ElementType() reflect.Type
- func (o SecretEnvVarArrayOutput) Index(i pulumi.IntInput) SecretEnvVarOutput
- func (o SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutput() SecretEnvVarArrayOutput
- func (o SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutputWithContext(ctx context.Context) SecretEnvVarArrayOutput
- type SecretEnvVarInput
- type SecretEnvVarOutput
- func (SecretEnvVarOutput) ElementType() reflect.Type
- func (o SecretEnvVarOutput) Key() pulumi.StringPtrOutput
- func (o SecretEnvVarOutput) Project() pulumi.StringPtrOutput
- func (o SecretEnvVarOutput) Secret() pulumi.StringPtrOutput
- func (o SecretEnvVarOutput) ToSecretEnvVarOutput() SecretEnvVarOutput
- func (o SecretEnvVarOutput) ToSecretEnvVarOutputWithContext(ctx context.Context) SecretEnvVarOutput
- func (o SecretEnvVarOutput) Version() pulumi.StringPtrOutput
- type SecretEnvVarResponse
- type SecretEnvVarResponseArrayOutput
- func (SecretEnvVarResponseArrayOutput) ElementType() reflect.Type
- func (o SecretEnvVarResponseArrayOutput) Index(i pulumi.IntInput) SecretEnvVarResponseOutput
- func (o SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutput() SecretEnvVarResponseArrayOutput
- func (o SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutputWithContext(ctx context.Context) SecretEnvVarResponseArrayOutput
- type SecretEnvVarResponseOutput
- func (SecretEnvVarResponseOutput) ElementType() reflect.Type
- func (o SecretEnvVarResponseOutput) Key() pulumi.StringOutput
- func (o SecretEnvVarResponseOutput) Project() pulumi.StringOutput
- func (o SecretEnvVarResponseOutput) Secret() pulumi.StringOutput
- func (o SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutput() SecretEnvVarResponseOutput
- func (o SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutputWithContext(ctx context.Context) SecretEnvVarResponseOutput
- func (o SecretEnvVarResponseOutput) Version() pulumi.StringOutput
- type SecretVersion
- type SecretVersionArgs
- type SecretVersionArray
- type SecretVersionArrayInput
- type SecretVersionArrayOutput
- func (SecretVersionArrayOutput) ElementType() reflect.Type
- func (o SecretVersionArrayOutput) Index(i pulumi.IntInput) SecretVersionOutput
- func (o SecretVersionArrayOutput) ToSecretVersionArrayOutput() SecretVersionArrayOutput
- func (o SecretVersionArrayOutput) ToSecretVersionArrayOutputWithContext(ctx context.Context) SecretVersionArrayOutput
- type SecretVersionInput
- type SecretVersionOutput
- func (SecretVersionOutput) ElementType() reflect.Type
- func (o SecretVersionOutput) Path() pulumi.StringPtrOutput
- func (o SecretVersionOutput) ToSecretVersionOutput() SecretVersionOutput
- func (o SecretVersionOutput) ToSecretVersionOutputWithContext(ctx context.Context) SecretVersionOutput
- func (o SecretVersionOutput) Version() pulumi.StringPtrOutput
- type SecretVersionResponse
- type SecretVersionResponseArrayOutput
- func (SecretVersionResponseArrayOutput) ElementType() reflect.Type
- func (o SecretVersionResponseArrayOutput) Index(i pulumi.IntInput) SecretVersionResponseOutput
- func (o SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutput() SecretVersionResponseArrayOutput
- func (o SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutputWithContext(ctx context.Context) SecretVersionResponseArrayOutput
- type SecretVersionResponseOutput
- func (SecretVersionResponseOutput) ElementType() reflect.Type
- func (o SecretVersionResponseOutput) Path() pulumi.StringOutput
- func (o SecretVersionResponseOutput) ToSecretVersionResponseOutput() SecretVersionResponseOutput
- func (o SecretVersionResponseOutput) ToSecretVersionResponseOutputWithContext(ctx context.Context) SecretVersionResponseOutput
- func (o SecretVersionResponseOutput) Version() pulumi.StringOutput
- type SecretVolume
- type SecretVolumeArgs
- type SecretVolumeArray
- type SecretVolumeArrayInput
- type SecretVolumeArrayOutput
- func (SecretVolumeArrayOutput) ElementType() reflect.Type
- func (o SecretVolumeArrayOutput) Index(i pulumi.IntInput) SecretVolumeOutput
- func (o SecretVolumeArrayOutput) ToSecretVolumeArrayOutput() SecretVolumeArrayOutput
- func (o SecretVolumeArrayOutput) ToSecretVolumeArrayOutputWithContext(ctx context.Context) SecretVolumeArrayOutput
- type SecretVolumeInput
- type SecretVolumeOutput
- func (SecretVolumeOutput) ElementType() reflect.Type
- func (o SecretVolumeOutput) MountPath() pulumi.StringPtrOutput
- func (o SecretVolumeOutput) Project() pulumi.StringPtrOutput
- func (o SecretVolumeOutput) Secret() pulumi.StringPtrOutput
- func (o SecretVolumeOutput) ToSecretVolumeOutput() SecretVolumeOutput
- func (o SecretVolumeOutput) ToSecretVolumeOutputWithContext(ctx context.Context) SecretVolumeOutput
- func (o SecretVolumeOutput) Versions() SecretVersionArrayOutput
- type SecretVolumeResponse
- type SecretVolumeResponseArrayOutput
- func (SecretVolumeResponseArrayOutput) ElementType() reflect.Type
- func (o SecretVolumeResponseArrayOutput) Index(i pulumi.IntInput) SecretVolumeResponseOutput
- func (o SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutput() SecretVolumeResponseArrayOutput
- func (o SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutputWithContext(ctx context.Context) SecretVolumeResponseArrayOutput
- type SecretVolumeResponseOutput
- func (SecretVolumeResponseOutput) ElementType() reflect.Type
- func (o SecretVolumeResponseOutput) MountPath() pulumi.StringOutput
- func (o SecretVolumeResponseOutput) Project() pulumi.StringOutput
- func (o SecretVolumeResponseOutput) Secret() pulumi.StringOutput
- func (o SecretVolumeResponseOutput) ToSecretVolumeResponseOutput() SecretVolumeResponseOutput
- func (o SecretVolumeResponseOutput) ToSecretVolumeResponseOutputWithContext(ctx context.Context) SecretVolumeResponseOutput
- func (o SecretVolumeResponseOutput) Versions() SecretVersionResponseArrayOutput
- type ServiceConfig
- type ServiceConfigArgs
- func (ServiceConfigArgs) ElementType() reflect.Type
- func (i ServiceConfigArgs) ToServiceConfigOutput() ServiceConfigOutput
- func (i ServiceConfigArgs) ToServiceConfigOutputWithContext(ctx context.Context) ServiceConfigOutput
- func (i ServiceConfigArgs) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
- func (i ServiceConfigArgs) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
- type ServiceConfigIngressSettings
- func (ServiceConfigIngressSettings) ElementType() reflect.Type
- func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutput() ServiceConfigIngressSettingsOutput
- func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsOutput
- func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
- func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
- func (e ServiceConfigIngressSettings) ToStringOutput() pulumi.StringOutput
- func (e ServiceConfigIngressSettings) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceConfigIngressSettings) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceConfigIngressSettings) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigIngressSettingsInput
- type ServiceConfigIngressSettingsOutput
- func (ServiceConfigIngressSettingsOutput) ElementType() reflect.Type
- func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutput() ServiceConfigIngressSettingsOutput
- func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsOutput
- func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigIngressSettingsOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceConfigIngressSettingsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceConfigIngressSettingsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigIngressSettingsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigIngressSettingsPtrInput
- type ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigIngressSettingsPtrOutput) Elem() ServiceConfigIngressSettingsOutput
- func (ServiceConfigIngressSettingsPtrOutput) ElementType() reflect.Type
- func (o ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigInput
- type ServiceConfigOutput
- func (o ServiceConfigOutput) AllTrafficOnLatestRevision() pulumi.BoolPtrOutput
- func (o ServiceConfigOutput) AvailableCpu() pulumi.StringPtrOutput
- func (o ServiceConfigOutput) AvailableMemory() pulumi.StringPtrOutput
- func (ServiceConfigOutput) ElementType() reflect.Type
- func (o ServiceConfigOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o ServiceConfigOutput) IngressSettings() ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o ServiceConfigOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
- func (o ServiceConfigOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceConfigOutput) SecretEnvironmentVariables() SecretEnvVarArrayOutput
- func (o ServiceConfigOutput) SecretVolumes() SecretVolumeArrayOutput
- func (o ServiceConfigOutput) SecurityLevel() ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o ServiceConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceConfigOutput) ToServiceConfigOutput() ServiceConfigOutput
- func (o ServiceConfigOutput) ToServiceConfigOutputWithContext(ctx context.Context) ServiceConfigOutput
- func (o ServiceConfigOutput) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
- func (o ServiceConfigOutput) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
- func (o ServiceConfigOutput) VpcConnector() pulumi.StringPtrOutput
- func (o ServiceConfigOutput) VpcConnectorEgressSettings() ServiceConfigVpcConnectorEgressSettingsPtrOutput
- type ServiceConfigPtrInput
- type ServiceConfigPtrOutput
- func (o ServiceConfigPtrOutput) AllTrafficOnLatestRevision() pulumi.BoolPtrOutput
- func (o ServiceConfigPtrOutput) AvailableCpu() pulumi.StringPtrOutput
- func (o ServiceConfigPtrOutput) AvailableMemory() pulumi.StringPtrOutput
- func (o ServiceConfigPtrOutput) Elem() ServiceConfigOutput
- func (ServiceConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceConfigPtrOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o ServiceConfigPtrOutput) IngressSettings() ServiceConfigIngressSettingsPtrOutput
- func (o ServiceConfigPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o ServiceConfigPtrOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
- func (o ServiceConfigPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ServiceConfigPtrOutput) SecretEnvironmentVariables() SecretEnvVarArrayOutput
- func (o ServiceConfigPtrOutput) SecretVolumes() SecretVolumeArrayOutput
- func (o ServiceConfigPtrOutput) SecurityLevel() ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
- func (o ServiceConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ServiceConfigPtrOutput) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
- func (o ServiceConfigPtrOutput) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
- func (o ServiceConfigPtrOutput) VpcConnector() pulumi.StringPtrOutput
- func (o ServiceConfigPtrOutput) VpcConnectorEgressSettings() ServiceConfigVpcConnectorEgressSettingsPtrOutput
- type ServiceConfigResponse
- type ServiceConfigResponseOutput
- func (o ServiceConfigResponseOutput) AllTrafficOnLatestRevision() pulumi.BoolOutput
- func (o ServiceConfigResponseOutput) AvailableCpu() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) AvailableMemory() pulumi.StringOutput
- func (ServiceConfigResponseOutput) ElementType() reflect.Type
- func (o ServiceConfigResponseOutput) EnvironmentVariables() pulumi.StringMapOutput
- func (o ServiceConfigResponseOutput) IngressSettings() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) MaxInstanceCount() pulumi.IntOutput
- func (o ServiceConfigResponseOutput) MaxInstanceRequestConcurrency() pulumi.IntOutput
- func (o ServiceConfigResponseOutput) MinInstanceCount() pulumi.IntOutput
- func (o ServiceConfigResponseOutput) Revision() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) SecretEnvironmentVariables() SecretEnvVarResponseArrayOutput
- func (o ServiceConfigResponseOutput) SecretVolumes() SecretVolumeResponseArrayOutput
- func (o ServiceConfigResponseOutput) SecurityLevel() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) Service() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) ServiceAccountEmail() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) TimeoutSeconds() pulumi.IntOutput
- func (o ServiceConfigResponseOutput) ToServiceConfigResponseOutput() ServiceConfigResponseOutput
- func (o ServiceConfigResponseOutput) ToServiceConfigResponseOutputWithContext(ctx context.Context) ServiceConfigResponseOutput
- func (o ServiceConfigResponseOutput) Uri() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) VpcConnector() pulumi.StringOutput
- func (o ServiceConfigResponseOutput) VpcConnectorEgressSettings() pulumi.StringOutput
- type ServiceConfigSecurityLevel
- func (ServiceConfigSecurityLevel) ElementType() reflect.Type
- func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutput() ServiceConfigSecurityLevelOutput
- func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelOutput
- func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
- func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
- func (e ServiceConfigSecurityLevel) ToStringOutput() pulumi.StringOutput
- func (e ServiceConfigSecurityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceConfigSecurityLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceConfigSecurityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigSecurityLevelInput
- type ServiceConfigSecurityLevelOutput
- func (ServiceConfigSecurityLevelOutput) ElementType() reflect.Type
- func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutput() ServiceConfigSecurityLevelOutput
- func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelOutput
- func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigSecurityLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceConfigSecurityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceConfigSecurityLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigSecurityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigSecurityLevelPtrInput
- type ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigSecurityLevelPtrOutput) Elem() ServiceConfigSecurityLevelOutput
- func (ServiceConfigSecurityLevelPtrOutput) ElementType() reflect.Type
- func (o ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
- func (o ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigVpcConnectorEgressSettings
- func (ServiceConfigVpcConnectorEgressSettings) ElementType() reflect.Type
- func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutput() ServiceConfigVpcConnectorEgressSettingsOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToStringOutput() pulumi.StringOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigVpcConnectorEgressSettingsInput
- type ServiceConfigVpcConnectorEgressSettingsOutput
- func (ServiceConfigVpcConnectorEgressSettingsOutput) ElementType() reflect.Type
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutput() ServiceConfigVpcConnectorEgressSettingsOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceConfigVpcConnectorEgressSettingsPtrInput
- type ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) Elem() ServiceConfigVpcConnectorEgressSettingsOutput
- func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ElementType() reflect.Type
- func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Source
- type SourceArgs
- func (SourceArgs) ElementType() reflect.Type
- func (i SourceArgs) ToSourceOutput() SourceOutput
- func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput
- func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
- type SourceInput
- type SourceOutput
- func (SourceOutput) ElementType() reflect.Type
- func (o SourceOutput) GitUri() pulumi.StringPtrOutput
- func (o SourceOutput) RepoSource() RepoSourcePtrOutput
- func (o SourceOutput) StorageSource() StorageSourcePtrOutput
- func (o SourceOutput) ToSourceOutput() SourceOutput
- func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput
- func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
- type SourceProvenanceResponse
- type SourceProvenanceResponseOutput
- func (SourceProvenanceResponseOutput) ElementType() reflect.Type
- func (o SourceProvenanceResponseOutput) GitUri() pulumi.StringOutput
- func (o SourceProvenanceResponseOutput) ResolvedRepoSource() RepoSourceResponseOutput
- func (o SourceProvenanceResponseOutput) ResolvedStorageSource() StorageSourceResponseOutput
- func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutput() SourceProvenanceResponseOutput
- func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutputWithContext(ctx context.Context) SourceProvenanceResponseOutput
- type SourcePtrInput
- type SourcePtrOutput
- func (o SourcePtrOutput) Elem() SourceOutput
- func (SourcePtrOutput) ElementType() reflect.Type
- func (o SourcePtrOutput) GitUri() pulumi.StringPtrOutput
- func (o SourcePtrOutput) RepoSource() RepoSourcePtrOutput
- func (o SourcePtrOutput) StorageSource() StorageSourcePtrOutput
- func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput
- func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
- type SourceResponse
- type SourceResponseOutput
- func (SourceResponseOutput) ElementType() reflect.Type
- func (o SourceResponseOutput) GitUri() pulumi.StringOutput
- func (o SourceResponseOutput) RepoSource() RepoSourceResponseOutput
- func (o SourceResponseOutput) StorageSource() StorageSourceResponseOutput
- func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput
- func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput
- type StorageSource
- type StorageSourceArgs
- func (StorageSourceArgs) ElementType() reflect.Type
- func (i StorageSourceArgs) ToStorageSourceOutput() StorageSourceOutput
- func (i StorageSourceArgs) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput
- func (i StorageSourceArgs) ToStorageSourcePtrOutput() StorageSourcePtrOutput
- func (i StorageSourceArgs) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
- type StorageSourceInput
- type StorageSourceOutput
- func (o StorageSourceOutput) Bucket() pulumi.StringPtrOutput
- func (StorageSourceOutput) ElementType() reflect.Type
- func (o StorageSourceOutput) Generation() pulumi.StringPtrOutput
- func (o StorageSourceOutput) Object() pulumi.StringPtrOutput
- func (o StorageSourceOutput) ToStorageSourceOutput() StorageSourceOutput
- func (o StorageSourceOutput) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput
- func (o StorageSourceOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput
- func (o StorageSourceOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
- type StorageSourcePtrInput
- type StorageSourcePtrOutput
- func (o StorageSourcePtrOutput) Bucket() pulumi.StringPtrOutput
- func (o StorageSourcePtrOutput) Elem() StorageSourceOutput
- func (StorageSourcePtrOutput) ElementType() reflect.Type
- func (o StorageSourcePtrOutput) Generation() pulumi.StringPtrOutput
- func (o StorageSourcePtrOutput) Object() pulumi.StringPtrOutput
- func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput
- func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
- type StorageSourceResponse
- type StorageSourceResponseOutput
- func (o StorageSourceResponseOutput) Bucket() pulumi.StringOutput
- func (StorageSourceResponseOutput) ElementType() reflect.Type
- func (o StorageSourceResponseOutput) Generation() pulumi.StringOutput
- func (o StorageSourceResponseOutput) Object() pulumi.StringOutput
- func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput
- func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput
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 ( // Unspecified. BuildConfigDockerRegistryDockerRegistryUnspecified = BuildConfigDockerRegistry("DOCKER_REGISTRY_UNSPECIFIED") // Docker images will be stored in multi-regional Container Registry repositories named `gcf`. BuildConfigDockerRegistryContainerRegistry = BuildConfigDockerRegistry("CONTAINER_REGISTRY") // Docker images will be stored in regional Artifact Registry repositories. By default, GCF will create and use repositories named `gcf-artifacts` in every region in which a function is deployed. But the repository to use can also be specified by the user using the `docker_repository` field. BuildConfigDockerRegistryArtifactRegistry = BuildConfigDockerRegistry("ARTIFACT_REGISTRY") )
const ( // Not specified. EventTriggerRetryPolicyRetryPolicyUnspecified = EventTriggerRetryPolicy("RETRY_POLICY_UNSPECIFIED") // Do not retry. EventTriggerRetryPolicyRetryPolicyDoNotRetry = EventTriggerRetryPolicy("RETRY_POLICY_DO_NOT_RETRY") // Retry on any failure, retry up to 7 days with an exponential backoff (capped at 10 seconds). EventTriggerRetryPolicyRetryPolicyRetry = EventTriggerRetryPolicy("RETRY_POLICY_RETRY") )
const ( // Unspecified FunctionEnvironmentEnvironmentUnspecified = FunctionEnvironment("ENVIRONMENT_UNSPECIFIED") // Gen 1 FunctionEnvironmentGen1 = FunctionEnvironment("GEN_1") // Gen 2 FunctionEnvironmentGen2 = FunctionEnvironment("GEN_2") )
const ( // Unspecified. ServiceConfigIngressSettingsIngressSettingsUnspecified = ServiceConfigIngressSettings("INGRESS_SETTINGS_UNSPECIFIED") // Allow HTTP traffic from public and private sources. ServiceConfigIngressSettingsAllowAll = ServiceConfigIngressSettings("ALLOW_ALL") // Allow HTTP traffic from only private VPC sources. ServiceConfigIngressSettingsAllowInternalOnly = ServiceConfigIngressSettings("ALLOW_INTERNAL_ONLY") // Allow HTTP traffic from private VPC sources and through GCLB. ServiceConfigIngressSettingsAllowInternalAndGclb = ServiceConfigIngressSettings("ALLOW_INTERNAL_AND_GCLB") )
const ( // Unspecified. ServiceConfigSecurityLevelSecurityLevelUnspecified = ServiceConfigSecurityLevel("SECURITY_LEVEL_UNSPECIFIED") // Requests for a URL that match this handler that do not use HTTPS are automatically redirected to the HTTPS URL with the same path. Query parameters are reserved for the redirect. ServiceConfigSecurityLevelSecureAlways = ServiceConfigSecurityLevel("SECURE_ALWAYS") // Both HTTP and HTTPS requests with URLs that match the handler succeed without redirects. The application can examine the request to determine which protocol was used and respond accordingly. ServiceConfigSecurityLevelSecureOptional = ServiceConfigSecurityLevel("SECURE_OPTIONAL") )
const ( // Unspecified. ServiceConfigVpcConnectorEgressSettingsVpcConnectorEgressSettingsUnspecified = ServiceConfigVpcConnectorEgressSettings("VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED") // Use the VPC Access Connector only for private IP space from RFC1918. ServiceConfigVpcConnectorEgressSettingsPrivateRangesOnly = ServiceConfigVpcConnectorEgressSettings("PRIVATE_RANGES_ONLY") // Force the use of VPC Access Connector for all egress traffic from the function. ServiceConfigVpcConnectorEgressSettingsAllTraffic = ServiceConfigVpcConnectorEgressSettings("ALL_TRAFFIC") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
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 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 BuildConfig ¶ added in v0.22.0
type BuildConfig struct { // Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments. DockerRegistry *BuildConfigDockerRegistry `pulumi:"dockerRegistry"` // User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'. DockerRepository *string `pulumi:"dockerRepository"` // The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`. EntryPoint *string `pulumi:"entryPoint"` // User-provided build-time environment variables for the function EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime). Runtime *string `pulumi:"runtime"` // The location of the function source code. Source *Source `pulumi:"source"` // An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments. SourceToken *string `pulumi:"sourceToken"` // Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. WorkerPool *string `pulumi:"workerPool"` }
Describes the Build step of the function that builds a container from the given source.
type BuildConfigArgs ¶ added in v0.22.0
type BuildConfigArgs struct { // Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments. DockerRegistry BuildConfigDockerRegistryPtrInput `pulumi:"dockerRegistry"` // User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'. DockerRepository pulumi.StringPtrInput `pulumi:"dockerRepository"` // The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`. EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"` // User-provided build-time environment variables for the function EnvironmentVariables pulumi.StringMapInput `pulumi:"environmentVariables"` // The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime). Runtime pulumi.StringPtrInput `pulumi:"runtime"` // The location of the function source code. Source SourcePtrInput `pulumi:"source"` // An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments. SourceToken pulumi.StringPtrInput `pulumi:"sourceToken"` // Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. WorkerPool pulumi.StringPtrInput `pulumi:"workerPool"` }
Describes the Build step of the function that builds a container from the given source.
func (BuildConfigArgs) ElementType ¶ added in v0.22.0
func (BuildConfigArgs) ElementType() reflect.Type
func (BuildConfigArgs) ToBuildConfigOutput ¶ added in v0.22.0
func (i BuildConfigArgs) ToBuildConfigOutput() BuildConfigOutput
func (BuildConfigArgs) ToBuildConfigOutputWithContext ¶ added in v0.22.0
func (i BuildConfigArgs) ToBuildConfigOutputWithContext(ctx context.Context) BuildConfigOutput
func (BuildConfigArgs) ToBuildConfigPtrOutput ¶ added in v0.22.0
func (i BuildConfigArgs) ToBuildConfigPtrOutput() BuildConfigPtrOutput
func (BuildConfigArgs) ToBuildConfigPtrOutputWithContext ¶ added in v0.22.0
func (i BuildConfigArgs) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
type BuildConfigDockerRegistry ¶ added in v0.28.0
type BuildConfigDockerRegistry string
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments.
func (BuildConfigDockerRegistry) ElementType ¶ added in v0.28.0
func (BuildConfigDockerRegistry) ElementType() reflect.Type
func (BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutput ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutput() BuildConfigDockerRegistryOutput
func (BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutputWithContext ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryOutputWithContext(ctx context.Context) BuildConfigDockerRegistryOutput
func (BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutput ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutputWithContext ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistry) ToStringOutput ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToStringOutput() pulumi.StringOutput
func (BuildConfigDockerRegistry) ToStringOutputWithContext ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BuildConfigDockerRegistry) ToStringPtrOutput ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildConfigDockerRegistry) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (e BuildConfigDockerRegistry) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildConfigDockerRegistryInput ¶ added in v0.28.0
type BuildConfigDockerRegistryInput interface { pulumi.Input ToBuildConfigDockerRegistryOutput() BuildConfigDockerRegistryOutput ToBuildConfigDockerRegistryOutputWithContext(context.Context) BuildConfigDockerRegistryOutput }
BuildConfigDockerRegistryInput is an input type that accepts BuildConfigDockerRegistryArgs and BuildConfigDockerRegistryOutput values. You can construct a concrete instance of `BuildConfigDockerRegistryInput` via:
BuildConfigDockerRegistryArgs{...}
type BuildConfigDockerRegistryOutput ¶ added in v0.28.0
type BuildConfigDockerRegistryOutput struct{ *pulumi.OutputState }
func (BuildConfigDockerRegistryOutput) ElementType ¶ added in v0.28.0
func (BuildConfigDockerRegistryOutput) ElementType() reflect.Type
func (BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutput() BuildConfigDockerRegistryOutput
func (BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryOutputWithContext(ctx context.Context) BuildConfigDockerRegistryOutput
func (BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistryOutput) ToStringOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToStringOutput() pulumi.StringOutput
func (BuildConfigDockerRegistryOutput) ToStringOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BuildConfigDockerRegistryOutput) ToStringPtrOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildConfigDockerRegistryOutput) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildConfigDockerRegistryPtrInput ¶ added in v0.28.0
type BuildConfigDockerRegistryPtrInput interface { pulumi.Input ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput ToBuildConfigDockerRegistryPtrOutputWithContext(context.Context) BuildConfigDockerRegistryPtrOutput }
func BuildConfigDockerRegistryPtr ¶ added in v0.28.0
func BuildConfigDockerRegistryPtr(v string) BuildConfigDockerRegistryPtrInput
type BuildConfigDockerRegistryPtrOutput ¶ added in v0.28.0
type BuildConfigDockerRegistryPtrOutput struct{ *pulumi.OutputState }
func (BuildConfigDockerRegistryPtrOutput) Elem ¶ added in v0.28.0
func (o BuildConfigDockerRegistryPtrOutput) Elem() BuildConfigDockerRegistryOutput
func (BuildConfigDockerRegistryPtrOutput) ElementType ¶ added in v0.28.0
func (BuildConfigDockerRegistryPtrOutput) ElementType() reflect.Type
func (BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutput() BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryPtrOutput) ToBuildConfigDockerRegistryPtrOutputWithContext(ctx context.Context) BuildConfigDockerRegistryPtrOutput
func (BuildConfigDockerRegistryPtrOutput) ToStringPtrOutput ¶ added in v0.28.0
func (o BuildConfigDockerRegistryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildConfigDockerRegistryPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (o BuildConfigDockerRegistryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildConfigInput ¶ added in v0.22.0
type BuildConfigInput interface { pulumi.Input ToBuildConfigOutput() BuildConfigOutput ToBuildConfigOutputWithContext(context.Context) BuildConfigOutput }
BuildConfigInput is an input type that accepts BuildConfigArgs and BuildConfigOutput values. You can construct a concrete instance of `BuildConfigInput` via:
BuildConfigArgs{...}
type BuildConfigOutput ¶ added in v0.22.0
type BuildConfigOutput struct{ *pulumi.OutputState }
Describes the Build step of the function that builds a container from the given source.
func (BuildConfigOutput) DockerRegistry ¶ added in v0.28.0
func (o BuildConfigOutput) DockerRegistry() BuildConfigDockerRegistryPtrOutput
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments.
func (BuildConfigOutput) DockerRepository ¶ added in v0.22.0
func (o BuildConfigOutput) DockerRepository() pulumi.StringPtrOutput
User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'.
func (BuildConfigOutput) ElementType ¶ added in v0.22.0
func (BuildConfigOutput) ElementType() reflect.Type
func (BuildConfigOutput) EntryPoint ¶ added in v0.22.0
func (o BuildConfigOutput) EntryPoint() pulumi.StringPtrOutput
The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`.
func (BuildConfigOutput) EnvironmentVariables ¶ added in v0.22.0
func (o BuildConfigOutput) EnvironmentVariables() pulumi.StringMapOutput
User-provided build-time environment variables for the function
func (BuildConfigOutput) Runtime ¶ added in v0.22.0
func (o BuildConfigOutput) Runtime() pulumi.StringPtrOutput
The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
func (BuildConfigOutput) Source ¶ added in v0.22.0
func (o BuildConfigOutput) Source() SourcePtrOutput
The location of the function source code.
func (BuildConfigOutput) SourceToken ¶ added in v0.32.0
func (o BuildConfigOutput) SourceToken() pulumi.StringPtrOutput
An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments.
func (BuildConfigOutput) ToBuildConfigOutput ¶ added in v0.22.0
func (o BuildConfigOutput) ToBuildConfigOutput() BuildConfigOutput
func (BuildConfigOutput) ToBuildConfigOutputWithContext ¶ added in v0.22.0
func (o BuildConfigOutput) ToBuildConfigOutputWithContext(ctx context.Context) BuildConfigOutput
func (BuildConfigOutput) ToBuildConfigPtrOutput ¶ added in v0.22.0
func (o BuildConfigOutput) ToBuildConfigPtrOutput() BuildConfigPtrOutput
func (BuildConfigOutput) ToBuildConfigPtrOutputWithContext ¶ added in v0.22.0
func (o BuildConfigOutput) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
func (BuildConfigOutput) WorkerPool ¶ added in v0.22.0
func (o BuildConfigOutput) WorkerPool() pulumi.StringPtrOutput
Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project.
type BuildConfigPtrInput ¶ added in v0.22.0
type BuildConfigPtrInput interface { pulumi.Input ToBuildConfigPtrOutput() BuildConfigPtrOutput ToBuildConfigPtrOutputWithContext(context.Context) BuildConfigPtrOutput }
BuildConfigPtrInput is an input type that accepts BuildConfigArgs, BuildConfigPtr and BuildConfigPtrOutput values. You can construct a concrete instance of `BuildConfigPtrInput` via:
BuildConfigArgs{...} or: nil
func BuildConfigPtr ¶ added in v0.22.0
func BuildConfigPtr(v *BuildConfigArgs) BuildConfigPtrInput
type BuildConfigPtrOutput ¶ added in v0.22.0
type BuildConfigPtrOutput struct{ *pulumi.OutputState }
func (BuildConfigPtrOutput) DockerRegistry ¶ added in v0.28.0
func (o BuildConfigPtrOutput) DockerRegistry() BuildConfigDockerRegistryPtrOutput
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments.
func (BuildConfigPtrOutput) DockerRepository ¶ added in v0.22.0
func (o BuildConfigPtrOutput) DockerRepository() pulumi.StringPtrOutput
User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'.
func (BuildConfigPtrOutput) Elem ¶ added in v0.22.0
func (o BuildConfigPtrOutput) Elem() BuildConfigOutput
func (BuildConfigPtrOutput) ElementType ¶ added in v0.22.0
func (BuildConfigPtrOutput) ElementType() reflect.Type
func (BuildConfigPtrOutput) EntryPoint ¶ added in v0.22.0
func (o BuildConfigPtrOutput) EntryPoint() pulumi.StringPtrOutput
The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`.
func (BuildConfigPtrOutput) EnvironmentVariables ¶ added in v0.22.0
func (o BuildConfigPtrOutput) EnvironmentVariables() pulumi.StringMapOutput
User-provided build-time environment variables for the function
func (BuildConfigPtrOutput) Runtime ¶ added in v0.22.0
func (o BuildConfigPtrOutput) Runtime() pulumi.StringPtrOutput
The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
func (BuildConfigPtrOutput) Source ¶ added in v0.22.0
func (o BuildConfigPtrOutput) Source() SourcePtrOutput
The location of the function source code.
func (BuildConfigPtrOutput) SourceToken ¶ added in v0.32.0
func (o BuildConfigPtrOutput) SourceToken() pulumi.StringPtrOutput
An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments.
func (BuildConfigPtrOutput) ToBuildConfigPtrOutput ¶ added in v0.22.0
func (o BuildConfigPtrOutput) ToBuildConfigPtrOutput() BuildConfigPtrOutput
func (BuildConfigPtrOutput) ToBuildConfigPtrOutputWithContext ¶ added in v0.22.0
func (o BuildConfigPtrOutput) ToBuildConfigPtrOutputWithContext(ctx context.Context) BuildConfigPtrOutput
func (BuildConfigPtrOutput) WorkerPool ¶ added in v0.22.0
func (o BuildConfigPtrOutput) WorkerPool() pulumi.StringPtrOutput
Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project.
type BuildConfigResponse ¶ added in v0.22.0
type BuildConfigResponse struct { // The Cloud Build name of the latest successful deployment of the function. Build string `pulumi:"build"` // Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments. DockerRegistry string `pulumi:"dockerRegistry"` // User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'. DockerRepository string `pulumi:"dockerRepository"` // The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`. EntryPoint string `pulumi:"entryPoint"` // User-provided build-time environment variables for the function EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime). Runtime string `pulumi:"runtime"` // The location of the function source code. Source SourceResponse `pulumi:"source"` // A permanent fixed identifier for source. SourceProvenance SourceProvenanceResponse `pulumi:"sourceProvenance"` // An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments. SourceToken string `pulumi:"sourceToken"` // Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project. WorkerPool string `pulumi:"workerPool"` }
Describes the Build step of the function that builds a container from the given source.
type BuildConfigResponseOutput ¶ added in v0.22.0
type BuildConfigResponseOutput struct{ *pulumi.OutputState }
Describes the Build step of the function that builds a container from the given source.
func (BuildConfigResponseOutput) Build ¶ added in v0.22.0
func (o BuildConfigResponseOutput) Build() pulumi.StringOutput
The Cloud Build name of the latest successful deployment of the function.
func (BuildConfigResponseOutput) DockerRegistry ¶ added in v0.28.0
func (o BuildConfigResponseOutput) DockerRegistry() pulumi.StringOutput
Docker Registry to use for this deployment. This configuration is only applicable to 1st Gen functions, 2nd Gen functions can only use Artifact Registry. If `docker_repository` field is specified, this field will be automatically set as `ARTIFACT_REGISTRY`. If unspecified, it currently defaults to `CONTAINER_REGISTRY`. This field may be overridden by the backend for eligible deployments.
func (BuildConfigResponseOutput) DockerRepository ¶ added in v0.22.0
func (o BuildConfigResponseOutput) DockerRepository() pulumi.StringOutput
User managed repository created in Artifact Registry optionally with a customer managed encryption key. This is the repository to which the function docker image will be pushed after it is built by Cloud Build. If unspecified, GCF will create and use a repository named 'gcf-artifacts' for every deployed region. It must match the pattern `projects/{project}/locations/{location}/repositories/{repository}`. Cross-project repositories are not supported. Cross-location repositories are not supported. Repository format must be 'DOCKER'.
func (BuildConfigResponseOutput) ElementType ¶ added in v0.22.0
func (BuildConfigResponseOutput) ElementType() reflect.Type
func (BuildConfigResponseOutput) EntryPoint ¶ added in v0.22.0
func (o BuildConfigResponseOutput) EntryPoint() pulumi.StringOutput
The name of the function (as defined in source code) that will be executed. Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in `source_location`.
func (BuildConfigResponseOutput) EnvironmentVariables ¶ added in v0.22.0
func (o BuildConfigResponseOutput) EnvironmentVariables() pulumi.StringMapOutput
User-provided build-time environment variables for the function
func (BuildConfigResponseOutput) Runtime ¶ added in v0.22.0
func (o BuildConfigResponseOutput) Runtime() pulumi.StringOutput
The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function. For a complete list of possible choices, see the [`gcloud` command reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
func (BuildConfigResponseOutput) Source ¶ added in v0.22.0
func (o BuildConfigResponseOutput) Source() SourceResponseOutput
The location of the function source code.
func (BuildConfigResponseOutput) SourceProvenance ¶ added in v0.22.0
func (o BuildConfigResponseOutput) SourceProvenance() SourceProvenanceResponseOutput
A permanent fixed identifier for source.
func (BuildConfigResponseOutput) SourceToken ¶ added in v0.32.0
func (o BuildConfigResponseOutput) SourceToken() pulumi.StringOutput
An identifier for Firebase function sources. Disclaimer: This field is only supported for Firebase function deployments.
func (BuildConfigResponseOutput) ToBuildConfigResponseOutput ¶ added in v0.22.0
func (o BuildConfigResponseOutput) ToBuildConfigResponseOutput() BuildConfigResponseOutput
func (BuildConfigResponseOutput) ToBuildConfigResponseOutputWithContext ¶ added in v0.22.0
func (o BuildConfigResponseOutput) ToBuildConfigResponseOutputWithContext(ctx context.Context) BuildConfigResponseOutput
func (BuildConfigResponseOutput) WorkerPool ¶ added in v0.22.0
func (o BuildConfigResponseOutput) WorkerPool() pulumi.StringOutput
Name of the Cloud Build Custom Worker Pool that should be used to build the function. The format of this field is `projects/{project}/locations/{region}/workerPools/{workerPool}` where {project} and {region} are the project id and region respectively where the worker pool is defined and {workerPool} is the short name of the worker pool. If the project id is not the same as the function, then the Cloud Functions Service Agent (service-@gcf-admin-robot.iam.gserviceaccount.com) must be granted the role Cloud Build Custom Workers Builder (roles/cloudbuild.customworkers.builder) in the project.
type EventFilter ¶ added in v0.22.0
type EventFilter struct { // The name of a CloudEvents attribute. Attribute string `pulumi:"attribute"` // Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is `match-path-pattern`. Operator *string `pulumi:"operator"` // The value for the attribute. Value string `pulumi:"value"` }
Filters events based on exact matches on the CloudEvents attributes.
type EventFilterArgs ¶ added in v0.22.0
type EventFilterArgs struct { // The name of a CloudEvents attribute. Attribute pulumi.StringInput `pulumi:"attribute"` // Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is `match-path-pattern`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The value for the attribute. Value pulumi.StringInput `pulumi:"value"` }
Filters events based on exact matches on the CloudEvents attributes.
func (EventFilterArgs) ElementType ¶ added in v0.22.0
func (EventFilterArgs) ElementType() reflect.Type
func (EventFilterArgs) ToEventFilterOutput ¶ added in v0.22.0
func (i EventFilterArgs) ToEventFilterOutput() EventFilterOutput
func (EventFilterArgs) ToEventFilterOutputWithContext ¶ added in v0.22.0
func (i EventFilterArgs) ToEventFilterOutputWithContext(ctx context.Context) EventFilterOutput
type EventFilterArray ¶ added in v0.22.0
type EventFilterArray []EventFilterInput
func (EventFilterArray) ElementType ¶ added in v0.22.0
func (EventFilterArray) ElementType() reflect.Type
func (EventFilterArray) ToEventFilterArrayOutput ¶ added in v0.22.0
func (i EventFilterArray) ToEventFilterArrayOutput() EventFilterArrayOutput
func (EventFilterArray) ToEventFilterArrayOutputWithContext ¶ added in v0.22.0
func (i EventFilterArray) ToEventFilterArrayOutputWithContext(ctx context.Context) EventFilterArrayOutput
type EventFilterArrayInput ¶ added in v0.22.0
type EventFilterArrayInput interface { pulumi.Input ToEventFilterArrayOutput() EventFilterArrayOutput ToEventFilterArrayOutputWithContext(context.Context) EventFilterArrayOutput }
EventFilterArrayInput is an input type that accepts EventFilterArray and EventFilterArrayOutput values. You can construct a concrete instance of `EventFilterArrayInput` via:
EventFilterArray{ EventFilterArgs{...} }
type EventFilterArrayOutput ¶ added in v0.22.0
type EventFilterArrayOutput struct{ *pulumi.OutputState }
func (EventFilterArrayOutput) ElementType ¶ added in v0.22.0
func (EventFilterArrayOutput) ElementType() reflect.Type
func (EventFilterArrayOutput) Index ¶ added in v0.22.0
func (o EventFilterArrayOutput) Index(i pulumi.IntInput) EventFilterOutput
func (EventFilterArrayOutput) ToEventFilterArrayOutput ¶ added in v0.22.0
func (o EventFilterArrayOutput) ToEventFilterArrayOutput() EventFilterArrayOutput
func (EventFilterArrayOutput) ToEventFilterArrayOutputWithContext ¶ added in v0.22.0
func (o EventFilterArrayOutput) ToEventFilterArrayOutputWithContext(ctx context.Context) EventFilterArrayOutput
type EventFilterInput ¶ added in v0.22.0
type EventFilterInput interface { pulumi.Input ToEventFilterOutput() EventFilterOutput ToEventFilterOutputWithContext(context.Context) EventFilterOutput }
EventFilterInput is an input type that accepts EventFilterArgs and EventFilterOutput values. You can construct a concrete instance of `EventFilterInput` via:
EventFilterArgs{...}
type EventFilterOutput ¶ added in v0.22.0
type EventFilterOutput struct{ *pulumi.OutputState }
Filters events based on exact matches on the CloudEvents attributes.
func (EventFilterOutput) Attribute ¶ added in v0.22.0
func (o EventFilterOutput) Attribute() pulumi.StringOutput
The name of a CloudEvents attribute.
func (EventFilterOutput) ElementType ¶ added in v0.22.0
func (EventFilterOutput) ElementType() reflect.Type
func (EventFilterOutput) Operator ¶ added in v0.22.0
func (o EventFilterOutput) Operator() pulumi.StringPtrOutput
Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is `match-path-pattern`.
func (EventFilterOutput) ToEventFilterOutput ¶ added in v0.22.0
func (o EventFilterOutput) ToEventFilterOutput() EventFilterOutput
func (EventFilterOutput) ToEventFilterOutputWithContext ¶ added in v0.22.0
func (o EventFilterOutput) ToEventFilterOutputWithContext(ctx context.Context) EventFilterOutput
func (EventFilterOutput) Value ¶ added in v0.22.0
func (o EventFilterOutput) Value() pulumi.StringOutput
The value for the attribute.
type EventFilterResponse ¶ added in v0.22.0
type EventFilterResponse struct { // The name of a CloudEvents attribute. Attribute string `pulumi:"attribute"` // Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is `match-path-pattern`. Operator string `pulumi:"operator"` // The value for the attribute. Value string `pulumi:"value"` }
Filters events based on exact matches on the CloudEvents attributes.
type EventFilterResponseArrayOutput ¶ added in v0.22.0
type EventFilterResponseArrayOutput struct{ *pulumi.OutputState }
func (EventFilterResponseArrayOutput) ElementType ¶ added in v0.22.0
func (EventFilterResponseArrayOutput) ElementType() reflect.Type
func (EventFilterResponseArrayOutput) Index ¶ added in v0.22.0
func (o EventFilterResponseArrayOutput) Index(i pulumi.IntInput) EventFilterResponseOutput
func (EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutput ¶ added in v0.22.0
func (o EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutput() EventFilterResponseArrayOutput
func (EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutputWithContext ¶ added in v0.22.0
func (o EventFilterResponseArrayOutput) ToEventFilterResponseArrayOutputWithContext(ctx context.Context) EventFilterResponseArrayOutput
type EventFilterResponseOutput ¶ added in v0.22.0
type EventFilterResponseOutput struct{ *pulumi.OutputState }
Filters events based on exact matches on the CloudEvents attributes.
func (EventFilterResponseOutput) Attribute ¶ added in v0.22.0
func (o EventFilterResponseOutput) Attribute() pulumi.StringOutput
The name of a CloudEvents attribute.
func (EventFilterResponseOutput) ElementType ¶ added in v0.22.0
func (EventFilterResponseOutput) ElementType() reflect.Type
func (EventFilterResponseOutput) Operator ¶ added in v0.22.0
func (o EventFilterResponseOutput) Operator() pulumi.StringOutput
Optional. The operator used for matching the events with the value of the filter. If not specified, only events that have an exact key-value pair specified in the filter are matched. The only allowed value is `match-path-pattern`.
func (EventFilterResponseOutput) ToEventFilterResponseOutput ¶ added in v0.22.0
func (o EventFilterResponseOutput) ToEventFilterResponseOutput() EventFilterResponseOutput
func (EventFilterResponseOutput) ToEventFilterResponseOutputWithContext ¶ added in v0.22.0
func (o EventFilterResponseOutput) ToEventFilterResponseOutputWithContext(ctx context.Context) EventFilterResponseOutput
func (EventFilterResponseOutput) Value ¶ added in v0.22.0
func (o EventFilterResponseOutput) Value() pulumi.StringOutput
The value for the attribute.
type EventTrigger ¶ added in v0.22.0
type EventTrigger struct { // Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. Channel *string `pulumi:"channel"` // Criteria used to filter events. EventFilters []EventFilter `pulumi:"eventFilters"` // The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`. EventType string `pulumi:"eventType"` // Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion. PubsubTopic *string `pulumi:"pubsubTopic"` // Optional. If unset, then defaults to ignoring failures (i.e. not retrying them). RetryPolicy *EventTriggerRetryPolicy `pulumi:"retryPolicy"` // Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail *string `pulumi:"serviceAccountEmail"` // The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function. TriggerRegion *string `pulumi:"triggerRegion"` }
Describes EventTrigger, used to request events to be sent from another service.
type EventTriggerArgs ¶ added in v0.22.0
type EventTriggerArgs struct { // Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. Channel pulumi.StringPtrInput `pulumi:"channel"` // Criteria used to filter events. EventFilters EventFilterArrayInput `pulumi:"eventFilters"` // The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`. EventType pulumi.StringInput `pulumi:"eventType"` // Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion. PubsubTopic pulumi.StringPtrInput `pulumi:"pubsubTopic"` // Optional. If unset, then defaults to ignoring failures (i.e. not retrying them). RetryPolicy EventTriggerRetryPolicyPtrInput `pulumi:"retryPolicy"` // Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"` // The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function. TriggerRegion pulumi.StringPtrInput `pulumi:"triggerRegion"` }
Describes EventTrigger, used to request events to be sent from another service.
func (EventTriggerArgs) ElementType ¶ added in v0.22.0
func (EventTriggerArgs) ElementType() reflect.Type
func (EventTriggerArgs) ToEventTriggerOutput ¶ added in v0.22.0
func (i EventTriggerArgs) ToEventTriggerOutput() EventTriggerOutput
func (EventTriggerArgs) ToEventTriggerOutputWithContext ¶ added in v0.22.0
func (i EventTriggerArgs) ToEventTriggerOutputWithContext(ctx context.Context) EventTriggerOutput
func (EventTriggerArgs) ToEventTriggerPtrOutput ¶ added in v0.22.0
func (i EventTriggerArgs) ToEventTriggerPtrOutput() EventTriggerPtrOutput
func (EventTriggerArgs) ToEventTriggerPtrOutputWithContext ¶ added in v0.22.0
func (i EventTriggerArgs) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
type EventTriggerInput ¶ added in v0.22.0
type EventTriggerInput interface { pulumi.Input ToEventTriggerOutput() EventTriggerOutput ToEventTriggerOutputWithContext(context.Context) EventTriggerOutput }
EventTriggerInput is an input type that accepts EventTriggerArgs and EventTriggerOutput values. You can construct a concrete instance of `EventTriggerInput` via:
EventTriggerArgs{...}
type EventTriggerOutput ¶ added in v0.22.0
type EventTriggerOutput struct{ *pulumi.OutputState }
Describes EventTrigger, used to request events to be sent from another service.
func (EventTriggerOutput) Channel ¶ added in v0.22.0
func (o EventTriggerOutput) Channel() pulumi.StringPtrOutput
Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners.
func (EventTriggerOutput) ElementType ¶ added in v0.22.0
func (EventTriggerOutput) ElementType() reflect.Type
func (EventTriggerOutput) EventFilters ¶ added in v0.22.0
func (o EventTriggerOutput) EventFilters() EventFilterArrayOutput
Criteria used to filter events.
func (EventTriggerOutput) EventType ¶ added in v0.22.0
func (o EventTriggerOutput) EventType() pulumi.StringOutput
The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`.
func (EventTriggerOutput) PubsubTopic ¶ added in v0.22.0
func (o EventTriggerOutput) PubsubTopic() pulumi.StringPtrOutput
Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion.
func (EventTriggerOutput) RetryPolicy ¶ added in v0.22.0
func (o EventTriggerOutput) RetryPolicy() EventTriggerRetryPolicyPtrOutput
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
func (EventTriggerOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o EventTriggerOutput) ServiceAccountEmail() pulumi.StringPtrOutput
Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.
func (EventTriggerOutput) ToEventTriggerOutput ¶ added in v0.22.0
func (o EventTriggerOutput) ToEventTriggerOutput() EventTriggerOutput
func (EventTriggerOutput) ToEventTriggerOutputWithContext ¶ added in v0.22.0
func (o EventTriggerOutput) ToEventTriggerOutputWithContext(ctx context.Context) EventTriggerOutput
func (EventTriggerOutput) ToEventTriggerPtrOutput ¶ added in v0.22.0
func (o EventTriggerOutput) ToEventTriggerPtrOutput() EventTriggerPtrOutput
func (EventTriggerOutput) ToEventTriggerPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerOutput) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
func (EventTriggerOutput) TriggerRegion ¶ added in v0.22.0
func (o EventTriggerOutput) TriggerRegion() pulumi.StringPtrOutput
The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
type EventTriggerPtrInput ¶ added in v0.22.0
type EventTriggerPtrInput interface { pulumi.Input ToEventTriggerPtrOutput() EventTriggerPtrOutput ToEventTriggerPtrOutputWithContext(context.Context) EventTriggerPtrOutput }
EventTriggerPtrInput is an input type that accepts EventTriggerArgs, EventTriggerPtr and EventTriggerPtrOutput values. You can construct a concrete instance of `EventTriggerPtrInput` via:
EventTriggerArgs{...} or: nil
func EventTriggerPtr ¶ added in v0.22.0
func EventTriggerPtr(v *EventTriggerArgs) EventTriggerPtrInput
type EventTriggerPtrOutput ¶ added in v0.22.0
type EventTriggerPtrOutput struct{ *pulumi.OutputState }
func (EventTriggerPtrOutput) Channel ¶ added in v0.22.0
func (o EventTriggerPtrOutput) Channel() pulumi.StringPtrOutput
Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners.
func (EventTriggerPtrOutput) Elem ¶ added in v0.22.0
func (o EventTriggerPtrOutput) Elem() EventTriggerOutput
func (EventTriggerPtrOutput) ElementType ¶ added in v0.22.0
func (EventTriggerPtrOutput) ElementType() reflect.Type
func (EventTriggerPtrOutput) EventFilters ¶ added in v0.22.0
func (o EventTriggerPtrOutput) EventFilters() EventFilterArrayOutput
Criteria used to filter events.
func (EventTriggerPtrOutput) EventType ¶ added in v0.22.0
func (o EventTriggerPtrOutput) EventType() pulumi.StringPtrOutput
The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`.
func (EventTriggerPtrOutput) PubsubTopic ¶ added in v0.22.0
func (o EventTriggerPtrOutput) PubsubTopic() pulumi.StringPtrOutput
Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion.
func (EventTriggerPtrOutput) RetryPolicy ¶ added in v0.22.0
func (o EventTriggerPtrOutput) RetryPolicy() EventTriggerRetryPolicyPtrOutput
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
func (EventTriggerPtrOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o EventTriggerPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.
func (EventTriggerPtrOutput) ToEventTriggerPtrOutput ¶ added in v0.22.0
func (o EventTriggerPtrOutput) ToEventTriggerPtrOutput() EventTriggerPtrOutput
func (EventTriggerPtrOutput) ToEventTriggerPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerPtrOutput) ToEventTriggerPtrOutputWithContext(ctx context.Context) EventTriggerPtrOutput
func (EventTriggerPtrOutput) TriggerRegion ¶ added in v0.22.0
func (o EventTriggerPtrOutput) TriggerRegion() pulumi.StringPtrOutput
The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
type EventTriggerResponse ¶ added in v0.22.0
type EventTriggerResponse struct { // Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. Channel string `pulumi:"channel"` // Criteria used to filter events. EventFilters []EventFilterResponse `pulumi:"eventFilters"` // The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`. EventType string `pulumi:"eventType"` // Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion. PubsubTopic string `pulumi:"pubsubTopic"` // Optional. If unset, then defaults to ignoring failures (i.e. not retrying them). RetryPolicy string `pulumi:"retryPolicy"` // Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail string `pulumi:"serviceAccountEmail"` // The resource name of the Eventarc trigger. The format of this field is `projects/{project}/locations/{region}/triggers/{trigger}`. Trigger string `pulumi:"trigger"` // The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function. TriggerRegion string `pulumi:"triggerRegion"` }
Describes EventTrigger, used to request events to be sent from another service.
type EventTriggerResponseOutput ¶ added in v0.22.0
type EventTriggerResponseOutput struct{ *pulumi.OutputState }
Describes EventTrigger, used to request events to be sent from another service.
func (EventTriggerResponseOutput) Channel ¶ added in v0.22.0
func (o EventTriggerResponseOutput) Channel() pulumi.StringOutput
Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners.
func (EventTriggerResponseOutput) ElementType ¶ added in v0.22.0
func (EventTriggerResponseOutput) ElementType() reflect.Type
func (EventTriggerResponseOutput) EventFilters ¶ added in v0.22.0
func (o EventTriggerResponseOutput) EventFilters() EventFilterResponseArrayOutput
Criteria used to filter events.
func (EventTriggerResponseOutput) EventType ¶ added in v0.22.0
func (o EventTriggerResponseOutput) EventType() pulumi.StringOutput
The type of event to observe. For example: `google.cloud.audit.log.v1.written` or `google.cloud.pubsub.topic.v1.messagePublished`.
func (EventTriggerResponseOutput) PubsubTopic ¶ added in v0.22.0
func (o EventTriggerResponseOutput) PubsubTopic() pulumi.StringOutput
Optional. The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery. Format: `projects/{project}/topics/{topic}`. This is only valid for events of type `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here will not be deleted at function deletion.
func (EventTriggerResponseOutput) RetryPolicy ¶ added in v0.22.0
func (o EventTriggerResponseOutput) RetryPolicy() pulumi.StringOutput
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
func (EventTriggerResponseOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o EventTriggerResponseOutput) ServiceAccountEmail() pulumi.StringOutput
Optional. The email of the trigger's service account. The service account must have permission to invoke Cloud Run services, the permission is `run.routes.invoke`. If empty, defaults to the Compute Engine default service account: `{project_number}-compute@developer.gserviceaccount.com`.
func (EventTriggerResponseOutput) ToEventTriggerResponseOutput ¶ added in v0.22.0
func (o EventTriggerResponseOutput) ToEventTriggerResponseOutput() EventTriggerResponseOutput
func (EventTriggerResponseOutput) ToEventTriggerResponseOutputWithContext ¶ added in v0.22.0
func (o EventTriggerResponseOutput) ToEventTriggerResponseOutputWithContext(ctx context.Context) EventTriggerResponseOutput
func (EventTriggerResponseOutput) Trigger ¶ added in v0.22.0
func (o EventTriggerResponseOutput) Trigger() pulumi.StringOutput
The resource name of the Eventarc trigger. The format of this field is `projects/{project}/locations/{region}/triggers/{trigger}`.
func (EventTriggerResponseOutput) TriggerRegion ¶ added in v0.22.0
func (o EventTriggerResponseOutput) TriggerRegion() pulumi.StringOutput
The region that the trigger will be in. The trigger will only receive events originating in this region. It can be the same region as the function, a different region or multi-region, or the global region. If not provided, defaults to the same region as the function.
type EventTriggerRetryPolicy ¶ added in v0.22.0
type EventTriggerRetryPolicy string
Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
func (EventTriggerRetryPolicy) ElementType ¶ added in v0.22.0
func (EventTriggerRetryPolicy) ElementType() reflect.Type
func (EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutput ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutput() EventTriggerRetryPolicyOutput
func (EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutputWithContext ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyOutputWithContext(ctx context.Context) EventTriggerRetryPolicyOutput
func (EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutput ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutputWithContext ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicy) ToStringOutput ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToStringOutput() pulumi.StringOutput
func (EventTriggerRetryPolicy) ToStringOutputWithContext ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventTriggerRetryPolicy) ToStringPtrOutput ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventTriggerRetryPolicy) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (e EventTriggerRetryPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventTriggerRetryPolicyInput ¶ added in v0.22.0
type EventTriggerRetryPolicyInput interface { pulumi.Input ToEventTriggerRetryPolicyOutput() EventTriggerRetryPolicyOutput ToEventTriggerRetryPolicyOutputWithContext(context.Context) EventTriggerRetryPolicyOutput }
EventTriggerRetryPolicyInput is an input type that accepts EventTriggerRetryPolicyArgs and EventTriggerRetryPolicyOutput values. You can construct a concrete instance of `EventTriggerRetryPolicyInput` via:
EventTriggerRetryPolicyArgs{...}
type EventTriggerRetryPolicyOutput ¶ added in v0.22.0
type EventTriggerRetryPolicyOutput struct{ *pulumi.OutputState }
func (EventTriggerRetryPolicyOutput) ElementType ¶ added in v0.22.0
func (EventTriggerRetryPolicyOutput) ElementType() reflect.Type
func (EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutput() EventTriggerRetryPolicyOutput
func (EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyOutputWithContext(ctx context.Context) EventTriggerRetryPolicyOutput
func (EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicyOutput) ToStringOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToStringOutput() pulumi.StringOutput
func (EventTriggerRetryPolicyOutput) ToStringOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventTriggerRetryPolicyOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventTriggerRetryPolicyOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventTriggerRetryPolicyPtrInput ¶ added in v0.22.0
type EventTriggerRetryPolicyPtrInput interface { pulumi.Input ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput ToEventTriggerRetryPolicyPtrOutputWithContext(context.Context) EventTriggerRetryPolicyPtrOutput }
func EventTriggerRetryPolicyPtr ¶ added in v0.22.0
func EventTriggerRetryPolicyPtr(v string) EventTriggerRetryPolicyPtrInput
type EventTriggerRetryPolicyPtrOutput ¶ added in v0.22.0
type EventTriggerRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EventTriggerRetryPolicyPtrOutput) Elem ¶ added in v0.22.0
func (o EventTriggerRetryPolicyPtrOutput) Elem() EventTriggerRetryPolicyOutput
func (EventTriggerRetryPolicyPtrOutput) ElementType ¶ added in v0.22.0
func (EventTriggerRetryPolicyPtrOutput) ElementType() reflect.Type
func (EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutput() EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyPtrOutput) ToEventTriggerRetryPolicyPtrOutputWithContext(ctx context.Context) EventTriggerRetryPolicyPtrOutput
func (EventTriggerRetryPolicyPtrOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o EventTriggerRetryPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventTriggerRetryPolicyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o EventTriggerRetryPolicyPtrOutput) 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 Function ¶ added in v0.22.0
type Function struct { pulumi.CustomResourceState // Describes the Build step of the function that builds a container from the given source. BuildConfig BuildConfigResponseOutput `pulumi:"buildConfig"` // User-provided description of a function. Description pulumi.StringOutput `pulumi:"description"` // Describe whether the function is 1st Gen or 2nd Gen. Environment pulumi.StringOutput `pulumi:"environment"` // An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. EventTrigger EventTriggerResponseOutput `pulumi:"eventTrigger"` // The ID to use for the function, which will become the final component of the function's resource name. This value should be 4-63 characters, and valid characters are /a-z-/. FunctionId pulumi.StringPtrOutput `pulumi:"functionId"` // [Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. KmsKeyName pulumi.StringOutput `pulumi:"kmsKeyName"` // Labels associated with this Cloud Function. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // A user-defined name of the function. Function names must be unique globally and match pattern `projects/*/locations/*/functions/*` Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Reserved for future use. SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"` // Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed). ServiceConfig ServiceConfigResponseOutput `pulumi:"serviceConfig"` // State of the function. State pulumi.StringOutput `pulumi:"state"` // State Messages for this Cloud Function. StateMessages GoogleCloudFunctionsV2StateMessageResponseArrayOutput `pulumi:"stateMessages"` // The last update timestamp of a Cloud Function. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The deployed url for the function. Url pulumi.StringOutput `pulumi:"url"` }
Creates a new function. If a function with the given name already exists in the specified project, the long running operation will return `ALREADY_EXISTS` error.
func GetFunction ¶ added in v0.22.0
func GetFunction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)
GetFunction gets an existing Function 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 NewFunction ¶ added in v0.22.0
func NewFunction(ctx *pulumi.Context, name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)
NewFunction registers a new resource with the given unique name, arguments, and options.
func (*Function) ElementType ¶ added in v0.22.0
func (*Function) ToFunctionOutput ¶ added in v0.22.0
func (i *Function) ToFunctionOutput() FunctionOutput
func (*Function) ToFunctionOutputWithContext ¶ added in v0.22.0
func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionArgs ¶ added in v0.22.0
type FunctionArgs struct { // Describes the Build step of the function that builds a container from the given source. BuildConfig BuildConfigPtrInput // User-provided description of a function. Description pulumi.StringPtrInput // Describe whether the function is 1st Gen or 2nd Gen. Environment FunctionEnvironmentPtrInput // An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. EventTrigger EventTriggerPtrInput // The ID to use for the function, which will become the final component of the function's resource name. This value should be 4-63 characters, and valid characters are /a-z-/. FunctionId pulumi.StringPtrInput // [Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. KmsKeyName pulumi.StringPtrInput // Labels associated with this Cloud Function. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // A user-defined name of the function. Function names must be unique globally and match pattern `projects/*/locations/*/functions/*` Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed). ServiceConfig ServiceConfigPtrInput }
The set of arguments for constructing a Function resource.
func (FunctionArgs) ElementType ¶ added in v0.22.0
func (FunctionArgs) ElementType() reflect.Type
type FunctionEnvironment ¶ added in v0.22.0
type FunctionEnvironment string
Describe whether the function is 1st Gen or 2nd Gen.
func (FunctionEnvironment) ElementType ¶ added in v0.22.0
func (FunctionEnvironment) ElementType() reflect.Type
func (FunctionEnvironment) ToFunctionEnvironmentOutput ¶ added in v0.22.0
func (e FunctionEnvironment) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput
func (FunctionEnvironment) ToFunctionEnvironmentOutputWithContext ¶ added in v0.22.0
func (e FunctionEnvironment) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput
func (FunctionEnvironment) ToFunctionEnvironmentPtrOutput ¶ added in v0.22.0
func (e FunctionEnvironment) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
func (FunctionEnvironment) ToFunctionEnvironmentPtrOutputWithContext ¶ added in v0.22.0
func (e FunctionEnvironment) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
func (FunctionEnvironment) ToStringOutput ¶ added in v0.22.0
func (e FunctionEnvironment) ToStringOutput() pulumi.StringOutput
func (FunctionEnvironment) ToStringOutputWithContext ¶ added in v0.22.0
func (e FunctionEnvironment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FunctionEnvironment) ToStringPtrOutput ¶ added in v0.22.0
func (e FunctionEnvironment) ToStringPtrOutput() pulumi.StringPtrOutput
func (FunctionEnvironment) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (e FunctionEnvironment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FunctionEnvironmentInput ¶ added in v0.22.0
type FunctionEnvironmentInput interface { pulumi.Input ToFunctionEnvironmentOutput() FunctionEnvironmentOutput ToFunctionEnvironmentOutputWithContext(context.Context) FunctionEnvironmentOutput }
FunctionEnvironmentInput is an input type that accepts FunctionEnvironmentArgs and FunctionEnvironmentOutput values. You can construct a concrete instance of `FunctionEnvironmentInput` via:
FunctionEnvironmentArgs{...}
type FunctionEnvironmentOutput ¶ added in v0.22.0
type FunctionEnvironmentOutput struct{ *pulumi.OutputState }
func (FunctionEnvironmentOutput) ElementType ¶ added in v0.22.0
func (FunctionEnvironmentOutput) ElementType() reflect.Type
func (FunctionEnvironmentOutput) ToFunctionEnvironmentOutput ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutput() FunctionEnvironmentOutput
func (FunctionEnvironmentOutput) ToFunctionEnvironmentOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToFunctionEnvironmentOutputWithContext(ctx context.Context) FunctionEnvironmentOutput
func (FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutput ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
func (FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
func (FunctionEnvironmentOutput) ToStringOutput ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToStringOutput() pulumi.StringOutput
func (FunctionEnvironmentOutput) ToStringOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FunctionEnvironmentOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FunctionEnvironmentOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FunctionEnvironmentPtrInput ¶ added in v0.22.0
type FunctionEnvironmentPtrInput interface { pulumi.Input ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput ToFunctionEnvironmentPtrOutputWithContext(context.Context) FunctionEnvironmentPtrOutput }
func FunctionEnvironmentPtr ¶ added in v0.22.0
func FunctionEnvironmentPtr(v string) FunctionEnvironmentPtrInput
type FunctionEnvironmentPtrOutput ¶ added in v0.22.0
type FunctionEnvironmentPtrOutput struct{ *pulumi.OutputState }
func (FunctionEnvironmentPtrOutput) Elem ¶ added in v0.22.0
func (o FunctionEnvironmentPtrOutput) Elem() FunctionEnvironmentOutput
func (FunctionEnvironmentPtrOutput) ElementType ¶ added in v0.22.0
func (FunctionEnvironmentPtrOutput) ElementType() reflect.Type
func (FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutput ¶ added in v0.22.0
func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutput() FunctionEnvironmentPtrOutput
func (FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentPtrOutput) ToFunctionEnvironmentPtrOutputWithContext(ctx context.Context) FunctionEnvironmentPtrOutput
func (FunctionEnvironmentPtrOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o FunctionEnvironmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FunctionEnvironmentPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o FunctionEnvironmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FunctionIamBinding ¶ added in v0.26.0
type FunctionIamBinding 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 GetFunctionIamBinding ¶ added in v0.26.0
func GetFunctionIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionIamBindingState, opts ...pulumi.ResourceOption) (*FunctionIamBinding, error)
GetFunctionIamBinding gets an existing FunctionIamBinding 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 NewFunctionIamBinding ¶ added in v0.26.0
func NewFunctionIamBinding(ctx *pulumi.Context, name string, args *FunctionIamBindingArgs, opts ...pulumi.ResourceOption) (*FunctionIamBinding, error)
NewFunctionIamBinding registers a new resource with the given unique name, arguments, and options.
func (*FunctionIamBinding) ElementType ¶ added in v0.26.0
func (*FunctionIamBinding) ElementType() reflect.Type
func (*FunctionIamBinding) ToFunctionIamBindingOutput ¶ added in v0.26.0
func (i *FunctionIamBinding) ToFunctionIamBindingOutput() FunctionIamBindingOutput
func (*FunctionIamBinding) ToFunctionIamBindingOutputWithContext ¶ added in v0.26.0
func (i *FunctionIamBinding) ToFunctionIamBindingOutputWithContext(ctx context.Context) FunctionIamBindingOutput
type FunctionIamBindingArgs ¶ added in v0.26.0
type FunctionIamBindingArgs 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 FunctionIamBinding resource.
func (FunctionIamBindingArgs) ElementType ¶ added in v0.26.0
func (FunctionIamBindingArgs) ElementType() reflect.Type
type FunctionIamBindingInput ¶ added in v0.26.0
type FunctionIamBindingInput interface { pulumi.Input ToFunctionIamBindingOutput() FunctionIamBindingOutput ToFunctionIamBindingOutputWithContext(ctx context.Context) FunctionIamBindingOutput }
type FunctionIamBindingOutput ¶ added in v0.26.0
type FunctionIamBindingOutput struct{ *pulumi.OutputState }
func (FunctionIamBindingOutput) Condition ¶ added in v0.26.0
func (o FunctionIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (FunctionIamBindingOutput) ElementType ¶ added in v0.26.0
func (FunctionIamBindingOutput) ElementType() reflect.Type
func (FunctionIamBindingOutput) Etag ¶ added in v0.26.0
func (o FunctionIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (FunctionIamBindingOutput) Members ¶ added in v0.26.0
func (o FunctionIamBindingOutput) 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 (FunctionIamBindingOutput) Name ¶ added in v0.26.0
func (o FunctionIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (FunctionIamBindingOutput) Project ¶ added in v0.26.0
func (o FunctionIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (FunctionIamBindingOutput) Role ¶ added in v0.26.0
func (o FunctionIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (FunctionIamBindingOutput) ToFunctionIamBindingOutput ¶ added in v0.26.0
func (o FunctionIamBindingOutput) ToFunctionIamBindingOutput() FunctionIamBindingOutput
func (FunctionIamBindingOutput) ToFunctionIamBindingOutputWithContext ¶ added in v0.26.0
func (o FunctionIamBindingOutput) ToFunctionIamBindingOutputWithContext(ctx context.Context) FunctionIamBindingOutput
type FunctionIamBindingState ¶ added in v0.26.0
type FunctionIamBindingState struct { }
func (FunctionIamBindingState) ElementType ¶ added in v0.26.0
func (FunctionIamBindingState) ElementType() reflect.Type
type FunctionIamMember ¶ added in v0.26.0
type FunctionIamMember 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 GetFunctionIamMember ¶ added in v0.26.0
func GetFunctionIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionIamMemberState, opts ...pulumi.ResourceOption) (*FunctionIamMember, error)
GetFunctionIamMember gets an existing FunctionIamMember 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 NewFunctionIamMember ¶ added in v0.26.0
func NewFunctionIamMember(ctx *pulumi.Context, name string, args *FunctionIamMemberArgs, opts ...pulumi.ResourceOption) (*FunctionIamMember, error)
NewFunctionIamMember registers a new resource with the given unique name, arguments, and options.
func (*FunctionIamMember) ElementType ¶ added in v0.26.0
func (*FunctionIamMember) ElementType() reflect.Type
func (*FunctionIamMember) ToFunctionIamMemberOutput ¶ added in v0.26.0
func (i *FunctionIamMember) ToFunctionIamMemberOutput() FunctionIamMemberOutput
func (*FunctionIamMember) ToFunctionIamMemberOutputWithContext ¶ added in v0.26.0
func (i *FunctionIamMember) ToFunctionIamMemberOutputWithContext(ctx context.Context) FunctionIamMemberOutput
type FunctionIamMemberArgs ¶ added in v0.26.0
type FunctionIamMemberArgs 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 FunctionIamMember resource.
func (FunctionIamMemberArgs) ElementType ¶ added in v0.26.0
func (FunctionIamMemberArgs) ElementType() reflect.Type
type FunctionIamMemberInput ¶ added in v0.26.0
type FunctionIamMemberInput interface { pulumi.Input ToFunctionIamMemberOutput() FunctionIamMemberOutput ToFunctionIamMemberOutputWithContext(ctx context.Context) FunctionIamMemberOutput }
type FunctionIamMemberOutput ¶ added in v0.26.0
type FunctionIamMemberOutput struct{ *pulumi.OutputState }
func (FunctionIamMemberOutput) Condition ¶ added in v0.26.0
func (o FunctionIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (FunctionIamMemberOutput) ElementType ¶ added in v0.26.0
func (FunctionIamMemberOutput) ElementType() reflect.Type
func (FunctionIamMemberOutput) Etag ¶ added in v0.26.0
func (o FunctionIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (FunctionIamMemberOutput) Member ¶ added in v0.26.0
func (o FunctionIamMemberOutput) 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 (FunctionIamMemberOutput) Name ¶ added in v0.26.0
func (o FunctionIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (FunctionIamMemberOutput) Project ¶ added in v0.26.0
func (o FunctionIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (FunctionIamMemberOutput) Role ¶ added in v0.26.0
func (o FunctionIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (FunctionIamMemberOutput) ToFunctionIamMemberOutput ¶ added in v0.26.0
func (o FunctionIamMemberOutput) ToFunctionIamMemberOutput() FunctionIamMemberOutput
func (FunctionIamMemberOutput) ToFunctionIamMemberOutputWithContext ¶ added in v0.26.0
func (o FunctionIamMemberOutput) ToFunctionIamMemberOutputWithContext(ctx context.Context) FunctionIamMemberOutput
type FunctionIamMemberState ¶ added in v0.26.0
type FunctionIamMemberState struct { }
func (FunctionIamMemberState) ElementType ¶ added in v0.26.0
func (FunctionIamMemberState) ElementType() reflect.Type
type FunctionIamPolicy ¶
type FunctionIamPolicy 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"` FunctionId pulumi.StringOutput `pulumi:"functionId"` 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 GetFunctionIamPolicy ¶
func GetFunctionIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionIamPolicyState, opts ...pulumi.ResourceOption) (*FunctionIamPolicy, error)
GetFunctionIamPolicy gets an existing FunctionIamPolicy 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 NewFunctionIamPolicy ¶
func NewFunctionIamPolicy(ctx *pulumi.Context, name string, args *FunctionIamPolicyArgs, opts ...pulumi.ResourceOption) (*FunctionIamPolicy, error)
NewFunctionIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*FunctionIamPolicy) ElementType ¶
func (*FunctionIamPolicy) ElementType() reflect.Type
func (*FunctionIamPolicy) ToFunctionIamPolicyOutput ¶
func (i *FunctionIamPolicy) ToFunctionIamPolicyOutput() FunctionIamPolicyOutput
func (*FunctionIamPolicy) ToFunctionIamPolicyOutputWithContext ¶
func (i *FunctionIamPolicy) ToFunctionIamPolicyOutputWithContext(ctx context.Context) FunctionIamPolicyOutput
type FunctionIamPolicyArgs ¶
type FunctionIamPolicyArgs 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 FunctionId pulumi.StringInput 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 FunctionIamPolicy resource.
func (FunctionIamPolicyArgs) ElementType ¶
func (FunctionIamPolicyArgs) ElementType() reflect.Type
type FunctionIamPolicyInput ¶
type FunctionIamPolicyInput interface { pulumi.Input ToFunctionIamPolicyOutput() FunctionIamPolicyOutput ToFunctionIamPolicyOutputWithContext(ctx context.Context) FunctionIamPolicyOutput }
type FunctionIamPolicyOutput ¶
type FunctionIamPolicyOutput struct{ *pulumi.OutputState }
func (FunctionIamPolicyOutput) AuditConfigs ¶
func (o FunctionIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (FunctionIamPolicyOutput) Bindings ¶
func (o FunctionIamPolicyOutput) 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 (FunctionIamPolicyOutput) ElementType ¶
func (FunctionIamPolicyOutput) ElementType() reflect.Type
func (FunctionIamPolicyOutput) Etag ¶
func (o FunctionIamPolicyOutput) 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 (FunctionIamPolicyOutput) FunctionId ¶ added in v0.21.0
func (o FunctionIamPolicyOutput) FunctionId() pulumi.StringOutput
func (FunctionIamPolicyOutput) Location ¶ added in v0.21.0
func (o FunctionIamPolicyOutput) Location() pulumi.StringOutput
func (FunctionIamPolicyOutput) Project ¶ added in v0.21.0
func (o FunctionIamPolicyOutput) Project() pulumi.StringOutput
func (FunctionIamPolicyOutput) ToFunctionIamPolicyOutput ¶
func (o FunctionIamPolicyOutput) ToFunctionIamPolicyOutput() FunctionIamPolicyOutput
func (FunctionIamPolicyOutput) ToFunctionIamPolicyOutputWithContext ¶
func (o FunctionIamPolicyOutput) ToFunctionIamPolicyOutputWithContext(ctx context.Context) FunctionIamPolicyOutput
func (FunctionIamPolicyOutput) Version ¶
func (o FunctionIamPolicyOutput) 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 FunctionIamPolicyState ¶
type FunctionIamPolicyState struct { }
func (FunctionIamPolicyState) ElementType ¶
func (FunctionIamPolicyState) ElementType() reflect.Type
type FunctionInput ¶ added in v0.22.0
type FunctionInput interface { pulumi.Input ToFunctionOutput() FunctionOutput ToFunctionOutputWithContext(ctx context.Context) FunctionOutput }
type FunctionOutput ¶ added in v0.22.0
type FunctionOutput struct{ *pulumi.OutputState }
func (FunctionOutput) BuildConfig ¶ added in v0.22.0
func (o FunctionOutput) BuildConfig() BuildConfigResponseOutput
Describes the Build step of the function that builds a container from the given source.
func (FunctionOutput) Description ¶ added in v0.22.0
func (o FunctionOutput) Description() pulumi.StringOutput
User-provided description of a function.
func (FunctionOutput) ElementType ¶ added in v0.22.0
func (FunctionOutput) ElementType() reflect.Type
func (FunctionOutput) Environment ¶ added in v0.22.0
func (o FunctionOutput) Environment() pulumi.StringOutput
Describe whether the function is 1st Gen or 2nd Gen.
func (FunctionOutput) EventTrigger ¶ added in v0.22.0
func (o FunctionOutput) EventTrigger() EventTriggerResponseOutput
An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.
func (FunctionOutput) FunctionId ¶ added in v0.22.0
func (o FunctionOutput) FunctionId() pulumi.StringPtrOutput
The ID to use for the function, which will become the final component of the function's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.
func (FunctionOutput) KmsKeyName ¶ added in v0.29.0
func (o FunctionOutput) KmsKeyName() pulumi.StringOutput
[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
func (FunctionOutput) Labels ¶ added in v0.22.0
func (o FunctionOutput) Labels() pulumi.StringMapOutput
Labels associated with this Cloud Function.
func (FunctionOutput) Location ¶ added in v0.22.0
func (o FunctionOutput) Location() pulumi.StringOutput
func (FunctionOutput) Name ¶ added in v0.22.0
func (o FunctionOutput) Name() pulumi.StringOutput
A user-defined name of the function. Function names must be unique globally and match pattern `projects/*/locations/*/functions/*`
func (FunctionOutput) Project ¶ added in v0.22.0
func (o FunctionOutput) Project() pulumi.StringOutput
func (FunctionOutput) SatisfiesPzs ¶ added in v0.32.0
func (o FunctionOutput) SatisfiesPzs() pulumi.BoolOutput
Reserved for future use.
func (FunctionOutput) ServiceConfig ¶ added in v0.22.0
func (o FunctionOutput) ServiceConfig() ServiceConfigResponseOutput
Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).
func (FunctionOutput) State ¶ added in v0.22.0
func (o FunctionOutput) State() pulumi.StringOutput
State of the function.
func (FunctionOutput) StateMessages ¶ added in v0.22.0
func (o FunctionOutput) StateMessages() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
State Messages for this Cloud Function.
func (FunctionOutput) ToFunctionOutput ¶ added in v0.22.0
func (o FunctionOutput) ToFunctionOutput() FunctionOutput
func (FunctionOutput) ToFunctionOutputWithContext ¶ added in v0.22.0
func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
func (FunctionOutput) UpdateTime ¶ added in v0.22.0
func (o FunctionOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a Cloud Function.
func (FunctionOutput) Url ¶ added in v0.32.0
func (o FunctionOutput) Url() pulumi.StringOutput
The deployed url for the function.
type FunctionState ¶ added in v0.22.0
type FunctionState struct { }
func (FunctionState) ElementType ¶ added in v0.22.0
func (FunctionState) ElementType() reflect.Type
type GoogleCloudFunctionsV2StateMessageResponse ¶ added in v0.22.0
type GoogleCloudFunctionsV2StateMessageResponse struct { // The message. Message string `pulumi:"message"` // Severity of the state message. Severity string `pulumi:"severity"` // One-word CamelCase type of the state message. Type string `pulumi:"type"` }
Informational messages about the state of the Cloud Function or Operation.
type GoogleCloudFunctionsV2StateMessageResponseArrayOutput ¶ added in v0.22.0
type GoogleCloudFunctionsV2StateMessageResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ElementType ¶ added in v0.22.0
func (GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutput ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutput() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
func (GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutputWithContext ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseArrayOutput) ToGoogleCloudFunctionsV2StateMessageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudFunctionsV2StateMessageResponseArrayOutput
type GoogleCloudFunctionsV2StateMessageResponseOutput ¶ added in v0.22.0
type GoogleCloudFunctionsV2StateMessageResponseOutput struct{ *pulumi.OutputState }
Informational messages about the state of the Cloud Function or Operation.
func (GoogleCloudFunctionsV2StateMessageResponseOutput) ElementType ¶ added in v0.22.0
func (GoogleCloudFunctionsV2StateMessageResponseOutput) ElementType() reflect.Type
func (GoogleCloudFunctionsV2StateMessageResponseOutput) Message ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Message() pulumi.StringOutput
The message.
func (GoogleCloudFunctionsV2StateMessageResponseOutput) Severity ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Severity() pulumi.StringOutput
Severity of the state message.
func (GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutput ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutput() GoogleCloudFunctionsV2StateMessageResponseOutput
func (GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutputWithContext ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseOutput) ToGoogleCloudFunctionsV2StateMessageResponseOutputWithContext(ctx context.Context) GoogleCloudFunctionsV2StateMessageResponseOutput
func (GoogleCloudFunctionsV2StateMessageResponseOutput) Type ¶ added in v0.22.0
func (o GoogleCloudFunctionsV2StateMessageResponseOutput) Type() pulumi.StringOutput
One-word CamelCase type of the state message.
type LookupFunctionArgs ¶ added in v0.22.0
type LookupFunctionIamPolicyOutputArgs ¶
type LookupFunctionIamPolicyOutputArgs struct { FunctionId pulumi.StringInput `pulumi:"functionId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupFunctionIamPolicyOutputArgs) ElementType ¶
func (LookupFunctionIamPolicyOutputArgs) ElementType() reflect.Type
type LookupFunctionIamPolicyResult ¶
type LookupFunctionIamPolicyResult 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 LookupFunctionIamPolicy ¶
func LookupFunctionIamPolicy(ctx *pulumi.Context, args *LookupFunctionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFunctionIamPolicyResult, 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 LookupFunctionIamPolicyResultOutput ¶
type LookupFunctionIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupFunctionIamPolicyOutput ¶
func LookupFunctionIamPolicyOutput(ctx *pulumi.Context, args LookupFunctionIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFunctionIamPolicyResultOutput
func (LookupFunctionIamPolicyResultOutput) AuditConfigs ¶
func (o LookupFunctionIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupFunctionIamPolicyResultOutput) Bindings ¶
func (o LookupFunctionIamPolicyResultOutput) 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 (LookupFunctionIamPolicyResultOutput) ElementType ¶
func (LookupFunctionIamPolicyResultOutput) ElementType() reflect.Type
func (LookupFunctionIamPolicyResultOutput) Etag ¶
func (o LookupFunctionIamPolicyResultOutput) 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 (LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutput ¶
func (o LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutput() LookupFunctionIamPolicyResultOutput
func (LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutputWithContext ¶
func (o LookupFunctionIamPolicyResultOutput) ToLookupFunctionIamPolicyResultOutputWithContext(ctx context.Context) LookupFunctionIamPolicyResultOutput
func (LookupFunctionIamPolicyResultOutput) Version ¶
func (o LookupFunctionIamPolicyResultOutput) 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 LookupFunctionOutputArgs ¶ added in v0.22.0
type LookupFunctionOutputArgs struct { FunctionId pulumi.StringInput `pulumi:"functionId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupFunctionOutputArgs) ElementType ¶ added in v0.22.0
func (LookupFunctionOutputArgs) ElementType() reflect.Type
type LookupFunctionResult ¶ added in v0.22.0
type LookupFunctionResult struct { // Describes the Build step of the function that builds a container from the given source. BuildConfig BuildConfigResponse `pulumi:"buildConfig"` // User-provided description of a function. Description string `pulumi:"description"` // Describe whether the function is 1st Gen or 2nd Gen. Environment string `pulumi:"environment"` // An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service. EventTrigger EventTriggerResponse `pulumi:"eventTrigger"` // [Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`. KmsKeyName string `pulumi:"kmsKeyName"` // Labels associated with this Cloud Function. Labels map[string]string `pulumi:"labels"` // A user-defined name of the function. Function names must be unique globally and match pattern `projects/*/locations/*/functions/*` Name string `pulumi:"name"` // Reserved for future use. SatisfiesPzs bool `pulumi:"satisfiesPzs"` // Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed). ServiceConfig ServiceConfigResponse `pulumi:"serviceConfig"` // State of the function. State string `pulumi:"state"` // State Messages for this Cloud Function. StateMessages []GoogleCloudFunctionsV2StateMessageResponse `pulumi:"stateMessages"` // The last update timestamp of a Cloud Function. UpdateTime string `pulumi:"updateTime"` // The deployed url for the function. Url string `pulumi:"url"` }
func LookupFunction ¶ added in v0.22.0
func LookupFunction(ctx *pulumi.Context, args *LookupFunctionArgs, opts ...pulumi.InvokeOption) (*LookupFunctionResult, error)
Returns a function with the given name from the requested project.
type LookupFunctionResultOutput ¶ added in v0.22.0
type LookupFunctionResultOutput struct{ *pulumi.OutputState }
func LookupFunctionOutput ¶ added in v0.22.0
func LookupFunctionOutput(ctx *pulumi.Context, args LookupFunctionOutputArgs, opts ...pulumi.InvokeOption) LookupFunctionResultOutput
func (LookupFunctionResultOutput) BuildConfig ¶ added in v0.22.0
func (o LookupFunctionResultOutput) BuildConfig() BuildConfigResponseOutput
Describes the Build step of the function that builds a container from the given source.
func (LookupFunctionResultOutput) Description ¶ added in v0.22.0
func (o LookupFunctionResultOutput) Description() pulumi.StringOutput
User-provided description of a function.
func (LookupFunctionResultOutput) ElementType ¶ added in v0.22.0
func (LookupFunctionResultOutput) ElementType() reflect.Type
func (LookupFunctionResultOutput) Environment ¶ added in v0.22.0
func (o LookupFunctionResultOutput) Environment() pulumi.StringOutput
Describe whether the function is 1st Gen or 2nd Gen.
func (LookupFunctionResultOutput) EventTrigger ¶ added in v0.22.0
func (o LookupFunctionResultOutput) EventTrigger() EventTriggerResponseOutput
An Eventarc trigger managed by Google Cloud Functions that fires events in response to a condition in another service.
func (LookupFunctionResultOutput) KmsKeyName ¶ added in v0.29.0
func (o LookupFunctionResultOutput) KmsKeyName() pulumi.StringOutput
[Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources. It must match the pattern `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
func (LookupFunctionResultOutput) Labels ¶ added in v0.22.0
func (o LookupFunctionResultOutput) Labels() pulumi.StringMapOutput
Labels associated with this Cloud Function.
func (LookupFunctionResultOutput) Name ¶ added in v0.22.0
func (o LookupFunctionResultOutput) Name() pulumi.StringOutput
A user-defined name of the function. Function names must be unique globally and match pattern `projects/*/locations/*/functions/*`
func (LookupFunctionResultOutput) SatisfiesPzs ¶ added in v0.32.0
func (o LookupFunctionResultOutput) SatisfiesPzs() pulumi.BoolOutput
Reserved for future use.
func (LookupFunctionResultOutput) ServiceConfig ¶ added in v0.22.0
func (o LookupFunctionResultOutput) ServiceConfig() ServiceConfigResponseOutput
Describes the Service being deployed. Currently deploys services to Cloud Run (fully managed).
func (LookupFunctionResultOutput) State ¶ added in v0.22.0
func (o LookupFunctionResultOutput) State() pulumi.StringOutput
State of the function.
func (LookupFunctionResultOutput) StateMessages ¶ added in v0.22.0
func (o LookupFunctionResultOutput) StateMessages() GoogleCloudFunctionsV2StateMessageResponseArrayOutput
State Messages for this Cloud Function.
func (LookupFunctionResultOutput) ToLookupFunctionResultOutput ¶ added in v0.22.0
func (o LookupFunctionResultOutput) ToLookupFunctionResultOutput() LookupFunctionResultOutput
func (LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext ¶ added in v0.22.0
func (o LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext(ctx context.Context) LookupFunctionResultOutput
func (LookupFunctionResultOutput) UpdateTime ¶ added in v0.22.0
func (o LookupFunctionResultOutput) UpdateTime() pulumi.StringOutput
The last update timestamp of a Cloud Function.
func (LookupFunctionResultOutput) Url ¶ added in v0.32.0
func (o LookupFunctionResultOutput) Url() pulumi.StringOutput
The deployed url for the function.
type RepoSource ¶ added in v0.22.0
type RepoSource struct { // Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax BranchName *string `pulumi:"branchName"` // Explicit commit SHA to build. CommitSha *string `pulumi:"commitSha"` // Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed) Dir *string `pulumi:"dir"` // ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. Project *string `pulumi:"project"` // Name of the Cloud Source Repository. RepoName *string `pulumi:"repoName"` // Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax TagName *string `pulumi:"tagName"` }
Location of the source in a Google Cloud Source Repository.
type RepoSourceArgs ¶ added in v0.22.0
type RepoSourceArgs struct { // Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax BranchName pulumi.StringPtrInput `pulumi:"branchName"` // Explicit commit SHA to build. CommitSha pulumi.StringPtrInput `pulumi:"commitSha"` // Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed) Dir pulumi.StringPtrInput `pulumi:"dir"` // ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. Project pulumi.StringPtrInput `pulumi:"project"` // Name of the Cloud Source Repository. RepoName pulumi.StringPtrInput `pulumi:"repoName"` // Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax TagName pulumi.StringPtrInput `pulumi:"tagName"` }
Location of the source in a Google Cloud Source Repository.
func (RepoSourceArgs) ElementType ¶ added in v0.22.0
func (RepoSourceArgs) ElementType() reflect.Type
func (RepoSourceArgs) ToRepoSourceOutput ¶ added in v0.22.0
func (i RepoSourceArgs) ToRepoSourceOutput() RepoSourceOutput
func (RepoSourceArgs) ToRepoSourceOutputWithContext ¶ added in v0.22.0
func (i RepoSourceArgs) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput
func (RepoSourceArgs) ToRepoSourcePtrOutput ¶ added in v0.22.0
func (i RepoSourceArgs) ToRepoSourcePtrOutput() RepoSourcePtrOutput
func (RepoSourceArgs) ToRepoSourcePtrOutputWithContext ¶ added in v0.22.0
func (i RepoSourceArgs) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
type RepoSourceInput ¶ added in v0.22.0
type RepoSourceInput interface { pulumi.Input ToRepoSourceOutput() RepoSourceOutput ToRepoSourceOutputWithContext(context.Context) RepoSourceOutput }
RepoSourceInput is an input type that accepts RepoSourceArgs and RepoSourceOutput values. You can construct a concrete instance of `RepoSourceInput` via:
RepoSourceArgs{...}
type RepoSourceOutput ¶ added in v0.22.0
type RepoSourceOutput struct{ *pulumi.OutputState }
Location of the source in a Google Cloud Source Repository.
func (RepoSourceOutput) BranchName ¶ added in v0.22.0
func (o RepoSourceOutput) BranchName() pulumi.StringPtrOutput
Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourceOutput) CommitSha ¶ added in v0.22.0
func (o RepoSourceOutput) CommitSha() pulumi.StringPtrOutput
Explicit commit SHA to build.
func (RepoSourceOutput) Dir ¶ added in v0.22.0
func (o RepoSourceOutput) Dir() pulumi.StringPtrOutput
Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed)
func (RepoSourceOutput) ElementType ¶ added in v0.22.0
func (RepoSourceOutput) ElementType() reflect.Type
func (RepoSourceOutput) Project ¶ added in v0.22.0
func (o RepoSourceOutput) Project() pulumi.StringPtrOutput
ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
func (RepoSourceOutput) RepoName ¶ added in v0.22.0
func (o RepoSourceOutput) RepoName() pulumi.StringPtrOutput
Name of the Cloud Source Repository.
func (RepoSourceOutput) TagName ¶ added in v0.22.0
func (o RepoSourceOutput) TagName() pulumi.StringPtrOutput
Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourceOutput) ToRepoSourceOutput ¶ added in v0.22.0
func (o RepoSourceOutput) ToRepoSourceOutput() RepoSourceOutput
func (RepoSourceOutput) ToRepoSourceOutputWithContext ¶ added in v0.22.0
func (o RepoSourceOutput) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput
func (RepoSourceOutput) ToRepoSourcePtrOutput ¶ added in v0.22.0
func (o RepoSourceOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput
func (RepoSourceOutput) ToRepoSourcePtrOutputWithContext ¶ added in v0.22.0
func (o RepoSourceOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
type RepoSourcePtrInput ¶ added in v0.22.0
type RepoSourcePtrInput interface { pulumi.Input ToRepoSourcePtrOutput() RepoSourcePtrOutput ToRepoSourcePtrOutputWithContext(context.Context) RepoSourcePtrOutput }
RepoSourcePtrInput is an input type that accepts RepoSourceArgs, RepoSourcePtr and RepoSourcePtrOutput values. You can construct a concrete instance of `RepoSourcePtrInput` via:
RepoSourceArgs{...} or: nil
func RepoSourcePtr ¶ added in v0.22.0
func RepoSourcePtr(v *RepoSourceArgs) RepoSourcePtrInput
type RepoSourcePtrOutput ¶ added in v0.22.0
type RepoSourcePtrOutput struct{ *pulumi.OutputState }
func (RepoSourcePtrOutput) BranchName ¶ added in v0.22.0
func (o RepoSourcePtrOutput) BranchName() pulumi.StringPtrOutput
Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourcePtrOutput) CommitSha ¶ added in v0.22.0
func (o RepoSourcePtrOutput) CommitSha() pulumi.StringPtrOutput
Explicit commit SHA to build.
func (RepoSourcePtrOutput) Dir ¶ added in v0.22.0
func (o RepoSourcePtrOutput) Dir() pulumi.StringPtrOutput
Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed)
func (RepoSourcePtrOutput) Elem ¶ added in v0.22.0
func (o RepoSourcePtrOutput) Elem() RepoSourceOutput
func (RepoSourcePtrOutput) ElementType ¶ added in v0.22.0
func (RepoSourcePtrOutput) ElementType() reflect.Type
func (RepoSourcePtrOutput) Project ¶ added in v0.22.0
func (o RepoSourcePtrOutput) Project() pulumi.StringPtrOutput
ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
func (RepoSourcePtrOutput) RepoName ¶ added in v0.22.0
func (o RepoSourcePtrOutput) RepoName() pulumi.StringPtrOutput
Name of the Cloud Source Repository.
func (RepoSourcePtrOutput) TagName ¶ added in v0.22.0
func (o RepoSourcePtrOutput) TagName() pulumi.StringPtrOutput
Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourcePtrOutput) ToRepoSourcePtrOutput ¶ added in v0.22.0
func (o RepoSourcePtrOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput
func (RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext ¶ added in v0.22.0
func (o RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput
type RepoSourceResponse ¶ added in v0.22.0
type RepoSourceResponse struct { // Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax BranchName string `pulumi:"branchName"` // Explicit commit SHA to build. CommitSha string `pulumi:"commitSha"` // Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed) Dir string `pulumi:"dir"` // ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed. Project string `pulumi:"project"` // Name of the Cloud Source Repository. RepoName string `pulumi:"repoName"` // Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax TagName string `pulumi:"tagName"` }
Location of the source in a Google Cloud Source Repository.
type RepoSourceResponseOutput ¶ added in v0.22.0
type RepoSourceResponseOutput struct{ *pulumi.OutputState }
Location of the source in a Google Cloud Source Repository.
func (RepoSourceResponseOutput) BranchName ¶ added in v0.22.0
func (o RepoSourceResponseOutput) BranchName() pulumi.StringOutput
Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourceResponseOutput) CommitSha ¶ added in v0.22.0
func (o RepoSourceResponseOutput) CommitSha() pulumi.StringOutput
Explicit commit SHA to build.
func (RepoSourceResponseOutput) Dir ¶ added in v0.22.0
func (o RepoSourceResponseOutput) Dir() pulumi.StringOutput
Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution. eg. helloworld (no leading slash allowed)
func (RepoSourceResponseOutput) ElementType ¶ added in v0.22.0
func (RepoSourceResponseOutput) ElementType() reflect.Type
func (RepoSourceResponseOutput) Project ¶ added in v0.22.0
func (o RepoSourceResponseOutput) Project() pulumi.StringOutput
ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
func (RepoSourceResponseOutput) RepoName ¶ added in v0.22.0
func (o RepoSourceResponseOutput) RepoName() pulumi.StringOutput
Name of the Cloud Source Repository.
func (RepoSourceResponseOutput) TagName ¶ added in v0.22.0
func (o RepoSourceResponseOutput) TagName() pulumi.StringOutput
Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
func (RepoSourceResponseOutput) ToRepoSourceResponseOutput ¶ added in v0.22.0
func (o RepoSourceResponseOutput) ToRepoSourceResponseOutput() RepoSourceResponseOutput
func (RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext ¶ added in v0.22.0
func (o RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput
type SecretEnvVar ¶ added in v0.22.0
type SecretEnvVar struct { // Name of the environment variable. Key *string `pulumi:"key"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project *string `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret *string `pulumi:"secret"` // Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start. Version *string `pulumi:"version"` }
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
type SecretEnvVarArgs ¶ added in v0.22.0
type SecretEnvVarArgs struct { // Name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project pulumi.StringPtrInput `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret pulumi.StringPtrInput `pulumi:"secret"` // Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start. Version pulumi.StringPtrInput `pulumi:"version"` }
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
func (SecretEnvVarArgs) ElementType ¶ added in v0.22.0
func (SecretEnvVarArgs) ElementType() reflect.Type
func (SecretEnvVarArgs) ToSecretEnvVarOutput ¶ added in v0.22.0
func (i SecretEnvVarArgs) ToSecretEnvVarOutput() SecretEnvVarOutput
func (SecretEnvVarArgs) ToSecretEnvVarOutputWithContext ¶ added in v0.22.0
func (i SecretEnvVarArgs) ToSecretEnvVarOutputWithContext(ctx context.Context) SecretEnvVarOutput
type SecretEnvVarArray ¶ added in v0.22.0
type SecretEnvVarArray []SecretEnvVarInput
func (SecretEnvVarArray) ElementType ¶ added in v0.22.0
func (SecretEnvVarArray) ElementType() reflect.Type
func (SecretEnvVarArray) ToSecretEnvVarArrayOutput ¶ added in v0.22.0
func (i SecretEnvVarArray) ToSecretEnvVarArrayOutput() SecretEnvVarArrayOutput
func (SecretEnvVarArray) ToSecretEnvVarArrayOutputWithContext ¶ added in v0.22.0
func (i SecretEnvVarArray) ToSecretEnvVarArrayOutputWithContext(ctx context.Context) SecretEnvVarArrayOutput
type SecretEnvVarArrayInput ¶ added in v0.22.0
type SecretEnvVarArrayInput interface { pulumi.Input ToSecretEnvVarArrayOutput() SecretEnvVarArrayOutput ToSecretEnvVarArrayOutputWithContext(context.Context) SecretEnvVarArrayOutput }
SecretEnvVarArrayInput is an input type that accepts SecretEnvVarArray and SecretEnvVarArrayOutput values. You can construct a concrete instance of `SecretEnvVarArrayInput` via:
SecretEnvVarArray{ SecretEnvVarArgs{...} }
type SecretEnvVarArrayOutput ¶ added in v0.22.0
type SecretEnvVarArrayOutput struct{ *pulumi.OutputState }
func (SecretEnvVarArrayOutput) ElementType ¶ added in v0.22.0
func (SecretEnvVarArrayOutput) ElementType() reflect.Type
func (SecretEnvVarArrayOutput) Index ¶ added in v0.22.0
func (o SecretEnvVarArrayOutput) Index(i pulumi.IntInput) SecretEnvVarOutput
func (SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutput ¶ added in v0.22.0
func (o SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutput() SecretEnvVarArrayOutput
func (SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutputWithContext ¶ added in v0.22.0
func (o SecretEnvVarArrayOutput) ToSecretEnvVarArrayOutputWithContext(ctx context.Context) SecretEnvVarArrayOutput
type SecretEnvVarInput ¶ added in v0.22.0
type SecretEnvVarInput interface { pulumi.Input ToSecretEnvVarOutput() SecretEnvVarOutput ToSecretEnvVarOutputWithContext(context.Context) SecretEnvVarOutput }
SecretEnvVarInput is an input type that accepts SecretEnvVarArgs and SecretEnvVarOutput values. You can construct a concrete instance of `SecretEnvVarInput` via:
SecretEnvVarArgs{...}
type SecretEnvVarOutput ¶ added in v0.22.0
type SecretEnvVarOutput struct{ *pulumi.OutputState }
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
func (SecretEnvVarOutput) ElementType ¶ added in v0.22.0
func (SecretEnvVarOutput) ElementType() reflect.Type
func (SecretEnvVarOutput) Key ¶ added in v0.22.0
func (o SecretEnvVarOutput) Key() pulumi.StringPtrOutput
Name of the environment variable.
func (SecretEnvVarOutput) Project ¶ added in v0.22.0
func (o SecretEnvVarOutput) Project() pulumi.StringPtrOutput
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function.
func (SecretEnvVarOutput) Secret ¶ added in v0.22.0
func (o SecretEnvVarOutput) Secret() pulumi.StringPtrOutput
Name of the secret in secret manager (not the full resource name).
func (SecretEnvVarOutput) ToSecretEnvVarOutput ¶ added in v0.22.0
func (o SecretEnvVarOutput) ToSecretEnvVarOutput() SecretEnvVarOutput
func (SecretEnvVarOutput) ToSecretEnvVarOutputWithContext ¶ added in v0.22.0
func (o SecretEnvVarOutput) ToSecretEnvVarOutputWithContext(ctx context.Context) SecretEnvVarOutput
func (SecretEnvVarOutput) Version ¶ added in v0.22.0
func (o SecretEnvVarOutput) Version() pulumi.StringPtrOutput
Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start.
type SecretEnvVarResponse ¶ added in v0.22.0
type SecretEnvVarResponse struct { // Name of the environment variable. Key string `pulumi:"key"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project string `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret string `pulumi:"secret"` // Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start. Version string `pulumi:"version"` }
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
type SecretEnvVarResponseArrayOutput ¶ added in v0.22.0
type SecretEnvVarResponseArrayOutput struct{ *pulumi.OutputState }
func (SecretEnvVarResponseArrayOutput) ElementType ¶ added in v0.22.0
func (SecretEnvVarResponseArrayOutput) ElementType() reflect.Type
func (SecretEnvVarResponseArrayOutput) Index ¶ added in v0.22.0
func (o SecretEnvVarResponseArrayOutput) Index(i pulumi.IntInput) SecretEnvVarResponseOutput
func (SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutput ¶ added in v0.22.0
func (o SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutput() SecretEnvVarResponseArrayOutput
func (SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutputWithContext ¶ added in v0.22.0
func (o SecretEnvVarResponseArrayOutput) ToSecretEnvVarResponseArrayOutputWithContext(ctx context.Context) SecretEnvVarResponseArrayOutput
type SecretEnvVarResponseOutput ¶ added in v0.22.0
type SecretEnvVarResponseOutput struct{ *pulumi.OutputState }
Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable.
func (SecretEnvVarResponseOutput) ElementType ¶ added in v0.22.0
func (SecretEnvVarResponseOutput) ElementType() reflect.Type
func (SecretEnvVarResponseOutput) Key ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) Key() pulumi.StringOutput
Name of the environment variable.
func (SecretEnvVarResponseOutput) Project ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) Project() pulumi.StringOutput
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function.
func (SecretEnvVarResponseOutput) Secret ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) Secret() pulumi.StringOutput
Name of the secret in secret manager (not the full resource name).
func (SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutput ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutput() SecretEnvVarResponseOutput
func (SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutputWithContext ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) ToSecretEnvVarResponseOutputWithContext(ctx context.Context) SecretEnvVarResponseOutput
func (SecretEnvVarResponseOutput) Version ¶ added in v0.22.0
func (o SecretEnvVarResponseOutput) Version() pulumi.StringOutput
Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new instances start.
type SecretVersion ¶ added in v0.22.0
type SecretVersion struct { // Relative path of the file under the mount path where the secret value for this version will be fetched and made available. For example, setting the mount_path as '/etc/secrets' and path as `secret_foo` would mount the secret value file at `/etc/secrets/secret_foo`. Path *string `pulumi:"path"` // Version of the secret (version number or the string 'latest'). It is preferable to use `latest` version with secret volumes as secret value changes are reflected immediately. Version *string `pulumi:"version"` }
Configuration for a single version.
type SecretVersionArgs ¶ added in v0.22.0
type SecretVersionArgs struct { // Relative path of the file under the mount path where the secret value for this version will be fetched and made available. For example, setting the mount_path as '/etc/secrets' and path as `secret_foo` would mount the secret value file at `/etc/secrets/secret_foo`. Path pulumi.StringPtrInput `pulumi:"path"` // Version of the secret (version number or the string 'latest'). It is preferable to use `latest` version with secret volumes as secret value changes are reflected immediately. Version pulumi.StringPtrInput `pulumi:"version"` }
Configuration for a single version.
func (SecretVersionArgs) ElementType ¶ added in v0.22.0
func (SecretVersionArgs) ElementType() reflect.Type
func (SecretVersionArgs) ToSecretVersionOutput ¶ added in v0.22.0
func (i SecretVersionArgs) ToSecretVersionOutput() SecretVersionOutput
func (SecretVersionArgs) ToSecretVersionOutputWithContext ¶ added in v0.22.0
func (i SecretVersionArgs) ToSecretVersionOutputWithContext(ctx context.Context) SecretVersionOutput
type SecretVersionArray ¶ added in v0.22.0
type SecretVersionArray []SecretVersionInput
func (SecretVersionArray) ElementType ¶ added in v0.22.0
func (SecretVersionArray) ElementType() reflect.Type
func (SecretVersionArray) ToSecretVersionArrayOutput ¶ added in v0.22.0
func (i SecretVersionArray) ToSecretVersionArrayOutput() SecretVersionArrayOutput
func (SecretVersionArray) ToSecretVersionArrayOutputWithContext ¶ added in v0.22.0
func (i SecretVersionArray) ToSecretVersionArrayOutputWithContext(ctx context.Context) SecretVersionArrayOutput
type SecretVersionArrayInput ¶ added in v0.22.0
type SecretVersionArrayInput interface { pulumi.Input ToSecretVersionArrayOutput() SecretVersionArrayOutput ToSecretVersionArrayOutputWithContext(context.Context) SecretVersionArrayOutput }
SecretVersionArrayInput is an input type that accepts SecretVersionArray and SecretVersionArrayOutput values. You can construct a concrete instance of `SecretVersionArrayInput` via:
SecretVersionArray{ SecretVersionArgs{...} }
type SecretVersionArrayOutput ¶ added in v0.22.0
type SecretVersionArrayOutput struct{ *pulumi.OutputState }
func (SecretVersionArrayOutput) ElementType ¶ added in v0.22.0
func (SecretVersionArrayOutput) ElementType() reflect.Type
func (SecretVersionArrayOutput) Index ¶ added in v0.22.0
func (o SecretVersionArrayOutput) Index(i pulumi.IntInput) SecretVersionOutput
func (SecretVersionArrayOutput) ToSecretVersionArrayOutput ¶ added in v0.22.0
func (o SecretVersionArrayOutput) ToSecretVersionArrayOutput() SecretVersionArrayOutput
func (SecretVersionArrayOutput) ToSecretVersionArrayOutputWithContext ¶ added in v0.22.0
func (o SecretVersionArrayOutput) ToSecretVersionArrayOutputWithContext(ctx context.Context) SecretVersionArrayOutput
type SecretVersionInput ¶ added in v0.22.0
type SecretVersionInput interface { pulumi.Input ToSecretVersionOutput() SecretVersionOutput ToSecretVersionOutputWithContext(context.Context) SecretVersionOutput }
SecretVersionInput is an input type that accepts SecretVersionArgs and SecretVersionOutput values. You can construct a concrete instance of `SecretVersionInput` via:
SecretVersionArgs{...}
type SecretVersionOutput ¶ added in v0.22.0
type SecretVersionOutput struct{ *pulumi.OutputState }
Configuration for a single version.
func (SecretVersionOutput) ElementType ¶ added in v0.22.0
func (SecretVersionOutput) ElementType() reflect.Type
func (SecretVersionOutput) Path ¶ added in v0.22.0
func (o SecretVersionOutput) Path() pulumi.StringPtrOutput
Relative path of the file under the mount path where the secret value for this version will be fetched and made available. For example, setting the mount_path as '/etc/secrets' and path as `secret_foo` would mount the secret value file at `/etc/secrets/secret_foo`.
func (SecretVersionOutput) ToSecretVersionOutput ¶ added in v0.22.0
func (o SecretVersionOutput) ToSecretVersionOutput() SecretVersionOutput
func (SecretVersionOutput) ToSecretVersionOutputWithContext ¶ added in v0.22.0
func (o SecretVersionOutput) ToSecretVersionOutputWithContext(ctx context.Context) SecretVersionOutput
func (SecretVersionOutput) Version ¶ added in v0.22.0
func (o SecretVersionOutput) Version() pulumi.StringPtrOutput
Version of the secret (version number or the string 'latest'). It is preferable to use `latest` version with secret volumes as secret value changes are reflected immediately.
type SecretVersionResponse ¶ added in v0.22.0
type SecretVersionResponse struct { // Relative path of the file under the mount path where the secret value for this version will be fetched and made available. For example, setting the mount_path as '/etc/secrets' and path as `secret_foo` would mount the secret value file at `/etc/secrets/secret_foo`. Path string `pulumi:"path"` // Version of the secret (version number or the string 'latest'). It is preferable to use `latest` version with secret volumes as secret value changes are reflected immediately. Version string `pulumi:"version"` }
Configuration for a single version.
type SecretVersionResponseArrayOutput ¶ added in v0.22.0
type SecretVersionResponseArrayOutput struct{ *pulumi.OutputState }
func (SecretVersionResponseArrayOutput) ElementType ¶ added in v0.22.0
func (SecretVersionResponseArrayOutput) ElementType() reflect.Type
func (SecretVersionResponseArrayOutput) Index ¶ added in v0.22.0
func (o SecretVersionResponseArrayOutput) Index(i pulumi.IntInput) SecretVersionResponseOutput
func (SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutput ¶ added in v0.22.0
func (o SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutput() SecretVersionResponseArrayOutput
func (SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutputWithContext ¶ added in v0.22.0
func (o SecretVersionResponseArrayOutput) ToSecretVersionResponseArrayOutputWithContext(ctx context.Context) SecretVersionResponseArrayOutput
type SecretVersionResponseOutput ¶ added in v0.22.0
type SecretVersionResponseOutput struct{ *pulumi.OutputState }
Configuration for a single version.
func (SecretVersionResponseOutput) ElementType ¶ added in v0.22.0
func (SecretVersionResponseOutput) ElementType() reflect.Type
func (SecretVersionResponseOutput) Path ¶ added in v0.22.0
func (o SecretVersionResponseOutput) Path() pulumi.StringOutput
Relative path of the file under the mount path where the secret value for this version will be fetched and made available. For example, setting the mount_path as '/etc/secrets' and path as `secret_foo` would mount the secret value file at `/etc/secrets/secret_foo`.
func (SecretVersionResponseOutput) ToSecretVersionResponseOutput ¶ added in v0.22.0
func (o SecretVersionResponseOutput) ToSecretVersionResponseOutput() SecretVersionResponseOutput
func (SecretVersionResponseOutput) ToSecretVersionResponseOutputWithContext ¶ added in v0.22.0
func (o SecretVersionResponseOutput) ToSecretVersionResponseOutputWithContext(ctx context.Context) SecretVersionResponseOutput
func (SecretVersionResponseOutput) Version ¶ added in v0.22.0
func (o SecretVersionResponseOutput) Version() pulumi.StringOutput
Version of the secret (version number or the string 'latest'). It is preferable to use `latest` version with secret volumes as secret value changes are reflected immediately.
type SecretVolume ¶ added in v0.22.0
type SecretVolume struct { // The path within the container to mount the secret volume. For example, setting the mount_path as `/etc/secrets` would mount the secret value files under the `/etc/secrets` directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets MountPath *string `pulumi:"mountPath"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project *string `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret *string `pulumi:"secret"` // List of secret versions to mount for this secret. If empty, the `latest` version of the secret will be made available in a file named after the secret under the mount point. Versions []SecretVersion `pulumi:"versions"` }
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
type SecretVolumeArgs ¶ added in v0.22.0
type SecretVolumeArgs struct { // The path within the container to mount the secret volume. For example, setting the mount_path as `/etc/secrets` would mount the secret value files under the `/etc/secrets` directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets MountPath pulumi.StringPtrInput `pulumi:"mountPath"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project pulumi.StringPtrInput `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret pulumi.StringPtrInput `pulumi:"secret"` // List of secret versions to mount for this secret. If empty, the `latest` version of the secret will be made available in a file named after the secret under the mount point. Versions SecretVersionArrayInput `pulumi:"versions"` }
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
func (SecretVolumeArgs) ElementType ¶ added in v0.22.0
func (SecretVolumeArgs) ElementType() reflect.Type
func (SecretVolumeArgs) ToSecretVolumeOutput ¶ added in v0.22.0
func (i SecretVolumeArgs) ToSecretVolumeOutput() SecretVolumeOutput
func (SecretVolumeArgs) ToSecretVolumeOutputWithContext ¶ added in v0.22.0
func (i SecretVolumeArgs) ToSecretVolumeOutputWithContext(ctx context.Context) SecretVolumeOutput
type SecretVolumeArray ¶ added in v0.22.0
type SecretVolumeArray []SecretVolumeInput
func (SecretVolumeArray) ElementType ¶ added in v0.22.0
func (SecretVolumeArray) ElementType() reflect.Type
func (SecretVolumeArray) ToSecretVolumeArrayOutput ¶ added in v0.22.0
func (i SecretVolumeArray) ToSecretVolumeArrayOutput() SecretVolumeArrayOutput
func (SecretVolumeArray) ToSecretVolumeArrayOutputWithContext ¶ added in v0.22.0
func (i SecretVolumeArray) ToSecretVolumeArrayOutputWithContext(ctx context.Context) SecretVolumeArrayOutput
type SecretVolumeArrayInput ¶ added in v0.22.0
type SecretVolumeArrayInput interface { pulumi.Input ToSecretVolumeArrayOutput() SecretVolumeArrayOutput ToSecretVolumeArrayOutputWithContext(context.Context) SecretVolumeArrayOutput }
SecretVolumeArrayInput is an input type that accepts SecretVolumeArray and SecretVolumeArrayOutput values. You can construct a concrete instance of `SecretVolumeArrayInput` via:
SecretVolumeArray{ SecretVolumeArgs{...} }
type SecretVolumeArrayOutput ¶ added in v0.22.0
type SecretVolumeArrayOutput struct{ *pulumi.OutputState }
func (SecretVolumeArrayOutput) ElementType ¶ added in v0.22.0
func (SecretVolumeArrayOutput) ElementType() reflect.Type
func (SecretVolumeArrayOutput) Index ¶ added in v0.22.0
func (o SecretVolumeArrayOutput) Index(i pulumi.IntInput) SecretVolumeOutput
func (SecretVolumeArrayOutput) ToSecretVolumeArrayOutput ¶ added in v0.22.0
func (o SecretVolumeArrayOutput) ToSecretVolumeArrayOutput() SecretVolumeArrayOutput
func (SecretVolumeArrayOutput) ToSecretVolumeArrayOutputWithContext ¶ added in v0.22.0
func (o SecretVolumeArrayOutput) ToSecretVolumeArrayOutputWithContext(ctx context.Context) SecretVolumeArrayOutput
type SecretVolumeInput ¶ added in v0.22.0
type SecretVolumeInput interface { pulumi.Input ToSecretVolumeOutput() SecretVolumeOutput ToSecretVolumeOutputWithContext(context.Context) SecretVolumeOutput }
SecretVolumeInput is an input type that accepts SecretVolumeArgs and SecretVolumeOutput values. You can construct a concrete instance of `SecretVolumeInput` via:
SecretVolumeArgs{...}
type SecretVolumeOutput ¶ added in v0.22.0
type SecretVolumeOutput struct{ *pulumi.OutputState }
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
func (SecretVolumeOutput) ElementType ¶ added in v0.22.0
func (SecretVolumeOutput) ElementType() reflect.Type
func (SecretVolumeOutput) MountPath ¶ added in v0.22.0
func (o SecretVolumeOutput) MountPath() pulumi.StringPtrOutput
The path within the container to mount the secret volume. For example, setting the mount_path as `/etc/secrets` would mount the secret value files under the `/etc/secrets` directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets
func (SecretVolumeOutput) Project ¶ added in v0.22.0
func (o SecretVolumeOutput) Project() pulumi.StringPtrOutput
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function.
func (SecretVolumeOutput) Secret ¶ added in v0.22.0
func (o SecretVolumeOutput) Secret() pulumi.StringPtrOutput
Name of the secret in secret manager (not the full resource name).
func (SecretVolumeOutput) ToSecretVolumeOutput ¶ added in v0.22.0
func (o SecretVolumeOutput) ToSecretVolumeOutput() SecretVolumeOutput
func (SecretVolumeOutput) ToSecretVolumeOutputWithContext ¶ added in v0.22.0
func (o SecretVolumeOutput) ToSecretVolumeOutputWithContext(ctx context.Context) SecretVolumeOutput
func (SecretVolumeOutput) Versions ¶ added in v0.22.0
func (o SecretVolumeOutput) Versions() SecretVersionArrayOutput
List of secret versions to mount for this secret. If empty, the `latest` version of the secret will be made available in a file named after the secret under the mount point.
type SecretVolumeResponse ¶ added in v0.22.0
type SecretVolumeResponse struct { // The path within the container to mount the secret volume. For example, setting the mount_path as `/etc/secrets` would mount the secret value files under the `/etc/secrets` directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets MountPath string `pulumi:"mountPath"` // Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function. Project string `pulumi:"project"` // Name of the secret in secret manager (not the full resource name). Secret string `pulumi:"secret"` // List of secret versions to mount for this secret. If empty, the `latest` version of the secret will be made available in a file named after the secret under the mount point. Versions []SecretVersionResponse `pulumi:"versions"` }
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
type SecretVolumeResponseArrayOutput ¶ added in v0.22.0
type SecretVolumeResponseArrayOutput struct{ *pulumi.OutputState }
func (SecretVolumeResponseArrayOutput) ElementType ¶ added in v0.22.0
func (SecretVolumeResponseArrayOutput) ElementType() reflect.Type
func (SecretVolumeResponseArrayOutput) Index ¶ added in v0.22.0
func (o SecretVolumeResponseArrayOutput) Index(i pulumi.IntInput) SecretVolumeResponseOutput
func (SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutput ¶ added in v0.22.0
func (o SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutput() SecretVolumeResponseArrayOutput
func (SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutputWithContext ¶ added in v0.22.0
func (o SecretVolumeResponseArrayOutput) ToSecretVolumeResponseArrayOutputWithContext(ctx context.Context) SecretVolumeResponseArrayOutput
type SecretVolumeResponseOutput ¶ added in v0.22.0
type SecretVolumeResponseOutput struct{ *pulumi.OutputState }
Configuration for a secret volume. It has the information necessary to fetch the secret value from secret manager and make it available as files mounted at the requested paths within the application container.
func (SecretVolumeResponseOutput) ElementType ¶ added in v0.22.0
func (SecretVolumeResponseOutput) ElementType() reflect.Type
func (SecretVolumeResponseOutput) MountPath ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) MountPath() pulumi.StringOutput
The path within the container to mount the secret volume. For example, setting the mount_path as `/etc/secrets` would mount the secret value files under the `/etc/secrets` directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets
func (SecretVolumeResponseOutput) Project ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) Project() pulumi.StringOutput
Project identifier (preferably project number but can also be the project ID) of the project that contains the secret. If not set, it is assumed that the secret is in the same project as the function.
func (SecretVolumeResponseOutput) Secret ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) Secret() pulumi.StringOutput
Name of the secret in secret manager (not the full resource name).
func (SecretVolumeResponseOutput) ToSecretVolumeResponseOutput ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) ToSecretVolumeResponseOutput() SecretVolumeResponseOutput
func (SecretVolumeResponseOutput) ToSecretVolumeResponseOutputWithContext ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) ToSecretVolumeResponseOutputWithContext(ctx context.Context) SecretVolumeResponseOutput
func (SecretVolumeResponseOutput) Versions ¶ added in v0.22.0
func (o SecretVolumeResponseOutput) Versions() SecretVersionResponseArrayOutput
List of secret versions to mount for this secret. If empty, the `latest` version of the secret will be made available in a file named after the secret under the mount point.
type ServiceConfig ¶ added in v0.22.0
type ServiceConfig struct { // Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic. AllTrafficOnLatestRevision *bool `pulumi:"allTrafficOnLatestRevision"` // [Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU AvailableCpu *string `pulumi:"availableCpu"` // The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description. AvailableMemory *string `pulumi:"availableMemory"` // Environment variables that shall be available during function execution. EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // The ingress settings for the function, controlling what traffic can reach it. IngressSettings *ServiceConfigIngressSettings `pulumi:"ingressSettings"` // The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details. MaxInstanceCount *int `pulumi:"maxInstanceCount"` // [Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1. MaxInstanceRequestConcurrency *int `pulumi:"maxInstanceRequestConcurrency"` // The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case. MinInstanceCount *int `pulumi:"minInstanceCount"` // Secret environment variables configuration. SecretEnvironmentVariables []SecretEnvVar `pulumi:"secretEnvironmentVariables"` // Secret volumes configuration. SecretVolumes []SecretVolume `pulumi:"secretVolumes"` // Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY. SecurityLevel *ServiceConfigSecurityLevel `pulumi:"securityLevel"` // The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail *string `pulumi:"serviceAccountEmail"` // The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds. TimeoutSeconds *int `pulumi:"timeoutSeconds"` // The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`. VpcConnector *string `pulumi:"vpcConnector"` // The egress settings for the connector, controlling what traffic is diverted through it. VpcConnectorEgressSettings *ServiceConfigVpcConnectorEgressSettings `pulumi:"vpcConnectorEgressSettings"` }
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
type ServiceConfigArgs ¶ added in v0.22.0
type ServiceConfigArgs struct { // Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic. AllTrafficOnLatestRevision pulumi.BoolPtrInput `pulumi:"allTrafficOnLatestRevision"` // [Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU AvailableCpu pulumi.StringPtrInput `pulumi:"availableCpu"` // The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description. AvailableMemory pulumi.StringPtrInput `pulumi:"availableMemory"` // Environment variables that shall be available during function execution. EnvironmentVariables pulumi.StringMapInput `pulumi:"environmentVariables"` // The ingress settings for the function, controlling what traffic can reach it. IngressSettings ServiceConfigIngressSettingsPtrInput `pulumi:"ingressSettings"` // The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details. MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"` // [Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1. MaxInstanceRequestConcurrency pulumi.IntPtrInput `pulumi:"maxInstanceRequestConcurrency"` // The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case. MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"` // Secret environment variables configuration. SecretEnvironmentVariables SecretEnvVarArrayInput `pulumi:"secretEnvironmentVariables"` // Secret volumes configuration. SecretVolumes SecretVolumeArrayInput `pulumi:"secretVolumes"` // Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY. SecurityLevel ServiceConfigSecurityLevelPtrInput `pulumi:"securityLevel"` // The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"` // The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` // The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`. VpcConnector pulumi.StringPtrInput `pulumi:"vpcConnector"` // The egress settings for the connector, controlling what traffic is diverted through it. VpcConnectorEgressSettings ServiceConfigVpcConnectorEgressSettingsPtrInput `pulumi:"vpcConnectorEgressSettings"` }
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
func (ServiceConfigArgs) ElementType ¶ added in v0.22.0
func (ServiceConfigArgs) ElementType() reflect.Type
func (ServiceConfigArgs) ToServiceConfigOutput ¶ added in v0.22.0
func (i ServiceConfigArgs) ToServiceConfigOutput() ServiceConfigOutput
func (ServiceConfigArgs) ToServiceConfigOutputWithContext ¶ added in v0.22.0
func (i ServiceConfigArgs) ToServiceConfigOutputWithContext(ctx context.Context) ServiceConfigOutput
func (ServiceConfigArgs) ToServiceConfigPtrOutput ¶ added in v0.22.0
func (i ServiceConfigArgs) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
func (ServiceConfigArgs) ToServiceConfigPtrOutputWithContext ¶ added in v0.22.0
func (i ServiceConfigArgs) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
type ServiceConfigIngressSettings ¶ added in v0.22.0
type ServiceConfigIngressSettings string
The ingress settings for the function, controlling what traffic can reach it.
func (ServiceConfigIngressSettings) ElementType ¶ added in v0.22.0
func (ServiceConfigIngressSettings) ElementType() reflect.Type
func (ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutput ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutput() ServiceConfigIngressSettingsOutput
func (ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsOutput
func (ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutput ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettings) ToStringOutput ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToStringOutput() pulumi.StringOutput
func (ServiceConfigIngressSettings) ToStringOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigIngressSettings) ToStringPtrOutput ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigIngressSettings) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigIngressSettings) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigIngressSettingsInput ¶ added in v0.22.0
type ServiceConfigIngressSettingsInput interface { pulumi.Input ToServiceConfigIngressSettingsOutput() ServiceConfigIngressSettingsOutput ToServiceConfigIngressSettingsOutputWithContext(context.Context) ServiceConfigIngressSettingsOutput }
ServiceConfigIngressSettingsInput is an input type that accepts ServiceConfigIngressSettingsArgs and ServiceConfigIngressSettingsOutput values. You can construct a concrete instance of `ServiceConfigIngressSettingsInput` via:
ServiceConfigIngressSettingsArgs{...}
type ServiceConfigIngressSettingsOutput ¶ added in v0.22.0
type ServiceConfigIngressSettingsOutput struct{ *pulumi.OutputState }
func (ServiceConfigIngressSettingsOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigIngressSettingsOutput) ElementType() reflect.Type
func (ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutput() ServiceConfigIngressSettingsOutput
func (ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsOutput
func (ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettingsOutput) ToStringOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToStringOutput() pulumi.StringOutput
func (ServiceConfigIngressSettingsOutput) ToStringOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigIngressSettingsOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigIngressSettingsOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigIngressSettingsPtrInput ¶ added in v0.22.0
type ServiceConfigIngressSettingsPtrInput interface { pulumi.Input ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput ToServiceConfigIngressSettingsPtrOutputWithContext(context.Context) ServiceConfigIngressSettingsPtrOutput }
func ServiceConfigIngressSettingsPtr ¶ added in v0.22.0
func ServiceConfigIngressSettingsPtr(v string) ServiceConfigIngressSettingsPtrInput
type ServiceConfigIngressSettingsPtrOutput ¶ added in v0.22.0
type ServiceConfigIngressSettingsPtrOutput struct{ *pulumi.OutputState }
func (ServiceConfigIngressSettingsPtrOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigIngressSettingsPtrOutput) ElementType() reflect.Type
func (ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutput() ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsPtrOutput) ToServiceConfigIngressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigIngressSettingsPtrOutput
func (ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigIngressSettingsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigInput ¶ added in v0.22.0
type ServiceConfigInput interface { pulumi.Input ToServiceConfigOutput() ServiceConfigOutput ToServiceConfigOutputWithContext(context.Context) ServiceConfigOutput }
ServiceConfigInput is an input type that accepts ServiceConfigArgs and ServiceConfigOutput values. You can construct a concrete instance of `ServiceConfigInput` via:
ServiceConfigArgs{...}
type ServiceConfigOutput ¶ added in v0.22.0
type ServiceConfigOutput struct{ *pulumi.OutputState }
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
func (ServiceConfigOutput) AllTrafficOnLatestRevision ¶ added in v0.22.0
func (o ServiceConfigOutput) AllTrafficOnLatestRevision() pulumi.BoolPtrOutput
Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic.
func (ServiceConfigOutput) AvailableCpu ¶ added in v0.28.0
func (o ServiceConfigOutput) AvailableCpu() pulumi.StringPtrOutput
[Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU
func (ServiceConfigOutput) AvailableMemory ¶ added in v0.22.0
func (o ServiceConfigOutput) AvailableMemory() pulumi.StringPtrOutput
The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description.
func (ServiceConfigOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigOutput) ElementType() reflect.Type
func (ServiceConfigOutput) EnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigOutput) EnvironmentVariables() pulumi.StringMapOutput
Environment variables that shall be available during function execution.
func (ServiceConfigOutput) IngressSettings ¶ added in v0.22.0
func (o ServiceConfigOutput) IngressSettings() ServiceConfigIngressSettingsPtrOutput
The ingress settings for the function, controlling what traffic can reach it.
func (ServiceConfigOutput) MaxInstanceCount ¶ added in v0.22.0
func (o ServiceConfigOutput) MaxInstanceCount() pulumi.IntPtrOutput
The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details.
func (ServiceConfigOutput) MaxInstanceRequestConcurrency ¶ added in v0.28.0
func (o ServiceConfigOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
[Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1.
func (ServiceConfigOutput) MinInstanceCount ¶ added in v0.22.0
func (o ServiceConfigOutput) MinInstanceCount() pulumi.IntPtrOutput
The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case.
func (ServiceConfigOutput) SecretEnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigOutput) SecretEnvironmentVariables() SecretEnvVarArrayOutput
Secret environment variables configuration.
func (ServiceConfigOutput) SecretVolumes ¶ added in v0.22.0
func (o ServiceConfigOutput) SecretVolumes() SecretVolumeArrayOutput
Secret volumes configuration.
func (ServiceConfigOutput) SecurityLevel ¶ added in v0.28.0
func (o ServiceConfigOutput) SecurityLevel() ServiceConfigSecurityLevelPtrOutput
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
func (ServiceConfigOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o ServiceConfigOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`.
func (ServiceConfigOutput) TimeoutSeconds ¶ added in v0.22.0
func (o ServiceConfigOutput) TimeoutSeconds() pulumi.IntPtrOutput
The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds.
func (ServiceConfigOutput) ToServiceConfigOutput ¶ added in v0.22.0
func (o ServiceConfigOutput) ToServiceConfigOutput() ServiceConfigOutput
func (ServiceConfigOutput) ToServiceConfigOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigOutput) ToServiceConfigOutputWithContext(ctx context.Context) ServiceConfigOutput
func (ServiceConfigOutput) ToServiceConfigPtrOutput ¶ added in v0.22.0
func (o ServiceConfigOutput) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
func (ServiceConfigOutput) ToServiceConfigPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigOutput) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
func (ServiceConfigOutput) VpcConnector ¶ added in v0.22.0
func (o ServiceConfigOutput) VpcConnector() pulumi.StringPtrOutput
The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`.
func (ServiceConfigOutput) VpcConnectorEgressSettings ¶ added in v0.22.0
func (o ServiceConfigOutput) VpcConnectorEgressSettings() ServiceConfigVpcConnectorEgressSettingsPtrOutput
The egress settings for the connector, controlling what traffic is diverted through it.
type ServiceConfigPtrInput ¶ added in v0.22.0
type ServiceConfigPtrInput interface { pulumi.Input ToServiceConfigPtrOutput() ServiceConfigPtrOutput ToServiceConfigPtrOutputWithContext(context.Context) ServiceConfigPtrOutput }
ServiceConfigPtrInput is an input type that accepts ServiceConfigArgs, ServiceConfigPtr and ServiceConfigPtrOutput values. You can construct a concrete instance of `ServiceConfigPtrInput` via:
ServiceConfigArgs{...} or: nil
func ServiceConfigPtr ¶ added in v0.22.0
func ServiceConfigPtr(v *ServiceConfigArgs) ServiceConfigPtrInput
type ServiceConfigPtrOutput ¶ added in v0.22.0
type ServiceConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceConfigPtrOutput) AllTrafficOnLatestRevision ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) AllTrafficOnLatestRevision() pulumi.BoolPtrOutput
Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic.
func (ServiceConfigPtrOutput) AvailableCpu ¶ added in v0.28.0
func (o ServiceConfigPtrOutput) AvailableCpu() pulumi.StringPtrOutput
[Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU
func (ServiceConfigPtrOutput) AvailableMemory ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) AvailableMemory() pulumi.StringPtrOutput
The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description.
func (ServiceConfigPtrOutput) Elem ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) Elem() ServiceConfigOutput
func (ServiceConfigPtrOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigPtrOutput) ElementType() reflect.Type
func (ServiceConfigPtrOutput) EnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) EnvironmentVariables() pulumi.StringMapOutput
Environment variables that shall be available during function execution.
func (ServiceConfigPtrOutput) IngressSettings ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) IngressSettings() ServiceConfigIngressSettingsPtrOutput
The ingress settings for the function, controlling what traffic can reach it.
func (ServiceConfigPtrOutput) MaxInstanceCount ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details.
func (ServiceConfigPtrOutput) MaxInstanceRequestConcurrency ¶ added in v0.28.0
func (o ServiceConfigPtrOutput) MaxInstanceRequestConcurrency() pulumi.IntPtrOutput
[Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1.
func (ServiceConfigPtrOutput) MinInstanceCount ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case.
func (ServiceConfigPtrOutput) SecretEnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) SecretEnvironmentVariables() SecretEnvVarArrayOutput
Secret environment variables configuration.
func (ServiceConfigPtrOutput) SecretVolumes ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) SecretVolumes() SecretVolumeArrayOutput
Secret volumes configuration.
func (ServiceConfigPtrOutput) SecurityLevel ¶ added in v0.28.0
func (o ServiceConfigPtrOutput) SecurityLevel() ServiceConfigSecurityLevelPtrOutput
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
func (ServiceConfigPtrOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput
The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`.
func (ServiceConfigPtrOutput) TimeoutSeconds ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds.
func (ServiceConfigPtrOutput) ToServiceConfigPtrOutput ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) ToServiceConfigPtrOutput() ServiceConfigPtrOutput
func (ServiceConfigPtrOutput) ToServiceConfigPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) ToServiceConfigPtrOutputWithContext(ctx context.Context) ServiceConfigPtrOutput
func (ServiceConfigPtrOutput) VpcConnector ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) VpcConnector() pulumi.StringPtrOutput
The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`.
func (ServiceConfigPtrOutput) VpcConnectorEgressSettings ¶ added in v0.22.0
func (o ServiceConfigPtrOutput) VpcConnectorEgressSettings() ServiceConfigVpcConnectorEgressSettingsPtrOutput
The egress settings for the connector, controlling what traffic is diverted through it.
type ServiceConfigResponse ¶ added in v0.22.0
type ServiceConfigResponse struct { // Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic. AllTrafficOnLatestRevision bool `pulumi:"allTrafficOnLatestRevision"` // [Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU AvailableCpu string `pulumi:"availableCpu"` // The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description. AvailableMemory string `pulumi:"availableMemory"` // Environment variables that shall be available during function execution. EnvironmentVariables map[string]string `pulumi:"environmentVariables"` // The ingress settings for the function, controlling what traffic can reach it. IngressSettings string `pulumi:"ingressSettings"` // The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details. MaxInstanceCount int `pulumi:"maxInstanceCount"` // [Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1. MaxInstanceRequestConcurrency int `pulumi:"maxInstanceRequestConcurrency"` // The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case. MinInstanceCount int `pulumi:"minInstanceCount"` // The name of service revision. Revision string `pulumi:"revision"` // Secret environment variables configuration. SecretEnvironmentVariables []SecretEnvVarResponse `pulumi:"secretEnvironmentVariables"` // Secret volumes configuration. SecretVolumes []SecretVolumeResponse `pulumi:"secretVolumes"` // Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY. SecurityLevel string `pulumi:"securityLevel"` // Name of the service associated with a Function. The format of this field is `projects/{project}/locations/{region}/services/{service}` Service string `pulumi:"service"` // The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`. ServiceAccountEmail string `pulumi:"serviceAccountEmail"` // The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds. TimeoutSeconds int `pulumi:"timeoutSeconds"` // URI of the Service deployed. Uri string `pulumi:"uri"` // The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`. VpcConnector string `pulumi:"vpcConnector"` // The egress settings for the connector, controlling what traffic is diverted through it. VpcConnectorEgressSettings string `pulumi:"vpcConnectorEgressSettings"` }
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
type ServiceConfigResponseOutput ¶ added in v0.22.0
type ServiceConfigResponseOutput struct{ *pulumi.OutputState }
Describes the Service being deployed. Currently Supported : Cloud Run (fully managed).
func (ServiceConfigResponseOutput) AllTrafficOnLatestRevision ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) AllTrafficOnLatestRevision() pulumi.BoolOutput
Whether 100% of traffic is routed to the latest revision. On CreateFunction and UpdateFunction, when set to true, the revision being deployed will serve 100% of traffic, ignoring any traffic split settings, if any. On GetFunction, true will be returned if the latest revision is serving 100% of traffic.
func (ServiceConfigResponseOutput) AvailableCpu ¶ added in v0.28.0
func (o ServiceConfigResponseOutput) AvailableCpu() pulumi.StringOutput
[Preview] The number of CPUs used in a single container instance. Default value is calculated from available memory. Supports the same values as Cloud Run, see https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements Example: "1" indicates 1 vCPU
func (ServiceConfigResponseOutput) AvailableMemory ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) AvailableMemory() pulumi.StringOutput
The amount of memory available for a function. Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. See https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go a full description.
func (ServiceConfigResponseOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigResponseOutput) ElementType() reflect.Type
func (ServiceConfigResponseOutput) EnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) EnvironmentVariables() pulumi.StringMapOutput
Environment variables that shall be available during function execution.
func (ServiceConfigResponseOutput) IngressSettings ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) IngressSettings() pulumi.StringOutput
The ingress settings for the function, controlling what traffic can reach it.
func (ServiceConfigResponseOutput) MaxInstanceCount ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) MaxInstanceCount() pulumi.IntOutput
The limit on the maximum number of function instances that may coexist at a given time. In some cases, such as rapid traffic surges, Cloud Functions may, for a short period of time, create more instances than the specified max instances limit. If your function cannot tolerate this temporary behavior, you may want to factor in a safety margin and set a lower max instances value than your function can tolerate. See the [Max Instances](https://cloud.google.com/functions/docs/max-instances) Guide for more details.
func (ServiceConfigResponseOutput) MaxInstanceRequestConcurrency ¶ added in v0.28.0
func (o ServiceConfigResponseOutput) MaxInstanceRequestConcurrency() pulumi.IntOutput
[Preview] Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1.
func (ServiceConfigResponseOutput) MinInstanceCount ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) MinInstanceCount() pulumi.IntOutput
The limit on the minimum number of function instances that may coexist at a given time. Function instances are kept in idle state for a short period after they finished executing the request to reduce cold start time for subsequent requests. Setting a minimum instance count will ensure that the given number of instances are kept running in idle state always. This can help with cold start times when jump in incoming request count occurs after the idle instance would have been stopped in the default case.
func (ServiceConfigResponseOutput) Revision ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) Revision() pulumi.StringOutput
The name of service revision.
func (ServiceConfigResponseOutput) SecretEnvironmentVariables ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) SecretEnvironmentVariables() SecretEnvVarResponseArrayOutput
Secret environment variables configuration.
func (ServiceConfigResponseOutput) SecretVolumes ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) SecretVolumes() SecretVolumeResponseArrayOutput
Secret volumes configuration.
func (ServiceConfigResponseOutput) SecurityLevel ¶ added in v0.28.0
func (o ServiceConfigResponseOutput) SecurityLevel() pulumi.StringOutput
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
func (ServiceConfigResponseOutput) Service ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) Service() pulumi.StringOutput
Name of the service associated with a Function. The format of this field is `projects/{project}/locations/{region}/services/{service}`
func (ServiceConfigResponseOutput) ServiceAccountEmail ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) ServiceAccountEmail() pulumi.StringOutput
The email of the service's service account. If empty, defaults to `{project_number}-compute@developer.gserviceaccount.com`.
func (ServiceConfigResponseOutput) TimeoutSeconds ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) TimeoutSeconds() pulumi.IntOutput
The function execution timeout. Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds.
func (ServiceConfigResponseOutput) ToServiceConfigResponseOutput ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) ToServiceConfigResponseOutput() ServiceConfigResponseOutput
func (ServiceConfigResponseOutput) ToServiceConfigResponseOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) ToServiceConfigResponseOutputWithContext(ctx context.Context) ServiceConfigResponseOutput
func (ServiceConfigResponseOutput) Uri ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) Uri() pulumi.StringOutput
URI of the Service deployed.
func (ServiceConfigResponseOutput) VpcConnector ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) VpcConnector() pulumi.StringOutput
The Serverless VPC Access connector that this cloud function can connect to. The format of this field is `projects/*/locations/*/connectors/*`.
func (ServiceConfigResponseOutput) VpcConnectorEgressSettings ¶ added in v0.22.0
func (o ServiceConfigResponseOutput) VpcConnectorEgressSettings() pulumi.StringOutput
The egress settings for the connector, controlling what traffic is diverted through it.
type ServiceConfigSecurityLevel ¶ added in v0.28.0
type ServiceConfigSecurityLevel string
Security level configure whether the function only accepts https. This configuration is only applicable to 1st Gen functions with Http trigger. By default https is optional for 1st Gen functions; 2nd Gen functions are https ONLY.
func (ServiceConfigSecurityLevel) ElementType ¶ added in v0.28.0
func (ServiceConfigSecurityLevel) ElementType() reflect.Type
func (ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutput ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutput() ServiceConfigSecurityLevelOutput
func (ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutputWithContext ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelOutput
func (ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutput ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutputWithContext ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevel) ToStringOutput ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToStringOutput() pulumi.StringOutput
func (ServiceConfigSecurityLevel) ToStringOutputWithContext ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigSecurityLevel) ToStringPtrOutput ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigSecurityLevel) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (e ServiceConfigSecurityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigSecurityLevelInput ¶ added in v0.28.0
type ServiceConfigSecurityLevelInput interface { pulumi.Input ToServiceConfigSecurityLevelOutput() ServiceConfigSecurityLevelOutput ToServiceConfigSecurityLevelOutputWithContext(context.Context) ServiceConfigSecurityLevelOutput }
ServiceConfigSecurityLevelInput is an input type that accepts ServiceConfigSecurityLevelArgs and ServiceConfigSecurityLevelOutput values. You can construct a concrete instance of `ServiceConfigSecurityLevelInput` via:
ServiceConfigSecurityLevelArgs{...}
type ServiceConfigSecurityLevelOutput ¶ added in v0.28.0
type ServiceConfigSecurityLevelOutput struct{ *pulumi.OutputState }
func (ServiceConfigSecurityLevelOutput) ElementType ¶ added in v0.28.0
func (ServiceConfigSecurityLevelOutput) ElementType() reflect.Type
func (ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutput() ServiceConfigSecurityLevelOutput
func (ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelOutput
func (ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevelOutput) ToStringOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToStringOutput() pulumi.StringOutput
func (ServiceConfigSecurityLevelOutput) ToStringOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigSecurityLevelOutput) ToStringPtrOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigSecurityLevelOutput) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigSecurityLevelPtrInput ¶ added in v0.28.0
type ServiceConfigSecurityLevelPtrInput interface { pulumi.Input ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput ToServiceConfigSecurityLevelPtrOutputWithContext(context.Context) ServiceConfigSecurityLevelPtrOutput }
func ServiceConfigSecurityLevelPtr ¶ added in v0.28.0
func ServiceConfigSecurityLevelPtr(v string) ServiceConfigSecurityLevelPtrInput
type ServiceConfigSecurityLevelPtrOutput ¶ added in v0.28.0
type ServiceConfigSecurityLevelPtrOutput struct{ *pulumi.OutputState }
func (ServiceConfigSecurityLevelPtrOutput) Elem ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelPtrOutput) Elem() ServiceConfigSecurityLevelOutput
func (ServiceConfigSecurityLevelPtrOutput) ElementType ¶ added in v0.28.0
func (ServiceConfigSecurityLevelPtrOutput) ElementType() reflect.Type
func (ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutput() ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelPtrOutput) ToServiceConfigSecurityLevelPtrOutputWithContext(ctx context.Context) ServiceConfigSecurityLevelPtrOutput
func (ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutput ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.28.0
func (o ServiceConfigSecurityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigVpcConnectorEgressSettings ¶ added in v0.22.0
type ServiceConfigVpcConnectorEgressSettings string
The egress settings for the connector, controlling what traffic is diverted through it.
func (ServiceConfigVpcConnectorEgressSettings) ElementType ¶ added in v0.22.0
func (ServiceConfigVpcConnectorEgressSettings) ElementType() reflect.Type
func (ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutput ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutput() ServiceConfigVpcConnectorEgressSettingsOutput
func (ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsOutput
func (ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutput ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettings) ToStringOutput ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToStringOutput() pulumi.StringOutput
func (ServiceConfigVpcConnectorEgressSettings) ToStringOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutput ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (e ServiceConfigVpcConnectorEgressSettings) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigVpcConnectorEgressSettingsInput ¶ added in v0.22.0
type ServiceConfigVpcConnectorEgressSettingsInput interface { pulumi.Input ToServiceConfigVpcConnectorEgressSettingsOutput() ServiceConfigVpcConnectorEgressSettingsOutput ToServiceConfigVpcConnectorEgressSettingsOutputWithContext(context.Context) ServiceConfigVpcConnectorEgressSettingsOutput }
ServiceConfigVpcConnectorEgressSettingsInput is an input type that accepts ServiceConfigVpcConnectorEgressSettingsArgs and ServiceConfigVpcConnectorEgressSettingsOutput values. You can construct a concrete instance of `ServiceConfigVpcConnectorEgressSettingsInput` via:
ServiceConfigVpcConnectorEgressSettingsArgs{...}
type ServiceConfigVpcConnectorEgressSettingsOutput ¶ added in v0.22.0
type ServiceConfigVpcConnectorEgressSettingsOutput struct{ *pulumi.OutputState }
func (ServiceConfigVpcConnectorEgressSettingsOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigVpcConnectorEgressSettingsOutput) ElementType() reflect.Type
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutput() ServiceConfigVpcConnectorEgressSettingsOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutput() pulumi.StringOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceConfigVpcConnectorEgressSettingsPtrInput ¶ added in v0.22.0
type ServiceConfigVpcConnectorEgressSettingsPtrInput interface { pulumi.Input ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput }
func ServiceConfigVpcConnectorEgressSettingsPtr ¶ added in v0.22.0
func ServiceConfigVpcConnectorEgressSettingsPtr(v string) ServiceConfigVpcConnectorEgressSettingsPtrInput
type ServiceConfigVpcConnectorEgressSettingsPtrOutput ¶ added in v0.22.0
type ServiceConfigVpcConnectorEgressSettingsPtrOutput struct{ *pulumi.OutputState }
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ElementType ¶ added in v0.22.0
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ElementType() reflect.Type
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutput() ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToServiceConfigVpcConnectorEgressSettingsPtrOutputWithContext(ctx context.Context) ServiceConfigVpcConnectorEgressSettingsPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutput ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.22.0
func (o ServiceConfigVpcConnectorEgressSettingsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Source ¶ added in v0.22.0
type Source struct { // If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob// GitUri *string `pulumi:"gitUri"` // If provided, get the source from this location in a Cloud Source Repository. RepoSource *RepoSource `pulumi:"repoSource"` // If provided, get the source from this location in Google Cloud Storage. StorageSource *StorageSource `pulumi:"storageSource"` }
The location of the function source code.
type SourceArgs ¶ added in v0.22.0
type SourceArgs struct { // If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob// GitUri pulumi.StringPtrInput `pulumi:"gitUri"` // If provided, get the source from this location in a Cloud Source Repository. RepoSource RepoSourcePtrInput `pulumi:"repoSource"` // If provided, get the source from this location in Google Cloud Storage. StorageSource StorageSourcePtrInput `pulumi:"storageSource"` }
The location of the function source code.
func (SourceArgs) ElementType ¶ added in v0.22.0
func (SourceArgs) ElementType() reflect.Type
func (SourceArgs) ToSourceOutput ¶ added in v0.22.0
func (i SourceArgs) ToSourceOutput() SourceOutput
func (SourceArgs) ToSourceOutputWithContext ¶ added in v0.22.0
func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput
func (SourceArgs) ToSourcePtrOutput ¶ added in v0.22.0
func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput
func (SourceArgs) ToSourcePtrOutputWithContext ¶ added in v0.22.0
func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
type SourceInput ¶ added in v0.22.0
type SourceInput interface { pulumi.Input ToSourceOutput() SourceOutput ToSourceOutputWithContext(context.Context) SourceOutput }
SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:
SourceArgs{...}
type SourceOutput ¶ added in v0.22.0
type SourceOutput struct{ *pulumi.OutputState }
The location of the function source code.
func (SourceOutput) ElementType ¶ added in v0.22.0
func (SourceOutput) ElementType() reflect.Type
func (SourceOutput) GitUri ¶ added in v0.32.0
func (o SourceOutput) GitUri() pulumi.StringPtrOutput
If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob//
func (SourceOutput) RepoSource ¶ added in v0.22.0
func (o SourceOutput) RepoSource() RepoSourcePtrOutput
If provided, get the source from this location in a Cloud Source Repository.
func (SourceOutput) StorageSource ¶ added in v0.22.0
func (o SourceOutput) StorageSource() StorageSourcePtrOutput
If provided, get the source from this location in Google Cloud Storage.
func (SourceOutput) ToSourceOutput ¶ added in v0.22.0
func (o SourceOutput) ToSourceOutput() SourceOutput
func (SourceOutput) ToSourceOutputWithContext ¶ added in v0.22.0
func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
func (SourceOutput) ToSourcePtrOutput ¶ added in v0.22.0
func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput
func (SourceOutput) ToSourcePtrOutputWithContext ¶ added in v0.22.0
func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
type SourceProvenanceResponse ¶ added in v0.22.0
type SourceProvenanceResponse struct { // A copy of the build's `source.git_uri`, if exists, with any commits resolved. GitUri string `pulumi:"gitUri"` // A copy of the build's `source.repo_source`, if exists, with any revisions resolved. ResolvedRepoSource RepoSourceResponse `pulumi:"resolvedRepoSource"` // A copy of the build's `source.storage_source`, if exists, with any generations resolved. ResolvedStorageSource StorageSourceResponse `pulumi:"resolvedStorageSource"` }
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
type SourceProvenanceResponseOutput ¶ added in v0.22.0
type SourceProvenanceResponseOutput struct{ *pulumi.OutputState }
Provenance of the source. Ways to find the original source, or verify that some source was used for this build.
func (SourceProvenanceResponseOutput) ElementType ¶ added in v0.22.0
func (SourceProvenanceResponseOutput) ElementType() reflect.Type
func (SourceProvenanceResponseOutput) GitUri ¶ added in v0.32.0
func (o SourceProvenanceResponseOutput) GitUri() pulumi.StringOutput
A copy of the build's `source.git_uri`, if exists, with any commits resolved.
func (SourceProvenanceResponseOutput) ResolvedRepoSource ¶ added in v0.22.0
func (o SourceProvenanceResponseOutput) ResolvedRepoSource() RepoSourceResponseOutput
A copy of the build's `source.repo_source`, if exists, with any revisions resolved.
func (SourceProvenanceResponseOutput) ResolvedStorageSource ¶ added in v0.22.0
func (o SourceProvenanceResponseOutput) ResolvedStorageSource() StorageSourceResponseOutput
A copy of the build's `source.storage_source`, if exists, with any generations resolved.
func (SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutput ¶ added in v0.22.0
func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutput() SourceProvenanceResponseOutput
func (SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutputWithContext ¶ added in v0.22.0
func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutputWithContext(ctx context.Context) SourceProvenanceResponseOutput
type SourcePtrInput ¶ added in v0.22.0
type SourcePtrInput interface { pulumi.Input ToSourcePtrOutput() SourcePtrOutput ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput }
SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:
SourceArgs{...} or: nil
func SourcePtr ¶ added in v0.22.0
func SourcePtr(v *SourceArgs) SourcePtrInput
type SourcePtrOutput ¶ added in v0.22.0
type SourcePtrOutput struct{ *pulumi.OutputState }
func (SourcePtrOutput) Elem ¶ added in v0.22.0
func (o SourcePtrOutput) Elem() SourceOutput
func (SourcePtrOutput) ElementType ¶ added in v0.22.0
func (SourcePtrOutput) ElementType() reflect.Type
func (SourcePtrOutput) GitUri ¶ added in v0.32.0
func (o SourcePtrOutput) GitUri() pulumi.StringPtrOutput
If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob//
func (SourcePtrOutput) RepoSource ¶ added in v0.22.0
func (o SourcePtrOutput) RepoSource() RepoSourcePtrOutput
If provided, get the source from this location in a Cloud Source Repository.
func (SourcePtrOutput) StorageSource ¶ added in v0.22.0
func (o SourcePtrOutput) StorageSource() StorageSourcePtrOutput
If provided, get the source from this location in Google Cloud Storage.
func (SourcePtrOutput) ToSourcePtrOutput ¶ added in v0.22.0
func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput
func (SourcePtrOutput) ToSourcePtrOutputWithContext ¶ added in v0.22.0
func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
type SourceResponse ¶ added in v0.22.0
type SourceResponse struct { // If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob// GitUri string `pulumi:"gitUri"` // If provided, get the source from this location in a Cloud Source Repository. RepoSource RepoSourceResponse `pulumi:"repoSource"` // If provided, get the source from this location in Google Cloud Storage. StorageSource StorageSourceResponse `pulumi:"storageSource"` }
The location of the function source code.
type SourceResponseOutput ¶ added in v0.22.0
type SourceResponseOutput struct{ *pulumi.OutputState }
The location of the function source code.
func (SourceResponseOutput) ElementType ¶ added in v0.22.0
func (SourceResponseOutput) ElementType() reflect.Type
func (SourceResponseOutput) GitUri ¶ added in v0.32.0
func (o SourceResponseOutput) GitUri() pulumi.StringOutput
If provided, get the source from GitHub repository. This option is valid only for GCF 1st Gen function. Example: https://github.com///blob//
func (SourceResponseOutput) RepoSource ¶ added in v0.22.0
func (o SourceResponseOutput) RepoSource() RepoSourceResponseOutput
If provided, get the source from this location in a Cloud Source Repository.
func (SourceResponseOutput) StorageSource ¶ added in v0.22.0
func (o SourceResponseOutput) StorageSource() StorageSourceResponseOutput
If provided, get the source from this location in Google Cloud Storage.
func (SourceResponseOutput) ToSourceResponseOutput ¶ added in v0.22.0
func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput
func (SourceResponseOutput) ToSourceResponseOutputWithContext ¶ added in v0.22.0
func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput
type StorageSource ¶ added in v0.22.0
type StorageSource struct { // Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Bucket *string `pulumi:"bucket"` // Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used. Generation *string `pulumi:"generation"` // Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build. Object *string `pulumi:"object"` }
Location of the source in an archive file in Google Cloud Storage.
type StorageSourceArgs ¶ added in v0.22.0
type StorageSourceArgs struct { // Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Bucket pulumi.StringPtrInput `pulumi:"bucket"` // Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used. Generation pulumi.StringPtrInput `pulumi:"generation"` // Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build. Object pulumi.StringPtrInput `pulumi:"object"` }
Location of the source in an archive file in Google Cloud Storage.
func (StorageSourceArgs) ElementType ¶ added in v0.22.0
func (StorageSourceArgs) ElementType() reflect.Type
func (StorageSourceArgs) ToStorageSourceOutput ¶ added in v0.22.0
func (i StorageSourceArgs) ToStorageSourceOutput() StorageSourceOutput
func (StorageSourceArgs) ToStorageSourceOutputWithContext ¶ added in v0.22.0
func (i StorageSourceArgs) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput
func (StorageSourceArgs) ToStorageSourcePtrOutput ¶ added in v0.22.0
func (i StorageSourceArgs) ToStorageSourcePtrOutput() StorageSourcePtrOutput
func (StorageSourceArgs) ToStorageSourcePtrOutputWithContext ¶ added in v0.22.0
func (i StorageSourceArgs) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
type StorageSourceInput ¶ added in v0.22.0
type StorageSourceInput interface { pulumi.Input ToStorageSourceOutput() StorageSourceOutput ToStorageSourceOutputWithContext(context.Context) StorageSourceOutput }
StorageSourceInput is an input type that accepts StorageSourceArgs and StorageSourceOutput values. You can construct a concrete instance of `StorageSourceInput` via:
StorageSourceArgs{...}
type StorageSourceOutput ¶ added in v0.22.0
type StorageSourceOutput struct{ *pulumi.OutputState }
Location of the source in an archive file in Google Cloud Storage.
func (StorageSourceOutput) Bucket ¶ added in v0.22.0
func (o StorageSourceOutput) Bucket() pulumi.StringPtrOutput
Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
func (StorageSourceOutput) ElementType ¶ added in v0.22.0
func (StorageSourceOutput) ElementType() reflect.Type
func (StorageSourceOutput) Generation ¶ added in v0.22.0
func (o StorageSourceOutput) Generation() pulumi.StringPtrOutput
Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
func (StorageSourceOutput) Object ¶ added in v0.22.0
func (o StorageSourceOutput) Object() pulumi.StringPtrOutput
Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build.
func (StorageSourceOutput) ToStorageSourceOutput ¶ added in v0.22.0
func (o StorageSourceOutput) ToStorageSourceOutput() StorageSourceOutput
func (StorageSourceOutput) ToStorageSourceOutputWithContext ¶ added in v0.22.0
func (o StorageSourceOutput) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput
func (StorageSourceOutput) ToStorageSourcePtrOutput ¶ added in v0.22.0
func (o StorageSourceOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput
func (StorageSourceOutput) ToStorageSourcePtrOutputWithContext ¶ added in v0.22.0
func (o StorageSourceOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
type StorageSourcePtrInput ¶ added in v0.22.0
type StorageSourcePtrInput interface { pulumi.Input ToStorageSourcePtrOutput() StorageSourcePtrOutput ToStorageSourcePtrOutputWithContext(context.Context) StorageSourcePtrOutput }
StorageSourcePtrInput is an input type that accepts StorageSourceArgs, StorageSourcePtr and StorageSourcePtrOutput values. You can construct a concrete instance of `StorageSourcePtrInput` via:
StorageSourceArgs{...} or: nil
func StorageSourcePtr ¶ added in v0.22.0
func StorageSourcePtr(v *StorageSourceArgs) StorageSourcePtrInput
type StorageSourcePtrOutput ¶ added in v0.22.0
type StorageSourcePtrOutput struct{ *pulumi.OutputState }
func (StorageSourcePtrOutput) Bucket ¶ added in v0.22.0
func (o StorageSourcePtrOutput) Bucket() pulumi.StringPtrOutput
Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
func (StorageSourcePtrOutput) Elem ¶ added in v0.22.0
func (o StorageSourcePtrOutput) Elem() StorageSourceOutput
func (StorageSourcePtrOutput) ElementType ¶ added in v0.22.0
func (StorageSourcePtrOutput) ElementType() reflect.Type
func (StorageSourcePtrOutput) Generation ¶ added in v0.22.0
func (o StorageSourcePtrOutput) Generation() pulumi.StringPtrOutput
Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
func (StorageSourcePtrOutput) Object ¶ added in v0.22.0
func (o StorageSourcePtrOutput) Object() pulumi.StringPtrOutput
Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build.
func (StorageSourcePtrOutput) ToStorageSourcePtrOutput ¶ added in v0.22.0
func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput
func (StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext ¶ added in v0.22.0
func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput
type StorageSourceResponse ¶ added in v0.22.0
type StorageSourceResponse struct { // Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Bucket string `pulumi:"bucket"` // Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used. Generation string `pulumi:"generation"` // Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build. Object string `pulumi:"object"` }
Location of the source in an archive file in Google Cloud Storage.
type StorageSourceResponseOutput ¶ added in v0.22.0
type StorageSourceResponseOutput struct{ *pulumi.OutputState }
Location of the source in an archive file in Google Cloud Storage.
func (StorageSourceResponseOutput) Bucket ¶ added in v0.22.0
func (o StorageSourceResponseOutput) Bucket() pulumi.StringOutput
Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
func (StorageSourceResponseOutput) ElementType ¶ added in v0.22.0
func (StorageSourceResponseOutput) ElementType() reflect.Type
func (StorageSourceResponseOutput) Generation ¶ added in v0.22.0
func (o StorageSourceResponseOutput) Generation() pulumi.StringOutput
Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
func (StorageSourceResponseOutput) Object ¶ added in v0.22.0
func (o StorageSourceResponseOutput) Object() pulumi.StringOutput
Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build.
func (StorageSourceResponseOutput) ToStorageSourceResponseOutput ¶ added in v0.22.0
func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput
func (StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext ¶ added in v0.22.0
func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput