Documentation
¶
Index ¶
- Constants
- type Addressable
- type AddressableResponse
- type AddressableResponseOutput
- func (AddressableResponseOutput) ElementType() reflect.Type
- func (o AddressableResponseOutput) ToAddressableResponseOutput() AddressableResponseOutput
- func (o AddressableResponseOutput) ToAddressableResponseOutputWithContext(ctx context.Context) AddressableResponseOutput
- func (o AddressableResponseOutput) Url() pulumi.StringOutput
- 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 ConfigMapEnvSource
- type ConfigMapEnvSourceArgs
- func (ConfigMapEnvSourceArgs) ElementType() reflect.Type
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapEnvSourceInput
- type ConfigMapEnvSourceOutput
- func (ConfigMapEnvSourceOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o ConfigMapEnvSourceOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapEnvSourcePtrInput
- type ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourcePtrOutput) Elem() ConfigMapEnvSourceOutput
- func (ConfigMapEnvSourcePtrOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourcePtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o ConfigMapEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
- func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
- type ConfigMapEnvSourceResponse
- type ConfigMapEnvSourceResponseOutput
- func (ConfigMapEnvSourceResponseOutput) ElementType() reflect.Type
- func (o ConfigMapEnvSourceResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
- func (o ConfigMapEnvSourceResponseOutput) Name() pulumi.StringOutput
- func (o ConfigMapEnvSourceResponseOutput) Optional() pulumi.BoolOutput
- func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput() ConfigMapEnvSourceResponseOutput
- func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext(ctx context.Context) ConfigMapEnvSourceResponseOutput
- type ConfigMapKeySelector
- type ConfigMapKeySelectorArgs
- func (ConfigMapKeySelectorArgs) ElementType() reflect.Type
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapKeySelectorInput
- type ConfigMapKeySelectorOutput
- func (ConfigMapKeySelectorOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorOutput) Key() pulumi.StringOutput
- func (o ConfigMapKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o ConfigMapKeySelectorOutput) Name() pulumi.StringOutput
- func (o ConfigMapKeySelectorOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapKeySelectorPtrInput
- type ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Elem() ConfigMapKeySelectorOutput
- func (ConfigMapKeySelectorPtrOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
- func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
- type ConfigMapKeySelectorResponse
- type ConfigMapKeySelectorResponseOutput
- func (ConfigMapKeySelectorResponseOutput) ElementType() reflect.Type
- func (o ConfigMapKeySelectorResponseOutput) Key() pulumi.StringOutput
- func (o ConfigMapKeySelectorResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
- func (o ConfigMapKeySelectorResponseOutput) Name() pulumi.StringOutput
- func (o ConfigMapKeySelectorResponseOutput) Optional() pulumi.BoolOutput
- func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput() ConfigMapKeySelectorResponseOutput
- func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext(ctx context.Context) ConfigMapKeySelectorResponseOutput
- type ConfigMapVolumeSource
- type ConfigMapVolumeSourceArgs
- func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type ConfigMapVolumeSourceInput
- type ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (ConfigMapVolumeSourceOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourceOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapVolumeSourceOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type ConfigMapVolumeSourcePtrInput
- type ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) Elem() ConfigMapVolumeSourceOutput
- func (ConfigMapVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
- func (o ConfigMapVolumeSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
- func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
- type ConfigMapVolumeSourceResponse
- type ConfigMapVolumeSourceResponseOutput
- func (o ConfigMapVolumeSourceResponseOutput) DefaultMode() pulumi.IntOutput
- func (ConfigMapVolumeSourceResponseOutput) ElementType() reflect.Type
- func (o ConfigMapVolumeSourceResponseOutput) Items() KeyToPathResponseArrayOutput
- func (o ConfigMapVolumeSourceResponseOutput) Name() pulumi.StringOutput
- func (o ConfigMapVolumeSourceResponseOutput) Optional() pulumi.BoolOutput
- func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput() ConfigMapVolumeSourceResponseOutput
- func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext(ctx context.Context) ConfigMapVolumeSourceResponseOutput
- type Container
- type ContainerArgs
- type ContainerArray
- type ContainerArrayInput
- type ContainerArrayOutput
- func (ContainerArrayOutput) ElementType() reflect.Type
- func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
- func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
- func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
- type ContainerInput
- type ContainerOutput
- func (o ContainerOutput) Args() pulumi.StringArrayOutput
- func (o ContainerOutput) Command() pulumi.StringArrayOutput
- func (ContainerOutput) ElementType() reflect.Type
- func (o ContainerOutput) Env() EnvVarArrayOutput
- func (o ContainerOutput) EnvFrom() EnvFromSourceArrayOutput
- func (o ContainerOutput) Image() pulumi.StringOutput
- func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
- func (o ContainerOutput) LivenessProbe() ProbePtrOutput
- func (o ContainerOutput) Name() pulumi.StringPtrOutput
- func (o ContainerOutput) Ports() ContainerPortArrayOutput
- func (o ContainerOutput) ReadinessProbe() ProbePtrOutput
- func (o ContainerOutput) Resources() ResourceRequirementsPtrOutput
- func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput
- func (o ContainerOutput) StartupProbe() ProbePtrOutput
- func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
- func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
- func (o ContainerOutput) ToContainerOutput() ContainerOutput
- func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
- func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput
- func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput
- type ContainerPort
- type ContainerPortArgs
- type ContainerPortArray
- type ContainerPortArrayInput
- type ContainerPortArrayOutput
- func (ContainerPortArrayOutput) ElementType() reflect.Type
- func (o ContainerPortArrayOutput) Index(i pulumi.IntInput) ContainerPortOutput
- func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput
- func (o ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
- type ContainerPortInput
- type ContainerPortOutput
- func (o ContainerPortOutput) ContainerPort() pulumi.IntPtrOutput
- func (ContainerPortOutput) ElementType() reflect.Type
- func (o ContainerPortOutput) Name() pulumi.StringPtrOutput
- func (o ContainerPortOutput) Protocol() pulumi.StringPtrOutput
- func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput
- func (o ContainerPortOutput) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
- type ContainerPortResponse
- type ContainerPortResponseArrayOutput
- func (ContainerPortResponseArrayOutput) ElementType() reflect.Type
- func (o ContainerPortResponseArrayOutput) Index(i pulumi.IntInput) ContainerPortResponseOutput
- func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput() ContainerPortResponseArrayOutput
- func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext(ctx context.Context) ContainerPortResponseArrayOutput
- type ContainerPortResponseOutput
- func (o ContainerPortResponseOutput) ContainerPort() pulumi.IntOutput
- func (ContainerPortResponseOutput) ElementType() reflect.Type
- func (o ContainerPortResponseOutput) Name() pulumi.StringOutput
- func (o ContainerPortResponseOutput) Protocol() pulumi.StringOutput
- func (o ContainerPortResponseOutput) ToContainerPortResponseOutput() ContainerPortResponseOutput
- func (o ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext(ctx context.Context) ContainerPortResponseOutput
- type ContainerResponse
- type ContainerResponseArrayOutput
- func (ContainerResponseArrayOutput) ElementType() reflect.Type
- func (o ContainerResponseArrayOutput) Index(i pulumi.IntInput) ContainerResponseOutput
- func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutput() ContainerResponseArrayOutput
- func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext(ctx context.Context) ContainerResponseArrayOutput
- type ContainerResponseOutput
- func (o ContainerResponseOutput) Args() pulumi.StringArrayOutput
- func (o ContainerResponseOutput) Command() pulumi.StringArrayOutput
- func (ContainerResponseOutput) ElementType() reflect.Type
- func (o ContainerResponseOutput) Env() EnvVarResponseArrayOutput
- func (o ContainerResponseOutput) EnvFrom() EnvFromSourceResponseArrayOutput
- func (o ContainerResponseOutput) Image() pulumi.StringOutput
- func (o ContainerResponseOutput) ImagePullPolicy() pulumi.StringOutput
- func (o ContainerResponseOutput) LivenessProbe() ProbeResponseOutput
- func (o ContainerResponseOutput) Name() pulumi.StringOutput
- func (o ContainerResponseOutput) Ports() ContainerPortResponseArrayOutput
- func (o ContainerResponseOutput) ReadinessProbe() ProbeResponseOutput
- func (o ContainerResponseOutput) Resources() ResourceRequirementsResponseOutput
- func (o ContainerResponseOutput) SecurityContext() SecurityContextResponseOutput
- func (o ContainerResponseOutput) StartupProbe() ProbeResponseOutput
- func (o ContainerResponseOutput) TerminationMessagePath() pulumi.StringOutput
- func (o ContainerResponseOutput) TerminationMessagePolicy() pulumi.StringOutput
- func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput
- func (o ContainerResponseOutput) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput
- func (o ContainerResponseOutput) VolumeMounts() VolumeMountResponseArrayOutput
- func (o ContainerResponseOutput) WorkingDir() pulumi.StringOutput
- type DomainMapping
- type DomainMappingArgs
- type DomainMappingInput
- type DomainMappingOutput
- func (o DomainMappingOutput) ApiVersion() pulumi.StringOutput
- func (o DomainMappingOutput) DryRun() pulumi.StringPtrOutput
- func (DomainMappingOutput) ElementType() reflect.Type
- func (o DomainMappingOutput) Kind() pulumi.StringOutput
- func (o DomainMappingOutput) Location() pulumi.StringOutput
- func (o DomainMappingOutput) Metadata() ObjectMetaResponseOutput
- func (o DomainMappingOutput) Project() pulumi.StringOutput
- func (o DomainMappingOutput) Spec() DomainMappingSpecResponseOutput
- func (o DomainMappingOutput) Status() DomainMappingStatusResponseOutput
- func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput
- func (o DomainMappingOutput) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
- type DomainMappingSpec
- type DomainMappingSpecArgs
- func (DomainMappingSpecArgs) ElementType() reflect.Type
- func (i DomainMappingSpecArgs) ToDomainMappingSpecOutput() DomainMappingSpecOutput
- func (i DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput
- func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
- func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
- type DomainMappingSpecCertificateMode
- func (DomainMappingSpecCertificateMode) ElementType() reflect.Type
- func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput
- func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput
- func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
- func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
- func (e DomainMappingSpecCertificateMode) ToStringOutput() pulumi.StringOutput
- func (e DomainMappingSpecCertificateMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DomainMappingSpecCertificateMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DomainMappingSpecCertificateMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DomainMappingSpecCertificateModeInput
- type DomainMappingSpecCertificateModeOutput
- func (DomainMappingSpecCertificateModeOutput) ElementType() reflect.Type
- func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput
- func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput
- func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecCertificateModeOutput) ToStringOutput() pulumi.StringOutput
- func (o DomainMappingSpecCertificateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DomainMappingSpecCertificateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DomainMappingSpecCertificateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DomainMappingSpecCertificateModePtrInput
- type DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecCertificateModePtrOutput) Elem() DomainMappingSpecCertificateModeOutput
- func (DomainMappingSpecCertificateModePtrOutput) ElementType() reflect.Type
- func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DomainMappingSpecInput
- type DomainMappingSpecOutput
- func (o DomainMappingSpecOutput) CertificateMode() DomainMappingSpecCertificateModePtrOutput
- func (DomainMappingSpecOutput) ElementType() reflect.Type
- func (o DomainMappingSpecOutput) ForceOverride() pulumi.BoolPtrOutput
- func (o DomainMappingSpecOutput) RouteName() pulumi.StringPtrOutput
- func (o DomainMappingSpecOutput) ToDomainMappingSpecOutput() DomainMappingSpecOutput
- func (o DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput
- func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
- func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
- type DomainMappingSpecPtrInput
- type DomainMappingSpecPtrOutput
- func (o DomainMappingSpecPtrOutput) CertificateMode() DomainMappingSpecCertificateModePtrOutput
- func (o DomainMappingSpecPtrOutput) Elem() DomainMappingSpecOutput
- func (DomainMappingSpecPtrOutput) ElementType() reflect.Type
- func (o DomainMappingSpecPtrOutput) ForceOverride() pulumi.BoolPtrOutput
- func (o DomainMappingSpecPtrOutput) RouteName() pulumi.StringPtrOutput
- func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
- func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
- type DomainMappingSpecResponse
- type DomainMappingSpecResponseOutput
- func (o DomainMappingSpecResponseOutput) CertificateMode() pulumi.StringOutput
- func (DomainMappingSpecResponseOutput) ElementType() reflect.Type
- func (o DomainMappingSpecResponseOutput) ForceOverride() pulumi.BoolOutput
- func (o DomainMappingSpecResponseOutput) RouteName() pulumi.StringOutput
- func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutput() DomainMappingSpecResponseOutput
- func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutputWithContext(ctx context.Context) DomainMappingSpecResponseOutput
- type DomainMappingState
- type DomainMappingStatus
- type DomainMappingStatusResponse
- type DomainMappingStatusResponseOutput
- func (o DomainMappingStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
- func (DomainMappingStatusResponseOutput) ElementType() reflect.Type
- func (o DomainMappingStatusResponseOutput) MappedRouteName() pulumi.StringOutput
- func (o DomainMappingStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
- func (o DomainMappingStatusResponseOutput) ResourceRecords() ResourceRecordResponseArrayOutput
- func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutput() DomainMappingStatusResponseOutput
- func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutputWithContext(ctx context.Context) DomainMappingStatusResponseOutput
- func (o DomainMappingStatusResponseOutput) Url() pulumi.StringOutput
- type EmptyDirVolumeSource
- type EmptyDirVolumeSourceArgs
- func (EmptyDirVolumeSourceArgs) ElementType() reflect.Type
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EmptyDirVolumeSourceInput
- type EmptyDirVolumeSourceOutput
- func (EmptyDirVolumeSourceOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourceOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourceOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EmptyDirVolumeSourcePtrInput
- type EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) Elem() EmptyDirVolumeSourceOutput
- func (EmptyDirVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourcePtrOutput) Medium() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) SizeLimit() pulumi.StringPtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
- func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
- type EmptyDirVolumeSourceResponse
- type EmptyDirVolumeSourceResponseOutput
- func (EmptyDirVolumeSourceResponseOutput) ElementType() reflect.Type
- func (o EmptyDirVolumeSourceResponseOutput) Medium() pulumi.StringOutput
- func (o EmptyDirVolumeSourceResponseOutput) SizeLimit() pulumi.StringOutput
- func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutput() EmptyDirVolumeSourceResponseOutput
- func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutputWithContext(ctx context.Context) EmptyDirVolumeSourceResponseOutput
- type EnvFromSource
- type EnvFromSourceArgs
- type EnvFromSourceArray
- type EnvFromSourceArrayInput
- type EnvFromSourceArrayOutput
- func (EnvFromSourceArrayOutput) ElementType() reflect.Type
- func (o EnvFromSourceArrayOutput) Index(i pulumi.IntInput) EnvFromSourceOutput
- func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
- func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
- type EnvFromSourceInput
- type EnvFromSourceOutput
- func (o EnvFromSourceOutput) ConfigMapRef() ConfigMapEnvSourcePtrOutput
- func (EnvFromSourceOutput) ElementType() reflect.Type
- func (o EnvFromSourceOutput) Prefix() pulumi.StringPtrOutput
- func (o EnvFromSourceOutput) SecretRef() SecretEnvSourcePtrOutput
- func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput
- func (o EnvFromSourceOutput) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
- type EnvFromSourceResponse
- type EnvFromSourceResponseArrayOutput
- func (EnvFromSourceResponseArrayOutput) ElementType() reflect.Type
- func (o EnvFromSourceResponseArrayOutput) Index(i pulumi.IntInput) EnvFromSourceResponseOutput
- func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput() EnvFromSourceResponseArrayOutput
- func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext(ctx context.Context) EnvFromSourceResponseArrayOutput
- type EnvFromSourceResponseOutput
- func (o EnvFromSourceResponseOutput) ConfigMapRef() ConfigMapEnvSourceResponseOutput
- func (EnvFromSourceResponseOutput) ElementType() reflect.Type
- func (o EnvFromSourceResponseOutput) Prefix() pulumi.StringOutput
- func (o EnvFromSourceResponseOutput) SecretRef() SecretEnvSourceResponseOutput
- func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput() EnvFromSourceResponseOutput
- func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext(ctx context.Context) EnvFromSourceResponseOutput
- type EnvVar
- type EnvVarArgs
- type EnvVarArray
- type EnvVarArrayInput
- type EnvVarArrayOutput
- type EnvVarInput
- type EnvVarOutput
- func (EnvVarOutput) ElementType() reflect.Type
- func (o EnvVarOutput) Name() pulumi.StringOutput
- func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput
- func (o EnvVarOutput) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
- func (o EnvVarOutput) Value() pulumi.StringPtrOutput
- func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput
- type EnvVarResponse
- type EnvVarResponseArrayOutput
- func (EnvVarResponseArrayOutput) ElementType() reflect.Type
- func (o EnvVarResponseArrayOutput) Index(i pulumi.IntInput) EnvVarResponseOutput
- func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput() EnvVarResponseArrayOutput
- func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext(ctx context.Context) EnvVarResponseArrayOutput
- type EnvVarResponseOutput
- func (EnvVarResponseOutput) ElementType() reflect.Type
- func (o EnvVarResponseOutput) Name() pulumi.StringOutput
- func (o EnvVarResponseOutput) ToEnvVarResponseOutput() EnvVarResponseOutput
- func (o EnvVarResponseOutput) ToEnvVarResponseOutputWithContext(ctx context.Context) EnvVarResponseOutput
- func (o EnvVarResponseOutput) Value() pulumi.StringOutput
- func (o EnvVarResponseOutput) ValueFrom() EnvVarSourceResponseOutput
- type EnvVarSource
- type EnvVarSourceArgs
- func (EnvVarSourceArgs) ElementType() reflect.Type
- func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput
- func (i EnvVarSourceArgs) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
- func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EnvVarSourceInput
- type EnvVarSourceOutput
- func (o EnvVarSourceOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
- func (EnvVarSourceOutput) ElementType() reflect.Type
- func (o EnvVarSourceOutput) SecretKeyRef() SecretKeySelectorPtrOutput
- func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput
- func (o EnvVarSourceOutput) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
- func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EnvVarSourcePtrInput
- type EnvVarSourcePtrOutput
- func (o EnvVarSourcePtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
- func (o EnvVarSourcePtrOutput) Elem() EnvVarSourceOutput
- func (EnvVarSourcePtrOutput) ElementType() reflect.Type
- func (o EnvVarSourcePtrOutput) SecretKeyRef() SecretKeySelectorPtrOutput
- func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
- func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
- type EnvVarSourceResponse
- type EnvVarSourceResponseOutput
- func (o EnvVarSourceResponseOutput) ConfigMapKeyRef() ConfigMapKeySelectorResponseOutput
- func (EnvVarSourceResponseOutput) ElementType() reflect.Type
- func (o EnvVarSourceResponseOutput) SecretKeyRef() SecretKeySelectorResponseOutput
- func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput() EnvVarSourceResponseOutput
- func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext(ctx context.Context) EnvVarSourceResponseOutput
- type ExecAction
- type ExecActionArgs
- func (ExecActionArgs) ElementType() reflect.Type
- func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput
- func (i ExecActionArgs) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
- func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput
- func (i ExecActionArgs) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type ExecActionInput
- type ExecActionOutput
- func (o ExecActionOutput) Command() pulumi.StringArrayOutput
- func (ExecActionOutput) ElementType() reflect.Type
- func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput
- func (o ExecActionOutput) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
- func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput
- func (o ExecActionOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type ExecActionPtrInput
- type ExecActionPtrOutput
- func (o ExecActionPtrOutput) Command() pulumi.StringArrayOutput
- func (o ExecActionPtrOutput) Elem() ExecActionOutput
- func (ExecActionPtrOutput) ElementType() reflect.Type
- func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput
- func (o ExecActionPtrOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
- type ExecActionResponse
- type ExecActionResponseOutput
- func (o ExecActionResponseOutput) Command() pulumi.StringArrayOutput
- func (ExecActionResponseOutput) ElementType() reflect.Type
- func (o ExecActionResponseOutput) ToExecActionResponseOutput() ExecActionResponseOutput
- func (o ExecActionResponseOutput) ToExecActionResponseOutputWithContext(ctx context.Context) ExecActionResponseOutput
- type ExecutionReferenceResponse
- type ExecutionReferenceResponseOutput
- func (o ExecutionReferenceResponseOutput) CompletionTimestamp() pulumi.StringOutput
- func (o ExecutionReferenceResponseOutput) CreationTimestamp() pulumi.StringOutput
- func (ExecutionReferenceResponseOutput) ElementType() reflect.Type
- func (o ExecutionReferenceResponseOutput) Name() pulumi.StringOutput
- func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutput() ExecutionReferenceResponseOutput
- func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutputWithContext(ctx context.Context) ExecutionReferenceResponseOutput
- type ExecutionSpec
- type ExecutionSpecResponse
- type ExecutionSpecResponseOutput
- func (ExecutionSpecResponseOutput) ElementType() reflect.Type
- func (o ExecutionSpecResponseOutput) Parallelism() pulumi.IntOutput
- func (o ExecutionSpecResponseOutput) TaskCount() pulumi.IntOutput
- func (o ExecutionSpecResponseOutput) Template() TaskTemplateSpecResponseOutput
- func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutput() ExecutionSpecResponseOutput
- func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutputWithContext(ctx context.Context) ExecutionSpecResponseOutput
- type ExecutionTemplateSpec
- type ExecutionTemplateSpecResponse
- type ExecutionTemplateSpecResponseOutput
- func (ExecutionTemplateSpecResponseOutput) ElementType() reflect.Type
- func (o ExecutionTemplateSpecResponseOutput) Metadata() ObjectMetaResponseOutput
- func (o ExecutionTemplateSpecResponseOutput) Spec() ExecutionSpecResponseOutput
- func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutput() ExecutionTemplateSpecResponseOutput
- func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutputWithContext(ctx context.Context) ExecutionTemplateSpecResponseOutput
- 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 GRPCAction
- type GRPCActionArgs
- func (GRPCActionArgs) ElementType() reflect.Type
- func (i GRPCActionArgs) ToGRPCActionOutput() GRPCActionOutput
- func (i GRPCActionArgs) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
- func (i GRPCActionArgs) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (i GRPCActionArgs) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GRPCActionInput
- type GRPCActionOutput
- func (GRPCActionOutput) ElementType() reflect.Type
- func (o GRPCActionOutput) Port() pulumi.IntPtrOutput
- func (o GRPCActionOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionOutput) ToGRPCActionOutput() GRPCActionOutput
- func (o GRPCActionOutput) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
- func (o GRPCActionOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (o GRPCActionOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GRPCActionPtrInput
- type GRPCActionPtrOutput
- func (o GRPCActionPtrOutput) Elem() GRPCActionOutput
- func (GRPCActionPtrOutput) ElementType() reflect.Type
- func (o GRPCActionPtrOutput) Port() pulumi.IntPtrOutput
- func (o GRPCActionPtrOutput) Service() pulumi.StringPtrOutput
- func (o GRPCActionPtrOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
- func (o GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
- type GRPCActionResponse
- type GRPCActionResponseOutput
- func (GRPCActionResponseOutput) ElementType() reflect.Type
- func (o GRPCActionResponseOutput) Port() pulumi.IntOutput
- func (o GRPCActionResponseOutput) Service() pulumi.StringOutput
- func (o GRPCActionResponseOutput) ToGRPCActionResponseOutput() GRPCActionResponseOutput
- func (o GRPCActionResponseOutput) ToGRPCActionResponseOutputWithContext(ctx context.Context) GRPCActionResponseOutput
- type GetJobArgs
- type GetJobOutputArgs
- type GetJobResult
- type GetJobResultOutput
- func (o GetJobResultOutput) ApiVersion() pulumi.StringOutput
- func (GetJobResultOutput) ElementType() reflect.Type
- func (o GetJobResultOutput) Kind() pulumi.StringOutput
- func (o GetJobResultOutput) Metadata() ObjectMetaResponseOutput
- func (o GetJobResultOutput) Spec() JobSpecResponseOutput
- func (o GetJobResultOutput) Status() JobStatusResponseOutput
- func (o GetJobResultOutput) ToGetJobResultOutput() GetJobResultOutput
- func (o GetJobResultOutput) ToGetJobResultOutputWithContext(ctx context.Context) GetJobResultOutput
- type GoogleCloudRunV1Condition
- type GoogleCloudRunV1ConditionResponse
- type GoogleCloudRunV1ConditionResponseArrayOutput
- func (GoogleCloudRunV1ConditionResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRunV1ConditionResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudRunV1ConditionResponseOutput
- func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutput() GoogleCloudRunV1ConditionResponseArrayOutput
- func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseArrayOutput
- type GoogleCloudRunV1ConditionResponseOutput
- func (GoogleCloudRunV1ConditionResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRunV1ConditionResponseOutput) LastTransitionTime() pulumi.StringOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) Message() pulumi.StringOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) Reason() pulumi.StringOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) Severity() pulumi.StringOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) Status() pulumi.StringOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutput() GoogleCloudRunV1ConditionResponseOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseOutput
- func (o GoogleCloudRunV1ConditionResponseOutput) Type() pulumi.StringOutput
- type HTTPGetAction
- type HTTPGetActionArgs
- func (HTTPGetActionArgs) ElementType() reflect.Type
- func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPGetActionInput
- type HTTPGetActionOutput
- func (HTTPGetActionOutput) ElementType() reflect.Type
- func (o HTTPGetActionOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) HttpHeaders() HTTPHeaderArrayOutput
- func (o HTTPGetActionOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) Port() pulumi.IntPtrOutput
- func (o HTTPGetActionOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPGetActionPtrInput
- type HTTPGetActionPtrOutput
- func (o HTTPGetActionPtrOutput) Elem() HTTPGetActionOutput
- func (HTTPGetActionPtrOutput) ElementType() reflect.Type
- func (o HTTPGetActionPtrOutput) Host() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) HttpHeaders() HTTPHeaderArrayOutput
- func (o HTTPGetActionPtrOutput) Path() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) Port() pulumi.IntPtrOutput
- func (o HTTPGetActionPtrOutput) Scheme() pulumi.StringPtrOutput
- func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
- func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
- type HTTPGetActionResponse
- type HTTPGetActionResponseOutput
- func (HTTPGetActionResponseOutput) ElementType() reflect.Type
- func (o HTTPGetActionResponseOutput) Host() pulumi.StringOutput
- func (o HTTPGetActionResponseOutput) HttpHeaders() HTTPHeaderResponseArrayOutput
- func (o HTTPGetActionResponseOutput) Path() pulumi.StringOutput
- func (o HTTPGetActionResponseOutput) Port() pulumi.IntOutput
- func (o HTTPGetActionResponseOutput) Scheme() pulumi.StringOutput
- func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput() HTTPGetActionResponseOutput
- func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext(ctx context.Context) HTTPGetActionResponseOutput
- type HTTPHeader
- type HTTPHeaderArgs
- type HTTPHeaderArray
- type HTTPHeaderArrayInput
- type HTTPHeaderArrayOutput
- func (HTTPHeaderArrayOutput) ElementType() reflect.Type
- func (o HTTPHeaderArrayOutput) Index(i pulumi.IntInput) HTTPHeaderOutput
- func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
- func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
- type HTTPHeaderInput
- type HTTPHeaderOutput
- func (HTTPHeaderOutput) ElementType() reflect.Type
- func (o HTTPHeaderOutput) Name() pulumi.StringOutput
- func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput
- func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
- func (o HTTPHeaderOutput) Value() pulumi.StringPtrOutput
- type HTTPHeaderResponse
- type HTTPHeaderResponseArrayOutput
- func (HTTPHeaderResponseArrayOutput) ElementType() reflect.Type
- func (o HTTPHeaderResponseArrayOutput) Index(i pulumi.IntInput) HTTPHeaderResponseOutput
- func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput
- func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext(ctx context.Context) HTTPHeaderResponseArrayOutput
- type HTTPHeaderResponseOutput
- func (HTTPHeaderResponseOutput) ElementType() reflect.Type
- func (o HTTPHeaderResponseOutput) Name() pulumi.StringOutput
- func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput
- func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext(ctx context.Context) HTTPHeaderResponseOutput
- func (o HTTPHeaderResponseOutput) Value() pulumi.StringOutput
- type JobIamBinding
- type JobIamBindingArgs
- type JobIamBindingInput
- type JobIamBindingOutput
- func (o JobIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (JobIamBindingOutput) ElementType() reflect.Type
- func (o JobIamBindingOutput) Etag() pulumi.StringOutput
- func (o JobIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o JobIamBindingOutput) Name() pulumi.StringOutput
- func (o JobIamBindingOutput) Project() pulumi.StringOutput
- func (o JobIamBindingOutput) Role() pulumi.StringOutput
- func (o JobIamBindingOutput) ToJobIamBindingOutput() JobIamBindingOutput
- func (o JobIamBindingOutput) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
- type JobIamBindingState
- type JobIamMember
- type JobIamMemberArgs
- type JobIamMemberInput
- type JobIamMemberOutput
- func (o JobIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (JobIamMemberOutput) ElementType() reflect.Type
- func (o JobIamMemberOutput) Etag() pulumi.StringOutput
- func (o JobIamMemberOutput) Member() pulumi.StringOutput
- func (o JobIamMemberOutput) Name() pulumi.StringOutput
- func (o JobIamMemberOutput) Project() pulumi.StringOutput
- func (o JobIamMemberOutput) Role() pulumi.StringOutput
- func (o JobIamMemberOutput) ToJobIamMemberOutput() JobIamMemberOutput
- func (o JobIamMemberOutput) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
- type JobIamMemberState
- type JobIamPolicy
- type JobIamPolicyArgs
- type JobIamPolicyInput
- type JobIamPolicyOutput
- func (o JobIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o JobIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (JobIamPolicyOutput) ElementType() reflect.Type
- func (o JobIamPolicyOutput) Etag() pulumi.StringOutput
- func (o JobIamPolicyOutput) JobId() pulumi.StringOutput
- func (o JobIamPolicyOutput) Location() pulumi.StringOutput
- func (o JobIamPolicyOutput) Project() pulumi.StringOutput
- func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput
- func (o JobIamPolicyOutput) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
- func (o JobIamPolicyOutput) Version() pulumi.IntOutput
- type JobIamPolicyState
- type JobSpec
- type JobSpecResponse
- type JobSpecResponseOutput
- func (JobSpecResponseOutput) ElementType() reflect.Type
- func (o JobSpecResponseOutput) Template() ExecutionTemplateSpecResponseOutput
- func (o JobSpecResponseOutput) ToJobSpecResponseOutput() JobSpecResponseOutput
- func (o JobSpecResponseOutput) ToJobSpecResponseOutputWithContext(ctx context.Context) JobSpecResponseOutput
- type JobStatusResponse
- type JobStatusResponseOutput
- func (o JobStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
- func (JobStatusResponseOutput) ElementType() reflect.Type
- func (o JobStatusResponseOutput) ExecutionCount() pulumi.IntOutput
- func (o JobStatusResponseOutput) LatestCreatedExecution() ExecutionReferenceResponseOutput
- func (o JobStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
- func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput
- func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput
- type KeyToPath
- type KeyToPathArgs
- type KeyToPathArray
- type KeyToPathArrayInput
- type KeyToPathArrayOutput
- func (KeyToPathArrayOutput) ElementType() reflect.Type
- func (o KeyToPathArrayOutput) Index(i pulumi.IntInput) KeyToPathOutput
- func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput
- func (o KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
- type KeyToPathInput
- type KeyToPathOutput
- func (KeyToPathOutput) ElementType() reflect.Type
- func (o KeyToPathOutput) Key() pulumi.StringPtrOutput
- func (o KeyToPathOutput) Mode() pulumi.IntPtrOutput
- func (o KeyToPathOutput) Path() pulumi.StringPtrOutput
- func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput
- func (o KeyToPathOutput) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
- type KeyToPathResponse
- type KeyToPathResponseArrayOutput
- func (KeyToPathResponseArrayOutput) ElementType() reflect.Type
- func (o KeyToPathResponseArrayOutput) Index(i pulumi.IntInput) KeyToPathResponseOutput
- func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput() KeyToPathResponseArrayOutput
- func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext(ctx context.Context) KeyToPathResponseArrayOutput
- type KeyToPathResponseOutput
- func (KeyToPathResponseOutput) ElementType() reflect.Type
- func (o KeyToPathResponseOutput) Key() pulumi.StringOutput
- func (o KeyToPathResponseOutput) Mode() pulumi.IntOutput
- func (o KeyToPathResponseOutput) Path() pulumi.StringOutput
- func (o KeyToPathResponseOutput) ToKeyToPathResponseOutput() KeyToPathResponseOutput
- func (o KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext(ctx context.Context) KeyToPathResponseOutput
- type LocalObjectReference
- type LocalObjectReferenceArgs
- func (LocalObjectReferenceArgs) ElementType() reflect.Type
- func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalObjectReferenceArray
- type LocalObjectReferenceArrayInput
- type LocalObjectReferenceArrayOutput
- func (LocalObjectReferenceArrayOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceArrayOutput) Index(i pulumi.IntInput) LocalObjectReferenceOutput
- func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
- func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
- type LocalObjectReferenceInput
- type LocalObjectReferenceOutput
- func (LocalObjectReferenceOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalObjectReferencePtrInput
- type LocalObjectReferencePtrOutput
- func (o LocalObjectReferencePtrOutput) Elem() LocalObjectReferenceOutput
- func (LocalObjectReferencePtrOutput) ElementType() reflect.Type
- func (o LocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
- func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
- type LocalObjectReferenceResponse
- type LocalObjectReferenceResponseArrayOutput
- func (LocalObjectReferenceResponseArrayOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceResponseArrayOutput) Index(i pulumi.IntInput) LocalObjectReferenceResponseOutput
- func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutput() LocalObjectReferenceResponseArrayOutput
- func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutputWithContext(ctx context.Context) LocalObjectReferenceResponseArrayOutput
- type LocalObjectReferenceResponseOutput
- func (LocalObjectReferenceResponseOutput) ElementType() reflect.Type
- func (o LocalObjectReferenceResponseOutput) Name() pulumi.StringOutput
- func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput() LocalObjectReferenceResponseOutput
- func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext(ctx context.Context) LocalObjectReferenceResponseOutput
- type LookupDomainMappingArgs
- type LookupDomainMappingOutputArgs
- type LookupDomainMappingResult
- type LookupDomainMappingResultOutput
- func (o LookupDomainMappingResultOutput) ApiVersion() pulumi.StringOutput
- func (LookupDomainMappingResultOutput) ElementType() reflect.Type
- func (o LookupDomainMappingResultOutput) Kind() pulumi.StringOutput
- func (o LookupDomainMappingResultOutput) Metadata() ObjectMetaResponseOutput
- func (o LookupDomainMappingResultOutput) Spec() DomainMappingSpecResponseOutput
- func (o LookupDomainMappingResultOutput) Status() DomainMappingStatusResponseOutput
- func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput() LookupDomainMappingResultOutput
- func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext(ctx context.Context) LookupDomainMappingResultOutput
- type LookupJobIamPolicyArgs
- type LookupJobIamPolicyOutputArgs
- type LookupJobIamPolicyResult
- type LookupJobIamPolicyResultOutput
- func (o LookupJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput
- func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext(ctx context.Context) LookupJobIamPolicyResultOutput
- func (o LookupJobIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupServiceArgs
- type LookupServiceIamPolicyArgs
- type LookupServiceIamPolicyOutputArgs
- type LookupServiceIamPolicyResult
- type LookupServiceIamPolicyResultOutput
- func (o LookupServiceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupServiceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupServiceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupServiceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput
- func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceIamPolicyResultOutput
- func (o LookupServiceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) ApiVersion() pulumi.StringOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) Kind() pulumi.StringOutput
- func (o LookupServiceResultOutput) Metadata() ObjectMetaResponseOutput
- func (o LookupServiceResultOutput) Spec() ServiceSpecResponseOutput
- func (o LookupServiceResultOutput) Status() ServiceStatusResponseOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- type ObjectMeta
- type ObjectMetaArgs
- func (ObjectMetaArgs) ElementType() reflect.Type
- func (i ObjectMetaArgs) ToObjectMetaOutput() ObjectMetaOutput
- func (i ObjectMetaArgs) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput
- func (i ObjectMetaArgs) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
- func (i ObjectMetaArgs) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
- type ObjectMetaInput
- type ObjectMetaOutput
- func (o ObjectMetaOutput) Annotations() pulumi.StringMapOutput
- func (o ObjectMetaOutput) ClusterName() pulumi.StringPtrOutput
- func (o ObjectMetaOutput) CreationTimestamp() pulumi.StringPtrOutput
- func (o ObjectMetaOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ObjectMetaOutput) DeletionTimestamp() pulumi.StringPtrOutput
- func (ObjectMetaOutput) ElementType() reflect.Type
- func (o ObjectMetaOutput) Finalizers() pulumi.StringArrayOutput
- func (o ObjectMetaOutput) GenerateName() pulumi.StringPtrOutput
- func (o ObjectMetaOutput) Generation() pulumi.IntPtrOutput
- func (o ObjectMetaOutput) Labels() pulumi.StringMapOutput
- func (o ObjectMetaOutput) Name() pulumi.StringOutput
- func (o ObjectMetaOutput) Namespace() pulumi.StringOutput
- func (o ObjectMetaOutput) OwnerReferences() OwnerReferenceArrayOutput
- func (o ObjectMetaOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectMetaOutput) SelfLink() pulumi.StringPtrOutput
- func (o ObjectMetaOutput) ToObjectMetaOutput() ObjectMetaOutput
- func (o ObjectMetaOutput) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput
- func (o ObjectMetaOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
- func (o ObjectMetaOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
- func (o ObjectMetaOutput) Uid() pulumi.StringPtrOutput
- type ObjectMetaPtrInput
- type ObjectMetaPtrOutput
- func (o ObjectMetaPtrOutput) Annotations() pulumi.StringMapOutput
- func (o ObjectMetaPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) CreationTimestamp() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput
- func (o ObjectMetaPtrOutput) DeletionTimestamp() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) Elem() ObjectMetaOutput
- func (ObjectMetaPtrOutput) ElementType() reflect.Type
- func (o ObjectMetaPtrOutput) Finalizers() pulumi.StringArrayOutput
- func (o ObjectMetaPtrOutput) GenerateName() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) Generation() pulumi.IntPtrOutput
- func (o ObjectMetaPtrOutput) Labels() pulumi.StringMapOutput
- func (o ObjectMetaPtrOutput) Name() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) OwnerReferences() OwnerReferenceArrayOutput
- func (o ObjectMetaPtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) SelfLink() pulumi.StringPtrOutput
- func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
- func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
- func (o ObjectMetaPtrOutput) Uid() pulumi.StringPtrOutput
- type ObjectMetaResponse
- type ObjectMetaResponseOutput
- func (o ObjectMetaResponseOutput) Annotations() pulumi.StringMapOutput
- func (o ObjectMetaResponseOutput) ClusterName() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) CreationTimestamp() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) DeletionGracePeriodSeconds() pulumi.IntOutput
- func (o ObjectMetaResponseOutput) DeletionTimestamp() pulumi.StringOutput
- func (ObjectMetaResponseOutput) ElementType() reflect.Type
- func (o ObjectMetaResponseOutput) Finalizers() pulumi.StringArrayOutput
- func (o ObjectMetaResponseOutput) GenerateName() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) Generation() pulumi.IntOutput
- func (o ObjectMetaResponseOutput) Labels() pulumi.StringMapOutput
- func (o ObjectMetaResponseOutput) Name() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) Namespace() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) OwnerReferences() OwnerReferenceResponseArrayOutput
- func (o ObjectMetaResponseOutput) ResourceVersion() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) SelfLink() pulumi.StringOutput
- func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutput() ObjectMetaResponseOutput
- func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext(ctx context.Context) ObjectMetaResponseOutput
- func (o ObjectMetaResponseOutput) Uid() pulumi.StringOutput
- type OwnerReference
- type OwnerReferenceArgs
- type OwnerReferenceArray
- type OwnerReferenceArrayInput
- type OwnerReferenceArrayOutput
- func (OwnerReferenceArrayOutput) ElementType() reflect.Type
- func (o OwnerReferenceArrayOutput) Index(i pulumi.IntInput) OwnerReferenceOutput
- func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput
- func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext(ctx context.Context) OwnerReferenceArrayOutput
- type OwnerReferenceInput
- type OwnerReferenceOutput
- func (o OwnerReferenceOutput) ApiVersion() pulumi.StringPtrOutput
- func (o OwnerReferenceOutput) BlockOwnerDeletion() pulumi.BoolPtrOutput
- func (o OwnerReferenceOutput) Controller() pulumi.BoolPtrOutput
- func (OwnerReferenceOutput) ElementType() reflect.Type
- func (o OwnerReferenceOutput) Kind() pulumi.StringPtrOutput
- func (o OwnerReferenceOutput) Name() pulumi.StringPtrOutput
- func (o OwnerReferenceOutput) ToOwnerReferenceOutput() OwnerReferenceOutput
- func (o OwnerReferenceOutput) ToOwnerReferenceOutputWithContext(ctx context.Context) OwnerReferenceOutput
- func (o OwnerReferenceOutput) Uid() pulumi.StringPtrOutput
- type OwnerReferenceResponse
- type OwnerReferenceResponseArrayOutput
- func (OwnerReferenceResponseArrayOutput) ElementType() reflect.Type
- func (o OwnerReferenceResponseArrayOutput) Index(i pulumi.IntInput) OwnerReferenceResponseOutput
- func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput() OwnerReferenceResponseArrayOutput
- func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext(ctx context.Context) OwnerReferenceResponseArrayOutput
- type OwnerReferenceResponseOutput
- func (o OwnerReferenceResponseOutput) ApiVersion() pulumi.StringOutput
- func (o OwnerReferenceResponseOutput) BlockOwnerDeletion() pulumi.BoolOutput
- func (o OwnerReferenceResponseOutput) Controller() pulumi.BoolOutput
- func (OwnerReferenceResponseOutput) ElementType() reflect.Type
- func (o OwnerReferenceResponseOutput) Kind() pulumi.StringOutput
- func (o OwnerReferenceResponseOutput) Name() pulumi.StringOutput
- func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput() OwnerReferenceResponseOutput
- func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext(ctx context.Context) OwnerReferenceResponseOutput
- func (o OwnerReferenceResponseOutput) Uid() pulumi.StringOutput
- type Probe
- type ProbeArgs
- func (ProbeArgs) ElementType() reflect.Type
- func (i ProbeArgs) ToProbeOutput() ProbeOutput
- func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
- func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput
- func (i ProbeArgs) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProbeInput
- type ProbeOutput
- func (ProbeOutput) ElementType() reflect.Type
- func (o ProbeOutput) Exec() ExecActionPtrOutput
- func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbeOutput) Grpc() GRPCActionPtrOutput
- func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput
- func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbeOutput) ToProbeOutput() ProbeOutput
- func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
- func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput
- func (o ProbeOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProbePtrInput
- type ProbePtrOutput
- func (o ProbePtrOutput) Elem() ProbeOutput
- func (ProbePtrOutput) ElementType() reflect.Type
- func (o ProbePtrOutput) Exec() ExecActionPtrOutput
- func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ProbePtrOutput) Grpc() GRPCActionPtrOutput
- func (o ProbePtrOutput) HttpGet() HTTPGetActionPtrOutput
- func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o ProbePtrOutput) TcpSocket() TCPSocketActionPtrOutput
- func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput
- func (o ProbePtrOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
- type ProbeResponse
- type ProbeResponseOutput
- func (ProbeResponseOutput) ElementType() reflect.Type
- func (o ProbeResponseOutput) Exec() ExecActionResponseOutput
- func (o ProbeResponseOutput) FailureThreshold() pulumi.IntOutput
- func (o ProbeResponseOutput) Grpc() GRPCActionResponseOutput
- func (o ProbeResponseOutput) HttpGet() HTTPGetActionResponseOutput
- func (o ProbeResponseOutput) InitialDelaySeconds() pulumi.IntOutput
- func (o ProbeResponseOutput) PeriodSeconds() pulumi.IntOutput
- func (o ProbeResponseOutput) SuccessThreshold() pulumi.IntOutput
- func (o ProbeResponseOutput) TcpSocket() TCPSocketActionResponseOutput
- func (o ProbeResponseOutput) TimeoutSeconds() pulumi.IntOutput
- func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput
- func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput
- type ResourceRecord
- type ResourceRecordResponse
- type ResourceRecordResponseArrayOutput
- func (ResourceRecordResponseArrayOutput) ElementType() reflect.Type
- func (o ResourceRecordResponseArrayOutput) Index(i pulumi.IntInput) ResourceRecordResponseOutput
- func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput
- func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput
- type ResourceRecordResponseOutput
- func (ResourceRecordResponseOutput) ElementType() reflect.Type
- func (o ResourceRecordResponseOutput) Name() pulumi.StringOutput
- func (o ResourceRecordResponseOutput) Rrdata() pulumi.StringOutput
- func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutput() ResourceRecordResponseOutput
- func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput
- func (o ResourceRecordResponseOutput) Type() pulumi.StringOutput
- type ResourceRecordType
- type ResourceRequirements
- type ResourceRequirementsArgs
- func (ResourceRequirementsArgs) ElementType() reflect.Type
- func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type ResourceRequirementsInput
- type ResourceRequirementsOutput
- func (ResourceRequirementsOutput) ElementType() reflect.Type
- func (o ResourceRequirementsOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type ResourceRequirementsPtrInput
- type ResourceRequirementsPtrOutput
- func (o ResourceRequirementsPtrOutput) Elem() ResourceRequirementsOutput
- func (ResourceRequirementsPtrOutput) ElementType() reflect.Type
- func (o ResourceRequirementsPtrOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsPtrOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
- func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
- type ResourceRequirementsResponse
- type ResourceRequirementsResponseOutput
- func (ResourceRequirementsResponseOutput) ElementType() reflect.Type
- func (o ResourceRequirementsResponseOutput) Limits() pulumi.StringMapOutput
- func (o ResourceRequirementsResponseOutput) Requests() pulumi.StringMapOutput
- func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput() ResourceRequirementsResponseOutput
- func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext(ctx context.Context) ResourceRequirementsResponseOutput
- type RevisionSpec
- type RevisionSpecArgs
- func (RevisionSpecArgs) ElementType() reflect.Type
- func (i RevisionSpecArgs) ToRevisionSpecOutput() RevisionSpecOutput
- func (i RevisionSpecArgs) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput
- func (i RevisionSpecArgs) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
- func (i RevisionSpecArgs) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
- type RevisionSpecInput
- type RevisionSpecOutput
- func (o RevisionSpecOutput) ContainerConcurrency() pulumi.IntPtrOutput
- func (o RevisionSpecOutput) Containers() ContainerArrayOutput
- func (RevisionSpecOutput) ElementType() reflect.Type
- func (o RevisionSpecOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o RevisionSpecOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o RevisionSpecOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o RevisionSpecOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o RevisionSpecOutput) ToRevisionSpecOutput() RevisionSpecOutput
- func (o RevisionSpecOutput) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput
- func (o RevisionSpecOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
- func (o RevisionSpecOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
- func (o RevisionSpecOutput) Volumes() VolumeArrayOutput
- type RevisionSpecPtrInput
- type RevisionSpecPtrOutput
- func (o RevisionSpecPtrOutput) ContainerConcurrency() pulumi.IntPtrOutput
- func (o RevisionSpecPtrOutput) Containers() ContainerArrayOutput
- func (o RevisionSpecPtrOutput) Elem() RevisionSpecOutput
- func (RevisionSpecPtrOutput) ElementType() reflect.Type
- func (o RevisionSpecPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
- func (o RevisionSpecPtrOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
- func (o RevisionSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
- func (o RevisionSpecPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
- func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
- func (o RevisionSpecPtrOutput) Volumes() VolumeArrayOutput
- type RevisionSpecResponse
- type RevisionSpecResponseOutput
- func (o RevisionSpecResponseOutput) ContainerConcurrency() pulumi.IntOutput
- func (o RevisionSpecResponseOutput) Containers() ContainerResponseArrayOutput
- func (RevisionSpecResponseOutput) ElementType() reflect.Type
- func (o RevisionSpecResponseOutput) EnableServiceLinks() pulumi.BoolOutput
- func (o RevisionSpecResponseOutput) ImagePullSecrets() LocalObjectReferenceResponseArrayOutput
- func (o RevisionSpecResponseOutput) ServiceAccountName() pulumi.StringOutput
- func (o RevisionSpecResponseOutput) TimeoutSeconds() pulumi.IntOutput
- func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutput() RevisionSpecResponseOutput
- func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutputWithContext(ctx context.Context) RevisionSpecResponseOutput
- func (o RevisionSpecResponseOutput) Volumes() VolumeResponseArrayOutput
- type RevisionTemplate
- type RevisionTemplateArgs
- func (RevisionTemplateArgs) ElementType() reflect.Type
- func (i RevisionTemplateArgs) ToRevisionTemplateOutput() RevisionTemplateOutput
- func (i RevisionTemplateArgs) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput
- func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
- func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
- type RevisionTemplateInput
- type RevisionTemplateOutput
- func (RevisionTemplateOutput) ElementType() reflect.Type
- func (o RevisionTemplateOutput) Metadata() ObjectMetaPtrOutput
- func (o RevisionTemplateOutput) Spec() RevisionSpecPtrOutput
- func (o RevisionTemplateOutput) ToRevisionTemplateOutput() RevisionTemplateOutput
- func (o RevisionTemplateOutput) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput
- func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
- func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
- type RevisionTemplatePtrInput
- type RevisionTemplatePtrOutput
- func (o RevisionTemplatePtrOutput) Elem() RevisionTemplateOutput
- func (RevisionTemplatePtrOutput) ElementType() reflect.Type
- func (o RevisionTemplatePtrOutput) Metadata() ObjectMetaPtrOutput
- func (o RevisionTemplatePtrOutput) Spec() RevisionSpecPtrOutput
- func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
- func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
- type RevisionTemplateResponse
- type RevisionTemplateResponseOutput
- func (RevisionTemplateResponseOutput) ElementType() reflect.Type
- func (o RevisionTemplateResponseOutput) Metadata() ObjectMetaResponseOutput
- func (o RevisionTemplateResponseOutput) Spec() RevisionSpecResponseOutput
- func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutput() RevisionTemplateResponseOutput
- func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutputWithContext(ctx context.Context) RevisionTemplateResponseOutput
- type SecretEnvSource
- type SecretEnvSourceArgs
- func (SecretEnvSourceArgs) ElementType() reflect.Type
- func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretEnvSourceInput
- type SecretEnvSourceOutput
- func (SecretEnvSourceOutput) ElementType() reflect.Type
- func (o SecretEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o SecretEnvSourceOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretEnvSourcePtrInput
- type SecretEnvSourcePtrOutput
- func (o SecretEnvSourcePtrOutput) Elem() SecretEnvSourceOutput
- func (SecretEnvSourcePtrOutput) ElementType() reflect.Type
- func (o SecretEnvSourcePtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o SecretEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
- func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
- type SecretEnvSourceResponse
- type SecretEnvSourceResponseOutput
- func (SecretEnvSourceResponseOutput) ElementType() reflect.Type
- func (o SecretEnvSourceResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
- func (o SecretEnvSourceResponseOutput) Name() pulumi.StringOutput
- func (o SecretEnvSourceResponseOutput) Optional() pulumi.BoolOutput
- func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput() SecretEnvSourceResponseOutput
- func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext(ctx context.Context) SecretEnvSourceResponseOutput
- type SecretKeySelector
- type SecretKeySelectorArgs
- func (SecretKeySelectorArgs) ElementType() reflect.Type
- func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretKeySelectorInput
- type SecretKeySelectorOutput
- func (SecretKeySelectorOutput) ElementType() reflect.Type
- func (o SecretKeySelectorOutput) Key() pulumi.StringOutput
- func (o SecretKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o SecretKeySelectorOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretKeySelectorPtrInput
- type SecretKeySelectorPtrOutput
- func (o SecretKeySelectorPtrOutput) Elem() SecretKeySelectorOutput
- func (SecretKeySelectorPtrOutput) ElementType() reflect.Type
- func (o SecretKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
- func (o SecretKeySelectorPtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
- func (o SecretKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
- func (o SecretKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
- func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
- type SecretKeySelectorResponse
- type SecretKeySelectorResponseOutput
- func (SecretKeySelectorResponseOutput) ElementType() reflect.Type
- func (o SecretKeySelectorResponseOutput) Key() pulumi.StringOutput
- func (o SecretKeySelectorResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
- func (o SecretKeySelectorResponseOutput) Name() pulumi.StringOutput
- func (o SecretKeySelectorResponseOutput) Optional() pulumi.BoolOutput
- func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput() SecretKeySelectorResponseOutput
- func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext(ctx context.Context) SecretKeySelectorResponseOutput
- type SecretVolumeSource
- type SecretVolumeSourceArgs
- func (SecretVolumeSourceArgs) ElementType() reflect.Type
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecretVolumeSourceInput
- type SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
- func (SecretVolumeSourceOutput) ElementType() reflect.Type
- func (o SecretVolumeSourceOutput) Items() KeyToPathArrayOutput
- func (o SecretVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourceOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecretVolumeSourcePtrInput
- type SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
- func (o SecretVolumeSourcePtrOutput) Elem() SecretVolumeSourceOutput
- func (SecretVolumeSourcePtrOutput) ElementType() reflect.Type
- func (o SecretVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
- func (o SecretVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
- func (o SecretVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
- func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
- func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
- type SecretVolumeSourceResponse
- type SecretVolumeSourceResponseOutput
- func (o SecretVolumeSourceResponseOutput) DefaultMode() pulumi.IntOutput
- func (SecretVolumeSourceResponseOutput) ElementType() reflect.Type
- func (o SecretVolumeSourceResponseOutput) Items() KeyToPathResponseArrayOutput
- func (o SecretVolumeSourceResponseOutput) Optional() pulumi.BoolOutput
- func (o SecretVolumeSourceResponseOutput) SecretName() pulumi.StringOutput
- func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput() SecretVolumeSourceResponseOutput
- func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext(ctx context.Context) SecretVolumeSourceResponseOutput
- type SecurityContext
- type SecurityContextArgs
- func (SecurityContextArgs) ElementType() reflect.Type
- func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput
- func (i SecurityContextArgs) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
- func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (i SecurityContextArgs) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- type SecurityContextInput
- type SecurityContextOutput
- func (SecurityContextOutput) ElementType() reflect.Type
- func (o SecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput
- func (o SecurityContextOutput) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
- func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (o SecurityContextOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- type SecurityContextPtrInput
- type SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) Elem() SecurityContextOutput
- func (SecurityContextPtrOutput) ElementType() reflect.Type
- func (o SecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
- func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
- func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
- type SecurityContextResponse
- type SecurityContextResponseOutput
- func (SecurityContextResponseOutput) ElementType() reflect.Type
- func (o SecurityContextResponseOutput) RunAsUser() pulumi.IntOutput
- func (o SecurityContextResponseOutput) ToSecurityContextResponseOutput() SecurityContextResponseOutput
- func (o SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext(ctx context.Context) SecurityContextResponseOutput
- type Service
- type ServiceArgs
- type ServiceIamBinding
- type ServiceIamBindingArgs
- type ServiceIamBindingInput
- type ServiceIamBindingOutput
- func (o ServiceIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (ServiceIamBindingOutput) ElementType() reflect.Type
- func (o ServiceIamBindingOutput) Etag() pulumi.StringOutput
- func (o ServiceIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o ServiceIamBindingOutput) Name() pulumi.StringOutput
- func (o ServiceIamBindingOutput) Project() pulumi.StringOutput
- func (o ServiceIamBindingOutput) Role() pulumi.StringOutput
- func (o ServiceIamBindingOutput) ToServiceIamBindingOutput() ServiceIamBindingOutput
- func (o ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
- type ServiceIamBindingState
- type ServiceIamMember
- type ServiceIamMemberArgs
- type ServiceIamMemberInput
- type ServiceIamMemberOutput
- func (o ServiceIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (ServiceIamMemberOutput) ElementType() reflect.Type
- func (o ServiceIamMemberOutput) Etag() pulumi.StringOutput
- func (o ServiceIamMemberOutput) Member() pulumi.StringOutput
- func (o ServiceIamMemberOutput) Name() pulumi.StringOutput
- func (o ServiceIamMemberOutput) Project() pulumi.StringOutput
- func (o ServiceIamMemberOutput) Role() pulumi.StringOutput
- func (o ServiceIamMemberOutput) ToServiceIamMemberOutput() ServiceIamMemberOutput
- func (o ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
- type ServiceIamMemberState
- type ServiceIamPolicy
- type ServiceIamPolicyArgs
- type ServiceIamPolicyInput
- type ServiceIamPolicyOutput
- func (o ServiceIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o ServiceIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (ServiceIamPolicyOutput) ElementType() reflect.Type
- func (o ServiceIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) Location() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) Project() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) ServiceId() pulumi.StringOutput
- func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput
- func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
- func (o ServiceIamPolicyOutput) Version() pulumi.IntOutput
- type ServiceIamPolicyState
- type ServiceInput
- type ServiceOutput
- func (o ServiceOutput) ApiVersion() pulumi.StringOutput
- func (o ServiceOutput) DryRun() pulumi.StringPtrOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Kind() pulumi.StringOutput
- func (o ServiceOutput) Location() pulumi.StringOutput
- func (o ServiceOutput) Metadata() ObjectMetaResponseOutput
- func (o ServiceOutput) Project() pulumi.StringOutput
- func (o ServiceOutput) Spec() ServiceSpecResponseOutput
- func (o ServiceOutput) Status() ServiceStatusResponseOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- type ServiceSpec
- type ServiceSpecArgs
- func (ServiceSpecArgs) ElementType() reflect.Type
- func (i ServiceSpecArgs) ToServiceSpecOutput() ServiceSpecOutput
- func (i ServiceSpecArgs) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
- func (i ServiceSpecArgs) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (i ServiceSpecArgs) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- type ServiceSpecInput
- type ServiceSpecOutput
- func (ServiceSpecOutput) ElementType() reflect.Type
- func (o ServiceSpecOutput) Template() RevisionTemplatePtrOutput
- func (o ServiceSpecOutput) ToServiceSpecOutput() ServiceSpecOutput
- func (o ServiceSpecOutput) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
- func (o ServiceSpecOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (o ServiceSpecOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- func (o ServiceSpecOutput) Traffic() TrafficTargetArrayOutput
- type ServiceSpecPtrInput
- type ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) Elem() ServiceSpecOutput
- func (ServiceSpecPtrOutput) ElementType() reflect.Type
- func (o ServiceSpecPtrOutput) Template() RevisionTemplatePtrOutput
- func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
- func (o ServiceSpecPtrOutput) Traffic() TrafficTargetArrayOutput
- type ServiceSpecResponse
- type ServiceSpecResponseOutput
- func (ServiceSpecResponseOutput) ElementType() reflect.Type
- func (o ServiceSpecResponseOutput) Template() RevisionTemplateResponseOutput
- func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutput() ServiceSpecResponseOutput
- func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutputWithContext(ctx context.Context) ServiceSpecResponseOutput
- func (o ServiceSpecResponseOutput) Traffic() TrafficTargetResponseArrayOutput
- type ServiceState
- type ServiceStatus
- type ServiceStatusResponse
- type ServiceStatusResponseOutput
- func (o ServiceStatusResponseOutput) Address() AddressableResponseOutput
- func (o ServiceStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
- func (ServiceStatusResponseOutput) ElementType() reflect.Type
- func (o ServiceStatusResponseOutput) LatestCreatedRevisionName() pulumi.StringOutput
- func (o ServiceStatusResponseOutput) LatestReadyRevisionName() pulumi.StringOutput
- func (o ServiceStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
- func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutput() ServiceStatusResponseOutput
- func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext(ctx context.Context) ServiceStatusResponseOutput
- func (o ServiceStatusResponseOutput) Traffic() TrafficTargetResponseArrayOutput
- func (o ServiceStatusResponseOutput) Url() pulumi.StringOutput
- type TCPSocketAction
- type TCPSocketActionArgs
- func (TCPSocketActionArgs) ElementType() reflect.Type
- func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type TCPSocketActionInput
- type TCPSocketActionOutput
- func (TCPSocketActionOutput) ElementType() reflect.Type
- func (o TCPSocketActionOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionOutput) Port() pulumi.IntPtrOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type TCPSocketActionPtrInput
- type TCPSocketActionPtrOutput
- func (o TCPSocketActionPtrOutput) Elem() TCPSocketActionOutput
- func (TCPSocketActionPtrOutput) ElementType() reflect.Type
- func (o TCPSocketActionPtrOutput) Host() pulumi.StringPtrOutput
- func (o TCPSocketActionPtrOutput) Port() pulumi.IntPtrOutput
- func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
- func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
- type TCPSocketActionResponse
- type TCPSocketActionResponseOutput
- func (TCPSocketActionResponseOutput) ElementType() reflect.Type
- func (o TCPSocketActionResponseOutput) Host() pulumi.StringOutput
- func (o TCPSocketActionResponseOutput) Port() pulumi.IntOutput
- func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput() TCPSocketActionResponseOutput
- func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext(ctx context.Context) TCPSocketActionResponseOutput
- type TaskSpec
- type TaskSpecResponse
- type TaskSpecResponseOutput
- func (o TaskSpecResponseOutput) Containers() ContainerResponseArrayOutput
- func (TaskSpecResponseOutput) ElementType() reflect.Type
- func (o TaskSpecResponseOutput) MaxRetries() pulumi.IntOutput
- func (o TaskSpecResponseOutput) ServiceAccountName() pulumi.StringOutput
- func (o TaskSpecResponseOutput) TimeoutSeconds() pulumi.StringOutput
- func (o TaskSpecResponseOutput) ToTaskSpecResponseOutput() TaskSpecResponseOutput
- func (o TaskSpecResponseOutput) ToTaskSpecResponseOutputWithContext(ctx context.Context) TaskSpecResponseOutput
- func (o TaskSpecResponseOutput) Volumes() VolumeResponseArrayOutput
- type TaskTemplateSpec
- type TaskTemplateSpecResponse
- type TaskTemplateSpecResponseOutput
- func (TaskTemplateSpecResponseOutput) ElementType() reflect.Type
- func (o TaskTemplateSpecResponseOutput) Spec() TaskSpecResponseOutput
- func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutput() TaskTemplateSpecResponseOutput
- func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutputWithContext(ctx context.Context) TaskTemplateSpecResponseOutput
- type TrafficTarget
- type TrafficTargetArgs
- type TrafficTargetArray
- type TrafficTargetArrayInput
- type TrafficTargetArrayOutput
- func (TrafficTargetArrayOutput) ElementType() reflect.Type
- func (o TrafficTargetArrayOutput) Index(i pulumi.IntInput) TrafficTargetOutput
- func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutput() TrafficTargetArrayOutput
- func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutputWithContext(ctx context.Context) TrafficTargetArrayOutput
- type TrafficTargetInput
- type TrafficTargetOutput
- func (o TrafficTargetOutput) ConfigurationName() pulumi.StringPtrOutputdeprecated
- func (TrafficTargetOutput) ElementType() reflect.Type
- func (o TrafficTargetOutput) LatestRevision() pulumi.BoolPtrOutput
- func (o TrafficTargetOutput) Percent() pulumi.IntPtrOutput
- func (o TrafficTargetOutput) RevisionName() pulumi.StringPtrOutput
- func (o TrafficTargetOutput) Tag() pulumi.StringPtrOutput
- func (o TrafficTargetOutput) ToTrafficTargetOutput() TrafficTargetOutput
- func (o TrafficTargetOutput) ToTrafficTargetOutputWithContext(ctx context.Context) TrafficTargetOutput
- type TrafficTargetResponse
- type TrafficTargetResponseArrayOutput
- func (TrafficTargetResponseArrayOutput) ElementType() reflect.Type
- func (o TrafficTargetResponseArrayOutput) Index(i pulumi.IntInput) TrafficTargetResponseOutput
- func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutput() TrafficTargetResponseArrayOutput
- func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutputWithContext(ctx context.Context) TrafficTargetResponseArrayOutput
- type TrafficTargetResponseOutput
- func (o TrafficTargetResponseOutput) ConfigurationName() pulumi.StringOutputdeprecated
- func (TrafficTargetResponseOutput) ElementType() reflect.Type
- func (o TrafficTargetResponseOutput) LatestRevision() pulumi.BoolOutput
- func (o TrafficTargetResponseOutput) Percent() pulumi.IntOutput
- func (o TrafficTargetResponseOutput) RevisionName() pulumi.StringOutput
- func (o TrafficTargetResponseOutput) Tag() pulumi.StringOutput
- func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutput() TrafficTargetResponseOutput
- func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutputWithContext(ctx context.Context) TrafficTargetResponseOutput
- func (o TrafficTargetResponseOutput) Url() pulumi.StringOutput
- type Volume
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeInput
- type VolumeMount
- type VolumeMountArgs
- type VolumeMountArray
- type VolumeMountArrayInput
- type VolumeMountArrayOutput
- func (VolumeMountArrayOutput) ElementType() reflect.Type
- func (o VolumeMountArrayOutput) Index(i pulumi.IntInput) VolumeMountOutput
- func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput
- func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
- type VolumeMountInput
- type VolumeMountOutput
- func (VolumeMountOutput) ElementType() reflect.Type
- func (o VolumeMountOutput) MountPath() pulumi.StringOutput
- func (o VolumeMountOutput) Name() pulumi.StringOutput
- func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
- func (o VolumeMountOutput) SubPath() pulumi.StringPtrOutput
- func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput
- func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
- type VolumeMountResponse
- type VolumeMountResponseArrayOutput
- func (VolumeMountResponseArrayOutput) ElementType() reflect.Type
- func (o VolumeMountResponseArrayOutput) Index(i pulumi.IntInput) VolumeMountResponseOutput
- func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput() VolumeMountResponseArrayOutput
- func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext(ctx context.Context) VolumeMountResponseArrayOutput
- type VolumeMountResponseOutput
- func (VolumeMountResponseOutput) ElementType() reflect.Type
- func (o VolumeMountResponseOutput) MountPath() pulumi.StringOutput
- func (o VolumeMountResponseOutput) Name() pulumi.StringOutput
- func (o VolumeMountResponseOutput) ReadOnly() pulumi.BoolOutput
- func (o VolumeMountResponseOutput) SubPath() pulumi.StringOutput
- func (o VolumeMountResponseOutput) ToVolumeMountResponseOutput() VolumeMountResponseOutput
- func (o VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext(ctx context.Context) VolumeMountResponseOutput
- type VolumeOutput
- func (o VolumeOutput) ConfigMap() ConfigMapVolumeSourcePtrOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) EmptyDir() EmptyDirVolumeSourcePtrOutput
- func (o VolumeOutput) Name() pulumi.StringPtrOutput
- func (o VolumeOutput) Secret() SecretVolumeSourcePtrOutput
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- type VolumeResponse
- type VolumeResponseArrayOutput
- func (VolumeResponseArrayOutput) ElementType() reflect.Type
- func (o VolumeResponseArrayOutput) Index(i pulumi.IntInput) VolumeResponseOutput
- func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput
- func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput
- type VolumeResponseOutput
- func (o VolumeResponseOutput) ConfigMap() ConfigMapVolumeSourceResponseOutput
- func (VolumeResponseOutput) ElementType() reflect.Type
- func (o VolumeResponseOutput) EmptyDir() EmptyDirVolumeSourceResponseOutput
- func (o VolumeResponseOutput) Name() pulumi.StringOutput
- func (o VolumeResponseOutput) Secret() SecretVolumeSourceResponseOutput
- func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput
- func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput
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 ( DomainMappingSpecCertificateModeCertificateModeUnspecified = DomainMappingSpecCertificateMode("CERTIFICATE_MODE_UNSPECIFIED") // Do not provision an HTTPS certificate. DomainMappingSpecCertificateModeNone = DomainMappingSpecCertificateMode("NONE") // Automatically provisions an HTTPS certificate via GoogleCA. DomainMappingSpecCertificateModeAutomatic = DomainMappingSpecCertificateMode("AUTOMATIC") )
const ( // An unknown resource record. ResourceRecordTypeRecordTypeUnspecified = ResourceRecordType("RECORD_TYPE_UNSPECIFIED") // An A resource record. Data is an IPv4 address. ResourceRecordTypeA = ResourceRecordType("A") // An AAAA resource record. Data is an IPv6 address. ResourceRecordTypeAaaa = ResourceRecordType("AAAA") // A CNAME resource record. Data is a domain name to be aliased. ResourceRecordTypeCname = ResourceRecordType("CNAME") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addressable ¶
type Addressable struct {
Url *string `pulumi:"url"`
}
Information for connecting over HTTP(s).
type AddressableResponse ¶
type AddressableResponse struct {
Url string `pulumi:"url"`
}
Information for connecting over HTTP(s).
type AddressableResponseOutput ¶
type AddressableResponseOutput struct{ *pulumi.OutputState }
Information for connecting over HTTP(s).
func (AddressableResponseOutput) ElementType ¶
func (AddressableResponseOutput) ElementType() reflect.Type
func (AddressableResponseOutput) ToAddressableResponseOutput ¶
func (o AddressableResponseOutput) ToAddressableResponseOutput() AddressableResponseOutput
func (AddressableResponseOutput) ToAddressableResponseOutputWithContext ¶
func (o AddressableResponseOutput) ToAddressableResponseOutputWithContext(ctx context.Context) AddressableResponseOutput
func (AddressableResponseOutput) Url ¶
func (o AddressableResponseOutput) Url() pulumi.StringOutput
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 ¶ added in v0.4.0
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶ added in v0.4.0
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶ added in v0.6.0
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts values of the AuditLogConfigLogType enum A concrete instance of `AuditLogConfigLogTypeInput` can be one of the following:
AuditLogConfigLogTypeLogTypeUnspecified AuditLogConfigLogTypeAdminRead AuditLogConfigLogTypeDataWrite AuditLogConfigLogTypeDataRead
type AuditLogConfigLogTypeOutput ¶ added in v0.6.0
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶ added in v0.6.0
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
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 ConfigMapEnvSource ¶
type ConfigMapEnvSource struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"` // The ConfigMap to select from. Name *string `pulumi:"name"` // Specify whether the ConfigMap must be defined. Optional *bool `pulumi:"optional"` }
Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
type ConfigMapEnvSourceArgs ¶
type ConfigMapEnvSourceArgs struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"` // The ConfigMap to select from. Name pulumi.StringPtrInput `pulumi:"name"` // Specify whether the ConfigMap must be defined. Optional pulumi.BoolPtrInput `pulumi:"optional"` }
Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourceArgs) ElementType ¶
func (ConfigMapEnvSourceArgs) ElementType() reflect.Type
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (i ConfigMapEnvSourceArgs) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapEnvSourceInput ¶
type ConfigMapEnvSourceInput interface { pulumi.Input ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput ToConfigMapEnvSourceOutputWithContext(context.Context) ConfigMapEnvSourceOutput }
ConfigMapEnvSourceInput is an input type that accepts ConfigMapEnvSourceArgs and ConfigMapEnvSourceOutput values. You can construct a concrete instance of `ConfigMapEnvSourceInput` via:
ConfigMapEnvSourceArgs{...}
type ConfigMapEnvSourceOutput ¶
type ConfigMapEnvSourceOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourceOutput) ElementType ¶
func (ConfigMapEnvSourceOutput) ElementType() reflect.Type
func (ConfigMapEnvSourceOutput) LocalObjectReference ¶
func (o ConfigMapEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (ConfigMapEnvSourceOutput) Name ¶
func (o ConfigMapEnvSourceOutput) Name() pulumi.StringPtrOutput
The ConfigMap to select from.
func (ConfigMapEnvSourceOutput) Optional ¶
func (o ConfigMapEnvSourceOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined.
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutput() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourceOutputWithContext(ctx context.Context) ConfigMapEnvSourceOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (o ConfigMapEnvSourceOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapEnvSourcePtrInput ¶
type ConfigMapEnvSourcePtrInput interface { pulumi.Input ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput ToConfigMapEnvSourcePtrOutputWithContext(context.Context) ConfigMapEnvSourcePtrOutput }
ConfigMapEnvSourcePtrInput is an input type that accepts ConfigMapEnvSourceArgs, ConfigMapEnvSourcePtr and ConfigMapEnvSourcePtrOutput values. You can construct a concrete instance of `ConfigMapEnvSourcePtrInput` via:
ConfigMapEnvSourceArgs{...} or: nil
func ConfigMapEnvSourcePtr ¶
func ConfigMapEnvSourcePtr(v *ConfigMapEnvSourceArgs) ConfigMapEnvSourcePtrInput
type ConfigMapEnvSourcePtrOutput ¶
type ConfigMapEnvSourcePtrOutput struct{ *pulumi.OutputState }
func (ConfigMapEnvSourcePtrOutput) Elem ¶
func (o ConfigMapEnvSourcePtrOutput) Elem() ConfigMapEnvSourceOutput
func (ConfigMapEnvSourcePtrOutput) ElementType ¶
func (ConfigMapEnvSourcePtrOutput) ElementType() reflect.Type
func (ConfigMapEnvSourcePtrOutput) LocalObjectReference ¶
func (o ConfigMapEnvSourcePtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (ConfigMapEnvSourcePtrOutput) Name ¶
func (o ConfigMapEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
The ConfigMap to select from.
func (ConfigMapEnvSourcePtrOutput) Optional ¶
func (o ConfigMapEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the ConfigMap must be defined.
func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput ¶
func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutput() ConfigMapEnvSourcePtrOutput
func (ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext ¶
func (o ConfigMapEnvSourcePtrOutput) ToConfigMapEnvSourcePtrOutputWithContext(ctx context.Context) ConfigMapEnvSourcePtrOutput
type ConfigMapEnvSourceResponse ¶
type ConfigMapEnvSourceResponse struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"` // The ConfigMap to select from. Name string `pulumi:"name"` // Specify whether the ConfigMap must be defined. Optional bool `pulumi:"optional"` }
Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
type ConfigMapEnvSourceResponseOutput ¶
type ConfigMapEnvSourceResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
func (ConfigMapEnvSourceResponseOutput) ElementType ¶
func (ConfigMapEnvSourceResponseOutput) ElementType() reflect.Type
func (ConfigMapEnvSourceResponseOutput) LocalObjectReference ¶
func (o ConfigMapEnvSourceResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (ConfigMapEnvSourceResponseOutput) Name ¶
func (o ConfigMapEnvSourceResponseOutput) Name() pulumi.StringOutput
The ConfigMap to select from.
func (ConfigMapEnvSourceResponseOutput) Optional ¶
func (o ConfigMapEnvSourceResponseOutput) Optional() pulumi.BoolOutput
Specify whether the ConfigMap must be defined.
func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput ¶
func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutput() ConfigMapEnvSourceResponseOutput
func (ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext ¶
func (o ConfigMapEnvSourceResponseOutput) ToConfigMapEnvSourceResponseOutputWithContext(ctx context.Context) ConfigMapEnvSourceResponseOutput
type ConfigMapKeySelector ¶
type ConfigMapKeySelector struct { // Not supported by Cloud Run. Key string `pulumi:"key"` // Not supported by Cloud Run. LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"` // Not supported by Cloud Run. Name string `pulumi:"name"` // Not supported by Cloud Run. Optional *bool `pulumi:"optional"` }
Not supported by Cloud Run.
type ConfigMapKeySelectorArgs ¶
type ConfigMapKeySelectorArgs struct { // Not supported by Cloud Run. Key pulumi.StringInput `pulumi:"key"` // Not supported by Cloud Run. LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"` // Not supported by Cloud Run. Name pulumi.StringInput `pulumi:"name"` // Not supported by Cloud Run. Optional pulumi.BoolPtrInput `pulumi:"optional"` }
Not supported by Cloud Run.
func (ConfigMapKeySelectorArgs) ElementType ¶
func (ConfigMapKeySelectorArgs) ElementType() reflect.Type
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (i ConfigMapKeySelectorArgs) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapKeySelectorInput ¶
type ConfigMapKeySelectorInput interface { pulumi.Input ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput ToConfigMapKeySelectorOutputWithContext(context.Context) ConfigMapKeySelectorOutput }
ConfigMapKeySelectorInput is an input type that accepts ConfigMapKeySelectorArgs and ConfigMapKeySelectorOutput values. You can construct a concrete instance of `ConfigMapKeySelectorInput` via:
ConfigMapKeySelectorArgs{...}
type ConfigMapKeySelectorOutput ¶
type ConfigMapKeySelectorOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run.
func (ConfigMapKeySelectorOutput) ElementType ¶
func (ConfigMapKeySelectorOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorOutput) Key ¶
func (o ConfigMapKeySelectorOutput) Key() pulumi.StringOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorOutput) LocalObjectReference ¶
func (o ConfigMapKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorOutput) Name ¶
func (o ConfigMapKeySelectorOutput) Name() pulumi.StringOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorOutput) Optional ¶
func (o ConfigMapKeySelectorOutput) Optional() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutput() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorOutputWithContext(ctx context.Context) ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (o ConfigMapKeySelectorOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapKeySelectorPtrInput ¶
type ConfigMapKeySelectorPtrInput interface { pulumi.Input ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput ToConfigMapKeySelectorPtrOutputWithContext(context.Context) ConfigMapKeySelectorPtrOutput }
ConfigMapKeySelectorPtrInput is an input type that accepts ConfigMapKeySelectorArgs, ConfigMapKeySelectorPtr and ConfigMapKeySelectorPtrOutput values. You can construct a concrete instance of `ConfigMapKeySelectorPtrInput` via:
ConfigMapKeySelectorArgs{...} or: nil
func ConfigMapKeySelectorPtr ¶
func ConfigMapKeySelectorPtr(v *ConfigMapKeySelectorArgs) ConfigMapKeySelectorPtrInput
type ConfigMapKeySelectorPtrOutput ¶
type ConfigMapKeySelectorPtrOutput struct{ *pulumi.OutputState }
func (ConfigMapKeySelectorPtrOutput) Elem ¶
func (o ConfigMapKeySelectorPtrOutput) Elem() ConfigMapKeySelectorOutput
func (ConfigMapKeySelectorPtrOutput) ElementType ¶
func (ConfigMapKeySelectorPtrOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorPtrOutput) Key ¶
func (o ConfigMapKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorPtrOutput) LocalObjectReference ¶
func (o ConfigMapKeySelectorPtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorPtrOutput) Name ¶
func (o ConfigMapKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorPtrOutput) Optional ¶
func (o ConfigMapKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput ¶
func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutput() ConfigMapKeySelectorPtrOutput
func (ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext ¶
func (o ConfigMapKeySelectorPtrOutput) ToConfigMapKeySelectorPtrOutputWithContext(ctx context.Context) ConfigMapKeySelectorPtrOutput
type ConfigMapKeySelectorResponse ¶
type ConfigMapKeySelectorResponse struct { // Not supported by Cloud Run. Key string `pulumi:"key"` // Not supported by Cloud Run. LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"` // Not supported by Cloud Run. Name string `pulumi:"name"` // Not supported by Cloud Run. Optional bool `pulumi:"optional"` }
Not supported by Cloud Run.
type ConfigMapKeySelectorResponseOutput ¶
type ConfigMapKeySelectorResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run.
func (ConfigMapKeySelectorResponseOutput) ElementType ¶
func (ConfigMapKeySelectorResponseOutput) ElementType() reflect.Type
func (ConfigMapKeySelectorResponseOutput) Key ¶
func (o ConfigMapKeySelectorResponseOutput) Key() pulumi.StringOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorResponseOutput) LocalObjectReference ¶
func (o ConfigMapKeySelectorResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorResponseOutput) Name ¶
func (o ConfigMapKeySelectorResponseOutput) Name() pulumi.StringOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorResponseOutput) Optional ¶
func (o ConfigMapKeySelectorResponseOutput) Optional() pulumi.BoolOutput
Not supported by Cloud Run.
func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput ¶
func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutput() ConfigMapKeySelectorResponseOutput
func (ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext ¶
func (o ConfigMapKeySelectorResponseOutput) ToConfigMapKeySelectorResponseOutputWithContext(ctx context.Context) ConfigMapKeySelectorResponseOutput
type ConfigMapVolumeSource ¶
type ConfigMapVolumeSource struct { // (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode *int `pulumi:"defaultMode"` // (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional. Items []KeyToPath `pulumi:"items"` // Name of the config. Name *string `pulumi:"name"` // (Optional) Specify whether the Secret or its keys must be defined. Optional *bool `pulumi:"optional"` }
Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.
type ConfigMapVolumeSourceArgs ¶
type ConfigMapVolumeSourceArgs struct { // (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"` // (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional. Items KeyToPathArrayInput `pulumi:"items"` // Name of the config. Name pulumi.StringPtrInput `pulumi:"name"` // (Optional) Specify whether the Secret or its keys must be defined. Optional pulumi.BoolPtrInput `pulumi:"optional"` }
Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.
func (ConfigMapVolumeSourceArgs) ElementType ¶
func (ConfigMapVolumeSourceArgs) ElementType() reflect.Type
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (i ConfigMapVolumeSourceArgs) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type ConfigMapVolumeSourceInput ¶
type ConfigMapVolumeSourceInput interface { pulumi.Input ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput ToConfigMapVolumeSourceOutputWithContext(context.Context) ConfigMapVolumeSourceOutput }
ConfigMapVolumeSourceInput is an input type that accepts ConfigMapVolumeSourceArgs and ConfigMapVolumeSourceOutput values. You can construct a concrete instance of `ConfigMapVolumeSourceInput` via:
ConfigMapVolumeSourceArgs{...}
type ConfigMapVolumeSourceOutput ¶
type ConfigMapVolumeSourceOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.
func (ConfigMapVolumeSourceOutput) DefaultMode ¶
func (o ConfigMapVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourceOutput) ElementType ¶
func (ConfigMapVolumeSourceOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourceOutput) Items ¶
func (o ConfigMapVolumeSourceOutput) Items() KeyToPathArrayOutput
(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
func (ConfigMapVolumeSourceOutput) Name ¶
func (o ConfigMapVolumeSourceOutput) Name() pulumi.StringPtrOutput
Name of the config.
func (ConfigMapVolumeSourceOutput) Optional ¶
func (o ConfigMapVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
(Optional) Specify whether the Secret or its keys must be defined.
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutput() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourceOutputWithContext(ctx context.Context) ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (o ConfigMapVolumeSourceOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type ConfigMapVolumeSourcePtrInput ¶
type ConfigMapVolumeSourcePtrInput interface { pulumi.Input ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput ToConfigMapVolumeSourcePtrOutputWithContext(context.Context) ConfigMapVolumeSourcePtrOutput }
ConfigMapVolumeSourcePtrInput is an input type that accepts ConfigMapVolumeSourceArgs, ConfigMapVolumeSourcePtr and ConfigMapVolumeSourcePtrOutput values. You can construct a concrete instance of `ConfigMapVolumeSourcePtrInput` via:
ConfigMapVolumeSourceArgs{...} or: nil
func ConfigMapVolumeSourcePtr ¶
func ConfigMapVolumeSourcePtr(v *ConfigMapVolumeSourceArgs) ConfigMapVolumeSourcePtrInput
type ConfigMapVolumeSourcePtrOutput ¶
type ConfigMapVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (ConfigMapVolumeSourcePtrOutput) DefaultMode ¶
func (o ConfigMapVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourcePtrOutput) Elem ¶
func (o ConfigMapVolumeSourcePtrOutput) Elem() ConfigMapVolumeSourceOutput
func (ConfigMapVolumeSourcePtrOutput) ElementType ¶
func (ConfigMapVolumeSourcePtrOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourcePtrOutput) Items ¶
func (o ConfigMapVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
func (ConfigMapVolumeSourcePtrOutput) Name ¶
func (o ConfigMapVolumeSourcePtrOutput) Name() pulumi.StringPtrOutput
Name of the config.
func (ConfigMapVolumeSourcePtrOutput) Optional ¶
func (o ConfigMapVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
(Optional) Specify whether the Secret or its keys must be defined.
func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput ¶
func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutput() ConfigMapVolumeSourcePtrOutput
func (ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext ¶
func (o ConfigMapVolumeSourcePtrOutput) ToConfigMapVolumeSourcePtrOutputWithContext(ctx context.Context) ConfigMapVolumeSourcePtrOutput
type ConfigMapVolumeSourceResponse ¶
type ConfigMapVolumeSourceResponse struct { // (Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode int `pulumi:"defaultMode"` // (Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional. Items []KeyToPathResponse `pulumi:"items"` // Name of the config. Name string `pulumi:"name"` // (Optional) Specify whether the Secret or its keys must be defined. Optional bool `pulumi:"optional"` }
Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.
type ConfigMapVolumeSourceResponseOutput ¶
type ConfigMapVolumeSourceResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. Adapts a ConfigMap into a volume. The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths.
func (ConfigMapVolumeSourceResponseOutput) DefaultMode ¶
func (o ConfigMapVolumeSourceResponseOutput) DefaultMode() pulumi.IntOutput
(Optional) Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0644. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (ConfigMapVolumeSourceResponseOutput) ElementType ¶
func (ConfigMapVolumeSourceResponseOutput) ElementType() reflect.Type
func (ConfigMapVolumeSourceResponseOutput) Items ¶
func (o ConfigMapVolumeSourceResponseOutput) Items() KeyToPathResponseArrayOutput
(Optional) If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified that is not present in the Secret, the volume setup will error unless it is marked optional.
func (ConfigMapVolumeSourceResponseOutput) Name ¶
func (o ConfigMapVolumeSourceResponseOutput) Name() pulumi.StringOutput
Name of the config.
func (ConfigMapVolumeSourceResponseOutput) Optional ¶
func (o ConfigMapVolumeSourceResponseOutput) Optional() pulumi.BoolOutput
(Optional) Specify whether the Secret or its keys must be defined.
func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput ¶
func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutput() ConfigMapVolumeSourceResponseOutput
func (ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext ¶
func (o ConfigMapVolumeSourceResponseOutput) ToConfigMapVolumeSourceResponseOutputWithContext(ctx context.Context) ConfigMapVolumeSourceResponseOutput
type Container ¶
type Container struct { // Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run. Args []string `pulumi:"args"` // Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. Command []string `pulumi:"command"` // List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. Env []EnvVar `pulumi:"env"` // Not supported by Cloud Run. EnvFrom []EnvFromSource `pulumi:"envFrom"` // Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed. Image string `pulumi:"image"` // Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. ImagePullPolicy *string `pulumi:"imagePullPolicy"` // Periodic probe of container liveness. Container will be restarted if the probe fails. LivenessProbe *Probe `pulumi:"livenessProbe"` // Name of the container specified as a DNS_LABEL (RFC 1123). Name *string `pulumi:"name"` // List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. Ports []ContainerPort `pulumi:"ports"` // Not supported by Cloud Run. ReadinessProbe *Probe `pulumi:"readinessProbe"` // Compute Resources required by this container. Resources *ResourceRequirements `pulumi:"resources"` // Not supported by Cloud Run. SecurityContext *SecurityContext `pulumi:"securityContext"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used. StartupProbe *Probe `pulumi:"startupProbe"` // Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. TerminationMessagePath *string `pulumi:"terminationMessagePath"` // Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated. TerminationMessagePolicy *string `pulumi:"terminationMessagePolicy"` // Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem. VolumeMounts []VolumeMount `pulumi:"volumeMounts"` // Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. WorkingDir *string `pulumi:"workingDir"` }
A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.
type ContainerArgs ¶
type ContainerArgs struct { // Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run. Args pulumi.StringArrayInput `pulumi:"args"` // Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. Command pulumi.StringArrayInput `pulumi:"command"` // List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. Env EnvVarArrayInput `pulumi:"env"` // Not supported by Cloud Run. EnvFrom EnvFromSourceArrayInput `pulumi:"envFrom"` // Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed. Image pulumi.StringInput `pulumi:"image"` // Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"` // Periodic probe of container liveness. Container will be restarted if the probe fails. LivenessProbe ProbePtrInput `pulumi:"livenessProbe"` // Name of the container specified as a DNS_LABEL (RFC 1123). Name pulumi.StringPtrInput `pulumi:"name"` // List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. Ports ContainerPortArrayInput `pulumi:"ports"` // Not supported by Cloud Run. ReadinessProbe ProbePtrInput `pulumi:"readinessProbe"` // Compute Resources required by this container. Resources ResourceRequirementsPtrInput `pulumi:"resources"` // Not supported by Cloud Run. SecurityContext SecurityContextPtrInput `pulumi:"securityContext"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used. StartupProbe ProbePtrInput `pulumi:"startupProbe"` // Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. TerminationMessagePath pulumi.StringPtrInput `pulumi:"terminationMessagePath"` // Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated. TerminationMessagePolicy pulumi.StringPtrInput `pulumi:"terminationMessagePolicy"` // Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem. VolumeMounts VolumeMountArrayInput `pulumi:"volumeMounts"` // Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. WorkingDir pulumi.StringPtrInput `pulumi:"workingDir"` }
A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.
func (ContainerArgs) ElementType ¶
func (ContainerArgs) ElementType() reflect.Type
func (ContainerArgs) ToContainerOutput ¶
func (i ContainerArgs) ToContainerOutput() ContainerOutput
func (ContainerArgs) ToContainerOutputWithContext ¶
func (i ContainerArgs) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
type ContainerArray ¶
type ContainerArray []ContainerInput
func (ContainerArray) ElementType ¶
func (ContainerArray) ElementType() reflect.Type
func (ContainerArray) ToContainerArrayOutput ¶
func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArray) ToContainerArrayOutputWithContext ¶
func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerArrayInput ¶
type ContainerArrayInput interface { pulumi.Input ToContainerArrayOutput() ContainerArrayOutput ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput }
ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:
ContainerArray{ ContainerArgs{...} }
type ContainerArrayOutput ¶
type ContainerArrayOutput struct{ *pulumi.OutputState }
func (ContainerArrayOutput) ElementType ¶
func (ContainerArrayOutput) ElementType() reflect.Type
func (ContainerArrayOutput) Index ¶
func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
func (ContainerArrayOutput) ToContainerArrayOutput ¶
func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArrayOutput) ToContainerArrayOutputWithContext ¶
func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerInput ¶
type ContainerInput interface { pulumi.Input ToContainerOutput() ContainerOutput ToContainerOutputWithContext(context.Context) ContainerOutput }
ContainerInput is an input type that accepts ContainerArgs and ContainerOutput values. You can construct a concrete instance of `ContainerInput` via:
ContainerArgs{...}
type ContainerOutput ¶
type ContainerOutput struct{ *pulumi.OutputState }
A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.
func (ContainerOutput) Args ¶
func (o ContainerOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.
func (ContainerOutput) Command ¶
func (o ContainerOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.
func (ContainerOutput) ElementType ¶
func (ContainerOutput) ElementType() reflect.Type
func (ContainerOutput) Env ¶
func (o ContainerOutput) Env() EnvVarArrayOutput
List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.
func (ContainerOutput) EnvFrom ¶
func (o ContainerOutput) EnvFrom() EnvFromSourceArrayOutput
Not supported by Cloud Run.
func (ContainerOutput) Image ¶
func (o ContainerOutput) Image() pulumi.StringOutput
Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.
func (ContainerOutput) ImagePullPolicy ¶
func (o ContainerOutput) ImagePullPolicy() pulumi.StringPtrOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
func (ContainerOutput) LivenessProbe ¶
func (o ContainerOutput) LivenessProbe() ProbePtrOutput
Periodic probe of container liveness. Container will be restarted if the probe fails.
func (ContainerOutput) Name ¶
func (o ContainerOutput) Name() pulumi.StringPtrOutput
Name of the container specified as a DNS_LABEL (RFC 1123).
func (ContainerOutput) Ports ¶
func (o ContainerOutput) Ports() ContainerPortArrayOutput
List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
func (ContainerOutput) ReadinessProbe ¶
func (o ContainerOutput) ReadinessProbe() ProbePtrOutput
Not supported by Cloud Run.
func (ContainerOutput) Resources ¶
func (o ContainerOutput) Resources() ResourceRequirementsPtrOutput
Compute Resources required by this container.
func (ContainerOutput) SecurityContext ¶
func (o ContainerOutput) SecurityContext() SecurityContextPtrOutput
Not supported by Cloud Run.
func (ContainerOutput) StartupProbe ¶
func (o ContainerOutput) StartupProbe() ProbePtrOutput
Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.
func (ContainerOutput) TerminationMessagePath ¶
func (o ContainerOutput) TerminationMessagePath() pulumi.StringPtrOutput
Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
func (ContainerOutput) TerminationMessagePolicy ¶
func (o ContainerOutput) TerminationMessagePolicy() pulumi.StringPtrOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (ContainerOutput) ToContainerOutput ¶
func (o ContainerOutput) ToContainerOutput() ContainerOutput
func (ContainerOutput) ToContainerOutputWithContext ¶
func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
func (ContainerOutput) VolumeMounts ¶
func (o ContainerOutput) VolumeMounts() VolumeMountArrayOutput
Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
func (ContainerOutput) WorkingDir ¶
func (o ContainerOutput) WorkingDir() pulumi.StringPtrOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
type ContainerPort ¶
type ContainerPort struct { // Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port ContainerPort *int `pulumi:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". Name *string `pulumi:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". Protocol *string `pulumi:"protocol"` }
ContainerPort represents a network port in a single container.
type ContainerPortArgs ¶
type ContainerPortArgs struct { // Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". Name pulumi.StringPtrInput `pulumi:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
ContainerPort represents a network port in a single container.
func (ContainerPortArgs) ElementType ¶
func (ContainerPortArgs) ElementType() reflect.Type
func (ContainerPortArgs) ToContainerPortOutput ¶
func (i ContainerPortArgs) ToContainerPortOutput() ContainerPortOutput
func (ContainerPortArgs) ToContainerPortOutputWithContext ¶
func (i ContainerPortArgs) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
type ContainerPortArray ¶
type ContainerPortArray []ContainerPortInput
func (ContainerPortArray) ElementType ¶
func (ContainerPortArray) ElementType() reflect.Type
func (ContainerPortArray) ToContainerPortArrayOutput ¶
func (i ContainerPortArray) ToContainerPortArrayOutput() ContainerPortArrayOutput
func (ContainerPortArray) ToContainerPortArrayOutputWithContext ¶
func (i ContainerPortArray) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
type ContainerPortArrayInput ¶
type ContainerPortArrayInput interface { pulumi.Input ToContainerPortArrayOutput() ContainerPortArrayOutput ToContainerPortArrayOutputWithContext(context.Context) ContainerPortArrayOutput }
ContainerPortArrayInput is an input type that accepts ContainerPortArray and ContainerPortArrayOutput values. You can construct a concrete instance of `ContainerPortArrayInput` via:
ContainerPortArray{ ContainerPortArgs{...} }
type ContainerPortArrayOutput ¶
type ContainerPortArrayOutput struct{ *pulumi.OutputState }
func (ContainerPortArrayOutput) ElementType ¶
func (ContainerPortArrayOutput) ElementType() reflect.Type
func (ContainerPortArrayOutput) Index ¶
func (o ContainerPortArrayOutput) Index(i pulumi.IntInput) ContainerPortOutput
func (ContainerPortArrayOutput) ToContainerPortArrayOutput ¶
func (o ContainerPortArrayOutput) ToContainerPortArrayOutput() ContainerPortArrayOutput
func (ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext ¶
func (o ContainerPortArrayOutput) ToContainerPortArrayOutputWithContext(ctx context.Context) ContainerPortArrayOutput
type ContainerPortInput ¶
type ContainerPortInput interface { pulumi.Input ToContainerPortOutput() ContainerPortOutput ToContainerPortOutputWithContext(context.Context) ContainerPortOutput }
ContainerPortInput is an input type that accepts ContainerPortArgs and ContainerPortOutput values. You can construct a concrete instance of `ContainerPortInput` via:
ContainerPortArgs{...}
type ContainerPortOutput ¶
type ContainerPortOutput struct{ *pulumi.OutputState }
ContainerPort represents a network port in a single container.
func (ContainerPortOutput) ContainerPort ¶
func (o ContainerPortOutput) ContainerPort() pulumi.IntPtrOutput
Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port
func (ContainerPortOutput) ElementType ¶
func (ContainerPortOutput) ElementType() reflect.Type
func (ContainerPortOutput) Name ¶
func (o ContainerPortOutput) Name() pulumi.StringPtrOutput
If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
func (ContainerPortOutput) Protocol ¶
func (o ContainerPortOutput) Protocol() pulumi.StringPtrOutput
Protocol for port. Must be "TCP". Defaults to "TCP".
func (ContainerPortOutput) ToContainerPortOutput ¶
func (o ContainerPortOutput) ToContainerPortOutput() ContainerPortOutput
func (ContainerPortOutput) ToContainerPortOutputWithContext ¶
func (o ContainerPortOutput) ToContainerPortOutputWithContext(ctx context.Context) ContainerPortOutput
type ContainerPortResponse ¶
type ContainerPortResponse struct { // Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port ContainerPort int `pulumi:"containerPort"` // If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c". Name string `pulumi:"name"` // Protocol for port. Must be "TCP". Defaults to "TCP". Protocol string `pulumi:"protocol"` }
ContainerPort represents a network port in a single container.
type ContainerPortResponseArrayOutput ¶
type ContainerPortResponseArrayOutput struct{ *pulumi.OutputState }
func (ContainerPortResponseArrayOutput) ElementType ¶
func (ContainerPortResponseArrayOutput) ElementType() reflect.Type
func (ContainerPortResponseArrayOutput) Index ¶
func (o ContainerPortResponseArrayOutput) Index(i pulumi.IntInput) ContainerPortResponseOutput
func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput ¶
func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutput() ContainerPortResponseArrayOutput
func (ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext ¶
func (o ContainerPortResponseArrayOutput) ToContainerPortResponseArrayOutputWithContext(ctx context.Context) ContainerPortResponseArrayOutput
type ContainerPortResponseOutput ¶
type ContainerPortResponseOutput struct{ *pulumi.OutputState }
ContainerPort represents a network port in a single container.
func (ContainerPortResponseOutput) ContainerPort ¶
func (o ContainerPortResponseOutput) ContainerPort() pulumi.IntOutput
Port number the container listens on. If present, this must be a valid port number, 0 < x < 65536. If not present, it will default to port 8080. For more information, see https://cloud.google.com/run/docs/container-contract#port
func (ContainerPortResponseOutput) ElementType ¶
func (ContainerPortResponseOutput) ElementType() reflect.Type
func (ContainerPortResponseOutput) Name ¶
func (o ContainerPortResponseOutput) Name() pulumi.StringOutput
If specified, used to specify which protocol to use. Allowed values are "http1" and "h2c".
func (ContainerPortResponseOutput) Protocol ¶
func (o ContainerPortResponseOutput) Protocol() pulumi.StringOutput
Protocol for port. Must be "TCP". Defaults to "TCP".
func (ContainerPortResponseOutput) ToContainerPortResponseOutput ¶
func (o ContainerPortResponseOutput) ToContainerPortResponseOutput() ContainerPortResponseOutput
func (ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext ¶
func (o ContainerPortResponseOutput) ToContainerPortResponseOutputWithContext(ctx context.Context) ContainerPortResponseOutput
type ContainerResponse ¶
type ContainerResponse struct { // Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run. Args []string `pulumi:"args"` // Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run. Command []string `pulumi:"command"` // List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one. Env []EnvVarResponse `pulumi:"env"` // Not supported by Cloud Run. EnvFrom []EnvFromSourceResponse `pulumi:"envFrom"` // Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed. Image string `pulumi:"image"` // Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. ImagePullPolicy string `pulumi:"imagePullPolicy"` // Periodic probe of container liveness. Container will be restarted if the probe fails. LivenessProbe ProbeResponse `pulumi:"livenessProbe"` // Name of the container specified as a DNS_LABEL (RFC 1123). Name string `pulumi:"name"` // List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on. Ports []ContainerPortResponse `pulumi:"ports"` // Not supported by Cloud Run. ReadinessProbe ProbeResponse `pulumi:"readinessProbe"` // Compute Resources required by this container. Resources ResourceRequirementsResponse `pulumi:"resources"` // Not supported by Cloud Run. SecurityContext SecurityContextResponse `pulumi:"securityContext"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used. StartupProbe ProbeResponse `pulumi:"startupProbe"` // Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. TerminationMessagePath string `pulumi:"terminationMessagePath"` // Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated. TerminationMessagePolicy string `pulumi:"terminationMessagePolicy"` // Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem. VolumeMounts []VolumeMountResponse `pulumi:"volumeMounts"` // Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image. WorkingDir string `pulumi:"workingDir"` }
A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.
type ContainerResponseArrayOutput ¶
type ContainerResponseArrayOutput struct{ *pulumi.OutputState }
func (ContainerResponseArrayOutput) ElementType ¶
func (ContainerResponseArrayOutput) ElementType() reflect.Type
func (ContainerResponseArrayOutput) Index ¶
func (o ContainerResponseArrayOutput) Index(i pulumi.IntInput) ContainerResponseOutput
func (ContainerResponseArrayOutput) ToContainerResponseArrayOutput ¶
func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutput() ContainerResponseArrayOutput
func (ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext ¶
func (o ContainerResponseArrayOutput) ToContainerResponseArrayOutputWithContext(ctx context.Context) ContainerResponseArrayOutput
type ContainerResponseOutput ¶
type ContainerResponseOutput struct{ *pulumi.OutputState }
A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.
func (ContainerResponseOutput) Args ¶
func (o ContainerResponseOutput) Args() pulumi.StringArrayOutput
Arguments to the entrypoint. The docker image's CMD is used if this is not provided. Variable references are not supported in Cloud Run.
func (ContainerResponseOutput) Command ¶
func (o ContainerResponseOutput) Command() pulumi.StringArrayOutput
Entrypoint array. Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references are not supported in Cloud Run.
func (ContainerResponseOutput) ElementType ¶
func (ContainerResponseOutput) ElementType() reflect.Type
func (ContainerResponseOutput) Env ¶
func (o ContainerResponseOutput) Env() EnvVarResponseArrayOutput
List of environment variables to set in the container. EnvVar with duplicate names are generally allowed; if referencing a secret, the name must be unique for the container. For non-secret EnvVar names, the Container will only get the last-declared one.
func (ContainerResponseOutput) EnvFrom ¶
func (o ContainerResponseOutput) EnvFrom() EnvFromSourceResponseArrayOutput
Not supported by Cloud Run.
func (ContainerResponseOutput) Image ¶
func (o ContainerResponseOutput) Image() pulumi.StringOutput
Name of the container image in Dockerhub, Google Artifact Registry, or Google Container Registry. If the host is not provided, Dockerhub is assumed.
func (ContainerResponseOutput) ImagePullPolicy ¶
func (o ContainerResponseOutput) ImagePullPolicy() pulumi.StringOutput
Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
func (ContainerResponseOutput) LivenessProbe ¶
func (o ContainerResponseOutput) LivenessProbe() ProbeResponseOutput
Periodic probe of container liveness. Container will be restarted if the probe fails.
func (ContainerResponseOutput) Name ¶
func (o ContainerResponseOutput) Name() pulumi.StringOutput
Name of the container specified as a DNS_LABEL (RFC 1123).
func (ContainerResponseOutput) Ports ¶
func (o ContainerResponseOutput) Ports() ContainerPortResponseArrayOutput
List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on.
func (ContainerResponseOutput) ReadinessProbe ¶
func (o ContainerResponseOutput) ReadinessProbe() ProbeResponseOutput
Not supported by Cloud Run.
func (ContainerResponseOutput) Resources ¶
func (o ContainerResponseOutput) Resources() ResourceRequirementsResponseOutput
Compute Resources required by this container.
func (ContainerResponseOutput) SecurityContext ¶
func (o ContainerResponseOutput) SecurityContext() SecurityContextResponseOutput
Not supported by Cloud Run.
func (ContainerResponseOutput) StartupProbe ¶
func (o ContainerResponseOutput) StartupProbe() ProbeResponseOutput
Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not receive traffic if the probe fails. If not provided, a default startup probe with TCP socket action is used.
func (ContainerResponseOutput) TerminationMessagePath ¶
func (o ContainerResponseOutput) TerminationMessagePath() pulumi.StringOutput
Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log.
func (ContainerResponseOutput) TerminationMessagePolicy ¶
func (o ContainerResponseOutput) TerminationMessagePolicy() pulumi.StringOutput
Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
func (ContainerResponseOutput) ToContainerResponseOutput ¶
func (o ContainerResponseOutput) ToContainerResponseOutput() ContainerResponseOutput
func (ContainerResponseOutput) ToContainerResponseOutputWithContext ¶
func (o ContainerResponseOutput) ToContainerResponseOutputWithContext(ctx context.Context) ContainerResponseOutput
func (ContainerResponseOutput) VolumeMounts ¶
func (o ContainerResponseOutput) VolumeMounts() VolumeMountResponseArrayOutput
Volume to mount into the container's filesystem. Only supports SecretVolumeSources. Pod volumes to mount into the container's filesystem.
func (ContainerResponseOutput) WorkingDir ¶
func (o ContainerResponseOutput) WorkingDir() pulumi.StringOutput
Container's working directory. If not specified, the container runtime's default will be used, which might be configured in the container image.
type DomainMapping ¶ added in v0.3.0
type DomainMapping struct { pulumi.CustomResourceState // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all` DryRun pulumi.StringPtrOutput `pulumi:"dryRun"` // The kind of resource, in this case "DomainMapping". Kind pulumi.StringOutput `pulumi:"kind"` Location pulumi.StringOutput `pulumi:"location"` // Metadata associated with this BuildTemplate. Metadata ObjectMetaResponseOutput `pulumi:"metadata"` Project pulumi.StringOutput `pulumi:"project"` // The spec for this DomainMapping. Spec DomainMappingSpecResponseOutput `pulumi:"spec"` // The current status of the DomainMapping. Status DomainMappingStatusResponseOutput `pulumi:"status"` }
Create a new domain mapping. Auto-naming is currently not supported for this resource.
func GetDomainMapping ¶ added in v0.3.0
func GetDomainMapping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainMappingState, opts ...pulumi.ResourceOption) (*DomainMapping, error)
GetDomainMapping gets an existing DomainMapping 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 NewDomainMapping ¶ added in v0.3.0
func NewDomainMapping(ctx *pulumi.Context, name string, args *DomainMappingArgs, opts ...pulumi.ResourceOption) (*DomainMapping, error)
NewDomainMapping registers a new resource with the given unique name, arguments, and options.
func (*DomainMapping) ElementType ¶ added in v0.3.0
func (*DomainMapping) ElementType() reflect.Type
func (*DomainMapping) ToDomainMappingOutput ¶ added in v0.3.0
func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput
func (*DomainMapping) ToDomainMappingOutputWithContext ¶ added in v0.3.0
func (i *DomainMapping) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
type DomainMappingArgs ¶ added in v0.3.0
type DomainMappingArgs struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion pulumi.StringPtrInput // Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all` DryRun pulumi.StringPtrInput // The kind of resource, in this case "DomainMapping". Kind pulumi.StringPtrInput Location pulumi.StringPtrInput // Metadata associated with this BuildTemplate. Metadata ObjectMetaPtrInput Project pulumi.StringPtrInput // The spec for this DomainMapping. Spec DomainMappingSpecPtrInput }
The set of arguments for constructing a DomainMapping resource.
func (DomainMappingArgs) ElementType ¶ added in v0.3.0
func (DomainMappingArgs) ElementType() reflect.Type
type DomainMappingInput ¶ added in v0.3.0
type DomainMappingInput interface { pulumi.Input ToDomainMappingOutput() DomainMappingOutput ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput }
type DomainMappingOutput ¶ added in v0.3.0
type DomainMappingOutput struct{ *pulumi.OutputState }
func (DomainMappingOutput) ApiVersion ¶ added in v0.19.0
func (o DomainMappingOutput) ApiVersion() pulumi.StringOutput
The API version for this call such as "domains.cloudrun.com/v1".
func (DomainMappingOutput) DryRun ¶ added in v0.21.0
func (o DomainMappingOutput) DryRun() pulumi.StringPtrOutput
Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
func (DomainMappingOutput) ElementType ¶ added in v0.3.0
func (DomainMappingOutput) ElementType() reflect.Type
func (DomainMappingOutput) Kind ¶ added in v0.19.0
func (o DomainMappingOutput) Kind() pulumi.StringOutput
The kind of resource, in this case "DomainMapping".
func (DomainMappingOutput) Location ¶ added in v0.21.0
func (o DomainMappingOutput) Location() pulumi.StringOutput
func (DomainMappingOutput) Metadata ¶ added in v0.19.0
func (o DomainMappingOutput) Metadata() ObjectMetaResponseOutput
Metadata associated with this BuildTemplate.
func (DomainMappingOutput) Project ¶ added in v0.21.0
func (o DomainMappingOutput) Project() pulumi.StringOutput
func (DomainMappingOutput) Spec ¶ added in v0.19.0
func (o DomainMappingOutput) Spec() DomainMappingSpecResponseOutput
The spec for this DomainMapping.
func (DomainMappingOutput) Status ¶ added in v0.19.0
func (o DomainMappingOutput) Status() DomainMappingStatusResponseOutput
The current status of the DomainMapping.
func (DomainMappingOutput) ToDomainMappingOutput ¶ added in v0.3.0
func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput
func (DomainMappingOutput) ToDomainMappingOutputWithContext ¶ added in v0.3.0
func (o DomainMappingOutput) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
type DomainMappingSpec ¶
type DomainMappingSpec struct { // The mode of the certificate. CertificateMode *DomainMappingSpecCertificateMode `pulumi:"certificateMode"` // If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning. ForceOverride *bool `pulumi:"forceOverride"` // The name of the Knative Route that this DomainMapping applies to. The route must exist. RouteName *string `pulumi:"routeName"` }
The desired state of the Domain Mapping.
type DomainMappingSpecArgs ¶
type DomainMappingSpecArgs struct { // The mode of the certificate. CertificateMode DomainMappingSpecCertificateModePtrInput `pulumi:"certificateMode"` // If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning. ForceOverride pulumi.BoolPtrInput `pulumi:"forceOverride"` // The name of the Knative Route that this DomainMapping applies to. The route must exist. RouteName pulumi.StringPtrInput `pulumi:"routeName"` }
The desired state of the Domain Mapping.
func (DomainMappingSpecArgs) ElementType ¶
func (DomainMappingSpecArgs) ElementType() reflect.Type
func (DomainMappingSpecArgs) ToDomainMappingSpecOutput ¶
func (i DomainMappingSpecArgs) ToDomainMappingSpecOutput() DomainMappingSpecOutput
func (DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext ¶
func (i DomainMappingSpecArgs) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput
func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput ¶
func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
func (DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext ¶
func (i DomainMappingSpecArgs) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
type DomainMappingSpecCertificateMode ¶ added in v0.4.0
type DomainMappingSpecCertificateMode string
The mode of the certificate.
func (DomainMappingSpecCertificateMode) ElementType ¶ added in v0.4.0
func (DomainMappingSpecCertificateMode) ElementType() reflect.Type
func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutput ¶ added in v0.6.0
func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput
func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutputWithContext ¶ added in v0.6.0
func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput
func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutput ¶ added in v0.6.0
func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutputWithContext ¶ added in v0.6.0
func (e DomainMappingSpecCertificateMode) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateMode) ToStringOutput ¶ added in v0.4.0
func (e DomainMappingSpecCertificateMode) ToStringOutput() pulumi.StringOutput
func (DomainMappingSpecCertificateMode) ToStringOutputWithContext ¶ added in v0.4.0
func (e DomainMappingSpecCertificateMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DomainMappingSpecCertificateMode) ToStringPtrOutput ¶ added in v0.4.0
func (e DomainMappingSpecCertificateMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (DomainMappingSpecCertificateMode) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DomainMappingSpecCertificateMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DomainMappingSpecCertificateModeInput ¶ added in v0.6.0
type DomainMappingSpecCertificateModeInput interface { pulumi.Input ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput ToDomainMappingSpecCertificateModeOutputWithContext(context.Context) DomainMappingSpecCertificateModeOutput }
DomainMappingSpecCertificateModeInput is an input type that accepts values of the DomainMappingSpecCertificateMode enum A concrete instance of `DomainMappingSpecCertificateModeInput` can be one of the following:
DomainMappingSpecCertificateModeCertificateModeUnspecified DomainMappingSpecCertificateModeNone DomainMappingSpecCertificateModeAutomatic
type DomainMappingSpecCertificateModeOutput ¶ added in v0.6.0
type DomainMappingSpecCertificateModeOutput struct{ *pulumi.OutputState }
func (DomainMappingSpecCertificateModeOutput) ElementType ¶ added in v0.6.0
func (DomainMappingSpecCertificateModeOutput) ElementType() reflect.Type
func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutput() DomainMappingSpecCertificateModeOutput
func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModeOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModeOutput
func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateModeOutput) ToStringOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToStringOutput() pulumi.StringOutput
func (DomainMappingSpecCertificateModeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DomainMappingSpecCertificateModeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DomainMappingSpecCertificateModeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DomainMappingSpecCertificateModePtrInput ¶ added in v0.6.0
type DomainMappingSpecCertificateModePtrInput interface { pulumi.Input ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput ToDomainMappingSpecCertificateModePtrOutputWithContext(context.Context) DomainMappingSpecCertificateModePtrOutput }
func DomainMappingSpecCertificateModePtr ¶ added in v0.6.0
func DomainMappingSpecCertificateModePtr(v string) DomainMappingSpecCertificateModePtrInput
type DomainMappingSpecCertificateModePtrOutput ¶ added in v0.6.0
type DomainMappingSpecCertificateModePtrOutput struct{ *pulumi.OutputState }
func (DomainMappingSpecCertificateModePtrOutput) ElementType ¶ added in v0.6.0
func (DomainMappingSpecCertificateModePtrOutput) ElementType() reflect.Type
func (DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutput() DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModePtrOutput) ToDomainMappingSpecCertificateModePtrOutputWithContext(ctx context.Context) DomainMappingSpecCertificateModePtrOutput
func (DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DomainMappingSpecCertificateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DomainMappingSpecInput ¶
type DomainMappingSpecInput interface { pulumi.Input ToDomainMappingSpecOutput() DomainMappingSpecOutput ToDomainMappingSpecOutputWithContext(context.Context) DomainMappingSpecOutput }
DomainMappingSpecInput is an input type that accepts DomainMappingSpecArgs and DomainMappingSpecOutput values. You can construct a concrete instance of `DomainMappingSpecInput` via:
DomainMappingSpecArgs{...}
type DomainMappingSpecOutput ¶
type DomainMappingSpecOutput struct{ *pulumi.OutputState }
The desired state of the Domain Mapping.
func (DomainMappingSpecOutput) CertificateMode ¶
func (o DomainMappingSpecOutput) CertificateMode() DomainMappingSpecCertificateModePtrOutput
The mode of the certificate.
func (DomainMappingSpecOutput) ElementType ¶
func (DomainMappingSpecOutput) ElementType() reflect.Type
func (DomainMappingSpecOutput) ForceOverride ¶
func (o DomainMappingSpecOutput) ForceOverride() pulumi.BoolPtrOutput
If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
func (DomainMappingSpecOutput) RouteName ¶
func (o DomainMappingSpecOutput) RouteName() pulumi.StringPtrOutput
The name of the Knative Route that this DomainMapping applies to. The route must exist.
func (DomainMappingSpecOutput) ToDomainMappingSpecOutput ¶
func (o DomainMappingSpecOutput) ToDomainMappingSpecOutput() DomainMappingSpecOutput
func (DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext ¶
func (o DomainMappingSpecOutput) ToDomainMappingSpecOutputWithContext(ctx context.Context) DomainMappingSpecOutput
func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput ¶
func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
func (DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext ¶
func (o DomainMappingSpecOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
type DomainMappingSpecPtrInput ¶
type DomainMappingSpecPtrInput interface { pulumi.Input ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput ToDomainMappingSpecPtrOutputWithContext(context.Context) DomainMappingSpecPtrOutput }
DomainMappingSpecPtrInput is an input type that accepts DomainMappingSpecArgs, DomainMappingSpecPtr and DomainMappingSpecPtrOutput values. You can construct a concrete instance of `DomainMappingSpecPtrInput` via:
DomainMappingSpecArgs{...} or: nil
func DomainMappingSpecPtr ¶
func DomainMappingSpecPtr(v *DomainMappingSpecArgs) DomainMappingSpecPtrInput
type DomainMappingSpecPtrOutput ¶
type DomainMappingSpecPtrOutput struct{ *pulumi.OutputState }
func (DomainMappingSpecPtrOutput) CertificateMode ¶
func (o DomainMappingSpecPtrOutput) CertificateMode() DomainMappingSpecCertificateModePtrOutput
The mode of the certificate.
func (DomainMappingSpecPtrOutput) Elem ¶
func (o DomainMappingSpecPtrOutput) Elem() DomainMappingSpecOutput
func (DomainMappingSpecPtrOutput) ElementType ¶
func (DomainMappingSpecPtrOutput) ElementType() reflect.Type
func (DomainMappingSpecPtrOutput) ForceOverride ¶
func (o DomainMappingSpecPtrOutput) ForceOverride() pulumi.BoolPtrOutput
If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
func (DomainMappingSpecPtrOutput) RouteName ¶
func (o DomainMappingSpecPtrOutput) RouteName() pulumi.StringPtrOutput
The name of the Knative Route that this DomainMapping applies to. The route must exist.
func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput ¶
func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutput() DomainMappingSpecPtrOutput
func (DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext ¶
func (o DomainMappingSpecPtrOutput) ToDomainMappingSpecPtrOutputWithContext(ctx context.Context) DomainMappingSpecPtrOutput
type DomainMappingSpecResponse ¶
type DomainMappingSpecResponse struct { // The mode of the certificate. CertificateMode string `pulumi:"certificateMode"` // If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning. ForceOverride bool `pulumi:"forceOverride"` // The name of the Knative Route that this DomainMapping applies to. The route must exist. RouteName string `pulumi:"routeName"` }
The desired state of the Domain Mapping.
type DomainMappingSpecResponseOutput ¶
type DomainMappingSpecResponseOutput struct{ *pulumi.OutputState }
The desired state of the Domain Mapping.
func (DomainMappingSpecResponseOutput) CertificateMode ¶
func (o DomainMappingSpecResponseOutput) CertificateMode() pulumi.StringOutput
The mode of the certificate.
func (DomainMappingSpecResponseOutput) ElementType ¶
func (DomainMappingSpecResponseOutput) ElementType() reflect.Type
func (DomainMappingSpecResponseOutput) ForceOverride ¶
func (o DomainMappingSpecResponseOutput) ForceOverride() pulumi.BoolOutput
If set, the mapping will override any mapping set before this spec was set. It is recommended that the user leaves this empty to receive an error warning about a potential conflict and only set it once the respective UI has given such a warning.
func (DomainMappingSpecResponseOutput) RouteName ¶
func (o DomainMappingSpecResponseOutput) RouteName() pulumi.StringOutput
The name of the Knative Route that this DomainMapping applies to. The route must exist.
func (DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutput ¶
func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutput() DomainMappingSpecResponseOutput
func (DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutputWithContext ¶
func (o DomainMappingSpecResponseOutput) ToDomainMappingSpecResponseOutputWithContext(ctx context.Context) DomainMappingSpecResponseOutput
type DomainMappingState ¶ added in v0.3.0
type DomainMappingState struct { }
func (DomainMappingState) ElementType ¶ added in v0.3.0
func (DomainMappingState) ElementType() reflect.Type
type DomainMappingStatus ¶
type DomainMappingStatus struct { // Array of observed DomainMappingConditions, indicating the current state of the DomainMapping. Conditions []GoogleCloudRunV1Condition `pulumi:"conditions"` // The name of the route that the mapping currently points to. MappedRouteName *string `pulumi:"mappedRouteName"` // ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False. ObservedGeneration *int `pulumi:"observedGeneration"` // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping. ResourceRecords []ResourceRecord `pulumi:"resourceRecords"` // Optional. Not supported by Cloud Run. Url *string `pulumi:"url"` }
The current state of the Domain Mapping.
type DomainMappingStatusResponse ¶
type DomainMappingStatusResponse struct { // Array of observed DomainMappingConditions, indicating the current state of the DomainMapping. Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"` // The name of the route that the mapping currently points to. MappedRouteName string `pulumi:"mappedRouteName"` // ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False. ObservedGeneration int `pulumi:"observedGeneration"` // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping. ResourceRecords []ResourceRecordResponse `pulumi:"resourceRecords"` // Optional. Not supported by Cloud Run. Url string `pulumi:"url"` }
The current state of the Domain Mapping.
type DomainMappingStatusResponseOutput ¶
type DomainMappingStatusResponseOutput struct{ *pulumi.OutputState }
The current state of the Domain Mapping.
func (DomainMappingStatusResponseOutput) Conditions ¶
func (o DomainMappingStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
Array of observed DomainMappingConditions, indicating the current state of the DomainMapping.
func (DomainMappingStatusResponseOutput) ElementType ¶
func (DomainMappingStatusResponseOutput) ElementType() reflect.Type
func (DomainMappingStatusResponseOutput) MappedRouteName ¶
func (o DomainMappingStatusResponseOutput) MappedRouteName() pulumi.StringOutput
The name of the route that the mapping currently points to.
func (DomainMappingStatusResponseOutput) ObservedGeneration ¶
func (o DomainMappingStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
ObservedGeneration is the 'Generation' of the DomainMapping that was last processed by the controller. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
func (DomainMappingStatusResponseOutput) ResourceRecords ¶
func (o DomainMappingStatusResponseOutput) ResourceRecords() ResourceRecordResponseArrayOutput
The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
func (DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutput ¶
func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutput() DomainMappingStatusResponseOutput
func (DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutputWithContext ¶
func (o DomainMappingStatusResponseOutput) ToDomainMappingStatusResponseOutputWithContext(ctx context.Context) DomainMappingStatusResponseOutput
func (DomainMappingStatusResponseOutput) Url ¶
func (o DomainMappingStatusResponseOutput) Url() pulumi.StringOutput
Optional. Not supported by Cloud Run.
type EmptyDirVolumeSource ¶ added in v0.31.1
type EmptyDirVolumeSource struct { // The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Medium *string `pulumi:"medium"` // Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir SizeLimit *string `pulumi:"sizeLimit"` }
In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
type EmptyDirVolumeSourceArgs ¶ added in v0.31.1
type EmptyDirVolumeSourceArgs struct { // The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Medium pulumi.StringPtrInput `pulumi:"medium"` // Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir SizeLimit pulumi.StringPtrInput `pulumi:"sizeLimit"` }
In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
func (EmptyDirVolumeSourceArgs) ElementType ¶ added in v0.31.1
func (EmptyDirVolumeSourceArgs) ElementType() reflect.Type
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput ¶ added in v0.31.1
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext ¶ added in v0.31.1
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput ¶ added in v0.31.1
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext ¶ added in v0.31.1
func (i EmptyDirVolumeSourceArgs) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EmptyDirVolumeSourceInput ¶ added in v0.31.1
type EmptyDirVolumeSourceInput interface { pulumi.Input ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput ToEmptyDirVolumeSourceOutputWithContext(context.Context) EmptyDirVolumeSourceOutput }
EmptyDirVolumeSourceInput is an input type that accepts EmptyDirVolumeSourceArgs and EmptyDirVolumeSourceOutput values. You can construct a concrete instance of `EmptyDirVolumeSourceInput` via:
EmptyDirVolumeSourceArgs{...}
type EmptyDirVolumeSourceOutput ¶ added in v0.31.1
type EmptyDirVolumeSourceOutput struct{ *pulumi.OutputState }
In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
func (EmptyDirVolumeSourceOutput) ElementType ¶ added in v0.31.1
func (EmptyDirVolumeSourceOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourceOutput) Medium ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) Medium() pulumi.StringPtrOutput
The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourceOutput) SizeLimit ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) SizeLimit() pulumi.StringPtrOutput
Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutput() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourceOutputWithContext(ctx context.Context) EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext ¶ added in v0.31.1
func (o EmptyDirVolumeSourceOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EmptyDirVolumeSourcePtrInput ¶ added in v0.31.1
type EmptyDirVolumeSourcePtrInput interface { pulumi.Input ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput ToEmptyDirVolumeSourcePtrOutputWithContext(context.Context) EmptyDirVolumeSourcePtrOutput }
EmptyDirVolumeSourcePtrInput is an input type that accepts EmptyDirVolumeSourceArgs, EmptyDirVolumeSourcePtr and EmptyDirVolumeSourcePtrOutput values. You can construct a concrete instance of `EmptyDirVolumeSourcePtrInput` via:
EmptyDirVolumeSourceArgs{...} or: nil
func EmptyDirVolumeSourcePtr ¶ added in v0.31.1
func EmptyDirVolumeSourcePtr(v *EmptyDirVolumeSourceArgs) EmptyDirVolumeSourcePtrInput
type EmptyDirVolumeSourcePtrOutput ¶ added in v0.31.1
type EmptyDirVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (EmptyDirVolumeSourcePtrOutput) Elem ¶ added in v0.31.1
func (o EmptyDirVolumeSourcePtrOutput) Elem() EmptyDirVolumeSourceOutput
func (EmptyDirVolumeSourcePtrOutput) ElementType ¶ added in v0.31.1
func (EmptyDirVolumeSourcePtrOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourcePtrOutput) Medium ¶ added in v0.31.1
func (o EmptyDirVolumeSourcePtrOutput) Medium() pulumi.StringPtrOutput
The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourcePtrOutput) SizeLimit ¶ added in v0.31.1
func (o EmptyDirVolumeSourcePtrOutput) SizeLimit() pulumi.StringPtrOutput
Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput ¶ added in v0.31.1
func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutput() EmptyDirVolumeSourcePtrOutput
func (EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext ¶ added in v0.31.1
func (o EmptyDirVolumeSourcePtrOutput) ToEmptyDirVolumeSourcePtrOutputWithContext(ctx context.Context) EmptyDirVolumeSourcePtrOutput
type EmptyDirVolumeSourceResponse ¶ added in v0.31.1
type EmptyDirVolumeSourceResponse struct { // The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir Medium string `pulumi:"medium"` // Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir SizeLimit string `pulumi:"sizeLimit"` }
In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
type EmptyDirVolumeSourceResponseOutput ¶ added in v0.31.1
type EmptyDirVolumeSourceResponseOutput struct{ *pulumi.OutputState }
In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).
func (EmptyDirVolumeSourceResponseOutput) ElementType ¶ added in v0.31.1
func (EmptyDirVolumeSourceResponseOutput) ElementType() reflect.Type
func (EmptyDirVolumeSourceResponseOutput) Medium ¶ added in v0.31.1
func (o EmptyDirVolumeSourceResponseOutput) Medium() pulumi.StringOutput
The medium on which the data is stored. The default is "" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
func (EmptyDirVolumeSourceResponseOutput) SizeLimit ¶ added in v0.31.1
func (o EmptyDirVolumeSourceResponseOutput) SizeLimit() pulumi.StringOutput
Limit on the storage usable by this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers. The default is nil which means that the limit is undefined. More info: https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. Info in Kubernetes: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
func (EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutput ¶ added in v0.31.1
func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutput() EmptyDirVolumeSourceResponseOutput
func (EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutputWithContext ¶ added in v0.31.1
func (o EmptyDirVolumeSourceResponseOutput) ToEmptyDirVolumeSourceResponseOutputWithContext(ctx context.Context) EmptyDirVolumeSourceResponseOutput
type EnvFromSource ¶
type EnvFromSource struct { // The ConfigMap to select from ConfigMapRef *ConfigMapEnvSource `pulumi:"configMapRef"` // An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. Prefix *string `pulumi:"prefix"` // The Secret to select from SecretRef *SecretEnvSource `pulumi:"secretRef"` }
Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps
type EnvFromSourceArgs ¶
type EnvFromSourceArgs struct { // The ConfigMap to select from ConfigMapRef ConfigMapEnvSourcePtrInput `pulumi:"configMapRef"` // An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // The Secret to select from SecretRef SecretEnvSourcePtrInput `pulumi:"secretRef"` }
Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourceArgs) ElementType ¶
func (EnvFromSourceArgs) ElementType() reflect.Type
func (EnvFromSourceArgs) ToEnvFromSourceOutput ¶
func (i EnvFromSourceArgs) ToEnvFromSourceOutput() EnvFromSourceOutput
func (EnvFromSourceArgs) ToEnvFromSourceOutputWithContext ¶
func (i EnvFromSourceArgs) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
type EnvFromSourceArray ¶
type EnvFromSourceArray []EnvFromSourceInput
func (EnvFromSourceArray) ElementType ¶
func (EnvFromSourceArray) ElementType() reflect.Type
func (EnvFromSourceArray) ToEnvFromSourceArrayOutput ¶
func (i EnvFromSourceArray) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
func (EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext ¶
func (i EnvFromSourceArray) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
type EnvFromSourceArrayInput ¶
type EnvFromSourceArrayInput interface { pulumi.Input ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput ToEnvFromSourceArrayOutputWithContext(context.Context) EnvFromSourceArrayOutput }
EnvFromSourceArrayInput is an input type that accepts EnvFromSourceArray and EnvFromSourceArrayOutput values. You can construct a concrete instance of `EnvFromSourceArrayInput` via:
EnvFromSourceArray{ EnvFromSourceArgs{...} }
type EnvFromSourceArrayOutput ¶
type EnvFromSourceArrayOutput struct{ *pulumi.OutputState }
func (EnvFromSourceArrayOutput) ElementType ¶
func (EnvFromSourceArrayOutput) ElementType() reflect.Type
func (EnvFromSourceArrayOutput) Index ¶
func (o EnvFromSourceArrayOutput) Index(i pulumi.IntInput) EnvFromSourceOutput
func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput ¶
func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutput() EnvFromSourceArrayOutput
func (EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext ¶
func (o EnvFromSourceArrayOutput) ToEnvFromSourceArrayOutputWithContext(ctx context.Context) EnvFromSourceArrayOutput
type EnvFromSourceInput ¶
type EnvFromSourceInput interface { pulumi.Input ToEnvFromSourceOutput() EnvFromSourceOutput ToEnvFromSourceOutputWithContext(context.Context) EnvFromSourceOutput }
EnvFromSourceInput is an input type that accepts EnvFromSourceArgs and EnvFromSourceOutput values. You can construct a concrete instance of `EnvFromSourceInput` via:
EnvFromSourceArgs{...}
type EnvFromSourceOutput ¶
type EnvFromSourceOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourceOutput) ConfigMapRef ¶
func (o EnvFromSourceOutput) ConfigMapRef() ConfigMapEnvSourcePtrOutput
The ConfigMap to select from
func (EnvFromSourceOutput) ElementType ¶
func (EnvFromSourceOutput) ElementType() reflect.Type
func (EnvFromSourceOutput) Prefix ¶
func (o EnvFromSourceOutput) Prefix() pulumi.StringPtrOutput
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
func (EnvFromSourceOutput) SecretRef ¶
func (o EnvFromSourceOutput) SecretRef() SecretEnvSourcePtrOutput
The Secret to select from
func (EnvFromSourceOutput) ToEnvFromSourceOutput ¶
func (o EnvFromSourceOutput) ToEnvFromSourceOutput() EnvFromSourceOutput
func (EnvFromSourceOutput) ToEnvFromSourceOutputWithContext ¶
func (o EnvFromSourceOutput) ToEnvFromSourceOutputWithContext(ctx context.Context) EnvFromSourceOutput
type EnvFromSourceResponse ¶
type EnvFromSourceResponse struct { // The ConfigMap to select from ConfigMapRef ConfigMapEnvSourceResponse `pulumi:"configMapRef"` // An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. Prefix string `pulumi:"prefix"` // The Secret to select from SecretRef SecretEnvSourceResponse `pulumi:"secretRef"` }
Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps
type EnvFromSourceResponseArrayOutput ¶
type EnvFromSourceResponseArrayOutput struct{ *pulumi.OutputState }
func (EnvFromSourceResponseArrayOutput) ElementType ¶
func (EnvFromSourceResponseArrayOutput) ElementType() reflect.Type
func (EnvFromSourceResponseArrayOutput) Index ¶
func (o EnvFromSourceResponseArrayOutput) Index(i pulumi.IntInput) EnvFromSourceResponseOutput
func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput ¶
func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutput() EnvFromSourceResponseArrayOutput
func (EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext ¶
func (o EnvFromSourceResponseArrayOutput) ToEnvFromSourceResponseArrayOutputWithContext(ctx context.Context) EnvFromSourceResponseArrayOutput
type EnvFromSourceResponseOutput ¶
type EnvFromSourceResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. EnvFromSource represents the source of a set of ConfigMaps
func (EnvFromSourceResponseOutput) ConfigMapRef ¶
func (o EnvFromSourceResponseOutput) ConfigMapRef() ConfigMapEnvSourceResponseOutput
The ConfigMap to select from
func (EnvFromSourceResponseOutput) ElementType ¶
func (EnvFromSourceResponseOutput) ElementType() reflect.Type
func (EnvFromSourceResponseOutput) Prefix ¶
func (o EnvFromSourceResponseOutput) Prefix() pulumi.StringOutput
An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
func (EnvFromSourceResponseOutput) SecretRef ¶
func (o EnvFromSourceResponseOutput) SecretRef() SecretEnvSourceResponseOutput
The Secret to select from
func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput ¶
func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutput() EnvFromSourceResponseOutput
func (EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext ¶
func (o EnvFromSourceResponseOutput) ToEnvFromSourceResponseOutputWithContext(ctx context.Context) EnvFromSourceResponseOutput
type EnvVar ¶
type EnvVar struct { // Name of the environment variable. Name string `pulumi:"name"` // Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. Value *string `pulumi:"value"` // Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty. ValueFrom *EnvVarSource `pulumi:"valueFrom"` }
EnvVar represents an environment variable present in a Container.
type EnvVarArgs ¶
type EnvVarArgs struct { // Name of the environment variable. Name pulumi.StringInput `pulumi:"name"` // Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. Value pulumi.StringPtrInput `pulumi:"value"` // Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty. ValueFrom EnvVarSourcePtrInput `pulumi:"valueFrom"` }
EnvVar represents an environment variable present in a Container.
func (EnvVarArgs) ElementType ¶
func (EnvVarArgs) ElementType() reflect.Type
func (EnvVarArgs) ToEnvVarOutput ¶
func (i EnvVarArgs) ToEnvVarOutput() EnvVarOutput
func (EnvVarArgs) ToEnvVarOutputWithContext ¶
func (i EnvVarArgs) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
type EnvVarArray ¶
type EnvVarArray []EnvVarInput
func (EnvVarArray) ElementType ¶
func (EnvVarArray) ElementType() reflect.Type
func (EnvVarArray) ToEnvVarArrayOutput ¶
func (i EnvVarArray) ToEnvVarArrayOutput() EnvVarArrayOutput
func (EnvVarArray) ToEnvVarArrayOutputWithContext ¶
func (i EnvVarArray) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput
type EnvVarArrayInput ¶
type EnvVarArrayInput interface { pulumi.Input ToEnvVarArrayOutput() EnvVarArrayOutput ToEnvVarArrayOutputWithContext(context.Context) EnvVarArrayOutput }
EnvVarArrayInput is an input type that accepts EnvVarArray and EnvVarArrayOutput values. You can construct a concrete instance of `EnvVarArrayInput` via:
EnvVarArray{ EnvVarArgs{...} }
type EnvVarArrayOutput ¶
type EnvVarArrayOutput struct{ *pulumi.OutputState }
func (EnvVarArrayOutput) ElementType ¶
func (EnvVarArrayOutput) ElementType() reflect.Type
func (EnvVarArrayOutput) Index ¶
func (o EnvVarArrayOutput) Index(i pulumi.IntInput) EnvVarOutput
func (EnvVarArrayOutput) ToEnvVarArrayOutput ¶
func (o EnvVarArrayOutput) ToEnvVarArrayOutput() EnvVarArrayOutput
func (EnvVarArrayOutput) ToEnvVarArrayOutputWithContext ¶
func (o EnvVarArrayOutput) ToEnvVarArrayOutputWithContext(ctx context.Context) EnvVarArrayOutput
type EnvVarInput ¶
type EnvVarInput interface { pulumi.Input ToEnvVarOutput() EnvVarOutput ToEnvVarOutputWithContext(context.Context) EnvVarOutput }
EnvVarInput is an input type that accepts EnvVarArgs and EnvVarOutput values. You can construct a concrete instance of `EnvVarInput` via:
EnvVarArgs{...}
type EnvVarOutput ¶
type EnvVarOutput struct{ *pulumi.OutputState }
EnvVar represents an environment variable present in a Container.
func (EnvVarOutput) ElementType ¶
func (EnvVarOutput) ElementType() reflect.Type
func (EnvVarOutput) Name ¶
func (o EnvVarOutput) Name() pulumi.StringOutput
Name of the environment variable.
func (EnvVarOutput) ToEnvVarOutput ¶
func (o EnvVarOutput) ToEnvVarOutput() EnvVarOutput
func (EnvVarOutput) ToEnvVarOutputWithContext ¶
func (o EnvVarOutput) ToEnvVarOutputWithContext(ctx context.Context) EnvVarOutput
func (EnvVarOutput) Value ¶
func (o EnvVarOutput) Value() pulumi.StringPtrOutput
Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.
func (EnvVarOutput) ValueFrom ¶
func (o EnvVarOutput) ValueFrom() EnvVarSourcePtrOutput
Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.
type EnvVarResponse ¶
type EnvVarResponse struct { // Name of the environment variable. Name string `pulumi:"name"` // Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run. Value string `pulumi:"value"` // Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty. ValueFrom EnvVarSourceResponse `pulumi:"valueFrom"` }
EnvVar represents an environment variable present in a Container.
type EnvVarResponseArrayOutput ¶
type EnvVarResponseArrayOutput struct{ *pulumi.OutputState }
func (EnvVarResponseArrayOutput) ElementType ¶
func (EnvVarResponseArrayOutput) ElementType() reflect.Type
func (EnvVarResponseArrayOutput) Index ¶
func (o EnvVarResponseArrayOutput) Index(i pulumi.IntInput) EnvVarResponseOutput
func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput ¶
func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutput() EnvVarResponseArrayOutput
func (EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext ¶
func (o EnvVarResponseArrayOutput) ToEnvVarResponseArrayOutputWithContext(ctx context.Context) EnvVarResponseArrayOutput
type EnvVarResponseOutput ¶
type EnvVarResponseOutput struct{ *pulumi.OutputState }
EnvVar represents an environment variable present in a Container.
func (EnvVarResponseOutput) ElementType ¶
func (EnvVarResponseOutput) ElementType() reflect.Type
func (EnvVarResponseOutput) Name ¶
func (o EnvVarResponseOutput) Name() pulumi.StringOutput
Name of the environment variable.
func (EnvVarResponseOutput) ToEnvVarResponseOutput ¶
func (o EnvVarResponseOutput) ToEnvVarResponseOutput() EnvVarResponseOutput
func (EnvVarResponseOutput) ToEnvVarResponseOutputWithContext ¶
func (o EnvVarResponseOutput) ToEnvVarResponseOutputWithContext(ctx context.Context) EnvVarResponseOutput
func (EnvVarResponseOutput) Value ¶
func (o EnvVarResponseOutput) Value() pulumi.StringOutput
Value of the environment variable. Defaults to "". Variable references are not supported in Cloud Run.
func (EnvVarResponseOutput) ValueFrom ¶
func (o EnvVarResponseOutput) ValueFrom() EnvVarSourceResponseOutput
Source for the environment variable's value. Only supports secret_key_ref. Cannot be used if value is not empty.
type EnvVarSource ¶
type EnvVarSource struct { // Not supported by Cloud Run. Not supported in Cloud Run. ConfigMapKeyRef *ConfigMapKeySelector `pulumi:"configMapKeyRef"` // Selects a key (version) of a secret in Secret Manager. SecretKeyRef *SecretKeySelector `pulumi:"secretKeyRef"` }
EnvVarSource represents a source for the value of an EnvVar.
type EnvVarSourceArgs ¶
type EnvVarSourceArgs struct { // Not supported by Cloud Run. Not supported in Cloud Run. ConfigMapKeyRef ConfigMapKeySelectorPtrInput `pulumi:"configMapKeyRef"` // Selects a key (version) of a secret in Secret Manager. SecretKeyRef SecretKeySelectorPtrInput `pulumi:"secretKeyRef"` }
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourceArgs) ElementType ¶
func (EnvVarSourceArgs) ElementType() reflect.Type
func (EnvVarSourceArgs) ToEnvVarSourceOutput ¶
func (i EnvVarSourceArgs) ToEnvVarSourceOutput() EnvVarSourceOutput
func (EnvVarSourceArgs) ToEnvVarSourceOutputWithContext ¶
func (i EnvVarSourceArgs) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
func (EnvVarSourceArgs) ToEnvVarSourcePtrOutput ¶
func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext ¶
func (i EnvVarSourceArgs) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EnvVarSourceInput ¶
type EnvVarSourceInput interface { pulumi.Input ToEnvVarSourceOutput() EnvVarSourceOutput ToEnvVarSourceOutputWithContext(context.Context) EnvVarSourceOutput }
EnvVarSourceInput is an input type that accepts EnvVarSourceArgs and EnvVarSourceOutput values. You can construct a concrete instance of `EnvVarSourceInput` via:
EnvVarSourceArgs{...}
type EnvVarSourceOutput ¶
type EnvVarSourceOutput struct{ *pulumi.OutputState }
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourceOutput) ConfigMapKeyRef ¶
func (o EnvVarSourceOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
Not supported by Cloud Run. Not supported in Cloud Run.
func (EnvVarSourceOutput) ElementType ¶
func (EnvVarSourceOutput) ElementType() reflect.Type
func (EnvVarSourceOutput) SecretKeyRef ¶
func (o EnvVarSourceOutput) SecretKeyRef() SecretKeySelectorPtrOutput
Selects a key (version) of a secret in Secret Manager.
func (EnvVarSourceOutput) ToEnvVarSourceOutput ¶
func (o EnvVarSourceOutput) ToEnvVarSourceOutput() EnvVarSourceOutput
func (EnvVarSourceOutput) ToEnvVarSourceOutputWithContext ¶
func (o EnvVarSourceOutput) ToEnvVarSourceOutputWithContext(ctx context.Context) EnvVarSourceOutput
func (EnvVarSourceOutput) ToEnvVarSourcePtrOutput ¶
func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext ¶
func (o EnvVarSourceOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EnvVarSourcePtrInput ¶
type EnvVarSourcePtrInput interface { pulumi.Input ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput ToEnvVarSourcePtrOutputWithContext(context.Context) EnvVarSourcePtrOutput }
EnvVarSourcePtrInput is an input type that accepts EnvVarSourceArgs, EnvVarSourcePtr and EnvVarSourcePtrOutput values. You can construct a concrete instance of `EnvVarSourcePtrInput` via:
EnvVarSourceArgs{...} or: nil
func EnvVarSourcePtr ¶
func EnvVarSourcePtr(v *EnvVarSourceArgs) EnvVarSourcePtrInput
type EnvVarSourcePtrOutput ¶
type EnvVarSourcePtrOutput struct{ *pulumi.OutputState }
func (EnvVarSourcePtrOutput) ConfigMapKeyRef ¶
func (o EnvVarSourcePtrOutput) ConfigMapKeyRef() ConfigMapKeySelectorPtrOutput
Not supported by Cloud Run. Not supported in Cloud Run.
func (EnvVarSourcePtrOutput) Elem ¶
func (o EnvVarSourcePtrOutput) Elem() EnvVarSourceOutput
func (EnvVarSourcePtrOutput) ElementType ¶
func (EnvVarSourcePtrOutput) ElementType() reflect.Type
func (EnvVarSourcePtrOutput) SecretKeyRef ¶
func (o EnvVarSourcePtrOutput) SecretKeyRef() SecretKeySelectorPtrOutput
Selects a key (version) of a secret in Secret Manager.
func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput ¶
func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutput() EnvVarSourcePtrOutput
func (EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext ¶
func (o EnvVarSourcePtrOutput) ToEnvVarSourcePtrOutputWithContext(ctx context.Context) EnvVarSourcePtrOutput
type EnvVarSourceResponse ¶
type EnvVarSourceResponse struct { // Not supported by Cloud Run. Not supported in Cloud Run. ConfigMapKeyRef ConfigMapKeySelectorResponse `pulumi:"configMapKeyRef"` // Selects a key (version) of a secret in Secret Manager. SecretKeyRef SecretKeySelectorResponse `pulumi:"secretKeyRef"` }
EnvVarSource represents a source for the value of an EnvVar.
type EnvVarSourceResponseOutput ¶
type EnvVarSourceResponseOutput struct{ *pulumi.OutputState }
EnvVarSource represents a source for the value of an EnvVar.
func (EnvVarSourceResponseOutput) ConfigMapKeyRef ¶
func (o EnvVarSourceResponseOutput) ConfigMapKeyRef() ConfigMapKeySelectorResponseOutput
Not supported by Cloud Run. Not supported in Cloud Run.
func (EnvVarSourceResponseOutput) ElementType ¶
func (EnvVarSourceResponseOutput) ElementType() reflect.Type
func (EnvVarSourceResponseOutput) SecretKeyRef ¶
func (o EnvVarSourceResponseOutput) SecretKeyRef() SecretKeySelectorResponseOutput
Selects a key (version) of a secret in Secret Manager.
func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput ¶
func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutput() EnvVarSourceResponseOutput
func (EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext ¶
func (o EnvVarSourceResponseOutput) ToEnvVarSourceResponseOutputWithContext(ctx context.Context) EnvVarSourceResponseOutput
type ExecAction ¶
type ExecAction struct { // Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. Command []string `pulumi:"command"` }
Not supported by Cloud Run. ExecAction describes a "run in container" action.
type ExecActionArgs ¶
type ExecActionArgs struct { // Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. Command pulumi.StringArrayInput `pulumi:"command"` }
Not supported by Cloud Run. ExecAction describes a "run in container" action.
func (ExecActionArgs) ElementType ¶
func (ExecActionArgs) ElementType() reflect.Type
func (ExecActionArgs) ToExecActionOutput ¶
func (i ExecActionArgs) ToExecActionOutput() ExecActionOutput
func (ExecActionArgs) ToExecActionOutputWithContext ¶
func (i ExecActionArgs) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
func (ExecActionArgs) ToExecActionPtrOutput ¶
func (i ExecActionArgs) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionArgs) ToExecActionPtrOutputWithContext ¶
func (i ExecActionArgs) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type ExecActionInput ¶
type ExecActionInput interface { pulumi.Input ToExecActionOutput() ExecActionOutput ToExecActionOutputWithContext(context.Context) ExecActionOutput }
ExecActionInput is an input type that accepts ExecActionArgs and ExecActionOutput values. You can construct a concrete instance of `ExecActionInput` via:
ExecActionArgs{...}
type ExecActionOutput ¶
type ExecActionOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. ExecAction describes a "run in container" action.
func (ExecActionOutput) Command ¶
func (o ExecActionOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionOutput) ElementType ¶
func (ExecActionOutput) ElementType() reflect.Type
func (ExecActionOutput) ToExecActionOutput ¶
func (o ExecActionOutput) ToExecActionOutput() ExecActionOutput
func (ExecActionOutput) ToExecActionOutputWithContext ¶
func (o ExecActionOutput) ToExecActionOutputWithContext(ctx context.Context) ExecActionOutput
func (ExecActionOutput) ToExecActionPtrOutput ¶
func (o ExecActionOutput) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionOutput) ToExecActionPtrOutputWithContext ¶
func (o ExecActionOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type ExecActionPtrInput ¶
type ExecActionPtrInput interface { pulumi.Input ToExecActionPtrOutput() ExecActionPtrOutput ToExecActionPtrOutputWithContext(context.Context) ExecActionPtrOutput }
ExecActionPtrInput is an input type that accepts ExecActionArgs, ExecActionPtr and ExecActionPtrOutput values. You can construct a concrete instance of `ExecActionPtrInput` via:
ExecActionArgs{...} or: nil
func ExecActionPtr ¶
func ExecActionPtr(v *ExecActionArgs) ExecActionPtrInput
type ExecActionPtrOutput ¶
type ExecActionPtrOutput struct{ *pulumi.OutputState }
func (ExecActionPtrOutput) Command ¶
func (o ExecActionPtrOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionPtrOutput) Elem ¶
func (o ExecActionPtrOutput) Elem() ExecActionOutput
func (ExecActionPtrOutput) ElementType ¶
func (ExecActionPtrOutput) ElementType() reflect.Type
func (ExecActionPtrOutput) ToExecActionPtrOutput ¶
func (o ExecActionPtrOutput) ToExecActionPtrOutput() ExecActionPtrOutput
func (ExecActionPtrOutput) ToExecActionPtrOutputWithContext ¶
func (o ExecActionPtrOutput) ToExecActionPtrOutputWithContext(ctx context.Context) ExecActionPtrOutput
type ExecActionResponse ¶
type ExecActionResponse struct { // Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy. Command []string `pulumi:"command"` }
Not supported by Cloud Run. ExecAction describes a "run in container" action.
type ExecActionResponseOutput ¶
type ExecActionResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. ExecAction describes a "run in container" action.
func (ExecActionResponseOutput) Command ¶
func (o ExecActionResponseOutput) Command() pulumi.StringArrayOutput
Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
func (ExecActionResponseOutput) ElementType ¶
func (ExecActionResponseOutput) ElementType() reflect.Type
func (ExecActionResponseOutput) ToExecActionResponseOutput ¶
func (o ExecActionResponseOutput) ToExecActionResponseOutput() ExecActionResponseOutput
func (ExecActionResponseOutput) ToExecActionResponseOutputWithContext ¶
func (o ExecActionResponseOutput) ToExecActionResponseOutputWithContext(ctx context.Context) ExecActionResponseOutput
type ExecutionReferenceResponse ¶ added in v0.20.0
type ExecutionReferenceResponse struct { // Optional. Completion timestamp of the execution. CompletionTimestamp string `pulumi:"completionTimestamp"` // Optional. Creation timestamp of the execution. CreationTimestamp string `pulumi:"creationTimestamp"` // Optional. Name of the execution. Name string `pulumi:"name"` }
Reference to an Execution. Use /Executions.GetExecution with the given name to get full execution including the latest status.
type ExecutionReferenceResponseOutput ¶ added in v0.20.0
type ExecutionReferenceResponseOutput struct{ *pulumi.OutputState }
Reference to an Execution. Use /Executions.GetExecution with the given name to get full execution including the latest status.
func (ExecutionReferenceResponseOutput) CompletionTimestamp ¶ added in v0.21.0
func (o ExecutionReferenceResponseOutput) CompletionTimestamp() pulumi.StringOutput
Optional. Completion timestamp of the execution.
func (ExecutionReferenceResponseOutput) CreationTimestamp ¶ added in v0.20.0
func (o ExecutionReferenceResponseOutput) CreationTimestamp() pulumi.StringOutput
Optional. Creation timestamp of the execution.
func (ExecutionReferenceResponseOutput) ElementType ¶ added in v0.20.0
func (ExecutionReferenceResponseOutput) ElementType() reflect.Type
func (ExecutionReferenceResponseOutput) Name ¶ added in v0.20.0
func (o ExecutionReferenceResponseOutput) Name() pulumi.StringOutput
Optional. Name of the execution.
func (ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutput ¶ added in v0.20.0
func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutput() ExecutionReferenceResponseOutput
func (ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutputWithContext ¶ added in v0.20.0
func (o ExecutionReferenceResponseOutput) ToExecutionReferenceResponseOutputWithContext(ctx context.Context) ExecutionReferenceResponseOutput
type ExecutionSpec ¶ added in v0.20.0
type ExecutionSpec struct { // Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism. Parallelism *int `pulumi:"parallelism"` // Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1. TaskCount *int `pulumi:"taskCount"` // Optional. The template used to create tasks for this execution. Template *TaskTemplateSpec `pulumi:"template"` }
ExecutionSpec describes how the execution will look.
type ExecutionSpecResponse ¶ added in v0.20.0
type ExecutionSpecResponse struct { // Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism. Parallelism int `pulumi:"parallelism"` // Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1. TaskCount int `pulumi:"taskCount"` // Optional. The template used to create tasks for this execution. Template TaskTemplateSpecResponse `pulumi:"template"` }
ExecutionSpec describes how the execution will look.
type ExecutionSpecResponseOutput ¶ added in v0.20.0
type ExecutionSpecResponseOutput struct{ *pulumi.OutputState }
ExecutionSpec describes how the execution will look.
func (ExecutionSpecResponseOutput) ElementType ¶ added in v0.20.0
func (ExecutionSpecResponseOutput) ElementType() reflect.Type
func (ExecutionSpecResponseOutput) Parallelism ¶ added in v0.20.0
func (o ExecutionSpecResponseOutput) Parallelism() pulumi.IntOutput
Optional. Specifies the maximum desired number of tasks the execution should run at given time. Must be <= task_count. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed, i.e. when the work left to do is less than max parallelism.
func (ExecutionSpecResponseOutput) TaskCount ¶ added in v0.20.0
func (o ExecutionSpecResponseOutput) TaskCount() pulumi.IntOutput
Optional. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. Defaults to 1.
func (ExecutionSpecResponseOutput) Template ¶ added in v0.20.0
func (o ExecutionSpecResponseOutput) Template() TaskTemplateSpecResponseOutput
Optional. The template used to create tasks for this execution.
func (ExecutionSpecResponseOutput) ToExecutionSpecResponseOutput ¶ added in v0.20.0
func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutput() ExecutionSpecResponseOutput
func (ExecutionSpecResponseOutput) ToExecutionSpecResponseOutputWithContext ¶ added in v0.20.0
func (o ExecutionSpecResponseOutput) ToExecutionSpecResponseOutputWithContext(ctx context.Context) ExecutionSpecResponseOutput
type ExecutionTemplateSpec ¶ added in v0.20.0
type ExecutionTemplateSpec struct { // Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. Metadata *ObjectMeta `pulumi:"metadata"` // ExecutionSpec holds the desired configuration for executions of this job. Spec ExecutionSpec `pulumi:"spec"` }
ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.
type ExecutionTemplateSpecResponse ¶ added in v0.20.0
type ExecutionTemplateSpecResponse struct { // Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. Metadata ObjectMetaResponse `pulumi:"metadata"` // ExecutionSpec holds the desired configuration for executions of this job. Spec ExecutionSpecResponse `pulumi:"spec"` }
ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.
type ExecutionTemplateSpecResponseOutput ¶ added in v0.20.0
type ExecutionTemplateSpecResponseOutput struct{ *pulumi.OutputState }
ExecutionTemplateSpec describes the metadata and spec an Execution should have when created from a job.
func (ExecutionTemplateSpecResponseOutput) ElementType ¶ added in v0.20.0
func (ExecutionTemplateSpecResponseOutput) ElementType() reflect.Type
func (ExecutionTemplateSpecResponseOutput) Metadata ¶ added in v0.20.0
func (o ExecutionTemplateSpecResponseOutput) Metadata() ObjectMetaResponseOutput
Optional. Optional metadata for this Execution, including labels and annotations. The following annotation keys set properties of the created execution: * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
func (ExecutionTemplateSpecResponseOutput) Spec ¶ added in v0.20.0
func (o ExecutionTemplateSpecResponseOutput) Spec() ExecutionSpecResponseOutput
ExecutionSpec holds the desired configuration for executions of this job.
func (ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutput ¶ added in v0.20.0
func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutput() ExecutionTemplateSpecResponseOutput
func (ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutputWithContext ¶ added in v0.20.0
func (o ExecutionTemplateSpecResponseOutput) ToExecutionTemplateSpecResponseOutputWithContext(ctx context.Context) ExecutionTemplateSpecResponseOutput
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 GRPCAction ¶ added in v0.19.0
type GRPCAction struct { // Port number of the gRPC service. Number must be in the range 1 to 65535. Port *int `pulumi:"port"` // Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC. Service *string `pulumi:"service"` }
GRPCAction describes an action involving a GRPC port.
type GRPCActionArgs ¶ added in v0.19.0
type GRPCActionArgs struct { // Port number of the gRPC service. Number must be in the range 1 to 65535. Port pulumi.IntPtrInput `pulumi:"port"` // Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC. Service pulumi.StringPtrInput `pulumi:"service"` }
GRPCAction describes an action involving a GRPC port.
func (GRPCActionArgs) ElementType ¶ added in v0.19.0
func (GRPCActionArgs) ElementType() reflect.Type
func (GRPCActionArgs) ToGRPCActionOutput ¶ added in v0.19.0
func (i GRPCActionArgs) ToGRPCActionOutput() GRPCActionOutput
func (GRPCActionArgs) ToGRPCActionOutputWithContext ¶ added in v0.19.0
func (i GRPCActionArgs) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
func (GRPCActionArgs) ToGRPCActionPtrOutput ¶ added in v0.19.0
func (i GRPCActionArgs) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionArgs) ToGRPCActionPtrOutputWithContext ¶ added in v0.19.0
func (i GRPCActionArgs) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GRPCActionInput ¶ added in v0.19.0
type GRPCActionInput interface { pulumi.Input ToGRPCActionOutput() GRPCActionOutput ToGRPCActionOutputWithContext(context.Context) GRPCActionOutput }
GRPCActionInput is an input type that accepts GRPCActionArgs and GRPCActionOutput values. You can construct a concrete instance of `GRPCActionInput` via:
GRPCActionArgs{...}
type GRPCActionOutput ¶ added in v0.19.0
type GRPCActionOutput struct{ *pulumi.OutputState }
GRPCAction describes an action involving a GRPC port.
func (GRPCActionOutput) ElementType ¶ added in v0.19.0
func (GRPCActionOutput) ElementType() reflect.Type
func (GRPCActionOutput) Port ¶ added in v0.19.0
func (o GRPCActionOutput) Port() pulumi.IntPtrOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionOutput) Service ¶ added in v0.19.0
func (o GRPCActionOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionOutput) ToGRPCActionOutput ¶ added in v0.19.0
func (o GRPCActionOutput) ToGRPCActionOutput() GRPCActionOutput
func (GRPCActionOutput) ToGRPCActionOutputWithContext ¶ added in v0.19.0
func (o GRPCActionOutput) ToGRPCActionOutputWithContext(ctx context.Context) GRPCActionOutput
func (GRPCActionOutput) ToGRPCActionPtrOutput ¶ added in v0.19.0
func (o GRPCActionOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionOutput) ToGRPCActionPtrOutputWithContext ¶ added in v0.19.0
func (o GRPCActionOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GRPCActionPtrInput ¶ added in v0.19.0
type GRPCActionPtrInput interface { pulumi.Input ToGRPCActionPtrOutput() GRPCActionPtrOutput ToGRPCActionPtrOutputWithContext(context.Context) GRPCActionPtrOutput }
GRPCActionPtrInput is an input type that accepts GRPCActionArgs, GRPCActionPtr and GRPCActionPtrOutput values. You can construct a concrete instance of `GRPCActionPtrInput` via:
GRPCActionArgs{...} or: nil
func GRPCActionPtr ¶ added in v0.19.0
func GRPCActionPtr(v *GRPCActionArgs) GRPCActionPtrInput
type GRPCActionPtrOutput ¶ added in v0.19.0
type GRPCActionPtrOutput struct{ *pulumi.OutputState }
func (GRPCActionPtrOutput) Elem ¶ added in v0.19.0
func (o GRPCActionPtrOutput) Elem() GRPCActionOutput
func (GRPCActionPtrOutput) ElementType ¶ added in v0.19.0
func (GRPCActionPtrOutput) ElementType() reflect.Type
func (GRPCActionPtrOutput) Port ¶ added in v0.19.0
func (o GRPCActionPtrOutput) Port() pulumi.IntPtrOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionPtrOutput) Service ¶ added in v0.19.0
func (o GRPCActionPtrOutput) Service() pulumi.StringPtrOutput
Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionPtrOutput) ToGRPCActionPtrOutput ¶ added in v0.19.0
func (o GRPCActionPtrOutput) ToGRPCActionPtrOutput() GRPCActionPtrOutput
func (GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext ¶ added in v0.19.0
func (o GRPCActionPtrOutput) ToGRPCActionPtrOutputWithContext(ctx context.Context) GRPCActionPtrOutput
type GRPCActionResponse ¶ added in v0.19.0
type GRPCActionResponse struct { // Port number of the gRPC service. Number must be in the range 1 to 65535. Port int `pulumi:"port"` // Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC. Service string `pulumi:"service"` }
GRPCAction describes an action involving a GRPC port.
type GRPCActionResponseOutput ¶ added in v0.19.0
type GRPCActionResponseOutput struct{ *pulumi.OutputState }
GRPCAction describes an action involving a GRPC port.
func (GRPCActionResponseOutput) ElementType ¶ added in v0.19.0
func (GRPCActionResponseOutput) ElementType() reflect.Type
func (GRPCActionResponseOutput) Port ¶ added in v0.19.0
func (o GRPCActionResponseOutput) Port() pulumi.IntOutput
Port number of the gRPC service. Number must be in the range 1 to 65535.
func (GRPCActionResponseOutput) Service ¶ added in v0.19.0
func (o GRPCActionResponseOutput) Service() pulumi.StringOutput
Service is the name of the service to place in the gRPC HealthCheckRequest. If this is not specified, the default behavior is defined by gRPC.
func (GRPCActionResponseOutput) ToGRPCActionResponseOutput ¶ added in v0.19.0
func (o GRPCActionResponseOutput) ToGRPCActionResponseOutput() GRPCActionResponseOutput
func (GRPCActionResponseOutput) ToGRPCActionResponseOutputWithContext ¶ added in v0.19.0
func (o GRPCActionResponseOutput) ToGRPCActionResponseOutputWithContext(ctx context.Context) GRPCActionResponseOutput
type GetJobArgs ¶ added in v0.20.0
type GetJobOutputArgs ¶ added in v0.20.0
type GetJobOutputArgs struct { JobId pulumi.StringInput `pulumi:"jobId"` NamespaceId pulumi.StringInput `pulumi:"namespaceId"` }
func (GetJobOutputArgs) ElementType ¶ added in v0.20.0
func (GetJobOutputArgs) ElementType() reflect.Type
type GetJobResult ¶ added in v0.20.0
type GetJobResult struct { // Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. ApiVersion string `pulumi:"apiVersion"` // Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. Kind string `pulumi:"kind"` // Optional. Standard object's metadata. Metadata ObjectMetaResponse `pulumi:"metadata"` // Optional. Specification of the desired behavior of a job. Spec JobSpecResponse `pulumi:"spec"` // Current status of a job. Status JobStatusResponse `pulumi:"status"` }
func GetJob ¶ added in v0.20.0
func GetJob(ctx *pulumi.Context, args *GetJobArgs, opts ...pulumi.InvokeOption) (*GetJobResult, error)
Get information about a job.
type GetJobResultOutput ¶ added in v0.20.0
type GetJobResultOutput struct{ *pulumi.OutputState }
func GetJobOutput ¶ added in v0.20.0
func GetJobOutput(ctx *pulumi.Context, args GetJobOutputArgs, opts ...pulumi.InvokeOption) GetJobResultOutput
func (GetJobResultOutput) ApiVersion ¶ added in v0.20.0
func (o GetJobResultOutput) ApiVersion() pulumi.StringOutput
Optional. APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values.
func (GetJobResultOutput) ElementType ¶ added in v0.20.0
func (GetJobResultOutput) ElementType() reflect.Type
func (GetJobResultOutput) Kind ¶ added in v0.20.0
func (o GetJobResultOutput) Kind() pulumi.StringOutput
Optional. Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase.
func (GetJobResultOutput) Metadata ¶ added in v0.20.0
func (o GetJobResultOutput) Metadata() ObjectMetaResponseOutput
Optional. Standard object's metadata.
func (GetJobResultOutput) Spec ¶ added in v0.20.0
func (o GetJobResultOutput) Spec() JobSpecResponseOutput
Optional. Specification of the desired behavior of a job.
func (GetJobResultOutput) Status ¶ added in v0.20.0
func (o GetJobResultOutput) Status() JobStatusResponseOutput
Current status of a job.
func (GetJobResultOutput) ToGetJobResultOutput ¶ added in v0.20.0
func (o GetJobResultOutput) ToGetJobResultOutput() GetJobResultOutput
func (GetJobResultOutput) ToGetJobResultOutputWithContext ¶ added in v0.20.0
func (o GetJobResultOutput) ToGetJobResultOutputWithContext(ctx context.Context) GetJobResultOutput
type GoogleCloudRunV1Condition ¶
type GoogleCloudRunV1Condition struct { // Optional. Last time the condition transitioned from one status to another. LastTransitionTime *string `pulumi:"lastTransitionTime"` // Optional. Human readable message indicating details about the current status. Message *string `pulumi:"message"` // Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server. Reason *string `pulumi:"reason"` // Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness. Severity *string `pulumi:"severity"` // Status of the condition, one of True, False, Unknown. Status *string `pulumi:"status"` // type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready. Type *string `pulumi:"type"` }
Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.
type GoogleCloudRunV1ConditionResponse ¶
type GoogleCloudRunV1ConditionResponse struct { // Optional. Last time the condition transitioned from one status to another. LastTransitionTime string `pulumi:"lastTransitionTime"` // Optional. Human readable message indicating details about the current status. Message string `pulumi:"message"` // Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server. Reason string `pulumi:"reason"` // Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness. Severity string `pulumi:"severity"` // Status of the condition, one of True, False, Unknown. Status string `pulumi:"status"` // type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready. Type string `pulumi:"type"` }
Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.
type GoogleCloudRunV1ConditionResponseArrayOutput ¶
type GoogleCloudRunV1ConditionResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRunV1ConditionResponseArrayOutput) ElementType ¶
func (GoogleCloudRunV1ConditionResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutput ¶
func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutput() GoogleCloudRunV1ConditionResponseArrayOutput
func (GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutputWithContext ¶
func (o GoogleCloudRunV1ConditionResponseArrayOutput) ToGoogleCloudRunV1ConditionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseArrayOutput
type GoogleCloudRunV1ConditionResponseOutput ¶
type GoogleCloudRunV1ConditionResponseOutput struct{ *pulumi.OutputState }
Conditions show the status of reconciliation progress on a given resource. Most resource use a top-level condition type "Ready" or "Completed" to show overall status with other conditions to checkpoint each stage of reconciliation. Note that if metadata.Generation does not equal status.ObservedGeneration, the conditions shown may not be relevant for the current spec.
func (GoogleCloudRunV1ConditionResponseOutput) ElementType ¶
func (GoogleCloudRunV1ConditionResponseOutput) ElementType() reflect.Type
func (GoogleCloudRunV1ConditionResponseOutput) LastTransitionTime ¶
func (o GoogleCloudRunV1ConditionResponseOutput) LastTransitionTime() pulumi.StringOutput
Optional. Last time the condition transitioned from one status to another.
func (GoogleCloudRunV1ConditionResponseOutput) Message ¶
func (o GoogleCloudRunV1ConditionResponseOutput) Message() pulumi.StringOutput
Optional. Human readable message indicating details about the current status.
func (GoogleCloudRunV1ConditionResponseOutput) Reason ¶
func (o GoogleCloudRunV1ConditionResponseOutput) Reason() pulumi.StringOutput
Optional. One-word CamelCase reason for the condition's last transition. These are intended to be stable, unique values which the client may use to trigger error handling logic, whereas messages which may be changed later by the server.
func (GoogleCloudRunV1ConditionResponseOutput) Severity ¶
func (o GoogleCloudRunV1ConditionResponseOutput) Severity() pulumi.StringOutput
Optional. How to interpret this condition. One of Error, Warning, or Info. Conditions of severity Info do not contribute to resource readiness.
func (GoogleCloudRunV1ConditionResponseOutput) Status ¶
func (o GoogleCloudRunV1ConditionResponseOutput) Status() pulumi.StringOutput
Status of the condition, one of True, False, Unknown.
func (GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutput ¶
func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutput() GoogleCloudRunV1ConditionResponseOutput
func (GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutputWithContext ¶
func (o GoogleCloudRunV1ConditionResponseOutput) ToGoogleCloudRunV1ConditionResponseOutputWithContext(ctx context.Context) GoogleCloudRunV1ConditionResponseOutput
func (GoogleCloudRunV1ConditionResponseOutput) Type ¶
func (o GoogleCloudRunV1ConditionResponseOutput) Type() pulumi.StringOutput
type is used to communicate the status of the reconciliation process. Types common to all resources include: * "Ready" or "Completed": True when the Resource is ready.
type HTTPGetAction ¶
type HTTPGetAction struct { // Not supported by Cloud Run. Host *string `pulumi:"host"` // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders []HTTPHeader `pulumi:"httpHeaders"` // Path to access on the HTTP server. Path *string `pulumi:"path"` // Port number to access on the container. Number must be in the range 1 to 65535. Port *int `pulumi:"port"` // Not supported by Cloud Run. Scheme *string `pulumi:"scheme"` }
HTTPGetAction describes an action based on HTTP Get requests.
type HTTPGetActionArgs ¶
type HTTPGetActionArgs struct { // Not supported by Cloud Run. Host pulumi.StringPtrInput `pulumi:"host"` // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders HTTPHeaderArrayInput `pulumi:"httpHeaders"` // Path to access on the HTTP server. Path pulumi.StringPtrInput `pulumi:"path"` // Port number to access on the container. Number must be in the range 1 to 65535. Port pulumi.IntPtrInput `pulumi:"port"` // Not supported by Cloud Run. Scheme pulumi.StringPtrInput `pulumi:"scheme"` }
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionArgs) ElementType ¶
func (HTTPGetActionArgs) ElementType() reflect.Type
func (HTTPGetActionArgs) ToHTTPGetActionOutput ¶
func (i HTTPGetActionArgs) ToHTTPGetActionOutput() HTTPGetActionOutput
func (HTTPGetActionArgs) ToHTTPGetActionOutputWithContext ¶
func (i HTTPGetActionArgs) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
func (HTTPGetActionArgs) ToHTTPGetActionPtrOutput ¶
func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext ¶
func (i HTTPGetActionArgs) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPGetActionInput ¶
type HTTPGetActionInput interface { pulumi.Input ToHTTPGetActionOutput() HTTPGetActionOutput ToHTTPGetActionOutputWithContext(context.Context) HTTPGetActionOutput }
HTTPGetActionInput is an input type that accepts HTTPGetActionArgs and HTTPGetActionOutput values. You can construct a concrete instance of `HTTPGetActionInput` via:
HTTPGetActionArgs{...}
type HTTPGetActionOutput ¶
type HTTPGetActionOutput struct{ *pulumi.OutputState }
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionOutput) ElementType ¶
func (HTTPGetActionOutput) ElementType() reflect.Type
func (HTTPGetActionOutput) Host ¶
func (o HTTPGetActionOutput) Host() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (HTTPGetActionOutput) HttpHeaders ¶
func (o HTTPGetActionOutput) HttpHeaders() HTTPHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionOutput) Path ¶
func (o HTTPGetActionOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionOutput) Port ¶ added in v0.29.0
func (o HTTPGetActionOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (HTTPGetActionOutput) Scheme ¶
func (o HTTPGetActionOutput) Scheme() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (HTTPGetActionOutput) ToHTTPGetActionOutput ¶
func (o HTTPGetActionOutput) ToHTTPGetActionOutput() HTTPGetActionOutput
func (HTTPGetActionOutput) ToHTTPGetActionOutputWithContext ¶
func (o HTTPGetActionOutput) ToHTTPGetActionOutputWithContext(ctx context.Context) HTTPGetActionOutput
func (HTTPGetActionOutput) ToHTTPGetActionPtrOutput ¶
func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext ¶
func (o HTTPGetActionOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPGetActionPtrInput ¶
type HTTPGetActionPtrInput interface { pulumi.Input ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput ToHTTPGetActionPtrOutputWithContext(context.Context) HTTPGetActionPtrOutput }
HTTPGetActionPtrInput is an input type that accepts HTTPGetActionArgs, HTTPGetActionPtr and HTTPGetActionPtrOutput values. You can construct a concrete instance of `HTTPGetActionPtrInput` via:
HTTPGetActionArgs{...} or: nil
func HTTPGetActionPtr ¶
func HTTPGetActionPtr(v *HTTPGetActionArgs) HTTPGetActionPtrInput
type HTTPGetActionPtrOutput ¶
type HTTPGetActionPtrOutput struct{ *pulumi.OutputState }
func (HTTPGetActionPtrOutput) Elem ¶
func (o HTTPGetActionPtrOutput) Elem() HTTPGetActionOutput
func (HTTPGetActionPtrOutput) ElementType ¶
func (HTTPGetActionPtrOutput) ElementType() reflect.Type
func (HTTPGetActionPtrOutput) Host ¶
func (o HTTPGetActionPtrOutput) Host() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (HTTPGetActionPtrOutput) HttpHeaders ¶
func (o HTTPGetActionPtrOutput) HttpHeaders() HTTPHeaderArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionPtrOutput) Path ¶
func (o HTTPGetActionPtrOutput) Path() pulumi.StringPtrOutput
Path to access on the HTTP server.
func (HTTPGetActionPtrOutput) Port ¶ added in v0.29.0
func (o HTTPGetActionPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (HTTPGetActionPtrOutput) Scheme ¶
func (o HTTPGetActionPtrOutput) Scheme() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput ¶
func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutput() HTTPGetActionPtrOutput
func (HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext ¶
func (o HTTPGetActionPtrOutput) ToHTTPGetActionPtrOutputWithContext(ctx context.Context) HTTPGetActionPtrOutput
type HTTPGetActionResponse ¶
type HTTPGetActionResponse struct { // Not supported by Cloud Run. Host string `pulumi:"host"` // Custom headers to set in the request. HTTP allows repeated headers. HttpHeaders []HTTPHeaderResponse `pulumi:"httpHeaders"` // Path to access on the HTTP server. Path string `pulumi:"path"` // Port number to access on the container. Number must be in the range 1 to 65535. Port int `pulumi:"port"` // Not supported by Cloud Run. Scheme string `pulumi:"scheme"` }
HTTPGetAction describes an action based on HTTP Get requests.
type HTTPGetActionResponseOutput ¶
type HTTPGetActionResponseOutput struct{ *pulumi.OutputState }
HTTPGetAction describes an action based on HTTP Get requests.
func (HTTPGetActionResponseOutput) ElementType ¶
func (HTTPGetActionResponseOutput) ElementType() reflect.Type
func (HTTPGetActionResponseOutput) Host ¶
func (o HTTPGetActionResponseOutput) Host() pulumi.StringOutput
Not supported by Cloud Run.
func (HTTPGetActionResponseOutput) HttpHeaders ¶
func (o HTTPGetActionResponseOutput) HttpHeaders() HTTPHeaderResponseArrayOutput
Custom headers to set in the request. HTTP allows repeated headers.
func (HTTPGetActionResponseOutput) Path ¶
func (o HTTPGetActionResponseOutput) Path() pulumi.StringOutput
Path to access on the HTTP server.
func (HTTPGetActionResponseOutput) Port ¶ added in v0.29.0
func (o HTTPGetActionResponseOutput) Port() pulumi.IntOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (HTTPGetActionResponseOutput) Scheme ¶
func (o HTTPGetActionResponseOutput) Scheme() pulumi.StringOutput
Not supported by Cloud Run.
func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput ¶
func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutput() HTTPGetActionResponseOutput
func (HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext ¶
func (o HTTPGetActionResponseOutput) ToHTTPGetActionResponseOutputWithContext(ctx context.Context) HTTPGetActionResponseOutput
type HTTPHeader ¶
type HTTPHeader struct { // The header field name Name string `pulumi:"name"` // The header field value Value *string `pulumi:"value"` }
HTTPHeader describes a custom header to be used in HTTP probes
type HTTPHeaderArgs ¶
type HTTPHeaderArgs struct { // The header field name Name pulumi.StringInput `pulumi:"name"` // The header field value Value pulumi.StringPtrInput `pulumi:"value"` }
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderArgs) ElementType ¶
func (HTTPHeaderArgs) ElementType() reflect.Type
func (HTTPHeaderArgs) ToHTTPHeaderOutput ¶
func (i HTTPHeaderArgs) ToHTTPHeaderOutput() HTTPHeaderOutput
func (HTTPHeaderArgs) ToHTTPHeaderOutputWithContext ¶
func (i HTTPHeaderArgs) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
type HTTPHeaderArray ¶
type HTTPHeaderArray []HTTPHeaderInput
func (HTTPHeaderArray) ElementType ¶
func (HTTPHeaderArray) ElementType() reflect.Type
func (HTTPHeaderArray) ToHTTPHeaderArrayOutput ¶
func (i HTTPHeaderArray) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
func (HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext ¶
func (i HTTPHeaderArray) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
type HTTPHeaderArrayInput ¶
type HTTPHeaderArrayInput interface { pulumi.Input ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput ToHTTPHeaderArrayOutputWithContext(context.Context) HTTPHeaderArrayOutput }
HTTPHeaderArrayInput is an input type that accepts HTTPHeaderArray and HTTPHeaderArrayOutput values. You can construct a concrete instance of `HTTPHeaderArrayInput` via:
HTTPHeaderArray{ HTTPHeaderArgs{...} }
type HTTPHeaderArrayOutput ¶
type HTTPHeaderArrayOutput struct{ *pulumi.OutputState }
func (HTTPHeaderArrayOutput) ElementType ¶
func (HTTPHeaderArrayOutput) ElementType() reflect.Type
func (HTTPHeaderArrayOutput) Index ¶
func (o HTTPHeaderArrayOutput) Index(i pulumi.IntInput) HTTPHeaderOutput
func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput ¶
func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutput() HTTPHeaderArrayOutput
func (HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext ¶
func (o HTTPHeaderArrayOutput) ToHTTPHeaderArrayOutputWithContext(ctx context.Context) HTTPHeaderArrayOutput
type HTTPHeaderInput ¶
type HTTPHeaderInput interface { pulumi.Input ToHTTPHeaderOutput() HTTPHeaderOutput ToHTTPHeaderOutputWithContext(context.Context) HTTPHeaderOutput }
HTTPHeaderInput is an input type that accepts HTTPHeaderArgs and HTTPHeaderOutput values. You can construct a concrete instance of `HTTPHeaderInput` via:
HTTPHeaderArgs{...}
type HTTPHeaderOutput ¶
type HTTPHeaderOutput struct{ *pulumi.OutputState }
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderOutput) ElementType ¶
func (HTTPHeaderOutput) ElementType() reflect.Type
func (HTTPHeaderOutput) Name ¶
func (o HTTPHeaderOutput) Name() pulumi.StringOutput
The header field name
func (HTTPHeaderOutput) ToHTTPHeaderOutput ¶
func (o HTTPHeaderOutput) ToHTTPHeaderOutput() HTTPHeaderOutput
func (HTTPHeaderOutput) ToHTTPHeaderOutputWithContext ¶
func (o HTTPHeaderOutput) ToHTTPHeaderOutputWithContext(ctx context.Context) HTTPHeaderOutput
func (HTTPHeaderOutput) Value ¶
func (o HTTPHeaderOutput) Value() pulumi.StringPtrOutput
The header field value
type HTTPHeaderResponse ¶
type HTTPHeaderResponse struct { // The header field name Name string `pulumi:"name"` // The header field value Value string `pulumi:"value"` }
HTTPHeader describes a custom header to be used in HTTP probes
type HTTPHeaderResponseArrayOutput ¶
type HTTPHeaderResponseArrayOutput struct{ *pulumi.OutputState }
func (HTTPHeaderResponseArrayOutput) ElementType ¶
func (HTTPHeaderResponseArrayOutput) ElementType() reflect.Type
func (HTTPHeaderResponseArrayOutput) Index ¶
func (o HTTPHeaderResponseArrayOutput) Index(i pulumi.IntInput) HTTPHeaderResponseOutput
func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput ¶
func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutput() HTTPHeaderResponseArrayOutput
func (HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext ¶
func (o HTTPHeaderResponseArrayOutput) ToHTTPHeaderResponseArrayOutputWithContext(ctx context.Context) HTTPHeaderResponseArrayOutput
type HTTPHeaderResponseOutput ¶
type HTTPHeaderResponseOutput struct{ *pulumi.OutputState }
HTTPHeader describes a custom header to be used in HTTP probes
func (HTTPHeaderResponseOutput) ElementType ¶
func (HTTPHeaderResponseOutput) ElementType() reflect.Type
func (HTTPHeaderResponseOutput) Name ¶
func (o HTTPHeaderResponseOutput) Name() pulumi.StringOutput
The header field name
func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput ¶
func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutput() HTTPHeaderResponseOutput
func (HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext ¶
func (o HTTPHeaderResponseOutput) ToHTTPHeaderResponseOutputWithContext(ctx context.Context) HTTPHeaderResponseOutput
func (HTTPHeaderResponseOutput) Value ¶
func (o HTTPHeaderResponseOutput) Value() pulumi.StringOutput
The header field value
type JobIamBinding ¶ added in v0.26.0
type JobIamBinding 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 IAM Access control policy for the specified job. Overwrites any existing policy.
func GetJobIamBinding ¶ added in v0.26.0
func GetJobIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIamBindingState, opts ...pulumi.ResourceOption) (*JobIamBinding, error)
GetJobIamBinding gets an existing JobIamBinding 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 NewJobIamBinding ¶ added in v0.26.0
func NewJobIamBinding(ctx *pulumi.Context, name string, args *JobIamBindingArgs, opts ...pulumi.ResourceOption) (*JobIamBinding, error)
NewJobIamBinding registers a new resource with the given unique name, arguments, and options.
func (*JobIamBinding) ElementType ¶ added in v0.26.0
func (*JobIamBinding) ElementType() reflect.Type
func (*JobIamBinding) ToJobIamBindingOutput ¶ added in v0.26.0
func (i *JobIamBinding) ToJobIamBindingOutput() JobIamBindingOutput
func (*JobIamBinding) ToJobIamBindingOutputWithContext ¶ added in v0.26.0
func (i *JobIamBinding) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
type JobIamBindingArgs ¶ added in v0.26.0
type JobIamBindingArgs 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 JobIamBinding resource.
func (JobIamBindingArgs) ElementType ¶ added in v0.26.0
func (JobIamBindingArgs) ElementType() reflect.Type
type JobIamBindingInput ¶ added in v0.26.0
type JobIamBindingInput interface { pulumi.Input ToJobIamBindingOutput() JobIamBindingOutput ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput }
type JobIamBindingOutput ¶ added in v0.26.0
type JobIamBindingOutput struct{ *pulumi.OutputState }
func (JobIamBindingOutput) Condition ¶ added in v0.26.0
func (o JobIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (JobIamBindingOutput) ElementType ¶ added in v0.26.0
func (JobIamBindingOutput) ElementType() reflect.Type
func (JobIamBindingOutput) Etag ¶ added in v0.26.0
func (o JobIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (JobIamBindingOutput) Members ¶ added in v0.26.0
func (o JobIamBindingOutput) 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 (JobIamBindingOutput) Name ¶ added in v0.26.0
func (o JobIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (JobIamBindingOutput) Project ¶ added in v0.26.0
func (o JobIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (JobIamBindingOutput) Role ¶ added in v0.26.0
func (o JobIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (JobIamBindingOutput) ToJobIamBindingOutput ¶ added in v0.26.0
func (o JobIamBindingOutput) ToJobIamBindingOutput() JobIamBindingOutput
func (JobIamBindingOutput) ToJobIamBindingOutputWithContext ¶ added in v0.26.0
func (o JobIamBindingOutput) ToJobIamBindingOutputWithContext(ctx context.Context) JobIamBindingOutput
type JobIamBindingState ¶ added in v0.26.0
type JobIamBindingState struct { }
func (JobIamBindingState) ElementType ¶ added in v0.26.0
func (JobIamBindingState) ElementType() reflect.Type
type JobIamMember ¶ added in v0.26.0
type JobIamMember 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 IAM Access control policy for the specified job. Overwrites any existing policy.
func GetJobIamMember ¶ added in v0.26.0
func GetJobIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIamMemberState, opts ...pulumi.ResourceOption) (*JobIamMember, error)
GetJobIamMember gets an existing JobIamMember 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 NewJobIamMember ¶ added in v0.26.0
func NewJobIamMember(ctx *pulumi.Context, name string, args *JobIamMemberArgs, opts ...pulumi.ResourceOption) (*JobIamMember, error)
NewJobIamMember registers a new resource with the given unique name, arguments, and options.
func (*JobIamMember) ElementType ¶ added in v0.26.0
func (*JobIamMember) ElementType() reflect.Type
func (*JobIamMember) ToJobIamMemberOutput ¶ added in v0.26.0
func (i *JobIamMember) ToJobIamMemberOutput() JobIamMemberOutput
func (*JobIamMember) ToJobIamMemberOutputWithContext ¶ added in v0.26.0
func (i *JobIamMember) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
type JobIamMemberArgs ¶ added in v0.26.0
type JobIamMemberArgs 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 JobIamMember resource.
func (JobIamMemberArgs) ElementType ¶ added in v0.26.0
func (JobIamMemberArgs) ElementType() reflect.Type
type JobIamMemberInput ¶ added in v0.26.0
type JobIamMemberInput interface { pulumi.Input ToJobIamMemberOutput() JobIamMemberOutput ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput }
type JobIamMemberOutput ¶ added in v0.26.0
type JobIamMemberOutput struct{ *pulumi.OutputState }
func (JobIamMemberOutput) Condition ¶ added in v0.26.0
func (o JobIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (JobIamMemberOutput) ElementType ¶ added in v0.26.0
func (JobIamMemberOutput) ElementType() reflect.Type
func (JobIamMemberOutput) Etag ¶ added in v0.26.0
func (o JobIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (JobIamMemberOutput) Member ¶ added in v0.26.0
func (o JobIamMemberOutput) 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 (JobIamMemberOutput) Name ¶ added in v0.26.0
func (o JobIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (JobIamMemberOutput) Project ¶ added in v0.26.0
func (o JobIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (JobIamMemberOutput) Role ¶ added in v0.26.0
func (o JobIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (JobIamMemberOutput) ToJobIamMemberOutput ¶ added in v0.26.0
func (o JobIamMemberOutput) ToJobIamMemberOutput() JobIamMemberOutput
func (JobIamMemberOutput) ToJobIamMemberOutputWithContext ¶ added in v0.26.0
func (o JobIamMemberOutput) ToJobIamMemberOutputWithContext(ctx context.Context) JobIamMemberOutput
type JobIamMemberState ¶ added in v0.26.0
type JobIamMemberState struct { }
func (JobIamMemberState) ElementType ¶ added in v0.26.0
func (JobIamMemberState) ElementType() reflect.Type
type JobIamPolicy ¶ added in v0.14.0
type JobIamPolicy 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"` JobId pulumi.StringOutput `pulumi:"jobId"` 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 IAM Access control policy for the specified job. Overwrites any existing policy. 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 GetJobIamPolicy ¶ added in v0.14.0
func GetJobIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobIamPolicyState, opts ...pulumi.ResourceOption) (*JobIamPolicy, error)
GetJobIamPolicy gets an existing JobIamPolicy 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 NewJobIamPolicy ¶ added in v0.14.0
func NewJobIamPolicy(ctx *pulumi.Context, name string, args *JobIamPolicyArgs, opts ...pulumi.ResourceOption) (*JobIamPolicy, error)
NewJobIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*JobIamPolicy) ElementType ¶ added in v0.14.0
func (*JobIamPolicy) ElementType() reflect.Type
func (*JobIamPolicy) ToJobIamPolicyOutput ¶ added in v0.14.0
func (i *JobIamPolicy) ToJobIamPolicyOutput() JobIamPolicyOutput
func (*JobIamPolicy) ToJobIamPolicyOutputWithContext ¶ added in v0.14.0
func (i *JobIamPolicy) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
type JobIamPolicyArgs ¶ added in v0.14.0
type JobIamPolicyArgs 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 JobId 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 JobIamPolicy resource.
func (JobIamPolicyArgs) ElementType ¶ added in v0.14.0
func (JobIamPolicyArgs) ElementType() reflect.Type
type JobIamPolicyInput ¶ added in v0.14.0
type JobIamPolicyInput interface { pulumi.Input ToJobIamPolicyOutput() JobIamPolicyOutput ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput }
type JobIamPolicyOutput ¶ added in v0.14.0
type JobIamPolicyOutput struct{ *pulumi.OutputState }
func (JobIamPolicyOutput) AuditConfigs ¶ added in v0.19.0
func (o JobIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (JobIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o JobIamPolicyOutput) 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 (JobIamPolicyOutput) ElementType ¶ added in v0.14.0
func (JobIamPolicyOutput) ElementType() reflect.Type
func (JobIamPolicyOutput) Etag ¶ added in v0.19.0
func (o JobIamPolicyOutput) 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 (JobIamPolicyOutput) JobId ¶ added in v0.21.0
func (o JobIamPolicyOutput) JobId() pulumi.StringOutput
func (JobIamPolicyOutput) Location ¶ added in v0.21.0
func (o JobIamPolicyOutput) Location() pulumi.StringOutput
func (JobIamPolicyOutput) Project ¶ added in v0.21.0
func (o JobIamPolicyOutput) Project() pulumi.StringOutput
func (JobIamPolicyOutput) ToJobIamPolicyOutput ¶ added in v0.14.0
func (o JobIamPolicyOutput) ToJobIamPolicyOutput() JobIamPolicyOutput
func (JobIamPolicyOutput) ToJobIamPolicyOutputWithContext ¶ added in v0.14.0
func (o JobIamPolicyOutput) ToJobIamPolicyOutputWithContext(ctx context.Context) JobIamPolicyOutput
func (JobIamPolicyOutput) Version ¶ added in v0.19.0
func (o JobIamPolicyOutput) 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 JobIamPolicyState ¶ added in v0.14.0
type JobIamPolicyState struct { }
func (JobIamPolicyState) ElementType ¶ added in v0.14.0
func (JobIamPolicyState) ElementType() reflect.Type
type JobSpec ¶ added in v0.20.0
type JobSpec struct { // Optional. Describes the execution that will be created when running a job. Template *ExecutionTemplateSpec `pulumi:"template"` }
JobSpec describes how the job will look.
type JobSpecResponse ¶ added in v0.20.0
type JobSpecResponse struct { // Optional. Describes the execution that will be created when running a job. Template ExecutionTemplateSpecResponse `pulumi:"template"` }
JobSpec describes how the job will look.
type JobSpecResponseOutput ¶ added in v0.20.0
type JobSpecResponseOutput struct{ *pulumi.OutputState }
JobSpec describes how the job will look.
func (JobSpecResponseOutput) ElementType ¶ added in v0.20.0
func (JobSpecResponseOutput) ElementType() reflect.Type
func (JobSpecResponseOutput) Template ¶ added in v0.20.0
func (o JobSpecResponseOutput) Template() ExecutionTemplateSpecResponseOutput
Optional. Describes the execution that will be created when running a job.
func (JobSpecResponseOutput) ToJobSpecResponseOutput ¶ added in v0.20.0
func (o JobSpecResponseOutput) ToJobSpecResponseOutput() JobSpecResponseOutput
func (JobSpecResponseOutput) ToJobSpecResponseOutputWithContext ¶ added in v0.20.0
func (o JobSpecResponseOutput) ToJobSpecResponseOutputWithContext(ctx context.Context) JobSpecResponseOutput
type JobStatusResponse ¶ added in v0.20.0
type JobStatusResponse struct { // Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world. Job-specific conditions include: * `Ready`: `True` when the job is ready to be executed. Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"` // Number of executions created for this job. ExecutionCount int `pulumi:"executionCount"` // A pointer to the most recently created execution for this job. This is set regardless of the eventual state of the execution. LatestCreatedExecution ExecutionReferenceResponse `pulumi:"latestCreatedExecution"` // The 'generation' of the job that was last processed by the controller. ObservedGeneration int `pulumi:"observedGeneration"` }
JobStatus represents the current state of a Job.
type JobStatusResponseOutput ¶ added in v0.20.0
type JobStatusResponseOutput struct{ *pulumi.OutputState }
JobStatus represents the current state of a Job.
func (JobStatusResponseOutput) Conditions ¶ added in v0.20.0
func (o JobStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
Conditions communicate information about ongoing/complete reconciliation processes that bring the "spec" inline with the observed state of the world. Job-specific conditions include: * `Ready`: `True` when the job is ready to be executed.
func (JobStatusResponseOutput) ElementType ¶ added in v0.20.0
func (JobStatusResponseOutput) ElementType() reflect.Type
func (JobStatusResponseOutput) ExecutionCount ¶ added in v0.20.0
func (o JobStatusResponseOutput) ExecutionCount() pulumi.IntOutput
Number of executions created for this job.
func (JobStatusResponseOutput) LatestCreatedExecution ¶ added in v0.20.0
func (o JobStatusResponseOutput) LatestCreatedExecution() ExecutionReferenceResponseOutput
A pointer to the most recently created execution for this job. This is set regardless of the eventual state of the execution.
func (JobStatusResponseOutput) ObservedGeneration ¶ added in v0.20.0
func (o JobStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
The 'generation' of the job that was last processed by the controller.
func (JobStatusResponseOutput) ToJobStatusResponseOutput ¶ added in v0.20.0
func (o JobStatusResponseOutput) ToJobStatusResponseOutput() JobStatusResponseOutput
func (JobStatusResponseOutput) ToJobStatusResponseOutputWithContext ¶ added in v0.20.0
func (o JobStatusResponseOutput) ToJobStatusResponseOutputWithContext(ctx context.Context) JobStatusResponseOutput
type KeyToPath ¶
type KeyToPath struct { // The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project. Key *string `pulumi:"key"` // (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. Mode *int `pulumi:"mode"` // The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. Path *string `pulumi:"path"` }
Maps a string key to a path within a volume.
type KeyToPathArgs ¶
type KeyToPathArgs struct { // The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project. Key pulumi.StringPtrInput `pulumi:"key"` // (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. Mode pulumi.IntPtrInput `pulumi:"mode"` // The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. Path pulumi.StringPtrInput `pulumi:"path"` }
Maps a string key to a path within a volume.
func (KeyToPathArgs) ElementType ¶
func (KeyToPathArgs) ElementType() reflect.Type
func (KeyToPathArgs) ToKeyToPathOutput ¶
func (i KeyToPathArgs) ToKeyToPathOutput() KeyToPathOutput
func (KeyToPathArgs) ToKeyToPathOutputWithContext ¶
func (i KeyToPathArgs) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
type KeyToPathArray ¶
type KeyToPathArray []KeyToPathInput
func (KeyToPathArray) ElementType ¶
func (KeyToPathArray) ElementType() reflect.Type
func (KeyToPathArray) ToKeyToPathArrayOutput ¶
func (i KeyToPathArray) ToKeyToPathArrayOutput() KeyToPathArrayOutput
func (KeyToPathArray) ToKeyToPathArrayOutputWithContext ¶
func (i KeyToPathArray) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
type KeyToPathArrayInput ¶
type KeyToPathArrayInput interface { pulumi.Input ToKeyToPathArrayOutput() KeyToPathArrayOutput ToKeyToPathArrayOutputWithContext(context.Context) KeyToPathArrayOutput }
KeyToPathArrayInput is an input type that accepts KeyToPathArray and KeyToPathArrayOutput values. You can construct a concrete instance of `KeyToPathArrayInput` via:
KeyToPathArray{ KeyToPathArgs{...} }
type KeyToPathArrayOutput ¶
type KeyToPathArrayOutput struct{ *pulumi.OutputState }
func (KeyToPathArrayOutput) ElementType ¶
func (KeyToPathArrayOutput) ElementType() reflect.Type
func (KeyToPathArrayOutput) Index ¶
func (o KeyToPathArrayOutput) Index(i pulumi.IntInput) KeyToPathOutput
func (KeyToPathArrayOutput) ToKeyToPathArrayOutput ¶
func (o KeyToPathArrayOutput) ToKeyToPathArrayOutput() KeyToPathArrayOutput
func (KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext ¶
func (o KeyToPathArrayOutput) ToKeyToPathArrayOutputWithContext(ctx context.Context) KeyToPathArrayOutput
type KeyToPathInput ¶
type KeyToPathInput interface { pulumi.Input ToKeyToPathOutput() KeyToPathOutput ToKeyToPathOutputWithContext(context.Context) KeyToPathOutput }
KeyToPathInput is an input type that accepts KeyToPathArgs and KeyToPathOutput values. You can construct a concrete instance of `KeyToPathInput` via:
KeyToPathArgs{...}
type KeyToPathOutput ¶
type KeyToPathOutput struct{ *pulumi.OutputState }
Maps a string key to a path within a volume.
func (KeyToPathOutput) ElementType ¶
func (KeyToPathOutput) ElementType() reflect.Type
func (KeyToPathOutput) Key ¶
func (o KeyToPathOutput) Key() pulumi.StringPtrOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.
func (KeyToPathOutput) Mode ¶
func (o KeyToPathOutput) Mode() pulumi.IntPtrOutput
(Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (KeyToPathOutput) Path ¶
func (o KeyToPathOutput) Path() pulumi.StringPtrOutput
The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
func (KeyToPathOutput) ToKeyToPathOutput ¶
func (o KeyToPathOutput) ToKeyToPathOutput() KeyToPathOutput
func (KeyToPathOutput) ToKeyToPathOutputWithContext ¶
func (o KeyToPathOutput) ToKeyToPathOutputWithContext(ctx context.Context) KeyToPathOutput
type KeyToPathResponse ¶
type KeyToPathResponse struct { // The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project. Key string `pulumi:"key"` // (Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. Mode int `pulumi:"mode"` // The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'. Path string `pulumi:"path"` }
Maps a string key to a path within a volume.
type KeyToPathResponseArrayOutput ¶
type KeyToPathResponseArrayOutput struct{ *pulumi.OutputState }
func (KeyToPathResponseArrayOutput) ElementType ¶
func (KeyToPathResponseArrayOutput) ElementType() reflect.Type
func (KeyToPathResponseArrayOutput) Index ¶
func (o KeyToPathResponseArrayOutput) Index(i pulumi.IntInput) KeyToPathResponseOutput
func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput ¶
func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutput() KeyToPathResponseArrayOutput
func (KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext ¶
func (o KeyToPathResponseArrayOutput) ToKeyToPathResponseArrayOutputWithContext(ctx context.Context) KeyToPathResponseArrayOutput
type KeyToPathResponseOutput ¶
type KeyToPathResponseOutput struct{ *pulumi.OutputState }
Maps a string key to a path within a volume.
func (KeyToPathResponseOutput) ElementType ¶
func (KeyToPathResponseOutput) ElementType() reflect.Type
func (KeyToPathResponseOutput) Key ¶
func (o KeyToPathResponseOutput) Key() pulumi.StringOutput
The Cloud Secret Manager secret version. Can be 'latest' for the latest value, or an integer or a secret alias for a specific version. The key to project.
func (KeyToPathResponseOutput) Mode ¶
func (o KeyToPathResponseOutput) Mode() pulumi.IntOutput
(Optional) Mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (KeyToPathResponseOutput) Path ¶
func (o KeyToPathResponseOutput) Path() pulumi.StringOutput
The relative path of the file to map the key to. May not be an absolute path. May not contain the path element '..'. May not start with the string '..'.
func (KeyToPathResponseOutput) ToKeyToPathResponseOutput ¶
func (o KeyToPathResponseOutput) ToKeyToPathResponseOutput() KeyToPathResponseOutput
func (KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext ¶
func (o KeyToPathResponseOutput) ToKeyToPathResponseOutputWithContext(ctx context.Context) KeyToPathResponseOutput
type LocalObjectReference ¶
type LocalObjectReference struct { // Name of the referent. Name *string `pulumi:"name"` }
Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
type LocalObjectReferenceArgs ¶
type LocalObjectReferenceArgs struct { // Name of the referent. Name pulumi.StringPtrInput `pulumi:"name"` }
Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferenceArgs) ElementType ¶
func (LocalObjectReferenceArgs) ElementType() reflect.Type
func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutput ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext ¶
func (i LocalObjectReferenceArgs) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalObjectReferenceArray ¶ added in v0.11.0
type LocalObjectReferenceArray []LocalObjectReferenceInput
func (LocalObjectReferenceArray) ElementType ¶ added in v0.11.0
func (LocalObjectReferenceArray) ElementType() reflect.Type
func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput ¶ added in v0.11.0
func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
func (LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext ¶ added in v0.11.0
func (i LocalObjectReferenceArray) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
type LocalObjectReferenceArrayInput ¶ added in v0.11.0
type LocalObjectReferenceArrayInput interface { pulumi.Input ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput ToLocalObjectReferenceArrayOutputWithContext(context.Context) LocalObjectReferenceArrayOutput }
LocalObjectReferenceArrayInput is an input type that accepts LocalObjectReferenceArray and LocalObjectReferenceArrayOutput values. You can construct a concrete instance of `LocalObjectReferenceArrayInput` via:
LocalObjectReferenceArray{ LocalObjectReferenceArgs{...} }
type LocalObjectReferenceArrayOutput ¶ added in v0.11.0
type LocalObjectReferenceArrayOutput struct{ *pulumi.OutputState }
func (LocalObjectReferenceArrayOutput) ElementType ¶ added in v0.11.0
func (LocalObjectReferenceArrayOutput) ElementType() reflect.Type
func (LocalObjectReferenceArrayOutput) Index ¶ added in v0.11.0
func (o LocalObjectReferenceArrayOutput) Index(i pulumi.IntInput) LocalObjectReferenceOutput
func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput ¶ added in v0.11.0
func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutput() LocalObjectReferenceArrayOutput
func (LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext ¶ added in v0.11.0
func (o LocalObjectReferenceArrayOutput) ToLocalObjectReferenceArrayOutputWithContext(ctx context.Context) LocalObjectReferenceArrayOutput
type LocalObjectReferenceInput ¶
type LocalObjectReferenceInput interface { pulumi.Input ToLocalObjectReferenceOutput() LocalObjectReferenceOutput ToLocalObjectReferenceOutputWithContext(context.Context) LocalObjectReferenceOutput }
LocalObjectReferenceInput is an input type that accepts LocalObjectReferenceArgs and LocalObjectReferenceOutput values. You can construct a concrete instance of `LocalObjectReferenceInput` via:
LocalObjectReferenceArgs{...}
type LocalObjectReferenceOutput ¶
type LocalObjectReferenceOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferenceOutput) ElementType ¶
func (LocalObjectReferenceOutput) ElementType() reflect.Type
func (LocalObjectReferenceOutput) Name ¶
func (o LocalObjectReferenceOutput) Name() pulumi.StringPtrOutput
Name of the referent.
func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutput ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutput() LocalObjectReferenceOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferenceOutputWithContext(ctx context.Context) LocalObjectReferenceOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext ¶
func (o LocalObjectReferenceOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalObjectReferencePtrInput ¶
type LocalObjectReferencePtrInput interface { pulumi.Input ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput ToLocalObjectReferencePtrOutputWithContext(context.Context) LocalObjectReferencePtrOutput }
LocalObjectReferencePtrInput is an input type that accepts LocalObjectReferenceArgs, LocalObjectReferencePtr and LocalObjectReferencePtrOutput values. You can construct a concrete instance of `LocalObjectReferencePtrInput` via:
LocalObjectReferenceArgs{...} or: nil
func LocalObjectReferencePtr ¶
func LocalObjectReferencePtr(v *LocalObjectReferenceArgs) LocalObjectReferencePtrInput
type LocalObjectReferencePtrOutput ¶
type LocalObjectReferencePtrOutput struct{ *pulumi.OutputState }
func (LocalObjectReferencePtrOutput) Elem ¶
func (o LocalObjectReferencePtrOutput) Elem() LocalObjectReferenceOutput
func (LocalObjectReferencePtrOutput) ElementType ¶
func (LocalObjectReferencePtrOutput) ElementType() reflect.Type
func (LocalObjectReferencePtrOutput) Name ¶
func (o LocalObjectReferencePtrOutput) Name() pulumi.StringPtrOutput
Name of the referent.
func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput ¶
func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutput() LocalObjectReferencePtrOutput
func (LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext ¶
func (o LocalObjectReferencePtrOutput) ToLocalObjectReferencePtrOutputWithContext(ctx context.Context) LocalObjectReferencePtrOutput
type LocalObjectReferenceResponse ¶
type LocalObjectReferenceResponse struct { // Name of the referent. Name string `pulumi:"name"` }
Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
type LocalObjectReferenceResponseArrayOutput ¶ added in v0.11.0
type LocalObjectReferenceResponseArrayOutput struct{ *pulumi.OutputState }
func (LocalObjectReferenceResponseArrayOutput) ElementType ¶ added in v0.11.0
func (LocalObjectReferenceResponseArrayOutput) ElementType() reflect.Type
func (LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutput ¶ added in v0.11.0
func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutput() LocalObjectReferenceResponseArrayOutput
func (LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutputWithContext ¶ added in v0.11.0
func (o LocalObjectReferenceResponseArrayOutput) ToLocalObjectReferenceResponseArrayOutputWithContext(ctx context.Context) LocalObjectReferenceResponseArrayOutput
type LocalObjectReferenceResponseOutput ¶
type LocalObjectReferenceResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
func (LocalObjectReferenceResponseOutput) ElementType ¶
func (LocalObjectReferenceResponseOutput) ElementType() reflect.Type
func (LocalObjectReferenceResponseOutput) Name ¶
func (o LocalObjectReferenceResponseOutput) Name() pulumi.StringOutput
Name of the referent.
func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput ¶
func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutput() LocalObjectReferenceResponseOutput
func (LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext ¶
func (o LocalObjectReferenceResponseOutput) ToLocalObjectReferenceResponseOutputWithContext(ctx context.Context) LocalObjectReferenceResponseOutput
type LookupDomainMappingArgs ¶ added in v0.4.0
type LookupDomainMappingOutputArgs ¶ added in v0.8.0
type LookupDomainMappingOutputArgs struct { DomainmappingId pulumi.StringInput `pulumi:"domainmappingId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupDomainMappingOutputArgs) ElementType ¶ added in v0.8.0
func (LookupDomainMappingOutputArgs) ElementType() reflect.Type
type LookupDomainMappingResult ¶ added in v0.4.0
type LookupDomainMappingResult struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion string `pulumi:"apiVersion"` // The kind of resource, in this case "DomainMapping". Kind string `pulumi:"kind"` // Metadata associated with this BuildTemplate. Metadata ObjectMetaResponse `pulumi:"metadata"` // The spec for this DomainMapping. Spec DomainMappingSpecResponse `pulumi:"spec"` // The current status of the DomainMapping. Status DomainMappingStatusResponse `pulumi:"status"` }
func LookupDomainMapping ¶ added in v0.4.0
func LookupDomainMapping(ctx *pulumi.Context, args *LookupDomainMappingArgs, opts ...pulumi.InvokeOption) (*LookupDomainMappingResult, error)
Get information about a domain mapping.
type LookupDomainMappingResultOutput ¶ added in v0.8.0
type LookupDomainMappingResultOutput struct{ *pulumi.OutputState }
func LookupDomainMappingOutput ¶ added in v0.8.0
func LookupDomainMappingOutput(ctx *pulumi.Context, args LookupDomainMappingOutputArgs, opts ...pulumi.InvokeOption) LookupDomainMappingResultOutput
func (LookupDomainMappingResultOutput) ApiVersion ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) ApiVersion() pulumi.StringOutput
The API version for this call such as "domains.cloudrun.com/v1".
func (LookupDomainMappingResultOutput) ElementType ¶ added in v0.8.0
func (LookupDomainMappingResultOutput) ElementType() reflect.Type
func (LookupDomainMappingResultOutput) Kind ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) Kind() pulumi.StringOutput
The kind of resource, in this case "DomainMapping".
func (LookupDomainMappingResultOutput) Metadata ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) Metadata() ObjectMetaResponseOutput
Metadata associated with this BuildTemplate.
func (LookupDomainMappingResultOutput) Spec ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) Spec() DomainMappingSpecResponseOutput
The spec for this DomainMapping.
func (LookupDomainMappingResultOutput) Status ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) Status() DomainMappingStatusResponseOutput
The current status of the DomainMapping.
func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput() LookupDomainMappingResultOutput
func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext ¶ added in v0.8.0
func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext(ctx context.Context) LookupDomainMappingResultOutput
type LookupJobIamPolicyArgs ¶ added in v0.14.0
type LookupJobIamPolicyOutputArgs ¶ added in v0.14.0
type LookupJobIamPolicyOutputArgs struct { JobId pulumi.StringInput `pulumi:"jobId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupJobIamPolicyOutputArgs) ElementType ¶ added in v0.14.0
func (LookupJobIamPolicyOutputArgs) ElementType() reflect.Type
type LookupJobIamPolicyResult ¶ added in v0.14.0
type LookupJobIamPolicyResult 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 LookupJobIamPolicy ¶ added in v0.14.0
func LookupJobIamPolicy(ctx *pulumi.Context, args *LookupJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupJobIamPolicyResult, error)
Get the IAM Access Control policy currently in effect for the given job. This result does not include any inherited policies.
type LookupJobIamPolicyResultOutput ¶ added in v0.14.0
type LookupJobIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupJobIamPolicyOutput ¶ added in v0.14.0
func LookupJobIamPolicyOutput(ctx *pulumi.Context, args LookupJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupJobIamPolicyResultOutput
func (LookupJobIamPolicyResultOutput) AuditConfigs ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupJobIamPolicyResultOutput) Bindings ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) 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 (LookupJobIamPolicyResultOutput) ElementType ¶ added in v0.14.0
func (LookupJobIamPolicyResultOutput) ElementType() reflect.Type
func (LookupJobIamPolicyResultOutput) Etag ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) 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 (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutput() LookupJobIamPolicyResultOutput
func (LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) ToLookupJobIamPolicyResultOutputWithContext(ctx context.Context) LookupJobIamPolicyResultOutput
func (LookupJobIamPolicyResultOutput) Version ¶ added in v0.14.0
func (o LookupJobIamPolicyResultOutput) 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 LookupServiceArgs ¶ added in v0.4.0
type LookupServiceIamPolicyArgs ¶ added in v0.4.0
type LookupServiceIamPolicyOutputArgs ¶ added in v0.8.0
type LookupServiceIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` ServiceId pulumi.StringInput `pulumi:"serviceId"` }
func (LookupServiceIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupServiceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupServiceIamPolicyResult ¶ added in v0.4.0
type LookupServiceIamPolicyResult 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 LookupServiceIamPolicy ¶ added in v0.4.0
func LookupServiceIamPolicy(ctx *pulumi.Context, args *LookupServiceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupServiceIamPolicyResult, error)
Gets the IAM Access Control policy currently in effect for the given Cloud Run service. This result does not include any inherited policies.
type LookupServiceIamPolicyResultOutput ¶ added in v0.8.0
type LookupServiceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupServiceIamPolicyOutput ¶ added in v0.8.0
func LookupServiceIamPolicyOutput(ctx *pulumi.Context, args LookupServiceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupServiceIamPolicyResultOutput
func (LookupServiceIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupServiceIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) 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 (LookupServiceIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupServiceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupServiceIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) 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 (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutput() LookupServiceIamPolicyResultOutput
func (LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) ToLookupServiceIamPolicyResultOutputWithContext(ctx context.Context) LookupServiceIamPolicyResultOutput
func (LookupServiceIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupServiceIamPolicyResultOutput) 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 LookupServiceOutputArgs ¶ added in v0.8.0
type LookupServiceOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ServiceId pulumi.StringInput `pulumi:"serviceId"` }
func (LookupServiceOutputArgs) ElementType ¶ added in v0.8.0
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶ added in v0.4.0
type LookupServiceResult struct { // The API version for this call. It must be "serving.knative.dev/v1". ApiVersion string `pulumi:"apiVersion"` // The kind of resource. It must be "Service". Kind string `pulumi:"kind"` // Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. Metadata ObjectMetaResponse `pulumi:"metadata"` // Holds the desired state of the Service (from the client). Spec ServiceSpecResponse `pulumi:"spec"` // Communicates the system-controlled state of the Service. Status ServiceStatusResponse `pulumi:"status"` }
func LookupService ¶ added in v0.4.0
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Gets information about a service.
type LookupServiceResultOutput ¶ added in v0.8.0
type LookupServiceResultOutput struct{ *pulumi.OutputState }
func LookupServiceOutput ¶ added in v0.8.0
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) ApiVersion ¶ added in v0.8.0
func (o LookupServiceResultOutput) ApiVersion() pulumi.StringOutput
The API version for this call. It must be "serving.knative.dev/v1".
func (LookupServiceResultOutput) ElementType ¶ added in v0.8.0
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) Kind ¶ added in v0.8.0
func (o LookupServiceResultOutput) Kind() pulumi.StringOutput
The kind of resource. It must be "Service".
func (LookupServiceResultOutput) Metadata ¶ added in v0.8.0
func (o LookupServiceResultOutput) Metadata() ObjectMetaResponseOutput
Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.
func (LookupServiceResultOutput) Spec ¶ added in v0.8.0
func (o LookupServiceResultOutput) Spec() ServiceSpecResponseOutput
Holds the desired state of the Service (from the client).
func (LookupServiceResultOutput) Status ¶ added in v0.8.0
func (o LookupServiceResultOutput) Status() ServiceStatusResponseOutput
Communicates the system-controlled state of the Service.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶ added in v0.8.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶ added in v0.8.0
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
type ObjectMeta ¶
type ObjectMeta struct { // Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. Annotations map[string]string `pulumi:"annotations"` // Not supported by Cloud Run ClusterName *string `pulumi:"clusterName"` // UTC timestamp representing the server time when this object was created. CreationTimestamp *string `pulumi:"creationTimestamp"` // Not supported by Cloud Run DeletionGracePeriodSeconds *int `pulumi:"deletionGracePeriodSeconds"` // The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API. DeletionTimestamp *string `pulumi:"deletionTimestamp"` // Not supported by Cloud Run Finalizers []string `pulumi:"finalizers"` // Not supported by Cloud Run GenerateName *string `pulumi:"generateName"` // A system-provided sequence number representing a specific generation of the desired state. Generation *int `pulumi:"generation"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. Labels map[string]string `pulumi:"labels"` // The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created. Name string `pulumi:"name"` // Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number. Namespace string `pulumi:"namespace"` // Not supported by Cloud Run OwnerReferences []OwnerReference `pulumi:"ownerReferences"` // Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. ResourceVersion *string `pulumi:"resourceVersion"` // URL representing this object. SelfLink *string `pulumi:"selfLink"` // Unique, system-generated identifier for this resource. Uid *string `pulumi:"uid"` }
google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
type ObjectMetaArgs ¶
type ObjectMetaArgs struct { // Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. Annotations pulumi.StringMapInput `pulumi:"annotations"` // Not supported by Cloud Run ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // UTC timestamp representing the server time when this object was created. CreationTimestamp pulumi.StringPtrInput `pulumi:"creationTimestamp"` // Not supported by Cloud Run DeletionGracePeriodSeconds pulumi.IntPtrInput `pulumi:"deletionGracePeriodSeconds"` // The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API. DeletionTimestamp pulumi.StringPtrInput `pulumi:"deletionTimestamp"` // Not supported by Cloud Run Finalizers pulumi.StringArrayInput `pulumi:"finalizers"` // Not supported by Cloud Run GenerateName pulumi.StringPtrInput `pulumi:"generateName"` // A system-provided sequence number representing a specific generation of the desired state. Generation pulumi.IntPtrInput `pulumi:"generation"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. Labels pulumi.StringMapInput `pulumi:"labels"` // The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created. Name pulumi.StringInput `pulumi:"name"` // Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number. Namespace pulumi.StringInput `pulumi:"namespace"` // Not supported by Cloud Run OwnerReferences OwnerReferenceArrayInput `pulumi:"ownerReferences"` // Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"` // URL representing this object. SelfLink pulumi.StringPtrInput `pulumi:"selfLink"` // Unique, system-generated identifier for this resource. Uid pulumi.StringPtrInput `pulumi:"uid"` }
google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
func (ObjectMetaArgs) ElementType ¶
func (ObjectMetaArgs) ElementType() reflect.Type
func (ObjectMetaArgs) ToObjectMetaOutput ¶
func (i ObjectMetaArgs) ToObjectMetaOutput() ObjectMetaOutput
func (ObjectMetaArgs) ToObjectMetaOutputWithContext ¶
func (i ObjectMetaArgs) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput
func (ObjectMetaArgs) ToObjectMetaPtrOutput ¶
func (i ObjectMetaArgs) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
func (ObjectMetaArgs) ToObjectMetaPtrOutputWithContext ¶
func (i ObjectMetaArgs) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
type ObjectMetaInput ¶
type ObjectMetaInput interface { pulumi.Input ToObjectMetaOutput() ObjectMetaOutput ToObjectMetaOutputWithContext(context.Context) ObjectMetaOutput }
ObjectMetaInput is an input type that accepts ObjectMetaArgs and ObjectMetaOutput values. You can construct a concrete instance of `ObjectMetaInput` via:
ObjectMetaArgs{...}
type ObjectMetaOutput ¶
type ObjectMetaOutput struct{ *pulumi.OutputState }
google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
func (ObjectMetaOutput) Annotations ¶
func (o ObjectMetaOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
func (ObjectMetaOutput) ClusterName ¶
func (o ObjectMetaOutput) ClusterName() pulumi.StringPtrOutput
Not supported by Cloud Run
func (ObjectMetaOutput) CreationTimestamp ¶
func (o ObjectMetaOutput) CreationTimestamp() pulumi.StringPtrOutput
UTC timestamp representing the server time when this object was created.
func (ObjectMetaOutput) DeletionGracePeriodSeconds ¶
func (o ObjectMetaOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput
Not supported by Cloud Run
func (ObjectMetaOutput) DeletionTimestamp ¶
func (o ObjectMetaOutput) DeletionTimestamp() pulumi.StringPtrOutput
The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
func (ObjectMetaOutput) ElementType ¶
func (ObjectMetaOutput) ElementType() reflect.Type
func (ObjectMetaOutput) Finalizers ¶
func (o ObjectMetaOutput) Finalizers() pulumi.StringArrayOutput
Not supported by Cloud Run
func (ObjectMetaOutput) GenerateName ¶
func (o ObjectMetaOutput) GenerateName() pulumi.StringPtrOutput
Not supported by Cloud Run
func (ObjectMetaOutput) Generation ¶
func (o ObjectMetaOutput) Generation() pulumi.IntPtrOutput
A system-provided sequence number representing a specific generation of the desired state.
func (ObjectMetaOutput) Labels ¶
func (o ObjectMetaOutput) Labels() pulumi.StringMapOutput
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
func (ObjectMetaOutput) Name ¶
func (o ObjectMetaOutput) Name() pulumi.StringOutput
The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
func (ObjectMetaOutput) Namespace ¶
func (o ObjectMetaOutput) Namespace() pulumi.StringOutput
Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
func (ObjectMetaOutput) OwnerReferences ¶
func (o ObjectMetaOutput) OwnerReferences() OwnerReferenceArrayOutput
Not supported by Cloud Run
func (ObjectMetaOutput) ResourceVersion ¶
func (o ObjectMetaOutput) ResourceVersion() pulumi.StringPtrOutput
Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
func (ObjectMetaOutput) SelfLink ¶
func (o ObjectMetaOutput) SelfLink() pulumi.StringPtrOutput
URL representing this object.
func (ObjectMetaOutput) ToObjectMetaOutput ¶
func (o ObjectMetaOutput) ToObjectMetaOutput() ObjectMetaOutput
func (ObjectMetaOutput) ToObjectMetaOutputWithContext ¶
func (o ObjectMetaOutput) ToObjectMetaOutputWithContext(ctx context.Context) ObjectMetaOutput
func (ObjectMetaOutput) ToObjectMetaPtrOutput ¶
func (o ObjectMetaOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
func (ObjectMetaOutput) ToObjectMetaPtrOutputWithContext ¶
func (o ObjectMetaOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
func (ObjectMetaOutput) Uid ¶
func (o ObjectMetaOutput) Uid() pulumi.StringPtrOutput
Unique, system-generated identifier for this resource.
type ObjectMetaPtrInput ¶
type ObjectMetaPtrInput interface { pulumi.Input ToObjectMetaPtrOutput() ObjectMetaPtrOutput ToObjectMetaPtrOutputWithContext(context.Context) ObjectMetaPtrOutput }
ObjectMetaPtrInput is an input type that accepts ObjectMetaArgs, ObjectMetaPtr and ObjectMetaPtrOutput values. You can construct a concrete instance of `ObjectMetaPtrInput` via:
ObjectMetaArgs{...} or: nil
func ObjectMetaPtr ¶
func ObjectMetaPtr(v *ObjectMetaArgs) ObjectMetaPtrInput
type ObjectMetaPtrOutput ¶
type ObjectMetaPtrOutput struct{ *pulumi.OutputState }
func (ObjectMetaPtrOutput) Annotations ¶
func (o ObjectMetaPtrOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
func (ObjectMetaPtrOutput) ClusterName ¶
func (o ObjectMetaPtrOutput) ClusterName() pulumi.StringPtrOutput
Not supported by Cloud Run
func (ObjectMetaPtrOutput) CreationTimestamp ¶
func (o ObjectMetaPtrOutput) CreationTimestamp() pulumi.StringPtrOutput
UTC timestamp representing the server time when this object was created.
func (ObjectMetaPtrOutput) DeletionGracePeriodSeconds ¶
func (o ObjectMetaPtrOutput) DeletionGracePeriodSeconds() pulumi.IntPtrOutput
Not supported by Cloud Run
func (ObjectMetaPtrOutput) DeletionTimestamp ¶
func (o ObjectMetaPtrOutput) DeletionTimestamp() pulumi.StringPtrOutput
The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
func (ObjectMetaPtrOutput) Elem ¶
func (o ObjectMetaPtrOutput) Elem() ObjectMetaOutput
func (ObjectMetaPtrOutput) ElementType ¶
func (ObjectMetaPtrOutput) ElementType() reflect.Type
func (ObjectMetaPtrOutput) Finalizers ¶
func (o ObjectMetaPtrOutput) Finalizers() pulumi.StringArrayOutput
Not supported by Cloud Run
func (ObjectMetaPtrOutput) GenerateName ¶
func (o ObjectMetaPtrOutput) GenerateName() pulumi.StringPtrOutput
Not supported by Cloud Run
func (ObjectMetaPtrOutput) Generation ¶
func (o ObjectMetaPtrOutput) Generation() pulumi.IntPtrOutput
A system-provided sequence number representing a specific generation of the desired state.
func (ObjectMetaPtrOutput) Labels ¶
func (o ObjectMetaPtrOutput) Labels() pulumi.StringMapOutput
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
func (ObjectMetaPtrOutput) Name ¶
func (o ObjectMetaPtrOutput) Name() pulumi.StringPtrOutput
The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
func (ObjectMetaPtrOutput) Namespace ¶
func (o ObjectMetaPtrOutput) Namespace() pulumi.StringPtrOutput
Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
func (ObjectMetaPtrOutput) OwnerReferences ¶
func (o ObjectMetaPtrOutput) OwnerReferences() OwnerReferenceArrayOutput
Not supported by Cloud Run
func (ObjectMetaPtrOutput) ResourceVersion ¶
func (o ObjectMetaPtrOutput) ResourceVersion() pulumi.StringPtrOutput
Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
func (ObjectMetaPtrOutput) SelfLink ¶
func (o ObjectMetaPtrOutput) SelfLink() pulumi.StringPtrOutput
URL representing this object.
func (ObjectMetaPtrOutput) ToObjectMetaPtrOutput ¶
func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutput() ObjectMetaPtrOutput
func (ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext ¶
func (o ObjectMetaPtrOutput) ToObjectMetaPtrOutputWithContext(ctx context.Context) ObjectMetaPtrOutput
func (ObjectMetaPtrOutput) Uid ¶
func (o ObjectMetaPtrOutput) Uid() pulumi.StringPtrOutput
Unique, system-generated identifier for this resource.
type ObjectMetaResponse ¶
type ObjectMetaResponse struct { // Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution. Annotations map[string]string `pulumi:"annotations"` // Not supported by Cloud Run ClusterName string `pulumi:"clusterName"` // UTC timestamp representing the server time when this object was created. CreationTimestamp string `pulumi:"creationTimestamp"` // Not supported by Cloud Run DeletionGracePeriodSeconds int `pulumi:"deletionGracePeriodSeconds"` // The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API. DeletionTimestamp string `pulumi:"deletionTimestamp"` // Not supported by Cloud Run Finalizers []string `pulumi:"finalizers"` // Not supported by Cloud Run GenerateName string `pulumi:"generateName"` // A system-provided sequence number representing a specific generation of the desired state. Generation int `pulumi:"generation"` // Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes. Labels map[string]string `pulumi:"labels"` // The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created. Name string `pulumi:"name"` // Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number. Namespace string `pulumi:"namespace"` // Not supported by Cloud Run OwnerReferences []OwnerReferenceResponse `pulumi:"ownerReferences"` // Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection. ResourceVersion string `pulumi:"resourceVersion"` // URL representing this object. SelfLink string `pulumi:"selfLink"` // Unique, system-generated identifier for this resource. Uid string `pulumi:"uid"` }
google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
type ObjectMetaResponseOutput ¶
type ObjectMetaResponseOutput struct{ *pulumi.OutputState }
google.cloud.run.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
func (ObjectMetaResponseOutput) Annotations ¶
func (o ObjectMetaResponseOutput) Annotations() pulumi.StringMapOutput
Unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. * `autoscaling.knative.dev/maxScale`: Revision. * `autoscaling.knative.dev/minScale`: Revision. * `run.googleapis.com/binary-authorization-breakglass`: Service, Job, * `run.googleapis.com/binary-authorization`: Service, Job, Execution. * `run.googleapis.com/client-name`: All resources. * `run.googleapis.com/cloudsql-instances`: Revision, Execution. * `run.googleapis.com/container-dependencies`: Revision. * `run.googleapis.com/cpu-throttling`: Revision. * `run.googleapis.com/custom-audiences`: Service. * `run.googleapis.com/description`: Service. * `run.googleapis.com/disable-default-url`: Service. * `run.googleapis.com/encryption-key-shutdown-hours`: Revision * `run.googleapis.com/encryption-key`: Revision, Execution. * `run.googleapis.com/execution-environment`: Revision, Execution. * `run.googleapis.com/gc-traffic-tags`: Service. * `run.googleapis.com/ingress`: Service. * `run.googleapis.com/launch-stage`: Service, Job. * `run.googleapis.com/minScale`: Service (ALPHA) * `run.googleapis.com/network-interfaces`: Revision, Execution. * `run.googleapis.com/post-key-revocation-action-type`: Revision. * `run.googleapis.com/secrets`: Revision, Execution. * `run.googleapis.com/secure-session-agent`: Revision. * `run.googleapis.com/sessionAffinity`: Revision. * `run.googleapis.com/startup-cpu-boost`: Revision. * `run.googleapis.com/vpc-access-connector`: Revision, Execution. * `run.googleapis.com/vpc-access-egress`: Revision, Execution.
func (ObjectMetaResponseOutput) ClusterName ¶
func (o ObjectMetaResponseOutput) ClusterName() pulumi.StringOutput
Not supported by Cloud Run
func (ObjectMetaResponseOutput) CreationTimestamp ¶
func (o ObjectMetaResponseOutput) CreationTimestamp() pulumi.StringOutput
UTC timestamp representing the server time when this object was created.
func (ObjectMetaResponseOutput) DeletionGracePeriodSeconds ¶
func (o ObjectMetaResponseOutput) DeletionGracePeriodSeconds() pulumi.IntOutput
Not supported by Cloud Run
func (ObjectMetaResponseOutput) DeletionTimestamp ¶
func (o ObjectMetaResponseOutput) DeletionTimestamp() pulumi.StringOutput
The read-only soft deletion timestamp for this resource. In Cloud Run, users are not able to set this field. Instead, they must call the corresponding Delete API.
func (ObjectMetaResponseOutput) ElementType ¶
func (ObjectMetaResponseOutput) ElementType() reflect.Type
func (ObjectMetaResponseOutput) Finalizers ¶
func (o ObjectMetaResponseOutput) Finalizers() pulumi.StringArrayOutput
Not supported by Cloud Run
func (ObjectMetaResponseOutput) GenerateName ¶
func (o ObjectMetaResponseOutput) GenerateName() pulumi.StringOutput
Not supported by Cloud Run
func (ObjectMetaResponseOutput) Generation ¶
func (o ObjectMetaResponseOutput) Generation() pulumi.IntOutput
A system-provided sequence number representing a specific generation of the desired state.
func (ObjectMetaResponseOutput) Labels ¶
func (o ObjectMetaResponseOutput) Labels() pulumi.StringMapOutput
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and routes.
func (ObjectMetaResponseOutput) Name ¶
func (o ObjectMetaResponseOutput) Name() pulumi.StringOutput
The name of the resource. Name is required when creating top-level resources (Service, Job), must be unique within a Cloud Run project/region, and cannot be changed once created.
func (ObjectMetaResponseOutput) Namespace ¶
func (o ObjectMetaResponseOutput) Namespace() pulumi.StringOutput
Defines the space within each name must be unique within a Cloud Run region. In Cloud Run, it must be project ID or number.
func (ObjectMetaResponseOutput) OwnerReferences ¶
func (o ObjectMetaResponseOutput) OwnerReferences() OwnerReferenceResponseArrayOutput
Not supported by Cloud Run
func (ObjectMetaResponseOutput) ResourceVersion ¶
func (o ObjectMetaResponseOutput) ResourceVersion() pulumi.StringOutput
Opaque, system-generated value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server or omit the value to disable conflict-detection.
func (ObjectMetaResponseOutput) SelfLink ¶
func (o ObjectMetaResponseOutput) SelfLink() pulumi.StringOutput
URL representing this object.
func (ObjectMetaResponseOutput) ToObjectMetaResponseOutput ¶
func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutput() ObjectMetaResponseOutput
func (ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext ¶
func (o ObjectMetaResponseOutput) ToObjectMetaResponseOutputWithContext(ctx context.Context) ObjectMetaResponseOutput
func (ObjectMetaResponseOutput) Uid ¶
func (o ObjectMetaResponseOutput) Uid() pulumi.StringOutput
Unique, system-generated identifier for this resource.
type OwnerReference ¶
type OwnerReference struct { // This is not supported or used by Cloud Run. ApiVersion *string `pulumi:"apiVersion"` // This is not supported or used by Cloud Run. BlockOwnerDeletion *bool `pulumi:"blockOwnerDeletion"` // This is not supported or used by Cloud Run. Controller *bool `pulumi:"controller"` // This is not supported or used by Cloud Run. Kind *string `pulumi:"kind"` // This is not supported or used by Cloud Run. Name *string `pulumi:"name"` // This is not supported or used by Cloud Run. Uid *string `pulumi:"uid"` }
This is not supported or used by Cloud Run.
type OwnerReferenceArgs ¶
type OwnerReferenceArgs struct { // This is not supported or used by Cloud Run. ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // This is not supported or used by Cloud Run. BlockOwnerDeletion pulumi.BoolPtrInput `pulumi:"blockOwnerDeletion"` // This is not supported or used by Cloud Run. Controller pulumi.BoolPtrInput `pulumi:"controller"` // This is not supported or used by Cloud Run. Kind pulumi.StringPtrInput `pulumi:"kind"` // This is not supported or used by Cloud Run. Name pulumi.StringPtrInput `pulumi:"name"` // This is not supported or used by Cloud Run. Uid pulumi.StringPtrInput `pulumi:"uid"` }
This is not supported or used by Cloud Run.
func (OwnerReferenceArgs) ElementType ¶
func (OwnerReferenceArgs) ElementType() reflect.Type
func (OwnerReferenceArgs) ToOwnerReferenceOutput ¶
func (i OwnerReferenceArgs) ToOwnerReferenceOutput() OwnerReferenceOutput
func (OwnerReferenceArgs) ToOwnerReferenceOutputWithContext ¶
func (i OwnerReferenceArgs) ToOwnerReferenceOutputWithContext(ctx context.Context) OwnerReferenceOutput
type OwnerReferenceArray ¶
type OwnerReferenceArray []OwnerReferenceInput
func (OwnerReferenceArray) ElementType ¶
func (OwnerReferenceArray) ElementType() reflect.Type
func (OwnerReferenceArray) ToOwnerReferenceArrayOutput ¶
func (i OwnerReferenceArray) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput
func (OwnerReferenceArray) ToOwnerReferenceArrayOutputWithContext ¶
func (i OwnerReferenceArray) ToOwnerReferenceArrayOutputWithContext(ctx context.Context) OwnerReferenceArrayOutput
type OwnerReferenceArrayInput ¶
type OwnerReferenceArrayInput interface { pulumi.Input ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput ToOwnerReferenceArrayOutputWithContext(context.Context) OwnerReferenceArrayOutput }
OwnerReferenceArrayInput is an input type that accepts OwnerReferenceArray and OwnerReferenceArrayOutput values. You can construct a concrete instance of `OwnerReferenceArrayInput` via:
OwnerReferenceArray{ OwnerReferenceArgs{...} }
type OwnerReferenceArrayOutput ¶
type OwnerReferenceArrayOutput struct{ *pulumi.OutputState }
func (OwnerReferenceArrayOutput) ElementType ¶
func (OwnerReferenceArrayOutput) ElementType() reflect.Type
func (OwnerReferenceArrayOutput) Index ¶
func (o OwnerReferenceArrayOutput) Index(i pulumi.IntInput) OwnerReferenceOutput
func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput ¶
func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutput() OwnerReferenceArrayOutput
func (OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext ¶
func (o OwnerReferenceArrayOutput) ToOwnerReferenceArrayOutputWithContext(ctx context.Context) OwnerReferenceArrayOutput
type OwnerReferenceInput ¶
type OwnerReferenceInput interface { pulumi.Input ToOwnerReferenceOutput() OwnerReferenceOutput ToOwnerReferenceOutputWithContext(context.Context) OwnerReferenceOutput }
OwnerReferenceInput is an input type that accepts OwnerReferenceArgs and OwnerReferenceOutput values. You can construct a concrete instance of `OwnerReferenceInput` via:
OwnerReferenceArgs{...}
type OwnerReferenceOutput ¶
type OwnerReferenceOutput struct{ *pulumi.OutputState }
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) ApiVersion ¶
func (o OwnerReferenceOutput) ApiVersion() pulumi.StringPtrOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) BlockOwnerDeletion ¶
func (o OwnerReferenceOutput) BlockOwnerDeletion() pulumi.BoolPtrOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) Controller ¶
func (o OwnerReferenceOutput) Controller() pulumi.BoolPtrOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) ElementType ¶
func (OwnerReferenceOutput) ElementType() reflect.Type
func (OwnerReferenceOutput) Kind ¶
func (o OwnerReferenceOutput) Kind() pulumi.StringPtrOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) Name ¶
func (o OwnerReferenceOutput) Name() pulumi.StringPtrOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceOutput) ToOwnerReferenceOutput ¶
func (o OwnerReferenceOutput) ToOwnerReferenceOutput() OwnerReferenceOutput
func (OwnerReferenceOutput) ToOwnerReferenceOutputWithContext ¶
func (o OwnerReferenceOutput) ToOwnerReferenceOutputWithContext(ctx context.Context) OwnerReferenceOutput
func (OwnerReferenceOutput) Uid ¶
func (o OwnerReferenceOutput) Uid() pulumi.StringPtrOutput
This is not supported or used by Cloud Run.
type OwnerReferenceResponse ¶
type OwnerReferenceResponse struct { // This is not supported or used by Cloud Run. ApiVersion string `pulumi:"apiVersion"` // This is not supported or used by Cloud Run. BlockOwnerDeletion bool `pulumi:"blockOwnerDeletion"` // This is not supported or used by Cloud Run. Controller bool `pulumi:"controller"` // This is not supported or used by Cloud Run. Kind string `pulumi:"kind"` // This is not supported or used by Cloud Run. Name string `pulumi:"name"` // This is not supported or used by Cloud Run. Uid string `pulumi:"uid"` }
This is not supported or used by Cloud Run.
type OwnerReferenceResponseArrayOutput ¶
type OwnerReferenceResponseArrayOutput struct{ *pulumi.OutputState }
func (OwnerReferenceResponseArrayOutput) ElementType ¶
func (OwnerReferenceResponseArrayOutput) ElementType() reflect.Type
func (OwnerReferenceResponseArrayOutput) Index ¶
func (o OwnerReferenceResponseArrayOutput) Index(i pulumi.IntInput) OwnerReferenceResponseOutput
func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput ¶
func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutput() OwnerReferenceResponseArrayOutput
func (OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext ¶
func (o OwnerReferenceResponseArrayOutput) ToOwnerReferenceResponseArrayOutputWithContext(ctx context.Context) OwnerReferenceResponseArrayOutput
type OwnerReferenceResponseOutput ¶
type OwnerReferenceResponseOutput struct{ *pulumi.OutputState }
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) ApiVersion ¶
func (o OwnerReferenceResponseOutput) ApiVersion() pulumi.StringOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) BlockOwnerDeletion ¶
func (o OwnerReferenceResponseOutput) BlockOwnerDeletion() pulumi.BoolOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) Controller ¶
func (o OwnerReferenceResponseOutput) Controller() pulumi.BoolOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) ElementType ¶
func (OwnerReferenceResponseOutput) ElementType() reflect.Type
func (OwnerReferenceResponseOutput) Kind ¶
func (o OwnerReferenceResponseOutput) Kind() pulumi.StringOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) Name ¶
func (o OwnerReferenceResponseOutput) Name() pulumi.StringOutput
This is not supported or used by Cloud Run.
func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput ¶
func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutput() OwnerReferenceResponseOutput
func (OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext ¶
func (o OwnerReferenceResponseOutput) ToOwnerReferenceResponseOutputWithContext(ctx context.Context) OwnerReferenceResponseOutput
func (OwnerReferenceResponseOutput) Uid ¶
func (o OwnerReferenceResponseOutput) Uid() pulumi.StringOutput
This is not supported or used by Cloud Run.
type Probe ¶
type Probe struct { // Not supported by Cloud Run. Exec *ExecAction `pulumi:"exec"` // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *int `pulumi:"failureThreshold"` // GRPCAction specifies an action involving a GRPC port. Grpc *GRPCAction `pulumi:"grpc"` // HTTPGet specifies the http request to perform. HttpGet *HTTPGetAction `pulumi:"httpGet"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds. PeriodSeconds *int `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set. SuccessThreshold *int `pulumi:"successThreshold"` // TCPSocket specifies an action involving a TCP port. TcpSocket *TCPSocketAction `pulumi:"tcpSocket"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
type ProbeArgs ¶
type ProbeArgs struct { // Not supported by Cloud Run. Exec ExecActionPtrInput `pulumi:"exec"` // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // GRPCAction specifies an action involving a GRPC port. Grpc GRPCActionPtrInput `pulumi:"grpc"` // HTTPGet specifies the http request to perform. HttpGet HTTPGetActionPtrInput `pulumi:"httpGet"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // TCPSocket specifies an action involving a TCP port. TcpSocket TCPSocketActionPtrInput `pulumi:"tcpSocket"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbeArgs) ElementType ¶
func (ProbeArgs) ToProbeOutput ¶
func (i ProbeArgs) ToProbeOutput() ProbeOutput
func (ProbeArgs) ToProbeOutputWithContext ¶
func (i ProbeArgs) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
func (ProbeArgs) ToProbePtrOutput ¶
func (i ProbeArgs) ToProbePtrOutput() ProbePtrOutput
func (ProbeArgs) ToProbePtrOutputWithContext ¶
func (i ProbeArgs) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProbeInput ¶
type ProbeInput interface { pulumi.Input ToProbeOutput() ProbeOutput ToProbeOutputWithContext(context.Context) ProbeOutput }
ProbeInput is an input type that accepts ProbeArgs and ProbeOutput values. You can construct a concrete instance of `ProbeInput` via:
ProbeArgs{...}
type ProbeOutput ¶
type ProbeOutput struct{ *pulumi.OutputState }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbeOutput) ElementType ¶
func (ProbeOutput) ElementType() reflect.Type
func (ProbeOutput) Exec ¶
func (o ProbeOutput) Exec() ExecActionPtrOutput
Not supported by Cloud Run.
func (ProbeOutput) FailureThreshold ¶
func (o ProbeOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbeOutput) Grpc ¶ added in v0.19.0
func (o ProbeOutput) Grpc() GRPCActionPtrOutput
GRPCAction specifies an action involving a GRPC port.
func (ProbeOutput) HttpGet ¶
func (o ProbeOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (ProbeOutput) InitialDelaySeconds ¶
func (o ProbeOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
func (ProbeOutput) PeriodSeconds ¶
func (o ProbeOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
func (ProbeOutput) SuccessThreshold ¶
func (o ProbeOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
func (ProbeOutput) TcpSocket ¶
func (o ProbeOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbeOutput) TimeoutSeconds ¶
func (o ProbeOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
func (ProbeOutput) ToProbeOutput ¶
func (o ProbeOutput) ToProbeOutput() ProbeOutput
func (ProbeOutput) ToProbeOutputWithContext ¶
func (o ProbeOutput) ToProbeOutputWithContext(ctx context.Context) ProbeOutput
func (ProbeOutput) ToProbePtrOutput ¶
func (o ProbeOutput) ToProbePtrOutput() ProbePtrOutput
func (ProbeOutput) ToProbePtrOutputWithContext ¶
func (o ProbeOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProbePtrInput ¶
type ProbePtrInput interface { pulumi.Input ToProbePtrOutput() ProbePtrOutput ToProbePtrOutputWithContext(context.Context) ProbePtrOutput }
ProbePtrInput is an input type that accepts ProbeArgs, ProbePtr and ProbePtrOutput values. You can construct a concrete instance of `ProbePtrInput` via:
ProbeArgs{...} or: nil
func ProbePtr ¶
func ProbePtr(v *ProbeArgs) ProbePtrInput
type ProbePtrOutput ¶
type ProbePtrOutput struct{ *pulumi.OutputState }
func (ProbePtrOutput) Elem ¶
func (o ProbePtrOutput) Elem() ProbeOutput
func (ProbePtrOutput) ElementType ¶
func (ProbePtrOutput) ElementType() reflect.Type
func (ProbePtrOutput) Exec ¶
func (o ProbePtrOutput) Exec() ExecActionPtrOutput
Not supported by Cloud Run.
func (ProbePtrOutput) FailureThreshold ¶
func (o ProbePtrOutput) FailureThreshold() pulumi.IntPtrOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbePtrOutput) Grpc ¶ added in v0.19.0
func (o ProbePtrOutput) Grpc() GRPCActionPtrOutput
GRPCAction specifies an action involving a GRPC port.
func (ProbePtrOutput) HttpGet ¶
func (o ProbePtrOutput) HttpGet() HTTPGetActionPtrOutput
HTTPGet specifies the http request to perform.
func (ProbePtrOutput) InitialDelaySeconds ¶
func (o ProbePtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
func (ProbePtrOutput) PeriodSeconds ¶
func (o ProbePtrOutput) PeriodSeconds() pulumi.IntPtrOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
func (ProbePtrOutput) SuccessThreshold ¶
func (o ProbePtrOutput) SuccessThreshold() pulumi.IntPtrOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
func (ProbePtrOutput) TcpSocket ¶
func (o ProbePtrOutput) TcpSocket() TCPSocketActionPtrOutput
TCPSocket specifies an action involving a TCP port.
func (ProbePtrOutput) TimeoutSeconds ¶
func (o ProbePtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
func (ProbePtrOutput) ToProbePtrOutput ¶
func (o ProbePtrOutput) ToProbePtrOutput() ProbePtrOutput
func (ProbePtrOutput) ToProbePtrOutputWithContext ¶
func (o ProbePtrOutput) ToProbePtrOutputWithContext(ctx context.Context) ProbePtrOutput
type ProbeResponse ¶
type ProbeResponse struct { // Not supported by Cloud Run. Exec ExecActionResponse `pulumi:"exec"` // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold int `pulumi:"failureThreshold"` // GRPCAction specifies an action involving a GRPC port. Grpc GRPCActionResponse `pulumi:"grpc"` // HTTPGet specifies the http request to perform. HttpGet HTTPGetActionResponse `pulumi:"httpGet"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. InitialDelaySeconds int `pulumi:"initialDelaySeconds"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds. PeriodSeconds int `pulumi:"periodSeconds"` // Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set. SuccessThreshold int `pulumi:"successThreshold"` // TCPSocket specifies an action involving a TCP port. TcpSocket TCPSocketActionResponse `pulumi:"tcpSocket"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10. TimeoutSeconds int `pulumi:"timeoutSeconds"` }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
type ProbeResponseOutput ¶
type ProbeResponseOutput struct{ *pulumi.OutputState }
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
func (ProbeResponseOutput) ElementType ¶
func (ProbeResponseOutput) ElementType() reflect.Type
func (ProbeResponseOutput) Exec ¶
func (o ProbeResponseOutput) Exec() ExecActionResponseOutput
Not supported by Cloud Run.
func (ProbeResponseOutput) FailureThreshold ¶
func (o ProbeResponseOutput) FailureThreshold() pulumi.IntOutput
Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1.
func (ProbeResponseOutput) Grpc ¶ added in v0.19.0
func (o ProbeResponseOutput) Grpc() GRPCActionResponseOutput
GRPCAction specifies an action involving a GRPC port.
func (ProbeResponseOutput) HttpGet ¶
func (o ProbeResponseOutput) HttpGet() HTTPGetActionResponseOutput
HTTPGet specifies the http request to perform.
func (ProbeResponseOutput) InitialDelaySeconds ¶
func (o ProbeResponseOutput) InitialDelaySeconds() pulumi.IntOutput
Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240.
func (ProbeResponseOutput) PeriodSeconds ¶
func (o ProbeResponseOutput) PeriodSeconds() pulumi.IntOutput
How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeout_seconds.
func (ProbeResponseOutput) SuccessThreshold ¶
func (o ProbeResponseOutput) SuccessThreshold() pulumi.IntOutput
Minimum consecutive successes for the probe to be considered successful after having failed. Must be 1 if set.
func (ProbeResponseOutput) TcpSocket ¶
func (o ProbeResponseOutput) TcpSocket() TCPSocketActionResponseOutput
TCPSocket specifies an action involving a TCP port.
func (ProbeResponseOutput) TimeoutSeconds ¶
func (o ProbeResponseOutput) TimeoutSeconds() pulumi.IntOutput
Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than period_seconds; if period_seconds is not set, must be less or equal than 10.
func (ProbeResponseOutput) ToProbeResponseOutput ¶
func (o ProbeResponseOutput) ToProbeResponseOutput() ProbeResponseOutput
func (ProbeResponseOutput) ToProbeResponseOutputWithContext ¶
func (o ProbeResponseOutput) ToProbeResponseOutputWithContext(ctx context.Context) ProbeResponseOutput
type ResourceRecord ¶
type ResourceRecord struct { // Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'. Name *string `pulumi:"name"` // Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). Rrdata *string `pulumi:"rrdata"` // Resource record type. Example: `AAAA`. Type *ResourceRecordType `pulumi:"type"` }
A DNS resource record.
type ResourceRecordResponse ¶
type ResourceRecordResponse struct { // Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'. Name string `pulumi:"name"` // Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). Rrdata string `pulumi:"rrdata"` // Resource record type. Example: `AAAA`. Type string `pulumi:"type"` }
A DNS resource record.
type ResourceRecordResponseArrayOutput ¶
type ResourceRecordResponseArrayOutput struct{ *pulumi.OutputState }
func (ResourceRecordResponseArrayOutput) ElementType ¶
func (ResourceRecordResponseArrayOutput) ElementType() reflect.Type
func (ResourceRecordResponseArrayOutput) Index ¶
func (o ResourceRecordResponseArrayOutput) Index(i pulumi.IntInput) ResourceRecordResponseOutput
func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput ¶
func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput
func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext ¶
func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput
type ResourceRecordResponseOutput ¶
type ResourceRecordResponseOutput struct{ *pulumi.OutputState }
A DNS resource record.
func (ResourceRecordResponseOutput) ElementType ¶
func (ResourceRecordResponseOutput) ElementType() reflect.Type
func (ResourceRecordResponseOutput) Name ¶
func (o ResourceRecordResponseOutput) Name() pulumi.StringOutput
Relative name of the object affected by this record. Only applicable for `CNAME` records. Example: 'www'.
func (ResourceRecordResponseOutput) Rrdata ¶
func (o ResourceRecordResponseOutput) Rrdata() pulumi.StringOutput
Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
func (ResourceRecordResponseOutput) ToResourceRecordResponseOutput ¶
func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutput() ResourceRecordResponseOutput
func (ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext ¶
func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput
func (ResourceRecordResponseOutput) Type ¶
func (o ResourceRecordResponseOutput) Type() pulumi.StringOutput
Resource record type. Example: `AAAA`.
type ResourceRecordType ¶ added in v0.4.0
type ResourceRecordType string
Resource record type. Example: `AAAA`.
type ResourceRequirements ¶
type ResourceRequirements struct { // Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Limits map[string]string `pulumi:"limits"` // Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Requests map[string]string `pulumi:"requests"` }
ResourceRequirements describes the compute resource requirements.
type ResourceRequirementsArgs ¶
type ResourceRequirementsArgs struct { // Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Limits pulumi.StringMapInput `pulumi:"limits"` // Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Requests pulumi.StringMapInput `pulumi:"requests"` }
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsArgs) ElementType ¶
func (ResourceRequirementsArgs) ElementType() reflect.Type
func (ResourceRequirementsArgs) ToResourceRequirementsOutput ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsOutput() ResourceRequirementsOutput
func (ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutput ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext ¶
func (i ResourceRequirementsArgs) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type ResourceRequirementsInput ¶
type ResourceRequirementsInput interface { pulumi.Input ToResourceRequirementsOutput() ResourceRequirementsOutput ToResourceRequirementsOutputWithContext(context.Context) ResourceRequirementsOutput }
ResourceRequirementsInput is an input type that accepts ResourceRequirementsArgs and ResourceRequirementsOutput values. You can construct a concrete instance of `ResourceRequirementsInput` via:
ResourceRequirementsArgs{...}
type ResourceRequirementsOutput ¶
type ResourceRequirementsOutput struct{ *pulumi.OutputState }
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsOutput) ElementType ¶
func (ResourceRequirementsOutput) ElementType() reflect.Type
func (ResourceRequirementsOutput) Limits ¶
func (o ResourceRequirementsOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsOutput) Requests ¶
func (o ResourceRequirementsOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsOutput) ToResourceRequirementsOutput ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsOutput() ResourceRequirementsOutput
func (ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsOutputWithContext(ctx context.Context) ResourceRequirementsOutput
func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutput ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext ¶
func (o ResourceRequirementsOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type ResourceRequirementsPtrInput ¶
type ResourceRequirementsPtrInput interface { pulumi.Input ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput ToResourceRequirementsPtrOutputWithContext(context.Context) ResourceRequirementsPtrOutput }
ResourceRequirementsPtrInput is an input type that accepts ResourceRequirementsArgs, ResourceRequirementsPtr and ResourceRequirementsPtrOutput values. You can construct a concrete instance of `ResourceRequirementsPtrInput` via:
ResourceRequirementsArgs{...} or: nil
func ResourceRequirementsPtr ¶
func ResourceRequirementsPtr(v *ResourceRequirementsArgs) ResourceRequirementsPtrInput
type ResourceRequirementsPtrOutput ¶
type ResourceRequirementsPtrOutput struct{ *pulumi.OutputState }
func (ResourceRequirementsPtrOutput) Elem ¶
func (o ResourceRequirementsPtrOutput) Elem() ResourceRequirementsOutput
func (ResourceRequirementsPtrOutput) ElementType ¶
func (ResourceRequirementsPtrOutput) ElementType() reflect.Type
func (ResourceRequirementsPtrOutput) Limits ¶
func (o ResourceRequirementsPtrOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsPtrOutput) Requests ¶
func (o ResourceRequirementsPtrOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput ¶
func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutput() ResourceRequirementsPtrOutput
func (ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext ¶
func (o ResourceRequirementsPtrOutput) ToResourceRequirementsPtrOutputWithContext(ctx context.Context) ResourceRequirementsPtrOutput
type ResourceRequirementsResponse ¶
type ResourceRequirementsResponse struct { // Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Limits map[string]string `pulumi:"limits"` // Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits Requests map[string]string `pulumi:"requests"` }
ResourceRequirements describes the compute resource requirements.
type ResourceRequirementsResponseOutput ¶
type ResourceRequirementsResponseOutput struct{ *pulumi.OutputState }
ResourceRequirements describes the compute resource requirements.
func (ResourceRequirementsResponseOutput) ElementType ¶
func (ResourceRequirementsResponseOutput) ElementType() reflect.Type
func (ResourceRequirementsResponseOutput) Limits ¶
func (o ResourceRequirementsResponseOutput) Limits() pulumi.StringMapOutput
Limits describes the maximum amount of compute resources allowed. Only 'cpu' and 'memory' keys are supported. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsResponseOutput) Requests ¶
func (o ResourceRequirementsResponseOutput) Requests() pulumi.StringMapOutput
Requests describes the minimum amount of compute resources required. Only `cpu` and `memory` are supported. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. * For supported 'cpu' values, go to https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' values and syntax, go to https://cloud.google.com/run/docs/configuring/memory-limits
func (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput ¶
func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutput() ResourceRequirementsResponseOutput
func (ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext ¶
func (o ResourceRequirementsResponseOutput) ToResourceRequirementsResponseOutputWithContext(ctx context.Context) ResourceRequirementsResponseOutput
type RevisionSpec ¶
type RevisionSpec struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80. ContainerConcurrency *int `pulumi:"containerConcurrency"` // Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided. Containers []Container `pulumi:"containers"` // Not supported by Cloud Run. EnableServiceLinks *bool `pulumi:"enableServiceLinks"` // Not supported by Cloud Run. ImagePullSecrets []LocalObjectReference `pulumi:"imagePullSecrets"` // Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. ServiceAccountName *string `pulumi:"serviceAccountName"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour). TimeoutSeconds *int `pulumi:"timeoutSeconds"` Volumes []Volume `pulumi:"volumes"` }
RevisionSpec holds the desired state of the Revision (from the client).
type RevisionSpecArgs ¶
type RevisionSpecArgs struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80. ContainerConcurrency pulumi.IntPtrInput `pulumi:"containerConcurrency"` // Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided. Containers ContainerArrayInput `pulumi:"containers"` // Not supported by Cloud Run. EnableServiceLinks pulumi.BoolPtrInput `pulumi:"enableServiceLinks"` // Not supported by Cloud Run. ImagePullSecrets LocalObjectReferenceArrayInput `pulumi:"imagePullSecrets"` // Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour). TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` Volumes VolumeArrayInput `pulumi:"volumes"` }
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionSpecArgs) ElementType ¶
func (RevisionSpecArgs) ElementType() reflect.Type
func (RevisionSpecArgs) ToRevisionSpecOutput ¶
func (i RevisionSpecArgs) ToRevisionSpecOutput() RevisionSpecOutput
func (RevisionSpecArgs) ToRevisionSpecOutputWithContext ¶
func (i RevisionSpecArgs) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput
func (RevisionSpecArgs) ToRevisionSpecPtrOutput ¶
func (i RevisionSpecArgs) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
func (RevisionSpecArgs) ToRevisionSpecPtrOutputWithContext ¶
func (i RevisionSpecArgs) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
type RevisionSpecInput ¶
type RevisionSpecInput interface { pulumi.Input ToRevisionSpecOutput() RevisionSpecOutput ToRevisionSpecOutputWithContext(context.Context) RevisionSpecOutput }
RevisionSpecInput is an input type that accepts RevisionSpecArgs and RevisionSpecOutput values. You can construct a concrete instance of `RevisionSpecInput` via:
RevisionSpecArgs{...}
type RevisionSpecOutput ¶
type RevisionSpecOutput struct{ *pulumi.OutputState }
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionSpecOutput) ContainerConcurrency ¶
func (o RevisionSpecOutput) ContainerConcurrency() pulumi.IntPtrOutput
ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
func (RevisionSpecOutput) Containers ¶
func (o RevisionSpecOutput) Containers() ContainerArrayOutput
Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
func (RevisionSpecOutput) ElementType ¶
func (RevisionSpecOutput) ElementType() reflect.Type
func (RevisionSpecOutput) EnableServiceLinks ¶ added in v0.11.0
func (o RevisionSpecOutput) EnableServiceLinks() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (RevisionSpecOutput) ImagePullSecrets ¶ added in v0.11.0
func (o RevisionSpecOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
Not supported by Cloud Run.
func (RevisionSpecOutput) ServiceAccountName ¶
func (o RevisionSpecOutput) ServiceAccountName() pulumi.StringPtrOutput
Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
func (RevisionSpecOutput) TimeoutSeconds ¶
func (o RevisionSpecOutput) TimeoutSeconds() pulumi.IntPtrOutput
TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
func (RevisionSpecOutput) ToRevisionSpecOutput ¶
func (o RevisionSpecOutput) ToRevisionSpecOutput() RevisionSpecOutput
func (RevisionSpecOutput) ToRevisionSpecOutputWithContext ¶
func (o RevisionSpecOutput) ToRevisionSpecOutputWithContext(ctx context.Context) RevisionSpecOutput
func (RevisionSpecOutput) ToRevisionSpecPtrOutput ¶
func (o RevisionSpecOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
func (RevisionSpecOutput) ToRevisionSpecPtrOutputWithContext ¶
func (o RevisionSpecOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
func (RevisionSpecOutput) Volumes ¶
func (o RevisionSpecOutput) Volumes() VolumeArrayOutput
type RevisionSpecPtrInput ¶
type RevisionSpecPtrInput interface { pulumi.Input ToRevisionSpecPtrOutput() RevisionSpecPtrOutput ToRevisionSpecPtrOutputWithContext(context.Context) RevisionSpecPtrOutput }
RevisionSpecPtrInput is an input type that accepts RevisionSpecArgs, RevisionSpecPtr and RevisionSpecPtrOutput values. You can construct a concrete instance of `RevisionSpecPtrInput` via:
RevisionSpecArgs{...} or: nil
func RevisionSpecPtr ¶
func RevisionSpecPtr(v *RevisionSpecArgs) RevisionSpecPtrInput
type RevisionSpecPtrOutput ¶
type RevisionSpecPtrOutput struct{ *pulumi.OutputState }
func (RevisionSpecPtrOutput) ContainerConcurrency ¶
func (o RevisionSpecPtrOutput) ContainerConcurrency() pulumi.IntPtrOutput
ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
func (RevisionSpecPtrOutput) Containers ¶
func (o RevisionSpecPtrOutput) Containers() ContainerArrayOutput
Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
func (RevisionSpecPtrOutput) Elem ¶
func (o RevisionSpecPtrOutput) Elem() RevisionSpecOutput
func (RevisionSpecPtrOutput) ElementType ¶
func (RevisionSpecPtrOutput) ElementType() reflect.Type
func (RevisionSpecPtrOutput) EnableServiceLinks ¶ added in v0.11.0
func (o RevisionSpecPtrOutput) EnableServiceLinks() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (RevisionSpecPtrOutput) ImagePullSecrets ¶ added in v0.11.0
func (o RevisionSpecPtrOutput) ImagePullSecrets() LocalObjectReferenceArrayOutput
Not supported by Cloud Run.
func (RevisionSpecPtrOutput) ServiceAccountName ¶
func (o RevisionSpecPtrOutput) ServiceAccountName() pulumi.StringPtrOutput
Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
func (RevisionSpecPtrOutput) TimeoutSeconds ¶
func (o RevisionSpecPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
func (RevisionSpecPtrOutput) ToRevisionSpecPtrOutput ¶
func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutput() RevisionSpecPtrOutput
func (RevisionSpecPtrOutput) ToRevisionSpecPtrOutputWithContext ¶
func (o RevisionSpecPtrOutput) ToRevisionSpecPtrOutputWithContext(ctx context.Context) RevisionSpecPtrOutput
func (RevisionSpecPtrOutput) Volumes ¶
func (o RevisionSpecPtrOutput) Volumes() VolumeArrayOutput
type RevisionSpecResponse ¶
type RevisionSpecResponse struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80. ContainerConcurrency int `pulumi:"containerConcurrency"` // Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided. Containers []ContainerResponse `pulumi:"containers"` // Not supported by Cloud Run. EnableServiceLinks bool `pulumi:"enableServiceLinks"` // Not supported by Cloud Run. ImagePullSecrets []LocalObjectReferenceResponse `pulumi:"imagePullSecrets"` // Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account. ServiceAccountName string `pulumi:"serviceAccountName"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour). TimeoutSeconds int `pulumi:"timeoutSeconds"` Volumes []VolumeResponse `pulumi:"volumes"` }
RevisionSpec holds the desired state of the Revision (from the client).
type RevisionSpecResponseOutput ¶
type RevisionSpecResponseOutput struct{ *pulumi.OutputState }
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionSpecResponseOutput) ContainerConcurrency ¶
func (o RevisionSpecResponseOutput) ContainerConcurrency() pulumi.IntOutput
ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container instance of the Revision. If not specified, defaults to 80.
func (RevisionSpecResponseOutput) Containers ¶
func (o RevisionSpecResponseOutput) Containers() ContainerResponseArrayOutput
Containers holds the single container that defines the unit of execution for this Revision. In the context of a Revision, we disallow a number of fields on this Container, including: name and lifecycle. In Cloud Run, only a single container may be provided.
func (RevisionSpecResponseOutput) ElementType ¶
func (RevisionSpecResponseOutput) ElementType() reflect.Type
func (RevisionSpecResponseOutput) EnableServiceLinks ¶ added in v0.11.0
func (o RevisionSpecResponseOutput) EnableServiceLinks() pulumi.BoolOutput
Not supported by Cloud Run.
func (RevisionSpecResponseOutput) ImagePullSecrets ¶ added in v0.11.0
func (o RevisionSpecResponseOutput) ImagePullSecrets() LocalObjectReferenceResponseArrayOutput
Not supported by Cloud Run.
func (RevisionSpecResponseOutput) ServiceAccountName ¶
func (o RevisionSpecResponseOutput) ServiceAccountName() pulumi.StringOutput
Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. If not provided, the revision will use the project's default service account.
func (RevisionSpecResponseOutput) TimeoutSeconds ¶
func (o RevisionSpecResponseOutput) TimeoutSeconds() pulumi.IntOutput
TimeoutSeconds holds the max duration the instance is allowed for responding to a request. Cloud Run: defaults to 300 seconds (5 minutes). Maximum allowed value is 3600 seconds (1 hour).
func (RevisionSpecResponseOutput) ToRevisionSpecResponseOutput ¶
func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutput() RevisionSpecResponseOutput
func (RevisionSpecResponseOutput) ToRevisionSpecResponseOutputWithContext ¶
func (o RevisionSpecResponseOutput) ToRevisionSpecResponseOutputWithContext(ctx context.Context) RevisionSpecResponseOutput
func (RevisionSpecResponseOutput) Volumes ¶
func (o RevisionSpecResponseOutput) Volumes() VolumeResponseArrayOutput
type RevisionTemplate ¶
type RevisionTemplate struct { // Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. Metadata *ObjectMeta `pulumi:"metadata"` // RevisionSpec holds the desired state of the Revision (from the client). Spec *RevisionSpec `pulumi:"spec"` }
RevisionTemplateSpec describes the data a revision should have when created from a template.
type RevisionTemplateArgs ¶
type RevisionTemplateArgs struct { // Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. Metadata ObjectMetaPtrInput `pulumi:"metadata"` // RevisionSpec holds the desired state of the Revision (from the client). Spec RevisionSpecPtrInput `pulumi:"spec"` }
RevisionTemplateSpec describes the data a revision should have when created from a template.
func (RevisionTemplateArgs) ElementType ¶
func (RevisionTemplateArgs) ElementType() reflect.Type
func (RevisionTemplateArgs) ToRevisionTemplateOutput ¶
func (i RevisionTemplateArgs) ToRevisionTemplateOutput() RevisionTemplateOutput
func (RevisionTemplateArgs) ToRevisionTemplateOutputWithContext ¶
func (i RevisionTemplateArgs) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput
func (RevisionTemplateArgs) ToRevisionTemplatePtrOutput ¶
func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
func (RevisionTemplateArgs) ToRevisionTemplatePtrOutputWithContext ¶
func (i RevisionTemplateArgs) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
type RevisionTemplateInput ¶
type RevisionTemplateInput interface { pulumi.Input ToRevisionTemplateOutput() RevisionTemplateOutput ToRevisionTemplateOutputWithContext(context.Context) RevisionTemplateOutput }
RevisionTemplateInput is an input type that accepts RevisionTemplateArgs and RevisionTemplateOutput values. You can construct a concrete instance of `RevisionTemplateInput` via:
RevisionTemplateArgs{...}
type RevisionTemplateOutput ¶
type RevisionTemplateOutput struct{ *pulumi.OutputState }
RevisionTemplateSpec describes the data a revision should have when created from a template.
func (RevisionTemplateOutput) ElementType ¶
func (RevisionTemplateOutput) ElementType() reflect.Type
func (RevisionTemplateOutput) Metadata ¶
func (o RevisionTemplateOutput) Metadata() ObjectMetaPtrOutput
Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
func (RevisionTemplateOutput) Spec ¶
func (o RevisionTemplateOutput) Spec() RevisionSpecPtrOutput
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionTemplateOutput) ToRevisionTemplateOutput ¶
func (o RevisionTemplateOutput) ToRevisionTemplateOutput() RevisionTemplateOutput
func (RevisionTemplateOutput) ToRevisionTemplateOutputWithContext ¶
func (o RevisionTemplateOutput) ToRevisionTemplateOutputWithContext(ctx context.Context) RevisionTemplateOutput
func (RevisionTemplateOutput) ToRevisionTemplatePtrOutput ¶
func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
func (RevisionTemplateOutput) ToRevisionTemplatePtrOutputWithContext ¶
func (o RevisionTemplateOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
type RevisionTemplatePtrInput ¶
type RevisionTemplatePtrInput interface { pulumi.Input ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput ToRevisionTemplatePtrOutputWithContext(context.Context) RevisionTemplatePtrOutput }
RevisionTemplatePtrInput is an input type that accepts RevisionTemplateArgs, RevisionTemplatePtr and RevisionTemplatePtrOutput values. You can construct a concrete instance of `RevisionTemplatePtrInput` via:
RevisionTemplateArgs{...} or: nil
func RevisionTemplatePtr ¶
func RevisionTemplatePtr(v *RevisionTemplateArgs) RevisionTemplatePtrInput
type RevisionTemplatePtrOutput ¶
type RevisionTemplatePtrOutput struct{ *pulumi.OutputState }
func (RevisionTemplatePtrOutput) Elem ¶
func (o RevisionTemplatePtrOutput) Elem() RevisionTemplateOutput
func (RevisionTemplatePtrOutput) ElementType ¶
func (RevisionTemplatePtrOutput) ElementType() reflect.Type
func (RevisionTemplatePtrOutput) Metadata ¶
func (o RevisionTemplatePtrOutput) Metadata() ObjectMetaPtrOutput
Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
func (RevisionTemplatePtrOutput) Spec ¶
func (o RevisionTemplatePtrOutput) Spec() RevisionSpecPtrOutput
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutput ¶
func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutput() RevisionTemplatePtrOutput
func (RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutputWithContext ¶
func (o RevisionTemplatePtrOutput) ToRevisionTemplatePtrOutputWithContext(ctx context.Context) RevisionTemplatePtrOutput
type RevisionTemplateResponse ¶
type RevisionTemplateResponse struct { // Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`. Metadata ObjectMetaResponse `pulumi:"metadata"` // RevisionSpec holds the desired state of the Revision (from the client). Spec RevisionSpecResponse `pulumi:"spec"` }
RevisionTemplateSpec describes the data a revision should have when created from a template.
type RevisionTemplateResponseOutput ¶
type RevisionTemplateResponseOutput struct{ *pulumi.OutputState }
RevisionTemplateSpec describes the data a revision should have when created from a template.
func (RevisionTemplateResponseOutput) ElementType ¶
func (RevisionTemplateResponseOutput) ElementType() reflect.Type
func (RevisionTemplateResponseOutput) Metadata ¶
func (o RevisionTemplateResponseOutput) Metadata() ObjectMetaResponseOutput
Optional metadata for this Revision, including labels and annotations. Name will be generated by the Configuration. The following annotation keys set properties of the created revision: * `autoscaling.knative.dev/minScale` sets the minimum number of instances. * `autoscaling.knative.dev/maxScale` sets the maximum number of instances. * `run.googleapis.com/cloudsql-instances` sets Cloud SQL connections. Multiple values should be comma separated. * `run.googleapis.com/vpc-access-connector` sets a Serverless VPC Access connector. * `run.googleapis.com/vpc-access-egress` sets VPC egress. Supported values are `all-traffic`, `all` (deprecated), and `private-ranges-only`. `all-traffic` and `all` provide the same functionality. `all` is deprecated but will continue to be supported. Prefer `all-traffic`.
func (RevisionTemplateResponseOutput) Spec ¶
func (o RevisionTemplateResponseOutput) Spec() RevisionSpecResponseOutput
RevisionSpec holds the desired state of the Revision (from the client).
func (RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutput ¶
func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutput() RevisionTemplateResponseOutput
func (RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutputWithContext ¶
func (o RevisionTemplateResponseOutput) ToRevisionTemplateResponseOutputWithContext(ctx context.Context) RevisionTemplateResponseOutput
type SecretEnvSource ¶
type SecretEnvSource struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"` // The Secret to select from. Name *string `pulumi:"name"` // Specify whether the Secret must be defined Optional *bool `pulumi:"optional"` }
Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
type SecretEnvSourceArgs ¶
type SecretEnvSourceArgs struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"` // The Secret to select from. Name pulumi.StringPtrInput `pulumi:"name"` // Specify whether the Secret must be defined Optional pulumi.BoolPtrInput `pulumi:"optional"` }
Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourceArgs) ElementType ¶
func (SecretEnvSourceArgs) ElementType() reflect.Type
func (SecretEnvSourceArgs) ToSecretEnvSourceOutput ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourceOutput() SecretEnvSourceOutput
func (SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext ¶
func (i SecretEnvSourceArgs) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretEnvSourceInput ¶
type SecretEnvSourceInput interface { pulumi.Input ToSecretEnvSourceOutput() SecretEnvSourceOutput ToSecretEnvSourceOutputWithContext(context.Context) SecretEnvSourceOutput }
SecretEnvSourceInput is an input type that accepts SecretEnvSourceArgs and SecretEnvSourceOutput values. You can construct a concrete instance of `SecretEnvSourceInput` via:
SecretEnvSourceArgs{...}
type SecretEnvSourceOutput ¶
type SecretEnvSourceOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourceOutput) ElementType ¶
func (SecretEnvSourceOutput) ElementType() reflect.Type
func (SecretEnvSourceOutput) LocalObjectReference ¶
func (o SecretEnvSourceOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretEnvSourceOutput) Name ¶
func (o SecretEnvSourceOutput) Name() pulumi.StringPtrOutput
The Secret to select from.
func (SecretEnvSourceOutput) Optional ¶
func (o SecretEnvSourceOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourceOutput) ToSecretEnvSourceOutput ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourceOutput() SecretEnvSourceOutput
func (SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourceOutputWithContext(ctx context.Context) SecretEnvSourceOutput
func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext ¶
func (o SecretEnvSourceOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretEnvSourcePtrInput ¶
type SecretEnvSourcePtrInput interface { pulumi.Input ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput ToSecretEnvSourcePtrOutputWithContext(context.Context) SecretEnvSourcePtrOutput }
SecretEnvSourcePtrInput is an input type that accepts SecretEnvSourceArgs, SecretEnvSourcePtr and SecretEnvSourcePtrOutput values. You can construct a concrete instance of `SecretEnvSourcePtrInput` via:
SecretEnvSourceArgs{...} or: nil
func SecretEnvSourcePtr ¶
func SecretEnvSourcePtr(v *SecretEnvSourceArgs) SecretEnvSourcePtrInput
type SecretEnvSourcePtrOutput ¶
type SecretEnvSourcePtrOutput struct{ *pulumi.OutputState }
func (SecretEnvSourcePtrOutput) Elem ¶
func (o SecretEnvSourcePtrOutput) Elem() SecretEnvSourceOutput
func (SecretEnvSourcePtrOutput) ElementType ¶
func (SecretEnvSourcePtrOutput) ElementType() reflect.Type
func (SecretEnvSourcePtrOutput) LocalObjectReference ¶
func (o SecretEnvSourcePtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretEnvSourcePtrOutput) Name ¶
func (o SecretEnvSourcePtrOutput) Name() pulumi.StringPtrOutput
The Secret to select from.
func (SecretEnvSourcePtrOutput) Optional ¶
func (o SecretEnvSourcePtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret must be defined
func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput ¶
func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutput() SecretEnvSourcePtrOutput
func (SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext ¶
func (o SecretEnvSourcePtrOutput) ToSecretEnvSourcePtrOutputWithContext(ctx context.Context) SecretEnvSourcePtrOutput
type SecretEnvSourceResponse ¶
type SecretEnvSourceResponse struct { // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"` // The Secret to select from. Name string `pulumi:"name"` // Specify whether the Secret must be defined Optional bool `pulumi:"optional"` }
Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
type SecretEnvSourceResponseOutput ¶
type SecretEnvSourceResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. SecretEnvSource selects a Secret to populate the environment variables with. The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
func (SecretEnvSourceResponseOutput) ElementType ¶
func (SecretEnvSourceResponseOutput) ElementType() reflect.Type
func (SecretEnvSourceResponseOutput) LocalObjectReference ¶
func (o SecretEnvSourceResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretEnvSourceResponseOutput) Name ¶
func (o SecretEnvSourceResponseOutput) Name() pulumi.StringOutput
The Secret to select from.
func (SecretEnvSourceResponseOutput) Optional ¶
func (o SecretEnvSourceResponseOutput) Optional() pulumi.BoolOutput
Specify whether the Secret must be defined
func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput ¶
func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutput() SecretEnvSourceResponseOutput
func (SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext ¶
func (o SecretEnvSourceResponseOutput) ToSecretEnvSourceResponseOutputWithContext(ctx context.Context) SecretEnvSourceResponseOutput
type SecretKeySelector ¶
type SecretKeySelector struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key. Key string `pulumi:"key"` // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference *LocalObjectReference `pulumi:"localObjectReference"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from. Name *string `pulumi:"name"` // Specify whether the Secret or its key must be defined. Optional *bool `pulumi:"optional"` }
SecretKeySelector selects a key of a Secret.
type SecretKeySelectorArgs ¶
type SecretKeySelectorArgs struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key. Key pulumi.StringInput `pulumi:"key"` // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferencePtrInput `pulumi:"localObjectReference"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from. Name pulumi.StringPtrInput `pulumi:"name"` // Specify whether the Secret or its key must be defined. Optional pulumi.BoolPtrInput `pulumi:"optional"` }
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorArgs) ElementType ¶
func (SecretKeySelectorArgs) ElementType() reflect.Type
func (SecretKeySelectorArgs) ToSecretKeySelectorOutput ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorOutput() SecretKeySelectorOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext ¶
func (i SecretKeySelectorArgs) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretKeySelectorInput ¶
type SecretKeySelectorInput interface { pulumi.Input ToSecretKeySelectorOutput() SecretKeySelectorOutput ToSecretKeySelectorOutputWithContext(context.Context) SecretKeySelectorOutput }
SecretKeySelectorInput is an input type that accepts SecretKeySelectorArgs and SecretKeySelectorOutput values. You can construct a concrete instance of `SecretKeySelectorInput` via:
SecretKeySelectorArgs{...}
type SecretKeySelectorOutput ¶
type SecretKeySelectorOutput struct{ *pulumi.OutputState }
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorOutput) ElementType ¶
func (SecretKeySelectorOutput) ElementType() reflect.Type
func (SecretKeySelectorOutput) Key ¶
func (o SecretKeySelectorOutput) Key() pulumi.StringOutput
A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorOutput) LocalObjectReference ¶
func (o SecretKeySelectorOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretKeySelectorOutput) Name ¶
func (o SecretKeySelectorOutput) Name() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
func (SecretKeySelectorOutput) Optional ¶
func (o SecretKeySelectorOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined.
func (SecretKeySelectorOutput) ToSecretKeySelectorOutput ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorOutput() SecretKeySelectorOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorOutputWithContext(ctx context.Context) SecretKeySelectorOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext ¶
func (o SecretKeySelectorOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretKeySelectorPtrInput ¶
type SecretKeySelectorPtrInput interface { pulumi.Input ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput ToSecretKeySelectorPtrOutputWithContext(context.Context) SecretKeySelectorPtrOutput }
SecretKeySelectorPtrInput is an input type that accepts SecretKeySelectorArgs, SecretKeySelectorPtr and SecretKeySelectorPtrOutput values. You can construct a concrete instance of `SecretKeySelectorPtrInput` via:
SecretKeySelectorArgs{...} or: nil
func SecretKeySelectorPtr ¶
func SecretKeySelectorPtr(v *SecretKeySelectorArgs) SecretKeySelectorPtrInput
type SecretKeySelectorPtrOutput ¶
type SecretKeySelectorPtrOutput struct{ *pulumi.OutputState }
func (SecretKeySelectorPtrOutput) Elem ¶
func (o SecretKeySelectorPtrOutput) Elem() SecretKeySelectorOutput
func (SecretKeySelectorPtrOutput) ElementType ¶
func (SecretKeySelectorPtrOutput) ElementType() reflect.Type
func (SecretKeySelectorPtrOutput) Key ¶
func (o SecretKeySelectorPtrOutput) Key() pulumi.StringPtrOutput
A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorPtrOutput) LocalObjectReference ¶
func (o SecretKeySelectorPtrOutput) LocalObjectReference() LocalObjectReferencePtrOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretKeySelectorPtrOutput) Name ¶
func (o SecretKeySelectorPtrOutput) Name() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
func (SecretKeySelectorPtrOutput) Optional ¶
func (o SecretKeySelectorPtrOutput) Optional() pulumi.BoolPtrOutput
Specify whether the Secret or its key must be defined.
func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput ¶
func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutput() SecretKeySelectorPtrOutput
func (SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext ¶
func (o SecretKeySelectorPtrOutput) ToSecretKeySelectorPtrOutputWithContext(ctx context.Context) SecretKeySelectorPtrOutput
type SecretKeySelectorResponse ¶
type SecretKeySelectorResponse struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key. Key string `pulumi:"key"` // This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead. LocalObjectReference LocalObjectReferenceResponse `pulumi:"localObjectReference"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from. Name string `pulumi:"name"` // Specify whether the Secret or its key must be defined. Optional bool `pulumi:"optional"` }
SecretKeySelector selects a key of a Secret.
type SecretKeySelectorResponseOutput ¶
type SecretKeySelectorResponseOutput struct{ *pulumi.OutputState }
SecretKeySelector selects a key of a Secret.
func (SecretKeySelectorResponseOutput) ElementType ¶
func (SecretKeySelectorResponseOutput) ElementType() reflect.Type
func (SecretKeySelectorResponseOutput) Key ¶
func (o SecretKeySelectorResponseOutput) Key() pulumi.StringOutput
A Cloud Secret Manager secret version. Must be 'latest' for the latest version, an integer for a specific version, or a version alias. The key of the secret to select from. Must be a valid secret key.
func (SecretKeySelectorResponseOutput) LocalObjectReference ¶
func (o SecretKeySelectorResponseOutput) LocalObjectReference() LocalObjectReferenceResponseOutput
This field should not be used directly as it is meant to be inlined directly into the message. Use the "name" field instead.
func (SecretKeySelectorResponseOutput) Name ¶
func (o SecretKeySelectorResponseOutput) Name() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. The name of the secret in the pod's namespace to select from.
func (SecretKeySelectorResponseOutput) Optional ¶
func (o SecretKeySelectorResponseOutput) Optional() pulumi.BoolOutput
Specify whether the Secret or its key must be defined.
func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput ¶
func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutput() SecretKeySelectorResponseOutput
func (SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext ¶
func (o SecretKeySelectorResponseOutput) ToSecretKeySelectorResponseOutputWithContext(ctx context.Context) SecretKeySelectorResponseOutput
type SecretVolumeSource ¶
type SecretVolumeSource struct { // Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode *int `pulumi:"defaultMode"` // A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path. Items []KeyToPath `pulumi:"items"` // Not supported by Cloud Run. Optional *bool `pulumi:"optional"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use. SecretName *string `pulumi:"secretName"` }
A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.
type SecretVolumeSourceArgs ¶
type SecretVolumeSourceArgs struct { // Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode pulumi.IntPtrInput `pulumi:"defaultMode"` // A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path. Items KeyToPathArrayInput `pulumi:"items"` // Not supported by Cloud Run. Optional pulumi.BoolPtrInput `pulumi:"optional"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use. SecretName pulumi.StringPtrInput `pulumi:"secretName"` }
A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.
func (SecretVolumeSourceArgs) ElementType ¶
func (SecretVolumeSourceArgs) ElementType() reflect.Type
func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutput ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext ¶
func (i SecretVolumeSourceArgs) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecretVolumeSourceInput ¶
type SecretVolumeSourceInput interface { pulumi.Input ToSecretVolumeSourceOutput() SecretVolumeSourceOutput ToSecretVolumeSourceOutputWithContext(context.Context) SecretVolumeSourceOutput }
SecretVolumeSourceInput is an input type that accepts SecretVolumeSourceArgs and SecretVolumeSourceOutput values. You can construct a concrete instance of `SecretVolumeSourceInput` via:
SecretVolumeSourceArgs{...}
type SecretVolumeSourceOutput ¶
type SecretVolumeSourceOutput struct{ *pulumi.OutputState }
A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.
func (SecretVolumeSourceOutput) DefaultMode ¶
func (o SecretVolumeSourceOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourceOutput) ElementType ¶
func (SecretVolumeSourceOutput) ElementType() reflect.Type
func (SecretVolumeSourceOutput) Items ¶
func (o SecretVolumeSourceOutput) Items() KeyToPathArrayOutput
A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
func (SecretVolumeSourceOutput) Optional ¶
func (o SecretVolumeSourceOutput) Optional() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (SecretVolumeSourceOutput) SecretName ¶
func (o SecretVolumeSourceOutput) SecretName() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutput ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutput() SecretVolumeSourceOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourceOutputWithContext(ctx context.Context) SecretVolumeSourceOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext ¶
func (o SecretVolumeSourceOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecretVolumeSourcePtrInput ¶
type SecretVolumeSourcePtrInput interface { pulumi.Input ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput ToSecretVolumeSourcePtrOutputWithContext(context.Context) SecretVolumeSourcePtrOutput }
SecretVolumeSourcePtrInput is an input type that accepts SecretVolumeSourceArgs, SecretVolumeSourcePtr and SecretVolumeSourcePtrOutput values. You can construct a concrete instance of `SecretVolumeSourcePtrInput` via:
SecretVolumeSourceArgs{...} or: nil
func SecretVolumeSourcePtr ¶
func SecretVolumeSourcePtr(v *SecretVolumeSourceArgs) SecretVolumeSourcePtrInput
type SecretVolumeSourcePtrOutput ¶
type SecretVolumeSourcePtrOutput struct{ *pulumi.OutputState }
func (SecretVolumeSourcePtrOutput) DefaultMode ¶
func (o SecretVolumeSourcePtrOutput) DefaultMode() pulumi.IntPtrOutput
Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourcePtrOutput) Elem ¶
func (o SecretVolumeSourcePtrOutput) Elem() SecretVolumeSourceOutput
func (SecretVolumeSourcePtrOutput) ElementType ¶
func (SecretVolumeSourcePtrOutput) ElementType() reflect.Type
func (SecretVolumeSourcePtrOutput) Items ¶
func (o SecretVolumeSourcePtrOutput) Items() KeyToPathArrayOutput
A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
func (SecretVolumeSourcePtrOutput) Optional ¶
func (o SecretVolumeSourcePtrOutput) Optional() pulumi.BoolPtrOutput
Not supported by Cloud Run.
func (SecretVolumeSourcePtrOutput) SecretName ¶
func (o SecretVolumeSourcePtrOutput) SecretName() pulumi.StringPtrOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput ¶
func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutput() SecretVolumeSourcePtrOutput
func (SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext ¶
func (o SecretVolumeSourcePtrOutput) ToSecretVolumeSourcePtrOutputWithContext(ctx context.Context) SecretVolumeSourcePtrOutput
type SecretVolumeSourceResponse ¶
type SecretVolumeSourceResponse struct { // Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. DefaultMode int `pulumi:"defaultMode"` // A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path. Items []KeyToPathResponse `pulumi:"items"` // Not supported by Cloud Run. Optional bool `pulumi:"optional"` // The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use. SecretName string `pulumi:"secretName"` }
A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.
type SecretVolumeSourceResponseOutput ¶
type SecretVolumeSourceResponseOutput struct{ *pulumi.OutputState }
A volume representing a secret stored in Google Secret Manager. The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret_name. The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names.
func (SecretVolumeSourceResponseOutput) DefaultMode ¶
func (o SecretVolumeSourceResponseOutput) DefaultMode() pulumi.IntOutput
Integer representation of mode bits to use on created files by default. Must be a value between 01 and 0777 (octal). If 0 or not set, it will default to 0444. Directories within the path are not affected by this setting. Notes * Internally, a umask of 0222 will be applied to any non-zero value. * This is an integer representation of the mode bits. So, the octal integer value should look exactly as the chmod numeric notation with a leading zero. Some examples: for chmod 777 (a=rwx), set to 0777 (octal) or 511 (base-10). For chmod 640 (u=rw,g=r), set to 0640 (octal) or 416 (base-10). For chmod 755 (u=rwx,g=rx,o=rx), set to 0755 (octal) or 493 (base-10). * This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.
func (SecretVolumeSourceResponseOutput) ElementType ¶
func (SecretVolumeSourceResponseOutput) ElementType() reflect.Type
func (SecretVolumeSourceResponseOutput) Items ¶
func (o SecretVolumeSourceResponseOutput) Items() KeyToPathResponseArrayOutput
A list of secret versions to mount in the volume. If no items are specified, the volume will expose a file with the same name as the secret name. The contents of the file will be the data in the latest version of the secret. If items are specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify both a key and a path.
func (SecretVolumeSourceResponseOutput) Optional ¶
func (o SecretVolumeSourceResponseOutput) Optional() pulumi.BoolOutput
Not supported by Cloud Run.
func (SecretVolumeSourceResponseOutput) SecretName ¶
func (o SecretVolumeSourceResponseOutput) SecretName() pulumi.StringOutput
The name of the secret in Cloud Secret Manager. By default, the secret is assumed to be in the same project. If the secret is in another project, you must define an alias. An alias definition has the form: :projects//secrets/. If multiple alias definitions are needed, they must be separated by commas. The alias definitions must be set on the run.googleapis.com/secrets annotation. Name of the secret in the container's namespace to use.
func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput ¶
func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutput() SecretVolumeSourceResponseOutput
func (SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext ¶
func (o SecretVolumeSourceResponseOutput) ToSecretVolumeSourceResponseOutputWithContext(ctx context.Context) SecretVolumeSourceResponseOutput
type SecurityContext ¶
type SecurityContext struct { // The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. RunAsUser *int `pulumi:"runAsUser"` }
Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
type SecurityContextArgs ¶
type SecurityContextArgs struct { // The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"` }
Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextArgs) ElementType ¶
func (SecurityContextArgs) ElementType() reflect.Type
func (SecurityContextArgs) ToSecurityContextOutput ¶
func (i SecurityContextArgs) ToSecurityContextOutput() SecurityContextOutput
func (SecurityContextArgs) ToSecurityContextOutputWithContext ¶
func (i SecurityContextArgs) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
func (SecurityContextArgs) ToSecurityContextPtrOutput ¶
func (i SecurityContextArgs) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextArgs) ToSecurityContextPtrOutputWithContext ¶
func (i SecurityContextArgs) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
type SecurityContextInput ¶
type SecurityContextInput interface { pulumi.Input ToSecurityContextOutput() SecurityContextOutput ToSecurityContextOutputWithContext(context.Context) SecurityContextOutput }
SecurityContextInput is an input type that accepts SecurityContextArgs and SecurityContextOutput values. You can construct a concrete instance of `SecurityContextInput` via:
SecurityContextArgs{...}
type SecurityContextOutput ¶
type SecurityContextOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextOutput) ElementType ¶
func (SecurityContextOutput) ElementType() reflect.Type
func (SecurityContextOutput) RunAsUser ¶
func (o SecurityContextOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextOutput) ToSecurityContextOutput ¶
func (o SecurityContextOutput) ToSecurityContextOutput() SecurityContextOutput
func (SecurityContextOutput) ToSecurityContextOutputWithContext ¶
func (o SecurityContextOutput) ToSecurityContextOutputWithContext(ctx context.Context) SecurityContextOutput
func (SecurityContextOutput) ToSecurityContextPtrOutput ¶
func (o SecurityContextOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextOutput) ToSecurityContextPtrOutputWithContext ¶
func (o SecurityContextOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
type SecurityContextPtrInput ¶
type SecurityContextPtrInput interface { pulumi.Input ToSecurityContextPtrOutput() SecurityContextPtrOutput ToSecurityContextPtrOutputWithContext(context.Context) SecurityContextPtrOutput }
SecurityContextPtrInput is an input type that accepts SecurityContextArgs, SecurityContextPtr and SecurityContextPtrOutput values. You can construct a concrete instance of `SecurityContextPtrInput` via:
SecurityContextArgs{...} or: nil
func SecurityContextPtr ¶
func SecurityContextPtr(v *SecurityContextArgs) SecurityContextPtrInput
type SecurityContextPtrOutput ¶
type SecurityContextPtrOutput struct{ *pulumi.OutputState }
func (SecurityContextPtrOutput) Elem ¶
func (o SecurityContextPtrOutput) Elem() SecurityContextOutput
func (SecurityContextPtrOutput) ElementType ¶
func (SecurityContextPtrOutput) ElementType() reflect.Type
func (SecurityContextPtrOutput) RunAsUser ¶
func (o SecurityContextPtrOutput) RunAsUser() pulumi.IntPtrOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextPtrOutput) ToSecurityContextPtrOutput ¶
func (o SecurityContextPtrOutput) ToSecurityContextPtrOutput() SecurityContextPtrOutput
func (SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext ¶
func (o SecurityContextPtrOutput) ToSecurityContextPtrOutputWithContext(ctx context.Context) SecurityContextPtrOutput
type SecurityContextResponse ¶
type SecurityContextResponse struct { // The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence. RunAsUser int `pulumi:"runAsUser"` }
Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
type SecurityContextResponseOutput ¶
type SecurityContextResponseOutput struct{ *pulumi.OutputState }
Not supported by Cloud Run. SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
func (SecurityContextResponseOutput) ElementType ¶
func (SecurityContextResponseOutput) ElementType() reflect.Type
func (SecurityContextResponseOutput) RunAsUser ¶
func (o SecurityContextResponseOutput) RunAsUser() pulumi.IntOutput
The UID to run the entrypoint of the container process. Defaults to user specified in image metadata if unspecified. May also be set in PodSecurityContext. If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
func (SecurityContextResponseOutput) ToSecurityContextResponseOutput ¶
func (o SecurityContextResponseOutput) ToSecurityContextResponseOutput() SecurityContextResponseOutput
func (SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext ¶
func (o SecurityContextResponseOutput) ToSecurityContextResponseOutputWithContext(ctx context.Context) SecurityContextResponseOutput
type Service ¶
type Service struct { pulumi.CustomResourceState // The API version for this call. It must be "serving.knative.dev/v1". ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all` DryRun pulumi.StringPtrOutput `pulumi:"dryRun"` // The kind of resource. It must be "Service". Kind pulumi.StringOutput `pulumi:"kind"` Location pulumi.StringOutput `pulumi:"location"` // Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. Metadata ObjectMetaResponseOutput `pulumi:"metadata"` Project pulumi.StringOutput `pulumi:"project"` // Holds the desired state of the Service (from the client). Spec ServiceSpecResponseOutput `pulumi:"spec"` // Communicates the system-controlled state of the Service. Status ServiceStatusResponseOutput `pulumi:"status"` }
Creates a new Service. Service creation will trigger a new deployment. Use GetService, and check service.status to determine if the Service is ready. Auto-naming is currently not supported for this resource.
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { // The API version for this call. It must be "serving.knative.dev/v1". ApiVersion pulumi.StringPtrInput // Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all` DryRun pulumi.StringPtrInput // The kind of resource. It must be "Service". Kind pulumi.StringPtrInput Location pulumi.StringPtrInput // Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. Metadata ObjectMetaPtrInput Project pulumi.StringPtrInput // Holds the desired state of the Service (from the client). Spec ServiceSpecPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceIamBinding ¶ added in v0.26.0
type ServiceIamBinding 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 IAM Access control policy for the specified Service. Overwrites any existing policy.
func GetServiceIamBinding ¶ added in v0.26.0
func GetServiceIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceIamBindingState, opts ...pulumi.ResourceOption) (*ServiceIamBinding, error)
GetServiceIamBinding gets an existing ServiceIamBinding 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 NewServiceIamBinding ¶ added in v0.26.0
func NewServiceIamBinding(ctx *pulumi.Context, name string, args *ServiceIamBindingArgs, opts ...pulumi.ResourceOption) (*ServiceIamBinding, error)
NewServiceIamBinding registers a new resource with the given unique name, arguments, and options.
func (*ServiceIamBinding) ElementType ¶ added in v0.26.0
func (*ServiceIamBinding) ElementType() reflect.Type
func (*ServiceIamBinding) ToServiceIamBindingOutput ¶ added in v0.26.0
func (i *ServiceIamBinding) ToServiceIamBindingOutput() ServiceIamBindingOutput
func (*ServiceIamBinding) ToServiceIamBindingOutputWithContext ¶ added in v0.26.0
func (i *ServiceIamBinding) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
type ServiceIamBindingArgs ¶ added in v0.26.0
type ServiceIamBindingArgs 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 ServiceIamBinding resource.
func (ServiceIamBindingArgs) ElementType ¶ added in v0.26.0
func (ServiceIamBindingArgs) ElementType() reflect.Type
type ServiceIamBindingInput ¶ added in v0.26.0
type ServiceIamBindingInput interface { pulumi.Input ToServiceIamBindingOutput() ServiceIamBindingOutput ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput }
type ServiceIamBindingOutput ¶ added in v0.26.0
type ServiceIamBindingOutput struct{ *pulumi.OutputState }
func (ServiceIamBindingOutput) Condition ¶ added in v0.26.0
func (o ServiceIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (ServiceIamBindingOutput) ElementType ¶ added in v0.26.0
func (ServiceIamBindingOutput) ElementType() reflect.Type
func (ServiceIamBindingOutput) Etag ¶ added in v0.26.0
func (o ServiceIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (ServiceIamBindingOutput) Members ¶ added in v0.26.0
func (o ServiceIamBindingOutput) 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 (ServiceIamBindingOutput) Name ¶ added in v0.26.0
func (o ServiceIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (ServiceIamBindingOutput) Project ¶ added in v0.26.0
func (o ServiceIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (ServiceIamBindingOutput) Role ¶ added in v0.26.0
func (o ServiceIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (ServiceIamBindingOutput) ToServiceIamBindingOutput ¶ added in v0.26.0
func (o ServiceIamBindingOutput) ToServiceIamBindingOutput() ServiceIamBindingOutput
func (ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext ¶ added in v0.26.0
func (o ServiceIamBindingOutput) ToServiceIamBindingOutputWithContext(ctx context.Context) ServiceIamBindingOutput
type ServiceIamBindingState ¶ added in v0.26.0
type ServiceIamBindingState struct { }
func (ServiceIamBindingState) ElementType ¶ added in v0.26.0
func (ServiceIamBindingState) ElementType() reflect.Type
type ServiceIamMember ¶ added in v0.26.0
type ServiceIamMember 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 IAM Access control policy for the specified Service. Overwrites any existing policy.
func GetServiceIamMember ¶ added in v0.26.0
func GetServiceIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceIamMemberState, opts ...pulumi.ResourceOption) (*ServiceIamMember, error)
GetServiceIamMember gets an existing ServiceIamMember 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 NewServiceIamMember ¶ added in v0.26.0
func NewServiceIamMember(ctx *pulumi.Context, name string, args *ServiceIamMemberArgs, opts ...pulumi.ResourceOption) (*ServiceIamMember, error)
NewServiceIamMember registers a new resource with the given unique name, arguments, and options.
func (*ServiceIamMember) ElementType ¶ added in v0.26.0
func (*ServiceIamMember) ElementType() reflect.Type
func (*ServiceIamMember) ToServiceIamMemberOutput ¶ added in v0.26.0
func (i *ServiceIamMember) ToServiceIamMemberOutput() ServiceIamMemberOutput
func (*ServiceIamMember) ToServiceIamMemberOutputWithContext ¶ added in v0.26.0
func (i *ServiceIamMember) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
type ServiceIamMemberArgs ¶ added in v0.26.0
type ServiceIamMemberArgs 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 ServiceIamMember resource.
func (ServiceIamMemberArgs) ElementType ¶ added in v0.26.0
func (ServiceIamMemberArgs) ElementType() reflect.Type
type ServiceIamMemberInput ¶ added in v0.26.0
type ServiceIamMemberInput interface { pulumi.Input ToServiceIamMemberOutput() ServiceIamMemberOutput ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput }
type ServiceIamMemberOutput ¶ added in v0.26.0
type ServiceIamMemberOutput struct{ *pulumi.OutputState }
func (ServiceIamMemberOutput) Condition ¶ added in v0.26.0
func (o ServiceIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (ServiceIamMemberOutput) ElementType ¶ added in v0.26.0
func (ServiceIamMemberOutput) ElementType() reflect.Type
func (ServiceIamMemberOutput) Etag ¶ added in v0.26.0
func (o ServiceIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (ServiceIamMemberOutput) Member ¶ added in v0.26.0
func (o ServiceIamMemberOutput) 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 (ServiceIamMemberOutput) Name ¶ added in v0.26.0
func (o ServiceIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (ServiceIamMemberOutput) Project ¶ added in v0.26.0
func (o ServiceIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (ServiceIamMemberOutput) Role ¶ added in v0.26.0
func (o ServiceIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (ServiceIamMemberOutput) ToServiceIamMemberOutput ¶ added in v0.26.0
func (o ServiceIamMemberOutput) ToServiceIamMemberOutput() ServiceIamMemberOutput
func (ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext ¶ added in v0.26.0
func (o ServiceIamMemberOutput) ToServiceIamMemberOutputWithContext(ctx context.Context) ServiceIamMemberOutput
type ServiceIamMemberState ¶ added in v0.26.0
type ServiceIamMemberState struct { }
func (ServiceIamMemberState) ElementType ¶ added in v0.26.0
func (ServiceIamMemberState) ElementType() reflect.Type
type ServiceIamPolicy ¶
type ServiceIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` ServiceId pulumi.StringOutput `pulumi:"serviceId"` // 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 IAM Access control policy for the specified Service. Overwrites any existing policy. 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 GetServiceIamPolicy ¶
func GetServiceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceIamPolicyState, opts ...pulumi.ResourceOption) (*ServiceIamPolicy, error)
GetServiceIamPolicy gets an existing ServiceIamPolicy 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 NewServiceIamPolicy ¶
func NewServiceIamPolicy(ctx *pulumi.Context, name string, args *ServiceIamPolicyArgs, opts ...pulumi.ResourceOption) (*ServiceIamPolicy, error)
NewServiceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ServiceIamPolicy) ElementType ¶
func (*ServiceIamPolicy) ElementType() reflect.Type
func (*ServiceIamPolicy) ToServiceIamPolicyOutput ¶
func (i *ServiceIamPolicy) ToServiceIamPolicyOutput() ServiceIamPolicyOutput
func (*ServiceIamPolicy) ToServiceIamPolicyOutputWithContext ¶
func (i *ServiceIamPolicy) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
type ServiceIamPolicyArgs ¶
type ServiceIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput ServiceId pulumi.StringInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a ServiceIamPolicy resource.
func (ServiceIamPolicyArgs) ElementType ¶
func (ServiceIamPolicyArgs) ElementType() reflect.Type
type ServiceIamPolicyInput ¶
type ServiceIamPolicyInput interface { pulumi.Input ToServiceIamPolicyOutput() ServiceIamPolicyOutput ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput }
type ServiceIamPolicyOutput ¶
type ServiceIamPolicyOutput struct{ *pulumi.OutputState }
func (ServiceIamPolicyOutput) AuditConfigs ¶ added in v0.19.0
func (o ServiceIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (ServiceIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o ServiceIamPolicyOutput) 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 (ServiceIamPolicyOutput) ElementType ¶
func (ServiceIamPolicyOutput) ElementType() reflect.Type
func (ServiceIamPolicyOutput) Etag ¶ added in v0.19.0
func (o ServiceIamPolicyOutput) 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 (ServiceIamPolicyOutput) Location ¶ added in v0.21.0
func (o ServiceIamPolicyOutput) Location() pulumi.StringOutput
func (ServiceIamPolicyOutput) Project ¶ added in v0.21.0
func (o ServiceIamPolicyOutput) Project() pulumi.StringOutput
func (ServiceIamPolicyOutput) ServiceId ¶ added in v0.21.0
func (o ServiceIamPolicyOutput) ServiceId() pulumi.StringOutput
func (ServiceIamPolicyOutput) ToServiceIamPolicyOutput ¶
func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutput() ServiceIamPolicyOutput
func (ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext ¶
func (o ServiceIamPolicyOutput) ToServiceIamPolicyOutputWithContext(ctx context.Context) ServiceIamPolicyOutput
func (ServiceIamPolicyOutput) Version ¶ added in v0.19.0
func (o ServiceIamPolicyOutput) 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 ServiceIamPolicyState ¶
type ServiceIamPolicyState struct { }
func (ServiceIamPolicyState) ElementType ¶
func (ServiceIamPolicyState) ElementType() reflect.Type
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ApiVersion ¶ added in v0.19.0
func (o ServiceOutput) ApiVersion() pulumi.StringOutput
The API version for this call. It must be "serving.knative.dev/v1".
func (ServiceOutput) DryRun ¶ added in v0.21.0
func (o ServiceOutput) DryRun() pulumi.StringPtrOutput
Indicates that the server should validate the request and populate default values without persisting the request. Supported values: `all`
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Kind ¶ added in v0.19.0
func (o ServiceOutput) Kind() pulumi.StringOutput
The kind of resource. It must be "Service".
func (ServiceOutput) Location ¶ added in v0.21.0
func (o ServiceOutput) Location() pulumi.StringOutput
func (ServiceOutput) Metadata ¶ added in v0.19.0
func (o ServiceOutput) Metadata() ObjectMetaResponseOutput
Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * `run.googleapis.com/binary-authorization-breakglass` * `run.googleapis.com/binary-authorization` * `run.googleapis.com/client-name` * `run.googleapis.com/custom-audiences` * `run.googleapis.com/description` * `run.googleapis.com/disable-default-url` * `run.googleapis.com/gc-traffic-tags` * `run.googleapis.com/ingress` * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal.
func (ServiceOutput) Project ¶ added in v0.21.0
func (o ServiceOutput) Project() pulumi.StringOutput
func (ServiceOutput) Spec ¶ added in v0.19.0
func (o ServiceOutput) Spec() ServiceSpecResponseOutput
Holds the desired state of the Service (from the client).
func (ServiceOutput) Status ¶ added in v0.19.0
func (o ServiceOutput) Status() ServiceStatusResponseOutput
Communicates the system-controlled state of the Service.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceSpec ¶
type ServiceSpec struct { // Holds the latest specification for the Revision to be stamped out. Template *RevisionTemplate `pulumi:"template"` // Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL. Traffic []TrafficTarget `pulumi:"traffic"` }
ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).
type ServiceSpecArgs ¶
type ServiceSpecArgs struct { // Holds the latest specification for the Revision to be stamped out. Template RevisionTemplatePtrInput `pulumi:"template"` // Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL. Traffic TrafficTargetArrayInput `pulumi:"traffic"` }
ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).
func (ServiceSpecArgs) ElementType ¶
func (ServiceSpecArgs) ElementType() reflect.Type
func (ServiceSpecArgs) ToServiceSpecOutput ¶
func (i ServiceSpecArgs) ToServiceSpecOutput() ServiceSpecOutput
func (ServiceSpecArgs) ToServiceSpecOutputWithContext ¶
func (i ServiceSpecArgs) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
func (ServiceSpecArgs) ToServiceSpecPtrOutput ¶
func (i ServiceSpecArgs) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecArgs) ToServiceSpecPtrOutputWithContext ¶
func (i ServiceSpecArgs) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
type ServiceSpecInput ¶
type ServiceSpecInput interface { pulumi.Input ToServiceSpecOutput() ServiceSpecOutput ToServiceSpecOutputWithContext(context.Context) ServiceSpecOutput }
ServiceSpecInput is an input type that accepts ServiceSpecArgs and ServiceSpecOutput values. You can construct a concrete instance of `ServiceSpecInput` via:
ServiceSpecArgs{...}
type ServiceSpecOutput ¶
type ServiceSpecOutput struct{ *pulumi.OutputState }
ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).
func (ServiceSpecOutput) ElementType ¶
func (ServiceSpecOutput) ElementType() reflect.Type
func (ServiceSpecOutput) Template ¶
func (o ServiceSpecOutput) Template() RevisionTemplatePtrOutput
Holds the latest specification for the Revision to be stamped out.
func (ServiceSpecOutput) ToServiceSpecOutput ¶
func (o ServiceSpecOutput) ToServiceSpecOutput() ServiceSpecOutput
func (ServiceSpecOutput) ToServiceSpecOutputWithContext ¶
func (o ServiceSpecOutput) ToServiceSpecOutputWithContext(ctx context.Context) ServiceSpecOutput
func (ServiceSpecOutput) ToServiceSpecPtrOutput ¶
func (o ServiceSpecOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecOutput) ToServiceSpecPtrOutputWithContext ¶
func (o ServiceSpecOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
func (ServiceSpecOutput) Traffic ¶
func (o ServiceSpecOutput) Traffic() TrafficTargetArrayOutput
Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
type ServiceSpecPtrInput ¶
type ServiceSpecPtrInput interface { pulumi.Input ToServiceSpecPtrOutput() ServiceSpecPtrOutput ToServiceSpecPtrOutputWithContext(context.Context) ServiceSpecPtrOutput }
ServiceSpecPtrInput is an input type that accepts ServiceSpecArgs, ServiceSpecPtr and ServiceSpecPtrOutput values. You can construct a concrete instance of `ServiceSpecPtrInput` via:
ServiceSpecArgs{...} or: nil
func ServiceSpecPtr ¶
func ServiceSpecPtr(v *ServiceSpecArgs) ServiceSpecPtrInput
type ServiceSpecPtrOutput ¶
type ServiceSpecPtrOutput struct{ *pulumi.OutputState }
func (ServiceSpecPtrOutput) Elem ¶
func (o ServiceSpecPtrOutput) Elem() ServiceSpecOutput
func (ServiceSpecPtrOutput) ElementType ¶
func (ServiceSpecPtrOutput) ElementType() reflect.Type
func (ServiceSpecPtrOutput) Template ¶
func (o ServiceSpecPtrOutput) Template() RevisionTemplatePtrOutput
Holds the latest specification for the Revision to be stamped out.
func (ServiceSpecPtrOutput) ToServiceSpecPtrOutput ¶
func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutput() ServiceSpecPtrOutput
func (ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext ¶
func (o ServiceSpecPtrOutput) ToServiceSpecPtrOutputWithContext(ctx context.Context) ServiceSpecPtrOutput
func (ServiceSpecPtrOutput) Traffic ¶
func (o ServiceSpecPtrOutput) Traffic() TrafficTargetArrayOutput
Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
type ServiceSpecResponse ¶
type ServiceSpecResponse struct { // Holds the latest specification for the Revision to be stamped out. Template RevisionTemplateResponse `pulumi:"template"` // Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL. Traffic []TrafficTargetResponse `pulumi:"traffic"` }
ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).
type ServiceSpecResponseOutput ¶
type ServiceSpecResponseOutput struct{ *pulumi.OutputState }
ServiceSpec holds the desired state of the Route (from the client), which is used to manipulate the underlying Route and Configuration(s).
func (ServiceSpecResponseOutput) ElementType ¶
func (ServiceSpecResponseOutput) ElementType() reflect.Type
func (ServiceSpecResponseOutput) Template ¶
func (o ServiceSpecResponseOutput) Template() RevisionTemplateResponseOutput
Holds the latest specification for the Revision to be stamped out.
func (ServiceSpecResponseOutput) ToServiceSpecResponseOutput ¶
func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutput() ServiceSpecResponseOutput
func (ServiceSpecResponseOutput) ToServiceSpecResponseOutputWithContext ¶
func (o ServiceSpecResponseOutput) ToServiceSpecResponseOutputWithContext(ctx context.Context) ServiceSpecResponseOutput
func (ServiceSpecResponseOutput) Traffic ¶
func (o ServiceSpecResponseOutput) Traffic() TrafficTargetResponseArrayOutput
Specifies how to distribute traffic over a collection of Knative Revisions and Configurations to the Service's main URL.
type ServiceState ¶
type ServiceState struct { }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceStatus ¶
type ServiceStatus struct { // Similar to url, information on where the service is available on HTTP. Address *Addressable `pulumi:"address"` // Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready. Conditions []GoogleCloudRunV1Condition `pulumi:"conditions"` // Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName. LatestCreatedRevisionName *string `pulumi:"latestCreatedRevisionName"` // Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`. LatestReadyRevisionName *string `pulumi:"latestReadyRevisionName"` // Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False. ObservedGeneration *int `pulumi:"observedGeneration"` // Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed. Traffic []TrafficTarget `pulumi:"traffic"` // URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app` Url *string `pulumi:"url"` }
The current state of the Service. Output only.
type ServiceStatusResponse ¶
type ServiceStatusResponse struct { // Similar to url, information on where the service is available on HTTP. Address AddressableResponse `pulumi:"address"` // Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready. Conditions []GoogleCloudRunV1ConditionResponse `pulumi:"conditions"` // Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName. LatestCreatedRevisionName string `pulumi:"latestCreatedRevisionName"` // Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`. LatestReadyRevisionName string `pulumi:"latestReadyRevisionName"` // Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False. ObservedGeneration int `pulumi:"observedGeneration"` // Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed. Traffic []TrafficTargetResponse `pulumi:"traffic"` // URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app` Url string `pulumi:"url"` }
The current state of the Service. Output only.
type ServiceStatusResponseOutput ¶
type ServiceStatusResponseOutput struct{ *pulumi.OutputState }
The current state of the Service. Output only.
func (ServiceStatusResponseOutput) Address ¶
func (o ServiceStatusResponseOutput) Address() AddressableResponseOutput
Similar to url, information on where the service is available on HTTP.
func (ServiceStatusResponseOutput) Conditions ¶
func (o ServiceStatusResponseOutput) Conditions() GoogleCloudRunV1ConditionResponseArrayOutput
Conditions communicate information about ongoing/complete reconciliation processes that bring the `spec` inline with the observed state of the world. Service-specific conditions include: * `ConfigurationsReady`: `True` when the underlying Configuration is ready. * `RoutesReady`: `True` when the underlying Route is ready. * `Ready`: `True` when all underlying resources are ready.
func (ServiceStatusResponseOutput) ElementType ¶
func (ServiceStatusResponseOutput) ElementType() reflect.Type
func (ServiceStatusResponseOutput) LatestCreatedRevisionName ¶
func (o ServiceStatusResponseOutput) LatestCreatedRevisionName() pulumi.StringOutput
Name of the last revision that was created from this Service's Configuration. It might not be ready yet, for that use LatestReadyRevisionName.
func (ServiceStatusResponseOutput) LatestReadyRevisionName ¶
func (o ServiceStatusResponseOutput) LatestReadyRevisionName() pulumi.StringOutput
Name of the latest Revision from this Service's Configuration that has had its `Ready` condition become `True`.
func (ServiceStatusResponseOutput) ObservedGeneration ¶
func (o ServiceStatusResponseOutput) ObservedGeneration() pulumi.IntOutput
Returns the generation last seen by the system. Clients polling for completed reconciliation should poll until observedGeneration = metadata.generation and the Ready condition's status is True or False.
func (ServiceStatusResponseOutput) ToServiceStatusResponseOutput ¶
func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutput() ServiceStatusResponseOutput
func (ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext ¶
func (o ServiceStatusResponseOutput) ToServiceStatusResponseOutputWithContext(ctx context.Context) ServiceStatusResponseOutput
func (ServiceStatusResponseOutput) Traffic ¶
func (o ServiceStatusResponseOutput) Traffic() TrafficTargetResponseArrayOutput
Holds the configured traffic distribution. These entries will always contain RevisionName references. When ConfigurationName appears in the spec, this will hold the LatestReadyRevisionName that we last observed.
func (ServiceStatusResponseOutput) Url ¶
func (o ServiceStatusResponseOutput) Url() pulumi.StringOutput
URL that will distribute traffic over the provided traffic targets. It generally has the form `https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app`
type TCPSocketAction ¶
type TCPSocketAction struct { // Not supported by Cloud Run. Host *string `pulumi:"host"` // Port number to access on the container. Number must be in the range 1 to 65535. Port *int `pulumi:"port"` }
TCPSocketAction describes an action based on opening a socket
type TCPSocketActionArgs ¶
type TCPSocketActionArgs struct { // Not supported by Cloud Run. Host pulumi.StringPtrInput `pulumi:"host"` // Port number to access on the container. Number must be in the range 1 to 65535. Port pulumi.IntPtrInput `pulumi:"port"` }
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionArgs) ElementType ¶
func (TCPSocketActionArgs) ElementType() reflect.Type
func (TCPSocketActionArgs) ToTCPSocketActionOutput ¶
func (i TCPSocketActionArgs) ToTCPSocketActionOutput() TCPSocketActionOutput
func (TCPSocketActionArgs) ToTCPSocketActionOutputWithContext ¶
func (i TCPSocketActionArgs) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
func (TCPSocketActionArgs) ToTCPSocketActionPtrOutput ¶
func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext ¶
func (i TCPSocketActionArgs) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type TCPSocketActionInput ¶
type TCPSocketActionInput interface { pulumi.Input ToTCPSocketActionOutput() TCPSocketActionOutput ToTCPSocketActionOutputWithContext(context.Context) TCPSocketActionOutput }
TCPSocketActionInput is an input type that accepts TCPSocketActionArgs and TCPSocketActionOutput values. You can construct a concrete instance of `TCPSocketActionInput` via:
TCPSocketActionArgs{...}
type TCPSocketActionOutput ¶
type TCPSocketActionOutput struct{ *pulumi.OutputState }
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionOutput) ElementType ¶
func (TCPSocketActionOutput) ElementType() reflect.Type
func (TCPSocketActionOutput) Host ¶
func (o TCPSocketActionOutput) Host() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (TCPSocketActionOutput) Port ¶
func (o TCPSocketActionOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (TCPSocketActionOutput) ToTCPSocketActionOutput ¶
func (o TCPSocketActionOutput) ToTCPSocketActionOutput() TCPSocketActionOutput
func (TCPSocketActionOutput) ToTCPSocketActionOutputWithContext ¶
func (o TCPSocketActionOutput) ToTCPSocketActionOutputWithContext(ctx context.Context) TCPSocketActionOutput
func (TCPSocketActionOutput) ToTCPSocketActionPtrOutput ¶
func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext ¶
func (o TCPSocketActionOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type TCPSocketActionPtrInput ¶
type TCPSocketActionPtrInput interface { pulumi.Input ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput ToTCPSocketActionPtrOutputWithContext(context.Context) TCPSocketActionPtrOutput }
TCPSocketActionPtrInput is an input type that accepts TCPSocketActionArgs, TCPSocketActionPtr and TCPSocketActionPtrOutput values. You can construct a concrete instance of `TCPSocketActionPtrInput` via:
TCPSocketActionArgs{...} or: nil
func TCPSocketActionPtr ¶
func TCPSocketActionPtr(v *TCPSocketActionArgs) TCPSocketActionPtrInput
type TCPSocketActionPtrOutput ¶
type TCPSocketActionPtrOutput struct{ *pulumi.OutputState }
func (TCPSocketActionPtrOutput) Elem ¶
func (o TCPSocketActionPtrOutput) Elem() TCPSocketActionOutput
func (TCPSocketActionPtrOutput) ElementType ¶
func (TCPSocketActionPtrOutput) ElementType() reflect.Type
func (TCPSocketActionPtrOutput) Host ¶
func (o TCPSocketActionPtrOutput) Host() pulumi.StringPtrOutput
Not supported by Cloud Run.
func (TCPSocketActionPtrOutput) Port ¶
func (o TCPSocketActionPtrOutput) Port() pulumi.IntPtrOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput ¶
func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutput() TCPSocketActionPtrOutput
func (TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext ¶
func (o TCPSocketActionPtrOutput) ToTCPSocketActionPtrOutputWithContext(ctx context.Context) TCPSocketActionPtrOutput
type TCPSocketActionResponse ¶
type TCPSocketActionResponse struct { // Not supported by Cloud Run. Host string `pulumi:"host"` // Port number to access on the container. Number must be in the range 1 to 65535. Port int `pulumi:"port"` }
TCPSocketAction describes an action based on opening a socket
type TCPSocketActionResponseOutput ¶
type TCPSocketActionResponseOutput struct{ *pulumi.OutputState }
TCPSocketAction describes an action based on opening a socket
func (TCPSocketActionResponseOutput) ElementType ¶
func (TCPSocketActionResponseOutput) ElementType() reflect.Type
func (TCPSocketActionResponseOutput) Host ¶
func (o TCPSocketActionResponseOutput) Host() pulumi.StringOutput
Not supported by Cloud Run.
func (TCPSocketActionResponseOutput) Port ¶
func (o TCPSocketActionResponseOutput) Port() pulumi.IntOutput
Port number to access on the container. Number must be in the range 1 to 65535.
func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput ¶
func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutput() TCPSocketActionResponseOutput
func (TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext ¶
func (o TCPSocketActionResponseOutput) ToTCPSocketActionResponseOutputWithContext(ctx context.Context) TCPSocketActionResponseOutput
type TaskSpec ¶ added in v0.20.0
type TaskSpec struct { // Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided. Containers []Container `pulumi:"containers"` // Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3. MaxRetries *int `pulumi:"maxRetries"` // Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. ServiceAccountName *string `pulumi:"serviceAccountName"` // Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds. TimeoutSeconds *string `pulumi:"timeoutSeconds"` // Optional. List of volumes that can be mounted by containers belonging to the task. Volumes []Volume `pulumi:"volumes"` }
TaskSpec is a description of a task.
type TaskSpecResponse ¶ added in v0.20.0
type TaskSpecResponse struct { // Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided. Containers []ContainerResponse `pulumi:"containers"` // Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3. MaxRetries int `pulumi:"maxRetries"` // Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. ServiceAccountName string `pulumi:"serviceAccountName"` // Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds. TimeoutSeconds string `pulumi:"timeoutSeconds"` // Optional. List of volumes that can be mounted by containers belonging to the task. Volumes []VolumeResponse `pulumi:"volumes"` }
TaskSpec is a description of a task.
type TaskSpecResponseOutput ¶ added in v0.20.0
type TaskSpecResponseOutput struct{ *pulumi.OutputState }
TaskSpec is a description of a task.
func (TaskSpecResponseOutput) Containers ¶ added in v0.20.0
func (o TaskSpecResponseOutput) Containers() ContainerResponseArrayOutput
Optional. List of containers belonging to the task. We disallow a number of fields on this Container. Only a single container may be provided.
func (TaskSpecResponseOutput) ElementType ¶ added in v0.20.0
func (TaskSpecResponseOutput) ElementType() reflect.Type
func (TaskSpecResponseOutput) MaxRetries ¶ added in v0.20.0
func (o TaskSpecResponseOutput) MaxRetries() pulumi.IntOutput
Optional. Number of retries allowed per task, before marking this job failed. Defaults to 3.
func (TaskSpecResponseOutput) ServiceAccountName ¶ added in v0.20.0
func (o TaskSpecResponseOutput) ServiceAccountName() pulumi.StringOutput
Optional. Email address of the IAM service account associated with the task of a job execution. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account.
func (TaskSpecResponseOutput) TimeoutSeconds ¶ added in v0.20.0
func (o TaskSpecResponseOutput) TimeoutSeconds() pulumi.StringOutput
Optional. Duration in seconds the task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. Defaults to 600 seconds.
func (TaskSpecResponseOutput) ToTaskSpecResponseOutput ¶ added in v0.20.0
func (o TaskSpecResponseOutput) ToTaskSpecResponseOutput() TaskSpecResponseOutput
func (TaskSpecResponseOutput) ToTaskSpecResponseOutputWithContext ¶ added in v0.20.0
func (o TaskSpecResponseOutput) ToTaskSpecResponseOutputWithContext(ctx context.Context) TaskSpecResponseOutput
func (TaskSpecResponseOutput) Volumes ¶ added in v0.20.0
func (o TaskSpecResponseOutput) Volumes() VolumeResponseArrayOutput
Optional. List of volumes that can be mounted by containers belonging to the task.
type TaskTemplateSpec ¶ added in v0.20.0
type TaskTemplateSpec struct { // Optional. Specification of the desired behavior of the task. Spec *TaskSpec `pulumi:"spec"` }
TaskTemplateSpec describes the data a task should have when created from a template.
type TaskTemplateSpecResponse ¶ added in v0.20.0
type TaskTemplateSpecResponse struct { // Optional. Specification of the desired behavior of the task. Spec TaskSpecResponse `pulumi:"spec"` }
TaskTemplateSpec describes the data a task should have when created from a template.
type TaskTemplateSpecResponseOutput ¶ added in v0.20.0
type TaskTemplateSpecResponseOutput struct{ *pulumi.OutputState }
TaskTemplateSpec describes the data a task should have when created from a template.
func (TaskTemplateSpecResponseOutput) ElementType ¶ added in v0.20.0
func (TaskTemplateSpecResponseOutput) ElementType() reflect.Type
func (TaskTemplateSpecResponseOutput) Spec ¶ added in v0.20.0
func (o TaskTemplateSpecResponseOutput) Spec() TaskSpecResponseOutput
Optional. Specification of the desired behavior of the task.
func (TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutput ¶ added in v0.20.0
func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutput() TaskTemplateSpecResponseOutput
func (TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutputWithContext ¶ added in v0.20.0
func (o TaskTemplateSpecResponseOutput) ToTaskTemplateSpecResponseOutputWithContext(ctx context.Context) TaskTemplateSpecResponseOutput
type TrafficTarget ¶
type TrafficTarget struct { // [Deprecated] Not supported in Cloud Run. It must be empty. // // Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty. ConfigurationName *string `pulumi:"configurationName"` // Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision. LatestRevision *bool `pulumi:"latestRevision"` // Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified. Percent *int `pulumi:"percent"` // Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision. RevisionName *string `pulumi:"revisionName"` // Tag is used to expose a dedicated url for referencing this target exclusively. Tag *string `pulumi:"tag"` }
TrafficTarget holds a single entry of the routing table for a Route.
type TrafficTargetArgs ¶
type TrafficTargetArgs struct { // [Deprecated] Not supported in Cloud Run. It must be empty. // // Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty. ConfigurationName pulumi.StringPtrInput `pulumi:"configurationName"` // Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision. LatestRevision pulumi.BoolPtrInput `pulumi:"latestRevision"` // Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified. Percent pulumi.IntPtrInput `pulumi:"percent"` // Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision. RevisionName pulumi.StringPtrInput `pulumi:"revisionName"` // Tag is used to expose a dedicated url for referencing this target exclusively. Tag pulumi.StringPtrInput `pulumi:"tag"` }
TrafficTarget holds a single entry of the routing table for a Route.
func (TrafficTargetArgs) ElementType ¶
func (TrafficTargetArgs) ElementType() reflect.Type
func (TrafficTargetArgs) ToTrafficTargetOutput ¶
func (i TrafficTargetArgs) ToTrafficTargetOutput() TrafficTargetOutput
func (TrafficTargetArgs) ToTrafficTargetOutputWithContext ¶
func (i TrafficTargetArgs) ToTrafficTargetOutputWithContext(ctx context.Context) TrafficTargetOutput
type TrafficTargetArray ¶
type TrafficTargetArray []TrafficTargetInput
func (TrafficTargetArray) ElementType ¶
func (TrafficTargetArray) ElementType() reflect.Type
func (TrafficTargetArray) ToTrafficTargetArrayOutput ¶
func (i TrafficTargetArray) ToTrafficTargetArrayOutput() TrafficTargetArrayOutput
func (TrafficTargetArray) ToTrafficTargetArrayOutputWithContext ¶
func (i TrafficTargetArray) ToTrafficTargetArrayOutputWithContext(ctx context.Context) TrafficTargetArrayOutput
type TrafficTargetArrayInput ¶
type TrafficTargetArrayInput interface { pulumi.Input ToTrafficTargetArrayOutput() TrafficTargetArrayOutput ToTrafficTargetArrayOutputWithContext(context.Context) TrafficTargetArrayOutput }
TrafficTargetArrayInput is an input type that accepts TrafficTargetArray and TrafficTargetArrayOutput values. You can construct a concrete instance of `TrafficTargetArrayInput` via:
TrafficTargetArray{ TrafficTargetArgs{...} }
type TrafficTargetArrayOutput ¶
type TrafficTargetArrayOutput struct{ *pulumi.OutputState }
func (TrafficTargetArrayOutput) ElementType ¶
func (TrafficTargetArrayOutput) ElementType() reflect.Type
func (TrafficTargetArrayOutput) Index ¶
func (o TrafficTargetArrayOutput) Index(i pulumi.IntInput) TrafficTargetOutput
func (TrafficTargetArrayOutput) ToTrafficTargetArrayOutput ¶
func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutput() TrafficTargetArrayOutput
func (TrafficTargetArrayOutput) ToTrafficTargetArrayOutputWithContext ¶
func (o TrafficTargetArrayOutput) ToTrafficTargetArrayOutputWithContext(ctx context.Context) TrafficTargetArrayOutput
type TrafficTargetInput ¶
type TrafficTargetInput interface { pulumi.Input ToTrafficTargetOutput() TrafficTargetOutput ToTrafficTargetOutputWithContext(context.Context) TrafficTargetOutput }
TrafficTargetInput is an input type that accepts TrafficTargetArgs and TrafficTargetOutput values. You can construct a concrete instance of `TrafficTargetInput` via:
TrafficTargetArgs{...}
type TrafficTargetOutput ¶
type TrafficTargetOutput struct{ *pulumi.OutputState }
TrafficTarget holds a single entry of the routing table for a Route.
func (TrafficTargetOutput) ConfigurationName
deprecated
func (o TrafficTargetOutput) ConfigurationName() pulumi.StringPtrOutput
[Deprecated] Not supported in Cloud Run. It must be empty.
Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.
func (TrafficTargetOutput) ElementType ¶
func (TrafficTargetOutput) ElementType() reflect.Type
func (TrafficTargetOutput) LatestRevision ¶
func (o TrafficTargetOutput) LatestRevision() pulumi.BoolPtrOutput
Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.
func (TrafficTargetOutput) Percent ¶
func (o TrafficTargetOutput) Percent() pulumi.IntPtrOutput
Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.
func (TrafficTargetOutput) RevisionName ¶
func (o TrafficTargetOutput) RevisionName() pulumi.StringPtrOutput
Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.
func (TrafficTargetOutput) Tag ¶
func (o TrafficTargetOutput) Tag() pulumi.StringPtrOutput
Tag is used to expose a dedicated url for referencing this target exclusively.
func (TrafficTargetOutput) ToTrafficTargetOutput ¶
func (o TrafficTargetOutput) ToTrafficTargetOutput() TrafficTargetOutput
func (TrafficTargetOutput) ToTrafficTargetOutputWithContext ¶
func (o TrafficTargetOutput) ToTrafficTargetOutputWithContext(ctx context.Context) TrafficTargetOutput
type TrafficTargetResponse ¶
type TrafficTargetResponse struct { // [Deprecated] Not supported in Cloud Run. It must be empty. // // Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty. ConfigurationName string `pulumi:"configurationName"` // Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision. LatestRevision bool `pulumi:"latestRevision"` // Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified. Percent int `pulumi:"percent"` // Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision. RevisionName string `pulumi:"revisionName"` // Tag is used to expose a dedicated url for referencing this target exclusively. Tag string `pulumi:"tag"` // URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. https://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.) Url string `pulumi:"url"` }
TrafficTarget holds a single entry of the routing table for a Route.
type TrafficTargetResponseArrayOutput ¶
type TrafficTargetResponseArrayOutput struct{ *pulumi.OutputState }
func (TrafficTargetResponseArrayOutput) ElementType ¶
func (TrafficTargetResponseArrayOutput) ElementType() reflect.Type
func (TrafficTargetResponseArrayOutput) Index ¶
func (o TrafficTargetResponseArrayOutput) Index(i pulumi.IntInput) TrafficTargetResponseOutput
func (TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutput ¶
func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutput() TrafficTargetResponseArrayOutput
func (TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutputWithContext ¶
func (o TrafficTargetResponseArrayOutput) ToTrafficTargetResponseArrayOutputWithContext(ctx context.Context) TrafficTargetResponseArrayOutput
type TrafficTargetResponseOutput ¶
type TrafficTargetResponseOutput struct{ *pulumi.OutputState }
TrafficTarget holds a single entry of the routing table for a Route.
func (TrafficTargetResponseOutput) ConfigurationName
deprecated
func (o TrafficTargetResponseOutput) ConfigurationName() pulumi.StringOutput
[Deprecated] Not supported in Cloud Run. It must be empty.
Deprecated: [Deprecated] Not supported in Cloud Run. It must be empty.
func (TrafficTargetResponseOutput) ElementType ¶
func (TrafficTargetResponseOutput) ElementType() reflect.Type
func (TrafficTargetResponseOutput) LatestRevision ¶
func (o TrafficTargetResponseOutput) LatestRevision() pulumi.BoolOutput
Uses the "status.latestReadyRevisionName" of the Service to determine the traffic target. When it changes, traffic will automatically migrate from the prior "latest ready" revision to the new one. This field must be false if RevisionName is set. This field defaults to true otherwise. If the field is set to true on Status, this means that the Revision was resolved from the Service's latest ready revision.
func (TrafficTargetResponseOutput) Percent ¶
func (o TrafficTargetResponseOutput) Percent() pulumi.IntOutput
Percent specifies percent of the traffic to this Revision or Configuration. This defaults to zero if unspecified.
func (TrafficTargetResponseOutput) RevisionName ¶
func (o TrafficTargetResponseOutput) RevisionName() pulumi.StringOutput
Points this traffic target to a specific Revision. This field is mutually exclusive with latest_revision.
func (TrafficTargetResponseOutput) Tag ¶
func (o TrafficTargetResponseOutput) Tag() pulumi.StringOutput
Tag is used to expose a dedicated url for referencing this target exclusively.
func (TrafficTargetResponseOutput) ToTrafficTargetResponseOutput ¶
func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutput() TrafficTargetResponseOutput
func (TrafficTargetResponseOutput) ToTrafficTargetResponseOutputWithContext ¶
func (o TrafficTargetResponseOutput) ToTrafficTargetResponseOutputWithContext(ctx context.Context) TrafficTargetResponseOutput
func (TrafficTargetResponseOutput) Url ¶
func (o TrafficTargetResponseOutput) Url() pulumi.StringOutput
URL displays the URL for accessing tagged traffic targets. URL is displayed in status, and is disallowed on spec. URL must contain a scheme (e.g. https://) and a hostname, but may not contain anything else (e.g. basic auth, url path, etc.)
type Volume ¶
type Volume struct { // Not supported in Cloud Run. ConfigMap *ConfigMapVolumeSource `pulumi:"configMap"` // Ephemeral storage used as a shared volume. EmptyDir *EmptyDirVolumeSource `pulumi:"emptyDir"` // Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved. Name *string `pulumi:"name"` // The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName. Secret *SecretVolumeSource `pulumi:"secret"` }
Volume represents a named volume in a container.
type VolumeArgs ¶
type VolumeArgs struct { // Not supported in Cloud Run. ConfigMap ConfigMapVolumeSourcePtrInput `pulumi:"configMap"` // Ephemeral storage used as a shared volume. EmptyDir EmptyDirVolumeSourcePtrInput `pulumi:"emptyDir"` // Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved. Name pulumi.StringPtrInput `pulumi:"name"` // The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName. Secret SecretVolumeSourcePtrInput `pulumi:"secret"` }
Volume represents a named volume in a container.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
func (VolumeArgs) ToVolumeOutput ¶
func (i VolumeArgs) ToVolumeOutput() VolumeOutput
func (VolumeArgs) ToVolumeOutputWithContext ¶
func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeArray ¶
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeInput ¶
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(context.Context) VolumeOutput }
VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:
VolumeArgs{...}
type VolumeMount ¶
type VolumeMount struct { // Path within the container at which the volume should be mounted. Must not contain ':'. MountPath string `pulumi:"mountPath"` // The name of the volume. There must be a corresponding Volume with the same name. Name string `pulumi:"name"` // Sets the mount to be read-only or read-write. Not used by Cloud Run. ReadOnly *bool `pulumi:"readOnly"` // Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). SubPath *string `pulumi:"subPath"` }
VolumeMount describes a mounting of a Volume within a container.
type VolumeMountArgs ¶
type VolumeMountArgs struct { // Path within the container at which the volume should be mounted. Must not contain ':'. MountPath pulumi.StringInput `pulumi:"mountPath"` // The name of the volume. There must be a corresponding Volume with the same name. Name pulumi.StringInput `pulumi:"name"` // Sets the mount to be read-only or read-write. Not used by Cloud Run. ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"` // Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). SubPath pulumi.StringPtrInput `pulumi:"subPath"` }
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountArgs) ElementType ¶
func (VolumeMountArgs) ElementType() reflect.Type
func (VolumeMountArgs) ToVolumeMountOutput ¶
func (i VolumeMountArgs) ToVolumeMountOutput() VolumeMountOutput
func (VolumeMountArgs) ToVolumeMountOutputWithContext ¶
func (i VolumeMountArgs) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
type VolumeMountArray ¶
type VolumeMountArray []VolumeMountInput
func (VolumeMountArray) ElementType ¶
func (VolumeMountArray) ElementType() reflect.Type
func (VolumeMountArray) ToVolumeMountArrayOutput ¶
func (i VolumeMountArray) ToVolumeMountArrayOutput() VolumeMountArrayOutput
func (VolumeMountArray) ToVolumeMountArrayOutputWithContext ¶
func (i VolumeMountArray) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
type VolumeMountArrayInput ¶
type VolumeMountArrayInput interface { pulumi.Input ToVolumeMountArrayOutput() VolumeMountArrayOutput ToVolumeMountArrayOutputWithContext(context.Context) VolumeMountArrayOutput }
VolumeMountArrayInput is an input type that accepts VolumeMountArray and VolumeMountArrayOutput values. You can construct a concrete instance of `VolumeMountArrayInput` via:
VolumeMountArray{ VolumeMountArgs{...} }
type VolumeMountArrayOutput ¶
type VolumeMountArrayOutput struct{ *pulumi.OutputState }
func (VolumeMountArrayOutput) ElementType ¶
func (VolumeMountArrayOutput) ElementType() reflect.Type
func (VolumeMountArrayOutput) Index ¶
func (o VolumeMountArrayOutput) Index(i pulumi.IntInput) VolumeMountOutput
func (VolumeMountArrayOutput) ToVolumeMountArrayOutput ¶
func (o VolumeMountArrayOutput) ToVolumeMountArrayOutput() VolumeMountArrayOutput
func (VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext ¶
func (o VolumeMountArrayOutput) ToVolumeMountArrayOutputWithContext(ctx context.Context) VolumeMountArrayOutput
type VolumeMountInput ¶
type VolumeMountInput interface { pulumi.Input ToVolumeMountOutput() VolumeMountOutput ToVolumeMountOutputWithContext(context.Context) VolumeMountOutput }
VolumeMountInput is an input type that accepts VolumeMountArgs and VolumeMountOutput values. You can construct a concrete instance of `VolumeMountInput` via:
VolumeMountArgs{...}
type VolumeMountOutput ¶
type VolumeMountOutput struct{ *pulumi.OutputState }
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountOutput) ElementType ¶
func (VolumeMountOutput) ElementType() reflect.Type
func (VolumeMountOutput) MountPath ¶
func (o VolumeMountOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'.
func (VolumeMountOutput) Name ¶
func (o VolumeMountOutput) Name() pulumi.StringOutput
The name of the volume. There must be a corresponding Volume with the same name.
func (VolumeMountOutput) ReadOnly ¶
func (o VolumeMountOutput) ReadOnly() pulumi.BoolPtrOutput
Sets the mount to be read-only or read-write. Not used by Cloud Run.
func (VolumeMountOutput) SubPath ¶
func (o VolumeMountOutput) SubPath() pulumi.StringPtrOutput
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
func (VolumeMountOutput) ToVolumeMountOutput ¶
func (o VolumeMountOutput) ToVolumeMountOutput() VolumeMountOutput
func (VolumeMountOutput) ToVolumeMountOutputWithContext ¶
func (o VolumeMountOutput) ToVolumeMountOutputWithContext(ctx context.Context) VolumeMountOutput
type VolumeMountResponse ¶
type VolumeMountResponse struct { // Path within the container at which the volume should be mounted. Must not contain ':'. MountPath string `pulumi:"mountPath"` // The name of the volume. There must be a corresponding Volume with the same name. Name string `pulumi:"name"` // Sets the mount to be read-only or read-write. Not used by Cloud Run. ReadOnly bool `pulumi:"readOnly"` // Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). SubPath string `pulumi:"subPath"` }
VolumeMount describes a mounting of a Volume within a container.
type VolumeMountResponseArrayOutput ¶
type VolumeMountResponseArrayOutput struct{ *pulumi.OutputState }
func (VolumeMountResponseArrayOutput) ElementType ¶
func (VolumeMountResponseArrayOutput) ElementType() reflect.Type
func (VolumeMountResponseArrayOutput) Index ¶
func (o VolumeMountResponseArrayOutput) Index(i pulumi.IntInput) VolumeMountResponseOutput
func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput ¶
func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutput() VolumeMountResponseArrayOutput
func (VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext ¶
func (o VolumeMountResponseArrayOutput) ToVolumeMountResponseArrayOutputWithContext(ctx context.Context) VolumeMountResponseArrayOutput
type VolumeMountResponseOutput ¶
type VolumeMountResponseOutput struct{ *pulumi.OutputState }
VolumeMount describes a mounting of a Volume within a container.
func (VolumeMountResponseOutput) ElementType ¶
func (VolumeMountResponseOutput) ElementType() reflect.Type
func (VolumeMountResponseOutput) MountPath ¶
func (o VolumeMountResponseOutput) MountPath() pulumi.StringOutput
Path within the container at which the volume should be mounted. Must not contain ':'.
func (VolumeMountResponseOutput) Name ¶
func (o VolumeMountResponseOutput) Name() pulumi.StringOutput
The name of the volume. There must be a corresponding Volume with the same name.
func (VolumeMountResponseOutput) ReadOnly ¶
func (o VolumeMountResponseOutput) ReadOnly() pulumi.BoolOutput
Sets the mount to be read-only or read-write. Not used by Cloud Run.
func (VolumeMountResponseOutput) SubPath ¶
func (o VolumeMountResponseOutput) SubPath() pulumi.StringOutput
Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
func (VolumeMountResponseOutput) ToVolumeMountResponseOutput ¶
func (o VolumeMountResponseOutput) ToVolumeMountResponseOutput() VolumeMountResponseOutput
func (VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext ¶
func (o VolumeMountResponseOutput) ToVolumeMountResponseOutputWithContext(ctx context.Context) VolumeMountResponseOutput
type VolumeOutput ¶
type VolumeOutput struct{ *pulumi.OutputState }
Volume represents a named volume in a container.
func (VolumeOutput) ConfigMap ¶
func (o VolumeOutput) ConfigMap() ConfigMapVolumeSourcePtrOutput
Not supported in Cloud Run.
func (VolumeOutput) ElementType ¶
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) EmptyDir ¶ added in v0.31.1
func (o VolumeOutput) EmptyDir() EmptyDirVolumeSourcePtrOutput
Ephemeral storage used as a shared volume.
func (VolumeOutput) Name ¶
func (o VolumeOutput) Name() pulumi.StringPtrOutput
Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
func (VolumeOutput) Secret ¶
func (o VolumeOutput) Secret() SecretVolumeSourcePtrOutput
The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
func (VolumeOutput) ToVolumeOutput ¶
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
type VolumeResponse ¶
type VolumeResponse struct { // Not supported in Cloud Run. ConfigMap ConfigMapVolumeSourceResponse `pulumi:"configMap"` // Ephemeral storage used as a shared volume. EmptyDir EmptyDirVolumeSourceResponse `pulumi:"emptyDir"` // Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved. Name string `pulumi:"name"` // The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName. Secret SecretVolumeSourceResponse `pulumi:"secret"` }
Volume represents a named volume in a container.
type VolumeResponseArrayOutput ¶
type VolumeResponseArrayOutput struct{ *pulumi.OutputState }
func (VolumeResponseArrayOutput) ElementType ¶
func (VolumeResponseArrayOutput) ElementType() reflect.Type
func (VolumeResponseArrayOutput) Index ¶
func (o VolumeResponseArrayOutput) Index(i pulumi.IntInput) VolumeResponseOutput
func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutput ¶
func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput
func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext ¶
func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput
type VolumeResponseOutput ¶
type VolumeResponseOutput struct{ *pulumi.OutputState }
Volume represents a named volume in a container.
func (VolumeResponseOutput) ConfigMap ¶
func (o VolumeResponseOutput) ConfigMap() ConfigMapVolumeSourceResponseOutput
Not supported in Cloud Run.
func (VolumeResponseOutput) ElementType ¶
func (VolumeResponseOutput) ElementType() reflect.Type
func (VolumeResponseOutput) EmptyDir ¶ added in v0.31.1
func (o VolumeResponseOutput) EmptyDir() EmptyDirVolumeSourceResponseOutput
Ephemeral storage used as a shared volume.
func (VolumeResponseOutput) Name ¶
func (o VolumeResponseOutput) Name() pulumi.StringOutput
Volume's name. In Cloud Run Fully Managed, the name 'cloudsql' is reserved.
func (VolumeResponseOutput) Secret ¶
func (o VolumeResponseOutput) Secret() SecretVolumeSourceResponseOutput
The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secretName.
func (VolumeResponseOutput) ToVolumeResponseOutput ¶
func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput
func (VolumeResponseOutput) ToVolumeResponseOutputWithContext ¶
func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput